wordpress

マルチサイトかつ多言語というサイトのドメイン変更対応をしました。

ドメイン変更の記事はあるけれど、マルチサイトに関しては公開しているサイトってそうないので公開します。

 

  • 古いドメイン:example.net_old
  • 新しいドメイン:example.net_new

 

1. DBにドメイン名の置換

 

実をいうとこれで作業は終わりです。
突然こんなこと言ってごめんね。

でも本当です。

新しいドメインに変更するクエリを流して、少しだけ間をおいて、アクセスしたら終わりがきます。

 

DBの確認

 

 

ドメイン名を新しいドメインに置換します。

 

データベース全件検索で古いドメインを検索しきって0にした。

これで終わりです。

 

さぁっ!生まれ変わったサイトにアクセスしてみよう。

 

 

 

 

 

 

 

 

 

管理画面にログイン出来ないのだが….?

ログインすると古いドメインにリダイレクトされる。

 

 

1′. プラグインが原因か?

プラグインを無効化してみる。

リネームすることで読み込ませなくする。

 

管理画面にログイン出きました!

プラグインに原因があることが確定ですね。

 

2′. キャッシュ系のプラグインか?

 

Redis関連のプラグインが原因のようです。

 

Redis系のキャッシュプラグインの存在を確認しました。

5つのredisサーバが動いているのだ。

 

 

Redisのキャッシュをクリアする

 

3′. ハードコーディングを撲滅する

 

ハードコーディングされている箇所を探す

 

新しいドメインに置換して完了ですね。

 

おしまい!

 

管理画面にもアクセス出来ましたね。

お疲れ様です。

 

 

金広 優
この記事を書いた人:金広 優

システムガーディアン爆弾処理班。アクセス負荷対策やNginxへの移行案件が多いこの頃。IBM Cloud、AWSなどを扱ったクラウド、オフィスや商業施設のネットワーク構築案件が多くなっています。