• 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細

このWikiはいつでも誰でも編集できます

複数のブログをマルチサイトに移行する

提供: WordPress Codex 日本語版
移動先: 案内検索

バージョン 3.0 以降、WordPress にはマルチサイト機能が含まれるようになりました。これは、ひとつのインストールで個別のドメインであっても複数のブログを運用できるということです。以下のチュートリアルでは、複数の WordPress インストールをひとつの新規マルチサイトインストールに統合する方法を紹介しています。独自ドメインのサイトや、メインドメインのサブドメインにあるサイトを移行できます。


手順

サイトのバックアップ

サイトデータの完全なバックアップをとります。また、FTP を使ってすべてのファイルのバックアップを取ります。こうしておくことで、あとから必要になるプラグインやテーマファイルに簡単にアクセスできます。

既存の WordPress インストールをエクスポート

既存の WordPress インストールでそれぞれ、ダッシュボードの「ツール > エクスポート」へ移動します。各サイトの投稿やページなどのデータを含む WXR ファイルをダウンロードして下さい。詳しくはエクスポートツールサブパネルの解説ページをご覧ください。

エクスポートファイルにきちんとコンテンツが含まれているか確認して下さい。エクスポートファイルをテキストエディタで開き、最後の投稿が正しく含まれているか見てみるとよいでしょう。エクスポート機能を妨害し、空または一部のみのファイルを作成する原因となるプラグインなどもありますのでご注意ください。安全にエクスポートを行うには、すべてのプラグインを停止するのがおすすめです。また、エクスポートファイルに無駄なコンテンツが含まれないようにしてファイルサイズを減らすために、スパムとして判断されたコメントはすべて削除しておきましょう。

Note: ウィジェット設定やブログ、プラグインの設定はこの方法ではエクスポートされませrん。もし個別ドメインからこれらを合わせて移行する場合、これらの設定をこの段階でメモしてください。古いドメインを削除するとこれらの設定は消えてしまいます。

WordPress 4.9.5 をインストール

例えば public_html など、ルートディレクトリにあたる位置に WordPress 4.9.5 をインストールします。ルートレベルにない場合はマルチサイト機能が正しく動作しません。WordPress のインストールに書かれた手順に従ってください。

ワイルドカードサブドメインを作成

ワイルドカードサブドメインを作成します。ホスティングサービスの管理パネルで「*」というサブドメインを作成するだけで済む場合もありますが、詳しくはサービス提供者の用意したヘルプドキュメントなどをご覧ください。

マルチサイトネットワークを有効化

WordPress 4.9.5 インストールでマルチサイトネットワークを有効化します。wp-config.php ファイルを何か所か修正する必要があるでしょう。サブディレクトリではなくサブドメインオプションを選択してください。詳しい手順はネットワークの作成ページをお読みください。

テストブログを作成

WordPress の「特権管理者 > サイト」パネルからサイトを作成します。subdomain.yourdomain.com のように表示されるはずです。このブログをテストして、すべて正しく動作しているか確認します。

インポートしたい各ブログ用にサイトを作成

別々のドメインでホスティングしたいブログを、マルチサイトネットワーク内のサイトとして新規作成します。例えば、 importedblogdotorg.mydomain.com などです。

Note: choose the name carefully, because changing it causes admin redirection issues. This is particularly important if you are migrating a site within the same hosting account.

各ブログの WXR ファイルをインポート

上記のステップ 7 で作成した各ブログのダッシュボードに移動し、最初にエクスポートした WXR ファイルをそれぞれインポートします。投稿者を適切なユーザーに割り当てるか、新規ユーザーを作成してください。画像などの添付ファイルをインポートするチェックボックスにチェックを入れるのを忘れないようにしてください。詳しくはインポートツールサブパネルの説明をご覧ください。

Note: if you choose to import images from the source site into the target site, make sure they have been uploaded into the right place and are displayed correctly in the respective post or page.

テーマ・プラグインファイルをコピー

始める前にプラグインがネットワークサイトで動作するか確認してください。もしプラグインがマルチサイトに対応していない場合インストールしないでください。 Find suitable alternatives for it by searching for the plugin's function with "multisite" or even "mu", as in "social bookmarking plugin wordpress multisite".

テーマ・プラグインファイルを、旧 WordPress インストールから新しい wp-content ディレクトリにコピーします。テーマをネットワーク全体で有効化することもできますし、「特権管理者 > サイト」から編集したいサイトを選んでそのサイトにだけテーマを有効化することもできます。

Note: 子テーマを利用している場合、親子テーマを両方 新サイトにコピーしてください。

各サイトの WordPress 設定をコピー

各サイトの設定、ウィジェットなどを移行します。これが終了すると、表示 URL を除いてサイトは以前通りそのままに表示されるはずです。

ドメインを割り当てる

「特権管理者 > ドメイン」に移動し、各サイトに新しいドメインを割り当てます。サイト ID 1 に mywebsite1.com を指定するといった簡単な作業で済むはずです。


潜在的な問題

PHP 設定の制限

サーバーの PHP 設定によっては問題が発生する場合もあります。問題が発生する可能性のある点が2つあります。ひとつは、PHP の max_upload_size (アップロード最大サイズ) の設定が WXR ファイルに対して小さすぎることがあるという点です。もうひとつは、PHP のメモリ制限がすべての投稿をインポートするには小さすぎるかもしれないという点です。

これらを解決するにはいくつか方法があります。まず、ホスティングサービスに上限を上げてもらうという方法です。一時的にでもかまいません。また、 /wp-admin/ および /wp-includes ディレクトリに上限を上げる設定をした php.ini ファイルを置くという方法もあります (php.ini ファイルは再帰的には使われないため、各ディレクトリに配置擦る必要があります) 。10 MB アップロード上限と 128 MB メモリ上限のような設定でうまくいくはずですが、まずホスティングサービスの利用規約に違反していないか確かめておきましょう。

PHP 設定の問題については、WordPress サポートフォーラム (英語版も) を検索してみてください。

アドオンドメインからパーキングドメインへの変換

ホスティングサーバーのコントロールパネルでアドオンドメインを削除し、パーキングドメインに入れ替えると、ドメイン転送やメール転送なども削除されてしまいます。この点に注意し、切り替えたあとに再設定を忘れないようにしましょう。

Limitations of importing users

As there is the above way to import the content into an instance of the Multisite-blog, you are running into massive troubles, when it gets to import multiple users. Users are generated during the import, but you won't get any roles or additional information into the new blog.

Losing settings

If the old site is no longer available and you find you have forgotten to copy some setting or you want to make sure you have configured everything correctly, run a google search for your site and then click to view the cached version. This option is available only until your new site has been crawled, so you'd better be quick.

このページ「複数のブログをマルチサイトに移行する」は一部未翻訳です。和訳や日本語情報を加筆してくださる協力者を求めています

最新英語版: WordPress Codex » Migrating Multiple Blogs into WordPress 3.0 Multisite最新版との差分