既存のサイトを変換しようとしないでください。
あなたがしたいことは、WordPressのクリーンインストールで新しいサイトをセットアップすることです。私が始めたネットワークのほとんどは、http://network.blog.urlまたはhttp://dashboard.blog.urlに沿ったサブドメインです。最初に設定したサイトは、残りのネットワークのダッシュボードサイトになります。そのため、クリーンなサイトから始めます。
セットアップ
まず、WordPressを通常どおりインストールします。新しいデータベースとWordPress 3.0.3の新しいダウンロードが必要です。
次に、define('WP_ALLOW_MULTISITE', true);
という行の上にを追加/* That's all, stop editing! Happy blogging. */
しwp-config.php
ます。
次に、サイトに戻り、[管理]»[ツール]»[ネットワーク]に移動して、ネットワークインストールをアクティブにします。あなたはいくつかの追加情報を与えられますwp-config.php
...あなたが書いたdefine('WP_ALLOW_MULTISITE', true);
場所とそれが言う場所の間にこのコードをコピーしてください/* That's all, stop editing! Happy blogging. */
。構成ファイルの他の部分は変更しないでください。
.htaccess
ファイルを編集し、他のすべてのWordPressルールを、ネットワークインストールページから提供されたルールに置き換えます。
この時点で、サイトに再度ログインする必要がありますが、一度ログインすると、マルチサイトインストールが機能するようになります。
他のサイトを移行する
次に、他のサイトの移行を開始します。メインサイトから始めて、WordPress内から新しい「サイト」を作成します。一連の設定を手動でコピーする必要がありますが、おそらく、かなり短時間で正しく表示されます。
古いサイトから投稿とページをエクスポートし、新しいサイトにインポートします。
テーマと使用するプラグインをコピーします。
少数のユーザーしかない場合は、サイトが移動した後で再度サインアップするように依頼する方が簡単な場合があります。あなたはできる、直接データベースを介して新しいサイトに、古いサイトからユーザーを転送する...しかし、これはあなたの古いエクスポートするSQLクエリを記述する必要wp_users
テーブル、クリーンアウトデータベース固有の情報(ID)を、とにインポートするために別のクエリを書きます新しいデータベース。実行可能ですが、時間がかかります。
最初のサイトを移行したら、次のサイトから始めます。
ドメインマッピング
複数のサイトがもともと複数のドメインにあった場合は、ドメインマッピングプラグインをインストールして、すべてが正しく機能するようにします。私はWordPress MUドメインマッピングプラグインをお勧めします(すべてのサイトで使用します)。
深呼吸する
私はこれが多くのように聞こえることを知っています、それは恐ろしいことですが、それは可能です。先月、1400人のユーザーがいる12ブログのネットワークを移行しました。昨夜、5つのブログネットワークを移行しました。どちらもほぼ同じ時間がかかり、上で概説したまったく同じプロセスに従います。心配しないでください、あなたはそれを通り抜けます。
最初の試行でデータベース接続が失われた場合、それはおそらくwp-config.php
、誤って何かを上書きしたためです。このファイルをメモ帳で開くと、行末からすべての空白が取り除かれ、ファイルが壊れてデータベース接続が終了することが何度かありました。
これが、更新や移行に関するWordPressのドキュメントの最初の説明がデータベースとファイルのバックアップである理由です。