複数の WordPress サイトをマルチサイトに統合する

Last Updated: 2020 年 10 月 24 日 1のコメント

複数の WordPress サイトを運営する場合は、各サイトを管理することが面倒で時間がかかることがあります。 マルチサイトはあまり好まれませんが、2つ以上の既存のサイトを一つのマルチサイトに統合して運営すると、管理にかかる時間と労力が削減されます。

既存の WordPress サイトをマルチサイトに統合する

複数の WordPress サイトをマルチサイトに統合する方法

長い時間前に WordPressドットコムで加入型で運営していたサイトがありました。 マウントを利用する前に、加入型を利用したが、加入型では有料プランのみのドメインを接続することができ、マルチサイトが許可されていません。 当時同じドメインに英語版とスペイン語版を運営しました。 英語版は、基本的なドメインを使用し、スペイン語版は、サブドメインを接続しました。 加入型では、マルチサイトを許可していないため、サブディレクトリ方式では接続できません。 サブドメインでサイトを追加するには、別のプラン(無料または有料)をご利用ください。

後に両方のサイトを設置型で、個々のサイトに移転してしばらく使ってきました。 マルチサイトに結合して運営することを考えるだけしているが、昨日の時間を割いて、両方のサイトをマルチサイトに統合しました。

次のような手順に基づいて、複数のサイトをマルチサイトにマージすることができます。 以下の方法を応用して、ドメインが他の複数の WordPress サイトを一つのマルチサイトにすることができます。 また、デフォルトのドメインとサブドメインでサイトも統合が可能です。 ただし、 デフォルトのドメイン+サブドメイン+サブディレクトリが混合したサイトにを既存のサイトのアドレスを維持しながら、移転することが容易ではないでしょう。 私 デフォルトのドメイン+サブドメインのサイトサイトのアドレスを維持しながら、マルチサイトに変えました。

バックアップする

まず、バックアップを徹底的にするようにします。 問題となる場合バックアップを持っているサイトを復元することができます。 Webホスティングのバックアップ機能を提供していない場合は、Webホスティングサイトにスペースが十分にある場合は無料のプラグインを使用してバックアップすることができます。

データのエクスポート(コンテンツのエクスポート)

Aサイト(example.com)とBサイト(sub.example.com)を一つのマルチサイトに統合すると仮定してみましょう。 基本的な考え方は、1)基本的なサイトを定め(例えば、Aサイト)、2)基本的なサイトを複数のサイトで構成してサイトを追加し、3)Bサイト(sub.example.com)のデータを複数のサイトに新たに作成したサイトに以前とされます。

まず、Bサイトのコンテンツをエクスポートします。 この作業は、 WordPress 管理者ページ>ツール>エクスポートで実施します。

複数の WordPress サイトをマルチサイトに統合する - コンテンツのエクスポート

そしてテーマやプラグインなどでも設定のエクスポート機能を提供する場合は、設定やデータをエクスポートして、ファイルに保管するようにします。 例えば、 Avada, Diviテーマ などのテーマを使用している場合、テーマオプションをエクスポートして、新しいサイトでインポートすることができます。 このブログに現在使用されている GeneratePress テーマも設定のエクスポート機能が提供されます。 そしてYoast SEOのようなSEOプラグインもデータExport / Import機能があります。

マルチサイトインストールする

プライマリサイトをマルチサイトとして設定します。 マルチサイトの設置は「WordPress マルチサイト(Multisite)をインストールする「を参考にしてください。

状況に応じて、サブディレクトリまたはサブドメイン方式のいずれかを選択してください。

一時サイトを追加し、データのインポート

私は基本的サイト(example.com)にサブドメイン方式のマルチサイトを設置して、一時的サブドメイン(例:temp.example.com)を追加しました。 その後、example.comのtemp.example.comのようなXNUMXつのサイトが複数のサイトに接続します。

ここでBサイト(sub.example.com)でエクスポートしたデータを一時的にサイト(temp.example.com)にインポートしました。

