WordPressをサブドメインでマルチサイトに設定する方法は以下の通りです。マルチサイトは、同じWordPressインストール内で複数のサイトを運用できる機能です。サブドメインを使用する場合、異なるサブドメインで複数のサイトを作成できます。
WordPressをマルチサイト化する3つの要点
※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のマルチサイト化は、メリットとデメリットもあるので理解したうえで利用するようにしましょう。
コメント