サイトの立ち上げ当初は、2つの別々のWordPressサイトを管理することが理にかなっていたかもしれませんが、今ではそれは大きな課題となっています。ウェブサイトの所有者からは、複数のドメイン、重複コンテンツの取り組み、マーケティング予算の分割に苦労しているという話を常に聞いています。
当社の読者は、SEOを失うことなく2つのサイトをマージする最善の方法を定期的に尋ねてきます。両方のサイトで貴重な検索ランキングを構築しており、それらを失いたくありません。
しかし、この状況を長年支援してきた中で、私たちは次のような発見をしました。ほとんどのサイトオーナーは、サイトを適切にマージした後、実際にはより良い結果を得ています。
私たちは何百ものWordPressサイトの所有者がサイトをマージするのを支援し、既存のSEOを保護しながら両方のサイトの統合されたパワーを解き放つ実績のあるシステムを開発しました。
このガイドでは、WordPressサイトを安全に統合するために使用する正確な手順を共有します。これにより、取り組みを統合し、全体的に強力な結果を得ることができます。

WordPress サイトを 2 つ統合する理由
長年にわたり、WordPressサイトの所有者がさまざまな理由でサイトをマージするのを見てきましたが、そのメリットは当初期待していた以上のものになることがよくあります。
私たちが遭遇する最も一般的なシナリオは、事業統合です。ビジネスサイトとは別にWordPressブログを開始したが、ブランドプレゼンスを強化し、コンテンツ戦略を簡素化するために、すべてを1つの場所にまとめたいと考えているのかもしれません。
また、パフォーマンスの低いサイトを成功しているプライマリサイトにマージしたいサイトオーナーも支援しています。このアプローチにより、貴重なコンテンツを保存し、既存の検索トラフィックをより強力なドメインにリダイレクトできます。
しかし、私たちが最もよく目にする最大の理由は、効率性です。複数の WordPressインストール を管理することは、複数のセキュリティアップデート、個別のバックアップルーチン、分散されたマーケティング活動、および分割された分析データを意味します。それは疲弊し、高価です。
戦略的にサイトをマージすると、多くの場合、より強力なドメインオーソリティ、優れたユーザーエクスペリエンス、そしてより的を絞ったSEO対策につながります。さらに、複数のダッシュボードの管理に終止符を打ち、1つの強力なウェブサイトの成長に集中できるようになります。
始める準備はできましたか? SEOランキングを失うことなくWordPressサイトをマージするためのステップバイステップのプロセスをご紹介します。
- マイグレーションの準備
- セカンダリWordPressサイトからコンテンツをエクスポートする
- プライマリWordPressサイトにコンテンツをマージする
- 外部画像のインポート
- リダイレクトの設定
- 2つのWordPressサイトをマージした後のトラブルシューティング
1.移行の準備
このチュートリアルの目的のために、あなたは http://secondarysite.com にセカンダリWordPressサイトを持っており、それをプライマリウェブサイト http://primarysite.com/ にマージしたいとします。
コンテンツがサイト間でスムーズに転送されるように、準備としていくつか行うべきことがあります。
WordPressメディア設定を確認する
プライマリサイトがサイズのためにセカンダリサイトからの画像を拒否しないように、メディア設定を確認する必要があります。
まず、両方のウェブサイトで設定 » メディア ページにアクセスする必要があります。
次に、プライマリサイトの「中」および「大」のファイルサイズ設定が、セカンダリサイトの設定と同じかそれ以上であることを確認してください。

次に、両方のサイトで メディア » 新規追加 にアクセスして、最大アップロードファイルサイズを確認する必要があります。
プライマリサイトの設定がセカンダリサイトの設定と同じかそれ以上であることを確認する必要があります。それより小さい場合、一部の画像がインポートされない可能性があります。