まず、ネットワーク管理者から プラグイン]> [新規追加に移動し、 WordPress 輸入業者で検索し WordPress インポートツールのプラグインをインストールするようにします。

WordPress インポートツールをインストールする

その後、データをインポートするサイトに移動した後に ツール>インポートを介してエクスポートしたデータをインポートすることができます。

WordPress インポートツールを実行

参考にエクスポートしたファイル(xmlファイル)のサイズが大きい場合は、インポート(Import)に失敗することがあります。 この場合、 WordPress WXR File Splitter(RSS XML)というプログラムを使用してxmlファイルを小さなファイル複数に分割することができます。 私 Sitegroundマルチサイトを作成しPHPメモリサイズ、アップロードファイルサイズなどを十分に設置したが、サイズは4MBのXMLファイルのインポートに失敗して、このプログラムにファイルを分割した後、インポートしようとしたら、問題なくデータが以前しました。

サブディレクトリ方式の場合には、仮にexample.com/subサイトをexample.comと統合すれば、一時サブディレクトリ(example.com/temp)を追加して、同じ方法で作業することになります。

テーマやプラグインで設定やデータのエクスポートした場合、データのインポートを実行するようにします。

一時サイトを変更する

今一時サイトのアドレスを実際のサイトのアドレスに変更することができます。 ドメインやサブドメインを接続する場合は、この操作を実行する前に、まず、ドメインやサブドメインをWebホスティングで削除した後、再接続する必要があります。 再接続時には基本的なサイト(ここでは、example.com)と同じパスに追加する必要があります。

例えば、 Bluehostでサブドメインを追加して使用している場合は、まずサブドメインメニューからサブドメインを削除するようにします。 その後、再度サブドメインを追加する必要があります。 サブドメインを追加するときは、Document Rootディレクトリをプライマリドメインで指定されたパスに設定します。 その後、SSL証明書をインストールします。 (「Bluehost(Bluehost)で、サブドメインを作成する/アドオンドメインを設定する「注)

この操作の後、マルチサイト(Multisite)で一時的にサイトのアドレスを実際のサイトのアドレスに変更するようです。

アドレスが変更され、サイトが正常に動作すると、管理者ページにアクセスして、必要なサイトの操作を行うことができます。 たとえば、メニューやウィジェットなどを再指定する必要がすることができます。

要約

このプロセスを整理してみると、次のとおりです。

example.comとsub.example.comをマルチサイトで一つのネットワークに統合したい場合

  1. プライマリサイト(example.com)に WordPress マルチサイトネットワークをインストールします。
  2. マルチサイトネットワークに一時的にサイト(例えば、temp.example.com)を追加します。
  3. サブドメインのサイト(sub.example.com)の ツール>エクスポートでコンテンツをXML形式でエクスポートします。
  4. 一時サイト(ここでは、temp.example.com)の ツール>インポートからコンテンツを取得します。
  5. 一時サイトのサイトアドレスを実際のサブドメイン(sub.example.com)アドレスに変更します。
  6. sub.example.comでテーマとプラグインなどを設定します。

サブドメインで構成する場合は、ネットワークに追加するサブドメインのパスをデフォルトのドメインのパスに指定する必要があります。

最後に、

以上で、既存の運営している二つの WordPress サイトを一つのマルチサイトに統合する方法について説明しました。

複数のサイトを管理する場合は、マルチサイトを使用すると、管理作業の負荷が確実に削減されています。 しかし、マルチサイトで問題が発生した場合に対処するために困難になる可能性があります。 2〜3個のサイトであれば、個々のサイトで運営してもだろうが、似たようなサイトを10個以上のオペレーティングたい場合には、マルチサイトがより望ましいオプションであることもあるでしょう。

マルチサイト内のサブサイトをシングルサイトに移行する場合は、WordPress マルチサイトのサブサイトを単一のサイトに移転する「を参考にしてください。

参照


1のコメント

コメント

  1. まとめると、example.co.krとsub.example.co.krをXNUMXつのマルチサイトにまとめたい場合...

    1. example.co.krマルチサイトをインストールします。
    2. example.co.krの WordPress ネットワークにtemp.example.co.kr一時サイトを追加します。
    3. sub.example.co.krのツール>エクスポートからコンテンツをエクスポートします。
    4. temp.example.co.krのツール>インポートからコンテンツを取得します。
    5. temp.example.co.krのサイトのアドレスをsub.example.co.krに変更します。
    6. sub.example.co.krでテーマとプラグインなどを設定します。

    - 終了 -

    応答