ホームページ  >  記事  >  CMS チュートリアル  >  WordPress のリターゲティング: マルチサイト ネットワークから Web サイトを転送する

WordPress のリターゲティング: マルチサイト ネットワークから Web サイトを転送する

王林
王林オリジナル
2023-08-30 12:29:01889ブラウズ

場合によっては、サイトが WordPress マルチサイト ネットワーク内にすでに作成されている場合でも、独自の単一サイト インストールに移動する必要があります。これは、次のような状況で発生する可能性があります。

  • サイトが大きすぎてネットワークに含めることができません。
  • この Web サイトには独自の IP アドレスが必要です。
  • Web サイトの所有者がプロバイダーを変更するか、Web サイト自体の完全な管理を引き継ぎます。

場合によっては、プラグインまたはプラグインの組み合わせを使用してサイトをマルチサイトから移動できる場合がありますが、それが機能しない場合は、関連するデータベース テーブルを移動する必要があります。この方法でサイトをマルチサイト ネットワークから移動するのは、その特定のサイトに関連するマルチサイト データベース内のデータベース テーブルを分離する必要があるため、注意が必要なプロセスです。しかし、不可能ではありません。

###あなたは何が必要ですか###

このチュートリアルに従うには、次のものが必要です:

WordPress マルチサイト インストールとサブサイトを独自の WordPress インストールに移動したい場合。
  • サイトを移動する 2 番目の場所。
  • 手動で移動するには、FTP クライアント、コード エディター、および phpMyAdmin へのアクセスが必要です。

注: プライマリ サイトをマルチサイト ネットワークから移動することはできません。

ネットワークは、プライマリ サイトなしでは機能しないためです。メイン サイトのコンテンツを他の場所に移動する必要がある場合は、コピーを作成して、元のサイトのコンテンツをダミー サイトに置き換えることをお勧めします。ただし、ドメインはネットワーク内の他のすべてのサイトでも使用されているため、移動することはできません。 プラグインを使用してマルチサイトからサイトを移行する Web サイトにプラグイン、テーマ、Web サイト設定画面による広範な構成がない場合は、WordPress Importer プラグインを使用して Web サイトを正常に移動できます。 Web サイトにウィジェットがある場合は、ウィジェット設定インポーター/エクスポーター プラグインを使用してその設定をコピーできます。

ただし、設定またはオプション画面、またはテーマ カスタマイザーを使用して多数のカスタム構成を追加した場合、これらの構成はどれもコピーされません。この場合は手動で移動する必要があります。

これらのプラグインを使用してサイトを移動する方法の詳細については、プラグインを使用した WordPress サイトの移動に関する以前のチュートリアルを参照してください。このプロセスは、サイトをマルチサイト ネットワークから独自の WordPress インストールに移動する場合とまったく同じです。

マルチサイトからサイトを手動で移行する

マルチサイトから移動するサイトには、マルチサイト ネットワークからコピーする必要がある 3 つのコンポーネントが含まれています。

テーマおよびプラグイン ファイル - これらのファイルをコピーするか、新しい Web サイトに再インストールできます

uploads — これらは、サイトのサブディレクトリ

wp-content/uploads/sites
    にあります。
  • データベース テーブル - すべてのデータベース テーブルは必要ありません。この Web サイトに関連するテーブルだけが必要です。
  • 注: マルチサイト ネットワークが WordPress 3.5 より前に作成された場合は、
  • sites
  • フォルダーはありません。代わりに、
wp-content

blogs.dir フォルダーが作成され、サブサイトにアップロードされたすべてのファイルが含まれます。これにより、移行するサイトの番号付きフォルダーが表示されます。これをコピーできます 。これについては以下で詳しく説明します。 モバイル Web サイトは本当に必要ですか? 始める前に、サイトを移転する理由を考えてください。新しいドメイン名に変更するだけでしょうか?この場合、無料のドメイン マッピング プラグインを使用すると、各サイトに独自のドメインを与えることができ、訪問者にはマルチサイト ネットワークのドメインが表示されなくなります。