WordPressで最大ファイルアップロードサイズを増やす方法に関するガイドで、この設定を変更する方法を学ぶことができます。
必要なプラグインをインストールする
多くのWordPressプラグインはデータを保存します。これには、eコマースプラグイン、メンバーシッププラグイン、フォーラムプラグインなどが含まれます。
このプラグインデータが特別なデータベーステーブルに保存されており、そのテーブルがセカンダリサイトに存在しない場合、インポートできません。そのため、データをインポートしようとする前に、プライマリサイトにプラグインをインストールしてください。
現在、プラグインはさまざまな方法でデータを処理するため、一部のプラグインのデータがインポートされない可能性もあります。このチュートリアルに従った後、すべての重要なデータが正常にインポートされたことを手動で確認することが非常に重要です。
重要:WordPressサイトの完全なバックアップを、Duplicatorのようなプラグインを使用して、両方のウェブサイトから作成することを忘れないでください。これにより、何か問題が発生した場合や変更を元に戻したい場合に役立ちます。
2. セカンダリWordPressサイトからコンテンツをエクスポートする
これで、セカンダリWordPressサイトからすべてのコンテンツをエクスポートする準備が整いました。
まず、セカンダリWordPressサイトの管理画面にアクセスし、次にツール » エクスポートページに移動する必要があります。

「すべてのコンテンツ」オプションを選択し、「エクスポートファイルをダウンロード」ボタンをクリックしてください。
WordPressは直ちにXMLファイルを作成し、お使いのコンピュータにダウンロードします。このファイルは次のステップで必要になります。
このエクスポートされたファイルには、以下が含まれます。
3. コンテンツをプライマリWordPressサイトにマージする
セカンダリサイトからコンテンツをエクスポートしたので、プライマリWordPressサイトのコンテンツとマージする時期です。
コンテンツをマージしたいサイト(プライマリサイト)の管理画面に移動し、ツール » インポート ページにアクセスしてください。

このページには、WordPress サイトにインストールして実行できるすべてのインポートツールがリストされています。一番下までスクロールし、WordPress の下にある「今すぐインストール」リンクをクリックします。
WordPressインポーターがインストールされたら、「インポーターを実行」リンクをクリックして続行します。

次に、WordPressのエクスポートファイルをアップロードするように求められます。
「ファイルを選択」ボタンをクリックし、以前にダウンロードしたXMLファイルを選択する必要があります。

「ファイルをアップロードしてインポート」ボタンをクリックして続行します。
WordPressはエクスポートファイルをアップロードし、分析します。その後、インポート設定ページにリダイレクトされます。

著者の割り当てまたは新しい著者の作成を求められます。インポートされたコンテンツをWordPressサイトの既存のユーザーに割り当てるか、新しい著者を作成できます。
次に、「添付ファイルをインポート」セクションのチェックボックスをオンにします。これにより、画像やその他のメディアファイルなどのファイル添付が別のウェブサイトからダウンロードされ、インポートされます。
ただし、インポートに失敗した画像がある場合があり、一部の投稿は引き続きセカンダリサイトの画像にリンクしている可能性があります。次のステップでこれを修正します。
インポートの最終ステップを実行するために、「送信」ボタンをクリックできるようになりました。
WordPressはエクスポートファイルからコンテンツをインポートし、プライマリWordPressサイトに追加します。完了すると、成功メッセージが表示されます。

このページには、インポートに失敗した項目のリストが表示される場合もあります。多くの場合、これは項目がウェブサイトに既に存在するためですが、常にそうとは限りません。
画像のインポートに問題があったか、セカンダリサイトに存在するテーブルがプライマリサイトに存在しない可能性があります。前述したように、これは2つのサイトでの画像設定の違い、プラグインの欠落、またはその他の問題によって引き起こされる可能性があります。
これらの失敗した項目は、セカンダリウェブサイトから手動でコピーする必要がある場合に備えて、メモしておくとよいでしょう。
4. 外部画像のインポート
画像のインポートに問題があった場合、インポートした投稿の一部はまだセカンダリウェブサイトから画像を読み込んでいる可能性があります。これらは「外部リンク」と呼ばれ、WordPressのパフォーマンスやSEOには最適ではありません。このステップで修正します。
外部画像をインポートする最も簡単な方法は、 Auto Upload Images プラグインをインストールして有効化することです。詳細については、 WordPressプラグインのインストール方法 に関するステップバイステップガイドをご覧ください。
注意: このプラグインはしばらく更新されていませんが、テストでは問題なく動作しました。 WordPressのバージョンでテストされていないプラグインを使用すべきかどうかに関する記事を読むことをお勧めします。
プラグインのデフォルトのインポート設定はほとんどのユーザーにとって機能しますが、 設定 » 画像の自動アップロード ページにアクセスして変更できます。たとえば、600px より大きい画像をインポートしたい場合は、画像サイズの設定を変更する必要があります。
次に、投稿 » 全投稿 ページにアクセスし、プラグインが外部画像を更新できるように、すべての投稿を選択する必要があります。
一度に1ページしか投稿を選択できないため、1ページに表示できる投稿数を増やすことで、より迅速に進めることができます。
投稿ページの上部にある 画面オプション ボタンをクリックすることで、それを行うことができます。

