サイトネットワーク(マルチサイト)でSearch Replace DBを使う時の注意点

当ページのリンクには広告が含まれています。

この記事は2019年以前他サイトに執筆したものを引越し掲載しています。

WordPressサイトで、データベース置換に便利なツール「Search Replace DB」ですが、サイトネットワーク(マルチサイト)の場合は一点注意点があるようです。

目次

WPのシステムファイル側は置き換わらない

wp-config.phpの

define('DOMAIN_CURRENT_SITE', 'domain_name');

となっている部分も書き換える必要があります。ここはシステムファイル側なのでDBのツールでは置き換わらないので。ちなみにこの記述はざっくり言うとサイトネットワーク用の独自のURLのようです。

ここが変わらないとどうなるかというと、例えば管理画面から

参加サイト>サイトネットワーク管理>ダッシュボード

と進むと置換前のドメインに戻ってしまいます。

ちなみにこういった問題が起こった場合、何はともあれWPのすべてのシステムファイルを含めたgrep検索でサーバー内をチェックすると意外と早く原因が見つかったりします。

Search Replace DBの置換手順

余談ですがDB置換の際はwwwありなしにも注意です。

当たり前すぎてうっかりミスしている可能性あるので。

置換の手順としては以下が普通。

  1. www. domainname→xxx.xxx.xxx.xxx(IP)
  2. domainname→xxx.xxx.xxx.xxx

逆順のこれはだめです。

  1. domainname→xxx.xxx.xxx.xxx
  2. www. domainname→xxx.xxx.xxx.xxx

2.は1.ですでにwww.xxx.xxx.xxx.xxxに置き換わっているので2’の置換前www. domainnameに該当するものがないことになります。

なので間違って1.domainname→xxx.xxx.xxx.xxxをやってしまった場合はwww. xxx.xxx.xxx.xxx→xxx.xxx.xxx.xxxという置換をします。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次