しかし、それが唯一の理由ではない場合は、読み続けてください。

最初にバックアップをしてください

このような操作を実行する前に、マルチサイト インストールをバックアップすることをお勧めします。お気に入りのバックアップ プラグインを使用するか、手動で作業する場合は、FTP と phpMyAdmin を組み合わせて使用​​します。

このバックアップを使用して関連ファイルを新しい Web サイトにコピーし、問題が発生した場合にも安心できます。

マルチサイト ネットワークでサイトの ID を見つける

マルチサイト ネットワーク内の各サイトには、独自の一意の数値 ID があります。これは、

wp-content/uploads/sites ディレクトリ (古いマルチサイト ネットワークの場合は

wp-content/blogs.dir を参照) 内のフォルダーを識別し、サイトのデータベーステーブル。

これを見つけるには、ネットワーク管理 > サイト に移動し、使用しているサイトの 編集

オプションを選択します。 WordPress から誘導される URL から Web サイトの ID がわかります。 URL は、

http://mynetwork.com/wp-admin/network/site-info.php?id=XX の形式である必要があります。 XX はサイトの ID で、そのファイルが含まれるフォルダーの名前とデータベース テーブル名のプレフィックスになります。

ネットワークからサイトのテーブルをエクスポートします

インストール全体ではなくサブサイトのみを移動するため、データベース全体の内容は必要ありません。

PhpMyAdmin で、「エクスポート」タブをクリックします。次に、エクスポートするサイトに関連するテーブルを見つけます。これらは wp_XX_ で始まります。XX はサイトの ID です。以下に例を示します。

重新定位 WordPress:从多站点网络传输网站

サブサイトに関連するすべてのテーブルを選択し、エクスポートします。

注: WordPress マルチサイトは、Web ユーザーに関連するすべてのデータを wp_users テーブルと wp_usermeta テーブルに保存します。サイトごとに個別のデータは作成されません。 Web からコピーしたいユーザーがサイト上に多数ある場合は、これらのテーブルをエクスポートして新しいサイトにインポートし、管理画面でユーザーを編集して存在しないユーザーを削除することもできます。新しいウェブサイトに関連するものです。ただし、サイトにユーザーが 1 人か 2 人しかいない場合は、新しいサイトでユーザーを再作成する方が簡単です。マルチサイトおよびデータベーステーブルの詳細については、WordPress データベースとマルチサイトに関するチュートリアルを参照してください。

データベーステーブルの編集

コンピュータにダウンロードした

sql ファイルをコピーし、名前を付けます (たとえば、名前に copy を追加します)。コードエディタで開きます。

リンクを編集

マルチサイト ネットワーク内のサイト ドメインのすべてのインスタンスを新しい単一サイト ドメインに変更します。たとえば、サイトが

http://network.com/mysite にある場合は、http://mysite.com に変更します。ネットワークでサブドメインを使用している場合は、http://mysite.network.com のすべてのインスタンスを変更する必要があります。これを行う場合は、念のためサブディレクトリのバージョンのチェックも実行することをお勧めします。ファイルを保存します。

注: サイトが移動先のドメインではないドメインにマップされている場合は、そのサイトを新しいドメインに置き換える必要もあります。ここでは十分に注意し、バックアップを保管してください。

テーブル参照の編集

新しい単一サイト インストールのデータベース テーブルにはプレフィックスとしてサイト ID が付けられないため、削除する必要があります。

sql ファイルで、wp_XX_ のすべてのインスタンスを wp_ に置き換えます。ここで、XX はサイト ID です。 p>

次に、

sql ファイルを保存します。

WordPress をインストールし、新しい場所にデータベースを作成します

phpMyAdmin で、新しいサイトの場所に新しいデータベースを作成し、通常の方法で WordPress をインストールします。

新しい Web サイトにファイルをアップロードします

サブサイトで使用されているプラ​​グインを特定し、

プラグイン画面から新しい WordPress サイトにインストールするか、古いサイトのバックアップからアップロードします。

サイトで使用しているテーマについても同じことを行います。テーマをバックアップから新しいスタンドアロン WordPress インストールの

