web-dev-qa-db-ja.com

既存のサイトをネットワークに変換する

私たちは既存のWP3サイトを持っていて、私たちが今持っている複数のインストールの代わりにそれをマルチユーザーにしたいです。

WP_ALLOW_MULTISITEコードを追加して再起動します - ネットワークを起動してから、マルチサイトコードをwp-config.php.htaccessに追加します。私がそれをしてログアウトするとすぐに - データベース接続はもう見つかりません。私は以前の試みで、ネットワークデータベースがwp_blogsテーブルと他のいくつかのテーブルを持っていることに気づきました。そこに標準インストールはそれを持っていません。私は他のすべてのサイトとデータベースを調べました。もっとやることはありますか?

私たちのメインサイトにはプレスリリースを扱う別の独立したインストールがあります。私はひとつに統合しようと思っていますし、別のパーマリンク構造が必要です(2回目のインストールで投稿は/resources/media_center/prに置かれます)。

8
Dave T

既存のサイトを変換しようとしないでください。

あなたがしたいことは、WordPressのクリーンインストールで新しいサイトをセットアップすることです。私が始めたネットワークのほとんどは、 http://network.blog.url または http://dashboard.blog.url に沿ったサブドメインです。最初に設定するサイトは、ネットワークの残りの部分であるdashboardサイトになります...それが、クリーンなサイトから始めたい理由です。

セットアップ

まず、WordPressを通常どおりインストールします。新しいデータベースと WordPress 3.0. の新しいダウンロードが必要になります。

次に、/* That's all, stop editing! Happy blogging. */wp-config.phpという行の上にdefine('WP_ALLOW_MULTISITE', true);を追加します。

次に、サイトに戻り、管理"ツール"ネットワークに移動して、ネットワークのインストールを有効にします。 wp-config.phpの追加情報が提供されます... define('WP_ALLOW_MULTISITE', true);を書いた場所と/* That's all, stop editing! Happy blogging. */を書いた場所の間にこのコードをコピーします。構成ファイルの他のものは変更しないでください。

.htaccessファイルを編集し、他のすべてのWordPressルールをネットワークインストールページで指定されたルールに置き換えます。

この時点で、サイトに再度ログインする必要がありますが、一度実行するとマルチサイトのインストールが機能します。

他のサイトを移行する

次に、他のサイトの移行を開始します。メインサイトから始めて、WordPress内から新しい「サイト」を作成します。多数の設定を手動でコピーする必要がありますが、おそらくすぐに正しく見えるようになります。

古いサイトから投稿とページをエクスポートし、新しいサイトにインポートします。

テーマと使用するプラグインをコピーします。

少数のユーザーしかない場合は、サイトの移動後にサインアップするように依頼する方が簡単かもしれません。 canデータベースを介して古いサイトから新しいサイトに直接ユーザーを転送します...しかし、これには、古いwp_usersテーブルをエクスポートしてデータベース固有の情報を消去するSQLクエリの記述が含まれます(すなわち、ID)、およびそれらを新しいデータベースにインポートする別のクエリを作成します。実行可能ですが、時間がかかります。

最初のサイトが移行したら、次のサイトから始めます。

ドメインマッピング

複数のサイトが元々複数のドメインにあった場合は、ドメインマッピングプラグインをインストールして、すべてが正常に機能するようにします。 WordPress MU Domain Mapping プラグインをお勧めします(すべてのサイトで使用します)。

深呼吸する

私はこれが多くのように聞こえ、恐ろしいことを知っていますが、それは可能です。先月、1400人のユーザーがいる12ブログネットワークを移行しました。昨夜、5つのブログネットワークを移行しました。どちらもほぼ同じ時間を要し、上記で説明したexactと同じプロセスに従います。心配しないでください、あなたはそれを通り抜けます。

最初の試行でデータベース接続が失われた場合、wp-config.phpの何かを誤って上書きしたことが原因である可能性があります。メモ帳でそのファイルを開くと、行末の空白がすべて削除され、ファイルが壊れてデータベース接続が切断されることが何度かありました。

これが、更新または移行に関するWordPressドキュメントの最初の指示がデータベースのバックアップとファイル

11
EAMann

データベースにのみ保存されていてWordPressのエクスポートファイルに保存されていない設定をインポートしたい場合は、ここにいくつかの追加リンクがあります。

2
andrea_r

時間が経ちました、幸運にも我々は現在利用可能なより高度なツールを持っています。追加したいのは、 WP-CLI およびWP-CLIプラグイン MU-Migration を使用することで、移行をより効率的に行えるようになりました。ほとんどの人は少なくとも後者、おそらく両方をインストールする必要があるでしょう。そのためにはドキュメントを参照してください。

その後のエクスポートは次のようになります。

wp mu-migration export all site.Zip --plugins --themes --uploads

そしてインポート:

wp mu-migration import all site.Zip

もちろんこれは最も基本的な概要です。もっと多くのパラメータが利用可能です。ドキュメンテーションはわかりやすいものです。明らかにバックアップは重要な操作には必須です。要するに、これらはあなたの人生をずっと楽にすることができる素晴らしいツールです。

0
Nicolai