WordPressマルチサイトのメインサイトのURL変更方法

WordPress

マルチサイトでたくさんのサイトをまとめていたが、最初は楽だなと思っていたが実に弊害も多かった。

マルチサイトで運営している場合管理画面ではメインサイトのURLは変更できないことになっている。四苦八苦の結果をここに残す。

まずは

WordPress直下にあるファイル「wp-config.php」をFTPなどでダウンロード、エディタ等で開いて「DOMAIN_CURRENT_SITE」のあとにあるドメイン(URL)を新ドメイン(URL)に変更します。

まあ、このファイル内にあるドメインはこれだけなので、割と分かりやすいと思います。それを変更してサーバーにアップロード。

次は、

データベースを変更します。ほとんどのサーバーにphpMyAdminが搭載してあるので、使わない手はない。使い方はサーバーによってそれぞれでデータベース名、ユーザーID、パスワードが合えば、開けます。

たくさんサイトを構築している場合、どれがどれで分かりにくいですが、左側のナビ(テーブル)を一個ずつクリックしてみればなんとなく分かることでしょう。

一つのサイトに「wp_commentmata」「wp_comments」「wp_links」「wp_options」「wp_postmata」「wp_posts」「wp_swpn_membersh…」…「wp_terms」…「wp_usermata」「wp_users」とあるが、当然「_」の前後には数字があります。

これがマルチサイトのメインサイトとかになると「wp_blogs」「wp_links」「wp_site」「wp_sitemata」等が増えてくる。

変更する箇所は旧ドメイン(URL)が書いてある箇所すべてです。

主に、

「wp_blogs」テーブルの「domain(URL)」
「wp_options」テーブル内の「siteurl」の「domain(URL)」と 「home」の「domain(URL)」
「wp_site」テーブルの「domain(URL)」
「wp_sitemata」テーブルの「domain(URL)」

編集をクリック、ドメインを書き換え、実行をクリックで変更できます。

因みに、「_」前後の数字は当てにならないので、やはりクリックしてドメイン(URL)を直接確認するほうが良い。

僕の場合は「wp_blogs」のドメインを変更していなくて困ったのです。




WordPressロリポップ