「1ページあたりの項目数」フィールドの数値を「999」に増やして、「適用」ボタンをクリックする必要があります。一度に多くの投稿を更新できないかもしれないと懸念している場合は、より小さい数値を入力することもできます。
WordPressはページをリロードし、999件の投稿を一覧表示します。「タイトル」の横にあるチェックボックスをクリックすると、すべてをすばやく選択できます。
その後、一括アクションメニューから「編集」を選択し、「適用」ボタンをクリックしてください。

WordPressは、選択したすべての投稿を含む「一括編集」ボックスを表示します。このボックスの設定は変更しないでください。
「更新」ボタンをクリックするだけで、プラグインは選択した投稿で見つかった外部画像をすべてインポートします。

999件以上の投稿がある場合は、次のページにアクセスして残りの投稿を選択する必要があります。
詳細な手順については、WordPress で外部画像をインポートする方法に関するガイドをご覧ください。
5. リダイレクトの設定
2つのWordPressサイトのコンテンツを正常にマージした後、次のステップは、古いサイトにアクセスしたユーザーが新しいWordPressサイトに自動的にリダイレクトされるようにリダイレクトを設定することです。
古い WordPress サイトの .htaccess ファイルを編集する必要があります。
FTPクライアントを使用してWordPressサイトに接続するか、WordPressホスティングダッシュボードのcPanelにあるファイルマネージャーツールを使用して、.htaccessファイルを編集できます。

.htaccess ファイルは、ウェブサイトのルートフォルダにあります。見つからない場合は、WordPressサイトで.htaccessファイルが見つからない理由に関するガイドを参照して、表示させてください。
このコードを.htaccessファイルの先頭に配置する必要があります:
#Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://www.primarysite.com/$1 [R=301,L]
primarysite.com をご自身のプライマリ WordPress サイトのドメイン名に置き換えるのを忘れないでください。その後、変更を保存し、ファイルをサーバーに再度アップロードする必要があります。
セカンダリWordPressサイトの任意の投稿URLにアクセスできるようになり、プライマリサイトの同じ投稿に自動的にリダイレクトされます。
6. WordPressサイトのマージ後のトラブルシューティング
2つのWordPressウェブサイトをマージしたので、重要なデータを見落としていないこと、およびマージされたサイトが期待どおりに機能していることを確認する必要があります。
ここに、実行できるトラブルシューティングの手順をいくつか示します。
カテゴリとタグのマージと一括編集の方法
2つのWordPressサイトをマージした後、カテゴリとタグを整理したい場合があります。詳細な手順については、WordPressでカテゴリとタグをマージおよび一括編集する方法に関するチュートリアルをご覧ください。
投稿やページで古いドメインを指しているURLを修正する方法
インポートされた投稿やページ内のすべての内部リンクは、引き続き古いサイトを指しています。リダイレクトが設定されているため、ユーザーは新しいサイトの正しい投稿に着地します。
ただし、SEOの向上とユーザーエクスペリエンスの改善のために、URLを更新する必要があります。
幸いなことに、これは Search & Replace Everything プラグインで簡単に実行できます。
手順については、WordPressサイト移行時のURL更新方法に関するチュートリアルをご覧ください。
この記事が2つのWordPressサイトをマージするのに役立ったことを願っています。また、究極のWordPress SEO移行チェックリストや、専門家が選んだ最高のWordPress移行サービスもご覧ください。
この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterやFacebookでもフォローできます。


Melody
新しいウェブサイトに投稿や製品をコピーするのと同じことですか?
WPBeginnerサポート
Similar, this would also tell search engines to go to the new post on your site instead of the old post on the old sites
管理者
micibama
この重要なガイドを共有していただきありがとうございます。ガイドに従って進めましたが、古いサイトのコンテンツが新しいサイトに表示されません。「ページが見つかりません」と表示されます。.htaccess のコードをすべて上記のコードに置き換える必要がありますか?助けてください。
WPBeginnerサポート
推奨事項と競合するコードがない限り、htaccess全体を置き換える必要はありません。最も可能性の高い原因に対処するために、パーマリンクを再保存することをお勧めします。
管理者
ケバール・パディア
素晴らしいコンテンツです。以前は個別のニッチ向けに 2 つの別々のブログを維持していましたが、SEO を損なうことなく両方を統合したいと考えていました。これらの手順は詳細でわかりやすいです。執筆ありがとうございます!!
WPBeginnerサポート
You’re welcome, glad our guide was helpful
管理者
モニーク・マルテンス
こんにちは。
この興味深く役立つガイドをありがとうございます!
同じ名前やID番号を持つページや投稿はどうなりますか?例えば、各ウェブサイトにはホームページ、ブログ、お問い合わせページがあります。これらは同じ名前の別々のページになりますか?
敬具、
Monique
WPBeginnerサポート
投稿は同じ名前になりますが、現在のサイトにあるものと完全に同じでない限り、スラッグは一意になるように変更されます。
管理者
Keir Briscoe
インポートしようとすると 405 エラーが発生します。両方のサイトの作成者であり管理者です。両方のサイトにログインしています。誰かがこのメッセージに返信してくれるとは思えませんが、念のため残しておきます。
Romona
こんにちは。
新しいサイトと新しいホストで新しいテーマを使用する場合、ページはどこに移動し、新しいテーマに自動的に調整されますか?ページとは、(DIY、レシピ、ライフなど)を意味します。正しいカテゴリに分類されるために、それらの正確なページ見出しが必要になりますか、それともすべて1つのカテゴリに分類されますか?
ご協力ありがとうございます!
ポール
Hello,
とても良い記事です!2つのWordPressサイトをマージするという点で、まさに私が探していたものです。例えば、WooCommerceを使用しているサイトにも適用できるのか疑問でした。
このよく書かれた手順に感謝します。
Steve
oldsite.org にはルートにブログが1つ、/nytips/ と /nynews/ にさらに2つのブログ、/nyforum/ にコミュニティがあります。/nytips/ と /nynews/ をルートのブログのカテゴリにして、検索ボックスがサイト全体で機能するようにし、ブログとフォーラムを1つ維持できるようにしたいです。この記事は役に立ちますか、それともまず oldsite.net を使用してから oldsite.org に戻す必要がありますか?
各フォルダはドメインであり、各ドメインとそのエイリアスの SSL 証明書を購入したくなかったので、5 年以上にわたって統合しました。
Edmond Chan
チームの皆さん、この情報ありがとうございます。古いWordPressサイトの.htaaccessファイルを編集して新しいサイトにリダイレクトしました。上記の記事のコードを使用しました。しかし、oldsite.com/wp-adminにアクセスできなくなりました。newsite.com/wp-adminにリダイレクトされてしまいます!プラグイン、WordPress自体、またはその他の理由で古いサイトの管理ダッシュボードにアクセスする方法はありますか?よろしくお願いします、Ed
WPBeginnerサポート
エドモンド様、
古いサイトの管理画面にアクセスするには、.htaccess のリダイレクトを削除する必要があります。
管理者
Edmond Chan
こんにちは、チーム
返信ありがとうございます。問題は、古いサイトの管理画面がすぐに新しいサイトの管理画面にリダイレクトされるため、リダイレクトを編集/削除するために古いサイトの.htaccessファイルにアクセスできないことです。これはニワトリと卵の状態です!これを修正する方法はありますか?よろしくお願いします、Ed
WPBeginnerサポート
エドモンド様、
FTPを使用して.htaccessファイルを編集できます。
ranga
こんにちは!
サイトAからサイトBへコンテンツを移行しました。どちらもWordPress CMSを使用しています。コンテンツをマージした後、Google Search Consoleの住所を変更する必要がありますか?よろしくお願いします。
イリヤス
ウェブサイトを統合し、すべての投稿が新しいウェブサイトに移行しました。
しかし、記事を検索すると、検索エンジンには古いウェブサイトのURLと名前が引き続き表示されます。
古いウェブサイトを削除したり、期限切れになったりした場合はどうなりますか?
Alan
最善の方法は、古いウェブサイトから新しいウェブサイトへリダイレクトを設定し、それを決して期限切れにしないことです。
ジョン
興味深く、役立つ記事をありがとうございます。
現在、3つのウェブサイトを古いメインサイトと統合中です。手作業で行っており、時間がかかっています。自動でできるとは知りませんでした。しかし、記事ではカバーされていないと思われる問題に直面しています。「すべてのコンテンツ」を選択してサイトからエクスポートした場合、投稿に寄せられたコメントも含まれますか?含まれない場合、コメントのエクスポート/インポート方法は?
よろしくお願いいたします。
ジョン
WPBeginnerサポート
ジョンさん、こんにちは。
はい、コメントはエクスポートファイルに含まれます。
管理者
Jack
個別のブログ投稿を1年かけて1つずつリダイレクトしても大丈夫ですか?
例:毎週、ブログ記事(勢いがなくなっているもの)から2つの記事がメインのブログに再公開されます。そして、1年間毎週2つのリダイレクトが行われます。
このプロセスは、すべてメインブログに移動されるまで続きます(例えば、1年間で100記事)。SEOの観点から見て、それは悪い考えでしょうか?
Chris
皆さん、こんにちは。
マージする場合、ページ/投稿IDの状況はどうなりますか?もし比較的大きなサイトを扱っている場合、インポート時にページIDが重複する可能性はありますか?それは問題を引き起こしますか、そしてもしそうなら、それを回避/修正するにはどうすればよいですか?
乾杯、
クリス
Jack
個別のブログ投稿を1年かけて1つずつリダイレクトしても大丈夫ですか?
例:毎週、ブログ記事(勢いがなくなっているもの)から2つの記事がメインのブログに再公開されます。そして、1年間毎週2つのリダイレクトが行われます。
このプロセスは、すべてメインブログに移動されるまで続きます(例えば、1年間で100記事)。SEOの観点から見て、それは悪い考えでしょうか?
Gemma
こんにちは、
古いサイトを新しいサイトにインポートする際、新しいサイトのテーマ設定は自動的に適用されますか?
どのようにすれば一致させることができますか?
ありがとう
Melissa
元のWPサイトを削除できるようになるまで、どのくらいかかりますか?
WPBeginnerサポート
古いサイトへのトラフィックがなくなったと確信したら、削除できます。ただし、元のサイトが検索エンジン以外のソースからかなりのトラフィックを得ている場合は、ドメインをできるだけ長く維持したい場合があります。
管理者
Karakaplan
リダイレクトの.htaccessファイルを古いサーバーにどのくらい保持すべきですか?
Alan
特定のカテゴリまたはカスタム投稿タイプにウェブサイトの投稿を1つインポートしたいと考えています。その場合、別のリダイレクトが必要になります。そのためのチュートリアルを作成していただけますか?
Valentine
この情報ありがとうございます。2つのサイトを正常にマージし、1つのダッシュボードから正常に動作しています。素晴らしい仕事です
WPBeginnerサポート
Glad you found it helpful
don’t forget to follow us on Facebook for more WordPress tips and tutorials.
管理者
Georgina Moon
これは興味深く、役立ちます。しかし、私は反対の質問があります。新しいWordPressブログを開始し、特定の投稿のみを新しいブログにエクスポートしたいのです(例:ギリシャ、セーリングなどの特定のタグまたはカテゴリを持つすべての投稿)。手作業でコピー&ペーストしてきましたが、写真、タグ、カテゴリを再度追加する必要があります。もっと簡単な方法はありませんか?
WPBeginnerサポート
ジョージナ様
はい、できます。方法は以下の通りです。
まず、WordPressで新しいカテゴリを作成します。好きな名前を付けることができます。
次に、「投稿」→「すべての投稿」画面に移動する必要があります。「画面オプション」ボタンを右上の隅をクリックします。「1ページあたりの表示項目数」の下に、サイト上の投稿の総数よりも大きい数値を入力し、「適用」ボタンをクリックします。
WordPressはすべての投稿を同じページに読み込みます。移動したい投稿の横にあるチェックボックスを選択します。次に、「一括操作」ドロップダウンメニューから「編集」を選択し、「適用」ボタンをクリックします。
ボックスが表示され、いくつかのオプションが表示されます。先ほど作成したカテゴリを選択するだけで、選択したすべての投稿をそのカテゴリに分類できます。変更を保存するには、更新ボタンをクリックします。
「ツール」→「エクスポートページ」に移動します。投稿を選択し、エクスポート設定で移動したいすべての投稿が含まれるカテゴリを選択します。
管理者