WordPressのマルチサイトで、サイトのドメインを変更する方法について詳しく解説します。
必要なデータベースの変更や注意点を押さえて、スムーズに移行を行いましょう。
1. WordPressのドメインを変更する
ここでは、
サブドメインのURL「https://dev.musicagatto.com/」から
サブドメイン無しのURL「https://musicagatto.com/」へ
変更する想定で、以下のようなサブディレクトリで構成されているマルチサイトを例に説明していきます。
マルチサイト | 変更前のドメイン | 変更後のドメイン |
---|---|---|
メインサイト | https://dev.musicagatto.com/ | https://musicagatto.com/ |
子サイト1 | https://dev.musicagatto.com/blogs/ | https://musicagatto.com/blogs/ |
子サイト2 | https://dev.musicagatto.com/works/ | https://musicagatto.com/works/ |

設定方法はどのようにすれば良いの?



WordPressのドメインを変更する場合は、設定ファイル(wp-config.php)とデータベースの設定情報を変更する必要があります!
それでは、設定変更の仕方を見ていきます。
2. 設定手順
2-1. wp-config.phpの変更
wp-config.phpに記述されている定数 DOMAIN_CURRENT_SITE の値を変更します。
変更前
define( 'DOMAIN_CURRENT_SITE', 'dev.musicagatto.com' );
変更後
define( 'DOMAIN_CURRENT_SITE', 'musicagatto.com' );
2-2. データベースの設定情報変更
以下の3テーブルの内容を変更します。
- wp_options テーブル … siteurl, home
- wp_blogs テーブル … domain
- wp_site テーブル … domain
(1)データベース管理ツール「phpMyAdmin」にログイン
レンタルサーバーに用意されているphpMyAdminが無い場合は、phpMyAdminの公式サイトからダウンロードしてドキュメントルートに配置して下さい。
ユーザー名とパスワードは、wp-config.phpに記述されている定数 DB_USER と DB_PASSWORD の値を入力して下さい。


(2)wp_options テーブルの変更
左サイドバーのツリーから、「wp_options」をクリックし、カラム名「option_name」が「siteurl」と「home」である値をそれぞれ「https://dev.musicagatto.com」から「https://musicagatto.com」に書き換えます。




(3)wp_blogs テーブルの変更
左サイドバーのツリーから、「wp_blogs」をクリックします。
サイトが「/」「/blogs/」「/works/」の3つ存在していると想定した場合、カラム名「domain」の値すべてを「https://musicagatto.com」に書き換えます。


(4)wp_site テーブルの変更
左サイドバーのツリーから、「wp_site」をクリックします。
カラム名「domain」の値を「https://musicagatto.com」に書き換えます。


2-3. パーマリンクの更新
ドメイン名が変更になったので、パーマリンクの更新が必要です。
WordPress管理画面から、パーマリンク設定の画面を開き、何も変更すること無く、「変更を保存」ボタンをクリックします。


以上で、変更対応は完了です。
3. 最後に
WordPressマルチサイトでサイトのドメインを変更する方法を説明いたしました。
データベース管理ツール「phpMyAdmin」を使い慣れていない人は、少し大変かもしれませんが、作業としてはシンプルであると考えています。
もしどうしても分からない!より教えて欲しいという場合は、以下の私のココナラのページから、メッセージを頂けましたら幸いです。
ぜひサポートさせて頂けたらと思います!
コメント