WordPressをサブドメインでマルチサイト化する方法

WordPress

WordPressをサブドメインでマルチサイトに設定する方法は以下の通りです。マルチサイトは、同じWordPressインストール内で複数のサイトを運用できる機能です。サブドメインを使用する場合、異なるサブドメインで複数のサイトを作成できます。

WordPressをマルチサイト化する3つの要点

wp-config.phpと.htaccessを編集する
WordPress側のネットワーク設定
サーバー側のドメインの設定(ディレクトリ型は不要)

※WP側は2つのファイルをいじってサーバー側でサブドメインの設定するだけ!

WordPressをマルチサイト化する手順

  • WordPressを最新バージョンにアップデートしてください。常にセキュリティと機能の最新版を利用することが重要です。
  • バックアップを作成してください。データの損失を防ぐため、WordPressデータベースとファイルをバックアップしておくことをお勧めします。
  • wp-config.phpファイルを編集します。WordPressのルートディレクトリにあるwp-config.phpファイルを開いて、次の行を追加します。これにより、マルチサイトモードが有効になります。
  • サブドメインを選択します。サブディレクトリのオプションもありますが、サブドメインを使用する場合、異なるサブドメインで独立したサイトを作成できます。
  • ネットワーク設定を構成します。ここで、ネットワークのタイトルや管理者のメールアドレスなどの情報を入力します。

これで、WordPressのマルチサイトネットワークがセットアップされました。サブドメインを追加するには、WordPressダッシュボードからサイトの追加オプションを使用します。新しいサイトのサブドメインを入力し、サイトを作成します。

インストール手順

これには、wp-config.phpと.htaccessファイルの編集が含まれています。これらの指示に従ってファイルを変更します。

wp-config.phpの編集

wp-config.php ファイルには、define( 'WP_ALLOW_MULTISITE', true ); の行を追加し、マルチサイトモードを有効にします。これは既に行われているかもしれませんが、確認してください。

/* マルチサイト設定 */
define( 'WP_ALLOW_MULTISITE', true );

WordPressダッシュボードにログインし、ツールネットワーク設定に移動します。マルチサイトの設定を行うためのオプションが表示されます。

また、次のようなコードも wp-config.php ファイルに追加する必要があります。wp-config.php ファイルの最後に追加してください。

/* マルチサイト設定 */
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', true );
define( 'DOMAIN_CURRENT_SITE', 'example.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );

上記のコードの example.com を実際のドメインに置き換えてください。

.htaccessの編集

.htaccess ファイルも編集する必要があります。WordPressが提供する .htaccess ファイルの一部を置き換えます。

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# マルチサイト
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]

これらのコードを .htaccess ファイルの既存のWordPressルールの下に追加してください。

これで、WordPressをサブドメインでマルチサイトに設定するための wp-config.php.htaccess の設定が完了し、サブドメインを追加できるようになります。ただし、設定を変更する前に必ずバックアップを取得し、変更を行う際に注意してください。

ドメイン設定

サブドメインを設定するために、ホスティングプロバイダーのDNS設定で必要な変更を行います。また、新しいサブドメインをWordPressインストールのルートディレクトリに関連付ける必要がありサーバーごとの仕様を確認しましょう。

さいごに

以上で、サブドメインを使用したWordPressマルチサイトが設定され、複数のサイトを運用できるようになります。各サブドメインは、独立したWordPressサイトとして管理できます。
また、WordPressのマルチサイト化は、メリットとデメリットもあるので理解したうえで利用するようにしましょう。

 

コメント

タイトルとURLをコピーしました