wp-content/themes ディレクトリにコピーするか、単に再インストールします。

アップロード コンテンツを古い Web サイトから新しい Web サイトにコピーします:

    ネットワークが WordPress 3.5 以降に作成された場合は、
  • wp-content/uploadssites フォルダーが含まれます。サイト ID が含まれるサブフォルダーを見つけて、そのコンテンツを新しいサイトの wp-content/uploads フォルダーにアップロードします。
  • 古いネットワーク上に
  • blogs.dir フォルダがある場合、そのフォルダには Web サイト ID を含むフォルダも含まれます。 files という名前のサブフォルダーが作成されます。 files フォルダーの内容を、新しい Web サイトの wp-content/uploads フォルダーにコピーします。
注: 競合を避けるために、WordPress が新しい

uploads フォルダーに作成したフォルダーを削除する必要がある場合があります。

これをすべて完了したら、すべてのテーマとプラグインを有効化します。

テーブルを新しいデータベースにインポートします

テーマとプラグインがインストールされたので、データベース テーブルをインポートする必要があります。

既存のテーブルを削除します

古い Web サイトからテーブルをアップロードする前に、WordPress が新しい Web サイトに追加した重複テーブルを削除する必要があります。

phpMyAdmin で、データベースから次のテーブルを削除します:

  • wp_commentmeta
  • wp_comments
  • wp_links
  • wp_options
  • wp_postmeta
  • wp_posts
  • wp_terms
  • wp_term_relationships
  • wp_term_taxonomy
これらのテーブルのみが選択されたデータベースを示すスクリーンショット:

重新定位 WordPress:从多站点网络传输网站

それらを選択し、[選択: ] ドロップダウン ボックスをクリックして、[削除] を選択します。プロンプトが表示されたら、「開始」をクリックします。

注: <em>wp_usermeta</em> または <em>wp_users</em>## は削除しないでください。 # table 。ただし、これらのテーブルをネットワークからコピーすることも選択した場合を除きます (上記を参照)。

データベーステーブルをアップロードする

次に、編集したデータベースをアップロードします:

  • をクリックして タグをインポートします。
  • 「ファイルを選択」ボタンをクリックします。
  • 編集した SQL ファイルを選択し、「選択
  • 」または「
  • 確認」をクリックします。 開始
  • 」ボタンをクリックします。
  • しばらくすると (データベースのサイズによって異なります)、アップロードが正常に完了したことを示すメッセージが表示されます。
  • 最終ステップ

ブラウザのキャッシュをクリアします。これにより、ブラウザに古い Web サイトのコンテンツがキャッシュされている場合に発生する可能性のある問題が回避されます。

次に、リモート サイトの WordPress 管理者としてログインします。 users テーブルを移動した場合、ログインの詳細は古いサイトと同じになりますが、移動しなかった場合、これらの詳細は WordPress を新しい場所にインストールしたときに指定したものになります。

パーマリンク

画面にアクセスし、美しいパーマリンクを再度開きます。

すべてのリンクが適切に動作し、ウィジェットとプラグインが正常に機能していることを確認してください。そうでない場合は、プロセスに戻って必要に応じてバックアップを使用するか、新しいサイトでプラグインとウィジェットをセットアップするだけです。

マルチサイト ネットワークからのサイトの削除

すべてが適切に動作していることに

完全に

満足したら、マルチサイト インストールからサイトを削除します。移動されていないものに気付いた場合に備えて、1 週間程度放置しておくことをお勧めします。それまでの間、プラグインを使用するか、CPanel で古いサイトのドメインを構成して新しいサイトにマッピングすることができます。

よ!長くて少し複雑なプロセスですが、これで完了です。 ###まとめ###

サイトを WordPress マルチサイトから独自のインストール環境に移動することは、迅速かつ完全に実行できるものではありませんが、可能であり、私も何度か実行しました。上記の手順に従い、何か問題が発生した場合に備えてバックアップを作成しておけば、問題なく処理できるはずです。

以上がWordPress のリターゲティング: マルチサイト ネットワークから Web サイトを転送するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。