WordPressマルチサイトでサイトのドメインを変更する方法

WordPressのマルチサイトで、サイトのドメインを変更する方法について詳しく解説します。
必要なデータベースの変更や注意点を押さえて、スムーズに移行を行いましょう。

目次

1. WordPressのドメインを変更する

ここでは、
サブドメインのURL「https://dev.musicagatto.com/」から
サブドメイン無しのURL「https://musicagatto.com/」へ
変更する想定で、以下のようなサブディレクトリで構成されているマルチサイトを例に説明していきます。

スクロールできます
マルチサイト変更前のドメイン変更後のドメイン
メインサイトhttps://dev.musicagatto.com/https://musicagatto.com/
子サイト1https://dev.musicagatto.com/blogs/https://musicagatto.com/blogs/
子サイト2https://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_USERDB_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」を使い慣れていない人は、少し大変かもしれませんが、作業としてはシンプルであると考えています。

もしどうしても分からない!より教えて欲しいという場合は、以下の私のココナラのページから、メッセージを頂けましたら幸いです。

ぜひサポートさせて頂けたらと思います!

WordPressのメンテナンスを行います WordPressに関わる保守作業をさせて頂きます。
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次