ドメイン名を変更することは、WordPressサイトの所有者にとって最も恐ろしいSEO上の決断の1つです。正しく行えば、検索ランキングは移動後もほぼそのまま維持されます。間違って行えば、一夜にして数ヶ月の作業を失う可能性があります。
移行後のサイトの監査を行ったことがありますが、表面上はすべて問題ないように見えても、リダイレクトの欠落、古い正規URLタグ、または古いドメインを指し続けるサイトマップが、数週間にわたってランキングを低下させる原因となっていました。私がそうならないように、お手伝いします。
このガイドでは、移行前のSEOベースラインの取得、リダイレクトの動作確認、ほとんどのサイトでつまずく正規URLとデータベースリンクの確認、そして回復の追跡まで、完全な検証プロセスを順を追って説明します。

TL;DR: サイトの移行とバックアップにはDuplicatorを、正規URLとリダイレクトの検証と更新にはAll in One SEOを、ランキング回復の追跡にはMonsterInsightsを使用してください。ほとんどのサイトでは、すべての301リダイレクトが設定されていれば、4〜8週間以内にランキングの80〜100%が回復します。
下のクイックリンクを使用して、記事内を移動できます。
ドメイン移行がSEOを危険にさらす理由
ドメインを変更すると、Googleは新しいURLを発見し、301リダイレクトを処理し、既存のランキング権限を転送する前にコンテンツを再評価する必要があります。そのプロセスには時間がかかり、どの段階でのエラーもSEO回復を遅らせたり、永久に低下させたりする可能性があります。
ドメイン移行後のランキング損失のほとんどは、3つの特定の失敗点から生じます:
- 壊れたまたは欠落した301リダイレクト: 301がないと、Googleは新しいドメインをランキングシグナルを持たない完全に新しいサイトとして扱います。古いドメインの権威は転送されません。
- 古い正規URL: 正規URLは、検索エンジンにどのバージョンのページが「公式」でランク付けされるべきかを伝えます。新しいドメインのページにまだ古いドメインを指す正規タグがある場合、Googleは新しいURLの代わりに古いURLをランク付けしようとします。
- 古いドメインを参照するサイトマップ: Googleはサイトマップを使用してページを発見およびクロールします。古いURLを指すサイトマップは、新しいドメインのコンテンツの発見を遅らせます。
これら3つすべてが修正可能です。以下の手順では、移行前に開始して、各項目を正しい順序で確認する方法を説明します。

注意: このガイドは、移行の前と移行期間中に実行できるように作成しました。そのため、ステップ1ではまず移行前のベースラインを記録します。すでにサイトを移行済みであれば、そのベースラインはスキップして、ステップ2からチェックを開始してください。
ステップ1:移行前のSEOベースラインを構築する
サイトを移行する前に、現在のSEOパフォーマンスのスナップショットを記録しておく必要があります。
ベースラインがないと、サイトの移動後にランキングが正常に回復しているかどうか、または特定のページが静かに順位を落としているかどうかを判断する方法がありません。
キーワードランキングのエクスポート
キーワードのベースラインは、移行後1週間、2週間、4週目に比較する「移行前の写真」です。サイトの何も触る前に、現在のキーワードの位置、クリック数、インプレッション数をエクスポートしておきたいはずです。
これは、Google Search Consoleから直接無料で実行するか、All in One SEOのEliteプランをお持ちの場合はWordPress内から実行できます。
Google Search Consoleからエクスポートするには、サイトのプロパティを選択し、左側のサイドバーの「パフォーマンス」の下にある「検索結果」をクリックします。期間を過去3か月に設定し、右上にある「エクスポート」をクリックして「CSVをダウンロード」を選択します。

エクスポートをクリックする前に、データを「インプレッション数」または「クリック数」(多い順)で並べ替えることを確認してください。これにより、上位1,000件のキーワードが最も価値のあるものになります。
次に、エクスポートされたファイルをコンピューター上の専用移行フォルダに保存します。このCSVには、ベースラインに必要なクエリ(キーワード)、クリック数、インプレッション数、平均位置の4つの列が含まれています。
注意: Google Search Consoleは、上位1,000件のキーワードまでエクスポートしますが、これはコアSEOベースラインの追跡には十分な量です。
All in One SEOのEliteプランをお持ちの場合は、WordPressを離れることなく同じデータを取得できます。
単にAIOSEO » Search Statisticsに移動すると、キーワードの位置、クリック数、インプレッション数がすでにGoogle Search Consoleから取得されています。詳細については、WordPressで検索アナリティクスを表示する方法に関するガイドを参照してください。

「エクスポート」ボタンをクリックして、現在のキーワード位置のCSVをダウンロードします。これをGoogle Search Consoleのエクスポートと一緒に、同じ移行フォルダに保存してください。
どちらの方法を使用する場合でも、タブを閉じる前に上位20件のキーワードとその現在の平均位置をメモしておいてください。また、移行後のストレスの多い期間中にすばやく視覚的に参照できるように、概要のスクリーンショットも撮っておいてください。
CSVとスクリーンショットの両方を移行フォルダに保管してください。移行後1週間、2週間、4週目に再度開き、回復の進捗状況を測定します。
現在のURLのクロールと文書化
サイト上のすべてのページの完全なリストは、後でリダイレクトを設定するためのロードマップです。そのリストにページが含まれていない場合、移動時にリダイレクトされません。そして、古いアドレスが機能しなくなると、そのページが築き上げた検索ランキングは永久に失われます。
Screaming Frog SEO Spider(無料版は最大500URLまで、有料版では無制限のクロールが可能です)を使用して、現在のサイトをクロールできます。
ドメインをトップの検索バーに入力し、「開始」をクリックするだけです。Screaming Frogがサイト上で検出できるすべてのURLをクロールします。

クロールが完了したら、Screaming Frogでファイル » エクスポートに移動し、完全なURLリストをCSVとして保存する必要があります。画像のみのクリーンなリストを取得するには、エクスポートをクリックする前に、Screaming Frogの「画像」タブをクリックしてください。
ヒント:写真またはレシピブログを運営している場合は、貴重な画像SEOを失わないように、画像アセットもクロールするようにしてください。
このファイルをキーワードエクスポートと一緒に移行フォルダに保存します。
クロール結果を確認する際は、すでに301または302ステータスを返しているURLを探します。これらの既存のリダイレクトは、リダイレクトチェーンの作成を避けるために、移行中に慎重な処理が必要です。
また、ホームページの正規URLを記録します。
ホームページを右クリックし、「ページのソースを表示」を選択して、Ctrl+F(Macの場合はCmd+F)を押して<link rel="canonical"を検索します。

ステップ2:Duplicatorでサイトを移行する
サイトを移行するために使用する方法は、実際には最初の主要なSEOの決定となります。
転送自体については、データベースの移動中の処理の安全性の高さから、Duplicatorの使用を強くお勧めします。
まだ移行していませんか? ここで一時停止し、SEOを失わずにWordPressを新しいドメインに移動する方法に関する完全なガイドに従ってください。転送が完了したら、すぐにここに戻って、以下の確認手順を実行してください。
新しいドメインでDuplicatorインストーラーを実行すると、WordPressデータベースに保存されているすべてのURLが自動的に更新され、新しいドメインが反映されます。これには、内部リンクと画像パスの自動修正が含まれます。
この自動URL置換により、このガイドの後半で説明する古い正規URLや混合コンテンツの問題が防止されます。この手順をスキップするツールは、古いドメインのURLがデータベース全体に散らばったままになり、後で手動で見つけて修正する必要があります。
移行が完了したら、新しいWordPressダッシュボードで設定 » 一般に移動して、正常に完了したことを確認します。「WordPressアドレス」と「サイトアドレス」の両方のフィールドに新しいドメインURLが表示されているはずです。表示されていれば、次のステップに進む準備ができています。

重要:新しいWordPressダッシュボードにいる間に、設定 » 表示設定に移動し、「検索エンジンがこのサイトをインデックスしないようにする」チェックボックスがオンになっていないことを確認してください。
この設定は、ステージングまたは開発環境からそのままになっている場合があり、Googleが新しいドメインを完全にインデックスに登録するのをブロックします。
robots.txtが新しいサイトをブロックしていないことを確認する
「検索エンジンからの除外」チェックボックスだけがクロールをブロックできるわけではありません。robots.txtファイルも同様のことができます。ステージングから引き継がれた古いルールは、見落としやすいものです。
これを確認するには、ブラウザでhttps://yournewdomain.com/robots.txtを開いてください。
2つのことを確認してください。まず、不要なDisallow: /ルール(またはステージングからの残骸ルール)が重要なコンテンツをブロックしていないこと。次に、Sitemap:行が古いものではなく、新しいドメインのサイトマップを指していることです。
All in One SEOを使用している場合は、ファイルを直接編集せずにこれを修正できます。All in One SEO » Toolsに移動し、「カスタムRobots.txtを有効にする」トグルをオンにして、古いルールを修正してください。robots.txtエディターは無料版に含まれています。

これらのルールを正しく設定する方法については、WordPressでrobots.txtをSEOのために最適化する方法に関するガイドをご覧ください。
ステップ3:古いドメインから301リダイレクトを設定する
301リダイレクトは、古いURLが新しいURLに永続的に移動したことをGoogleに伝えます。
301リダイレクトは、郵便局に永続的な「転居届」を提出するようなもので、SEOの評判が正しく転送されるようにします。
301リダイレクトがないと、Googleは古いドメインと新しいドメインを完全に別個のサイトとして扱い、ランキングシグナルは古いドメインに残ります。
オプションの完全な概要については、WordPressでサイト全体のリダイレクトを実行する方法に関するガイドをご覧ください。
AIOSEOでサイト全体のリダイレクトを設定する
All in One SEOは、サイトマップ、カノニカルタグ、キーワード追跡、リダイレクトなどをすべて1か所で行える、WordPress向けの最高のSEOツールキットです。
そのフルサイトリダイレクトツール(Proプラン以上)は、古いドメイン全体を新しいドメインにリダイレクトする最も簡単な方法です。一度設定すれば、AIOSEOはすべての古いURLを301リダイレクトを使用して新しいドメインの対応するページに自動的に送信します。
古いWordPressサイトで、All in One SEO » Redirectsに移動します。初めて有効にする場合は、「リダイレクトをアクティブ化」ボタンをクリックします。次に、「フルサイトリダイレクト」タブをクリックします。
「サイトの移動」トグルが表示されます。オンにしてください。

「ドメインに移動」フィールドに、新しいドメインのURLを入力します。必ずスペルを 再確認してください。ここにタイポがあると、古いドメインのすべての訪問者が 間違った場所に送信されます。
最後に、「変更を保存」をクリックします。AIOSEOは、古いドメインからのすべてのトラフィックを、新しいドメインの対応するページに自動的にリダイレクトするようになります。
重要な警告:この方法はプラグインから実行されるため、All in One SEOは古いサイトにインストールされ、アクティブなままでなければなりません。また、古いWordPressのインストールは稼働し続ける必要があります。古いドメイン名を登録し続け、古いウェブホスティングをアクティブにし、古いWordPressサイトをインストールし続ける必要があります。古いサイトを削除したり、ホスティングをキャンセルしたり、ドメインを失効させたりすると、リダイレクトは即座に機能しなくなります。
続行する前にリダイレクトをテストする
Googleに通知する前にリダイレクトをテストすることは重要です。住所変更通知を送信する際にリダイレクトが壊れていると、移行の回復が遅れます。
代わりに、後で数週間にわたるランキングの問題を回避するために、今すぐ主要なURLを10分間チェックしてください。
ブラウザでテストするよりも、httpstatus.ioのような外部ツールにアクセスすることをお勧めします。ウェブブラウザは古いリダイレクトを「記憶」しており、誤った結果を示すことがあるためです。
古いホームページのURLを入力し、301ステータスが返され、正しい新しいドメインURLに解決されることを確認してください。

URLが新しいサイトに正しくマッピングされていることを確認するために、このテストを上位5つの投稿とメインのカテゴリページで繰り返す必要があります。
httpstatus.ioが301ではなく302を示した場合、または複数のホップのチェーンを示した場合は、All in One SEO » Redirectsに戻ってください。
まず、「Full Site Redirect」タブを開き、「Relocate to domain」フィールドにタイポがないことを確認します。それが正しければ、「Redirects」タブを確認して、新しいサイト全体のredirectと競合する古い個別のredirectルールがないことを確認してください。
プロのヒント: リダイレクトチェーンは、oldsite.com/pageがステージングURLに移動し、次にnewsite.com/pageに移動する場合に発生します。チェーン内の各追加ホップは、わずかに少ないSEOエクイティを渡し、訪問者のレイテンシを追加します。チェーンを修正して、すべての古いURLが新しいURLに直接、単一の301ホップでリダイレクトされるようにしてください。
ステップ4:Google Search Consoleに新しいドメインを登録する
Googleは、古いドメインと新しいドメインを完全に別個のプロパティとして扱います。ランキングシグナルを転送するには、Google Search Consoleで新しいドメインを検証し、住所変更通知を送信し、サイトマップを再送信する必要があります。
完全な手順については、WordPressをSEOを失わずに新しいドメインに正しく移動する方法のガイドのステップ5を参照してください。
ここに示すのは、実行する必要がある3つのことの概要です。
新しいドメインプロパティを追加して検証する
古いドメインと新しいドメインの両方を、Google Search Consoleで検証済みのプロパティとして持っている必要があります。古いドメインはすでにそこにあるはずです。
新しいドメインについては、左上のプロパティドロップダウンをクリックし、「プロパティを追加」を選択し、プロパティタイプを選択して、検証手順に従ってください。

住所変更通知を送信する
これは、サイトが恒久的に移動したことをGoogleに伝えるステップです。
Google Search Consoleで古いドメインプロパティに切り替え、Settings » Change of addressに移動する必要があります。

次に、「Update Google」セクションから新しいドメインを選択し、「Validate & Update」をクリックします。
Googleは301リダイレクトが設定されていることを確認し、簡単なウィザードを通じてリクエストを完了します。Google Search Consoleがリダイレクトを検証できない場合は、ステップ3に戻り、フルサイトリダイレクトがアクティブであることを確認してから再試行してください。

XMLサイトマップを再送信する
All in One SEOはサイトURLが変更された際にサイトマップの内部リンクを自動的に更新しますが、この新しいマップはGoogle Search Consoleに手動で再送信する必要があります。これにより、自動クロールサイクルの次の実行を待つのではなく、新しいドメインのURLがクロール対象としてキューイングされます。
まず、アクティブなサイトマップが新しいドメインを反映していることを再確認してください。新しいWordPressダッシュボードで、AIOSEO » Sitemapsに移動して設定を表示します。

「Sitemapを開く」ボタンをクリックするだけで、XMLサイトマップへのリンクが表示されます。
この画面から更新されたサイトマップURLをコピーしたら、新しいGoogle Search Consoleプロパティに戻り、左側のサイドバーにある「Sitemaps」をクリックして貼り付けて送信します。

プラグインでこのメニューにアクセスし、Googleにリンクを送信する方法については、Google Search ConsoleにXMLサイトマップを追加する方法のステップバイステップチュートリアルをご覧ください。
ステップ5:正規URLが正しいことを確認する
正規URLとは、検索エンジンがインデックスしてランク付けすべきページの「公式」バージョンです。ドメイン移行後、古いドメインを指したままの正規タグは、ランク回復が遅れる最も一般的な原因の1つです。
新しいドメインのページは、実質的にGoogleに古いURLをランク付けするように指示します。
注意:ステップ2でDuplicatorを使用してサイトを移行した場合、デプロイ中にデータベースに保存されている正規URLは自動的に更新されます。すべてがすでに正しく表示されている場合があります。それでも、Duplicatorが更新しない可能性のある個々の投稿レベルで設定された正規の上書きを検出するために、以下のスポットチェックを実行してください。
AIOSEOでグローバル正規設定を確認する
All in One SEOは、WordPressサイトURLに基づいてサイト全体の正規タグを自動的に生成します。Duplicatorで移行した後、これらはすでに新しいドメインを反映しているはずです。
手動で確認する必要があるのは、薄いページでの重複コンテンツの問題を防ぐ2つのリダイレクト設定です。
All in One SEO » Search Appearanceに移動し、「Advanced」タブをクリックします。「Paged Format」設定が表示され、ページネーションされたアーカイブページ(例:「Page 2」、「Page 3」)のSEOタイトルと説明にページ番号変数(variable)を追加します。

デフォルトのフォーマットには、セパレーター、単語「Page」、およびページ番号変数(variable)の3つのコンポーネントが表示されます。フィールドが空白でないことを確認するだけで済みます。
空白の場合は、最初のドロップダウンからセパレーターを選択し、テキストフィールドに「Page」と入力し、最後のドロップダウンからページ番号変数(variable)を選択することで、デフォルトを復元できます。
これにより、リダイレクトを使用せずに各ページネーションページがGoogleにユニークに見えるようになり、重複コンテンツフラグを防ぎます。
次に、同じSearch Appearanceメニューで「Image SEO」タブをクリックします。
「Redirect Attachment URLs」が「Disabled」に設定されていないことを確認します。これにより、薄いメディア添付ファイルページが画像をホストしている親投稿またはページにリダイレクトされ、これらの低価値ページがGoogleのインデックスから除外されます。

「添付ファイル」オプション(デフォルト)は、添付ファイルページを直接画像ファイルにリダイレクトします。「添付ファイルの親」は、画像が使用されている投稿またはページにリダイレクトしますが、どの投稿にも添付されていない画像は、引き続き添付ファイルページを表示します。
どちらのオプションでも、これらの薄いページはGoogleのインデックスから除外されます。
最も重要なページをスポットチェックする
グローバル設定がデフォルトをカバーしますが、個々の投稿やページで投稿レベルでカノニカルのオーバーライドを設定できます。
トラフィックが最も多いページを確認して、古いドメインの参照が残っていないか確認してください。
各ページをブラウザで開き、ページ上のどこかを右クリックして「ページのソースを表示」を選択します。次に、Ctrl+F(Macの場合はCmd+F)を使用してソースコードで<link rel="canonical"を検索します。

カノニカルタグのURLが新しいドメインを参照していることを確認してください。
古いドメインが表示されているページが見つかった場合は、新しいサイトのWordPressエディターでその投稿を開き、All in One SEO設定パネルまでスクロールダウンして、「詳細設定」タブをクリックし、カノニカルURLフィールドを更新してください。
最後に、変更を適用するために投稿を保存します。

カノニカルタグの仕組みについてさらに詳しく知りたい場合は、カノニカルURLとは何か、WordPressでどのように使用するかに関するガイドをご覧ください。
ステップ6:データベースURL、混合コンテンツ、および壊れたリンクを修正する
移行後、新しいサイトの一部の画像、スクリプト、スタイルシートが古いドメインを指しているか、安全でないHTTP接続で読み込まれている可能性があります。これらの古いアセットは、古いドメインがオフラインになった瞬間に、画像の破損やセキュリティ警告を引き起こします。
Duplicatorのような移行ツールは、デプロイ中にこれらのほとんどを自動的に置き換えますが、ハードコードされたエラー、混合コンテンツ、または壊れた内部リンクを検出するために、手動のクリーンアップシーケンスを実行することが重要です。
データベース内のハードコードされたURLを置き換える
警告:データベースURLの置換は、永続的で元に戻せない操作です。開始する前に、必ずウェブサイトの完全なバックアップを作成してください。
Duplicatorは移行中に標準のURL更新を処理しますが、ページビルダーレイアウト、テキストウィジェット、またはカスタムテーマオプション内のハードコードされたリンクは、時々置き去りにされます。WPCodeのSearch & Replace Everythingでクイックスキャンを実行すると、古いリンクが見逃されないことが保証されます。
このプラグインを推奨する理由は、シリアライズされたデータを破損させることなく、WordPressデータベース全体でURLを置き換えることができるためです。これは、あまり注意深く行われないツールでよくある問題です。
WordPressサイトの移動時にURLを簡単に更新する方法に関する詳細な記事がありますが、主な手順は次のとおりです。
まず、WordPressプラグインリポジトリからSearch & Replace Everythingをインストールしてアクティブ化する必要があります。ヘルプが必要な場合は、WordPressプラグインのインストール方法に関するガイドを参照してください。
アクティブ化したら、WordPress管理画面のツール » WP Search & Replaceに移動します。ここで、「検索対象」フィールドに古いドメインURLを、「置換先」フィールドに新しいドメインURLを入力する必要があります。

次に、入力フィールドの下のリストにある利用可能なすべてのデータベーステーブルを確認してください。
「すべて選択」リンクをクリックすると、簡単に行えます。

次に、「検索と置換のプレビュー」ボタンをクリックして、変更を行わずに置換できるURLのプレビューを確認します。
行数をレビューして、サイトのサイズに対して数値が妥当であることを確認してください。
ドライランプレビューで満足したら、ライブ置換の準備が整いました。「すべて置換」ボタンをクリックするだけです。
ページビルダーユーザー向けの注意: Elementor や Divi のような ページビルダー を使用している場合、検索と置換を実行した後でも背景画像が壊れていることがあります。これは、ビルダーが静的 CSS ファイルに URL を保存するためです。
これを修正するには、WordPress のキャッシュをクリアし、ページビルダーファイルを再生成する必要があります。たとえば、Elementor では、Elementor » Tools に移動し、「Regenerate Files & Data」をクリックします。
SSL混合コンテンツエラーをチェックして修正する
混合コンテンツの警告を追跡する前に、有効なSSL証明書がインストールされており、新しいドメインをカバーしていることを確認してください。ほとんどのホストは自動的に発行しますが、新しいドメインには最初に適用する必要がある場合があります。
古いドメインで標準HTTPを使用し、新しいドメインでセキュアHTTPSを強制する場合、新しいサイトにアクセスしたときに、ブラウザのアドレスバーに壊れた南京錠アイコンが表示されたり、セキュリティ警告が表示されたりすることがあります。これは混合コンテンツエラーです。
ウェブサイトの設定はセキュアですが、埋め込まれた背景スクリプト、スタイルシート、または画像アセットが、まだ安全でない接続経由で読み込もうとしている場合に発生します。
新しいドメインでアクティブなセキュリティ警告や壊れた画像が表示される場合は、WordPressで混合コンテンツエラーを修正する方法に関するステップバイステップガイドに従って、迅速に解決できます。
残りの壊れたリンクをスキャンする
データベースURLを置換した後、予期しない404エラーに解決される内部リンクをキャッチするために、AIOSEOのBroken Link Checkerプラグインを使用することをお勧めします。
これらのインラインエラーを管理するための完全なビジュアルウォークスルーについては、WordPressで壊れたリンクを見つけて修正する方法に関するチュートリアルを参照してください。
プラグインをアクティブ化して接続すると、バックグラウンドでコンテンツが自動的にスキャンされます。WordPress管理エリアのBroken Links » Broken Linksに移動することで、いつでも進行状況を確認できます。
バックグラウンドスキャンで問題が見つかった場合は、クリーンなリストにコンパイルされて表示されます。見つかった各壊れたリンクについて、インラインの「URLを編集」オプションを使用して間違いを即座に修正するか、「リンク解除」をクリックして投稿から壊れたリンクを安全に削除できます。

リストのクリーニングが完了すると、クラウドスキャナーは次の自動パス中に修正を確認します。
内部リンクをクリーンに保つことは、Googleのクロールバジェットを無駄にするリダイレクトチェーンを防ぐことにもつながります。スキャナーがさらに壊れたリンクをフラグ付けした場合は、同じ方法で修正し、次のバックグラウンドパス後に再度確認してください。
ハード404エラーを見つけて修正する
上記の壊れたリンクスキャンは、コンテンツ内の壊れたリンクを検出します。ハード404は異なる問題です。新しいサイト上のページが「見つかりません」と表示されるのは、移行されなかった、URLが変更された、またはリダイレクトが機能しなかったためです。
これらを見つけるには、ステップ1で使用したのと同じScreaming Frogのクロールを実行し、今回は*新しい*ドメインを対象にします。クロールが完了したら、「レスポンスコード」タブをクリックし、「4xxクライアントエラー」を探して、404を返すすべてのURLを確認します。

Google Search Consoleとこのリストをクロスチェックすることも役立ちます。
新しいドメインプロパティで、**インデックス作成 » ページ**に移動し、「見つかりません(404)」の行を探します。これは、Googleが見つかると予想していたが見つからなかったページを示します。

各ハード404には、2つの修正方法があります。
- ページがまだ存在するはずの場合は、正しいアドレスで復元または再公開してください。
- ページが新しいURLに移動した場合は、All in One SEOで301リダイレクトを追加して、古いアドレスを新しいアドレスに直接送信できます。これにより、壊れたページが失うはずだったランキングシグナルを回復できます。
最も価値のある外部リンクを更新する
上記の手順は、サイト内のリンクを修正します。しかし、他のウェブサイトがまだ古いドメインにリンクしている可能性があり、これらの外部リンクは最も強力なランキングシグナルの一部です。
301リダイレクトは、そのランキング値を新しいドメインに渡します。しかし、その引き継ぎは永続的ではありません。リダイレクトを通過するにつれて時間の経過とともに弱まる可能性があり、古いドメインの有効期限が切れると完全に停止します。
新しいドメインへの直接リンクは、リダイレクトを経由する必要があるリンクよりも常に強力です。したがって、最も価値のある外部リンクをソースで更新する価値があります。
それらを見つけるには、Google Search Consoleを開き、古いプロパティまたは新しいプロパティの**リンク » トップリンクサイト**に移動します。これにより、どのサイトが最も多くのリンクを送信しているかがわかり、どこに焦点を当てるべきかがわかります。

影響を与えることができる権威性の高い言及を優先することをお勧めします。これらは通常、ゲスト投稿の著者バイオ、プレス言及、リソースページリスト、およびパートナーサイトです。
それぞれについて、サイト所有者に短く丁寧なメールを送信し、リンクを新しいドメインに更新するように依頼します。自分で管理していないサイトのリンクは編集できないため、友好的なリクエストが唯一の手段です。
すべてのリンクが変更されるわけではありませんが、それでも問題ありません。最も権威性の高い外部リンクのトップ数個を更新するだけでも、最も重要なランキングパワーを保護できます。
ステップ7:AIOSEOとMonsterInsightsでランキング回復を監視する
ドメイン移行後のランキング回復には時間がかかります。
サイト移転後の数週間で最も懸念されるのは、検索エンジンのアルゴリズムによる通常の短期的な変化と、対処が必要な実際の技術的な問題との違いを見分けることです。
AIOSEO検索統計でキーワードの順位を追跡する
All in One SEOの検索統計ダッシュボードは、Google Search ConsoleデータをWordPress管理画面に直接取り込みます。これにより、GSCに個別にログインすることなく、主要なキーワードの順位を監視できます。
回復を確認するには、AIOSEO »検索統計に移動し、キーワードパフォーマンスレポートを開きます。ここから、ライブの数値を、ステップ1で保存した移行前のベースラインCSVと照合できます。

これらのレポートを詳細にカスタマイズする方法については、WordPressで検索アナリティクスを表示する方法ガイドをご覧ください。
「勝敗」タブをクリックして、移行後、最も可視性を失った特定のページをすばやく特定してください。
また、組み込みのランクトラッカーに上位20件の移行に不可欠なキーワードを追加して、最も価値のある収益用語の即時更新を確実にすることもできます。

MonsterInsightsでトラフィックの傾向を比較する
キーワード監視は検索エンジンの位置を示しますが、実際のトラフィックボリュームを追跡することで、ユーザーが新しいドメインにどのように反応しているかを確認できます。
MonsterInsightsは、GoogleアナリティクスデータをWordPressに直接取り込み、週ごとのトラフィックチェックを簡単に実行できるようにします。設定するには、WordPressにGoogleアナリティクスをインストールする方法ガイドを参照してください。
重要:既存のGoogleアナリティクスプロパティを保持してください。新しいドメイン用に新しいプロパティを作成しないでください。回復の確認全体は、新しい数値を移行前のベースラインと比較することに依存しており、新しいプロパティは履歴をゼロから開始します。同じプロパティにとどまり、データストリームを新しいサイトURLに更新するだけで、週ごとの比較が維持されます。
WordPressダッシュボードのインサイト »レポートに移動して、デフォルトの概要レポートを開くことで、トラフィックを分析できます。

次に、日付範囲ピッカーを使用して、移行後の統計情報を古いベースラインウィンドウと比較できます。次に、トラフィックの内訳を確認して、オーガニック検索が比例して回復していることを確認します。
トラフィックの急増を測定したり、停滞をトラブルシューティングしたりするための完全な情報については、WordPress SEOが実際に機能しているかどうかを確認する方法ガイドをご覧ください。
今後180日間のデータを簡単にスキャンできるように、サイトノート機能(Proプラン以上で利用可能)を使用して、移行日をアナリティクスタイムライングラフに直接ピン留めすることもできます。
インサイト »サイトノートに移動し、「ノートを追加」をクリックして、正確な移行日を記録する必要があります。これにより、概要の折れ線グラフに永続的な視覚的アンカーが作成され、トラフィックがいつ回復し始めたかを正確に確認できます。

週ごとの回復タイムライン
ドメイン移行後にランキングが大きく変動するのを見ると、少しストレスを感じるのは完全に正常です。通常の回復がどのように見えるかを知ることで、パニックになってコンテンツを変更することを避けることができます。これは実際には物事を遅らせる可能性があります。
ここに、期待されることの週ごとの概要を示します。
第1週:発見と変動
最初の週は最も落ち着きません。Googleの「クローラー」(ウェブサイトを読み取り、インデックスを作成する自動ボット)は、リダイレクトを発見し、ドメイン変更の処理を開始しています。
この期間中は、ランキングが大幅に変動(上下)します。
完璧なリダイレクトが設定されているページでも、一部のキーワードは一時的に検索結果から完全に消えることがあります。通常、オーガニックトラフィックは1週目にベースラインから30〜70%減少しますが、適切に準備された移行では、より小さな低下で済むことが多いです。
これは予想されることであり、移行が失敗した兆候ではありません。
この移行の一環として新しいホスティングプロバイダーに移行した場合、DNSの伝播には24〜48時間かかることがあります。この間、一部の訪問者やクローラーは古いサイトにアクセスできる可能性があります。その結果、移行後最初の48時間のGSCデータは異常に見えるかもしれません。これは正常です。
トラフィックが低下したときに修正を開始したくなりますが、ぐっとこらえてください。最初の1週間は、テクニカルセットアップが正常に機能していることを確認することに集中してください。コンテンツの書き直し、URLの変更、AIOSEO設定の調整は避けるようにしてください。
一度に多くのことを変更すると、Googleを混乱させるだけで、実際の問題を見つけるのがより困難になります。
2週目:シグナルの転送開始
2週目までには、Googleは通常、ほとんどの301リダイレクトを処理し、新しいドメインにランキングシグナルを渡し始めています。
適切なリダイレクトが設定されていれば、多くのサイトで2週目までにトラフィックの回復が始まるのを確認できます。しかし、そのペースはドメインの権威性、ニッチ、クロールバジェットによって大きく異なります。
Google Search Consoleにログインし、新しいドメインプロパティで「リダイレクトエラー」または「ソフト404」の通知がないか確認してください。ソフト404は、ページが正常に読み込まれるものの、有用なコンテンツがほとんどまたは全く返されない場合に発生します。Googleはこれらを潜在的なコンテンツ品質の問題として扱います。
これらは、[strong]インデックス登録 » ページ[/strong]の下のページレポートに表示されます。これらのエラーがより大きなランキング損失に変わる前に修正してください。
4週目以降:回復の評価
4週目までには、全体的な回復の明確な全体像を把握できるはずです。クリーンな301リダイレクトを持つサイトは、4〜8週間以内に80〜100%の回復を見ることがよくあります。
ただし、タイムラインは異なり、移行が完璧に行われた場合でも、サイトによっては時間がかかることがあります。
AIOSEO検索統計ダッシュボードを開き、ステップ1で保存したベースラインCSVを引っ張り出すのに最適な時期です。キーワードの調子を見てみましょう。
ランキングが大幅に低下している(開始時点より50%以上低いなど)ページを見つけても、心配しないでください。それらは少し個別に対応する必要があります。
それらの特定のページについては、次の3つの簡単なことを確認してください。
- リダイレクト: 301リダイレクトは完璧に機能し、正しい場所にポイントしていますか?
- 正規タグ: その特定のページの正規URLは、新しいドメインを確実に指していますか?
- Googleのインデックス: Google Search Consoleのページレポートは、新しいURLが正常にインデックス登録されていることを示していますか?
問題が見つかったら、修正後にGoogleが更新を処理するのに2週間ほど待ってから、統計情報を再度確認してください。SEOにはある程度の忍耐が必要ですが、これらのエラーを今発見することで、新しいドメインの長期的な成功につながります。
ドメイン移行とSEOに関するよくある質問
WordPressドメイン移行後にSEOを確認する際によくある質問を以下に示します。
ドメイン移行後にSEOを回復するにはどのくらい時間がかかりますか?
適切な301リダイレクトが設定されているWordPressサイトでは、多くの場合4〜8週間以内にランキングの80〜100%が回復しますが、ドメインの権威性、ニッチ、リダイレクトの完全性によって期間は異なります。
リダイレクトの欠落、リダイレクトチェーン、または古いドメインを指す古い正規URLがあるサイトは、3〜6か月かかる場合があります。
回復速度に最も影響する単一の要因は、リダイレクトの質です。古いURLごとに、中間ホップなしで新しいドメインの同等URLへの直接301リダイレクトが必要です。
ドメインを変更すると、すべてのランキングを失いますか?
いいえ、ただしGoogleが変更を処理している間は一時的な低下を経験します。301リダイレクトは、古いURLから新しいURLにランキングシグナルを転送します。Googleはリダイレクトをたどり、最終的に古いドメインのページではなく新しいドメインのページをランク付けします。
301リダイレクトなしで移行したサイトは、SEOの評価を永久に失います。Googleは新しいドメインを履歴のない完全に新しいサイトとして扱います。
古いホスティングとドメインの支払いを継続する必要がありますか?
古いドメインは登録し続ける必要がありますが、古いホスティングは必ずしも必要ではありません。このガイドのプラグインベースのリダイレクトは古いWordPressサイトから実行されるため、そのサイトとホスティングをアクティブに保つ必要があります。
ホスティングの支払いを停止したい場合は、代わりにドメインレベルでリダイレクトを設定し(例:無料のCloudflareリダイレクトルールを使用)、古いホスティングをキャンセルできます。いずれにしても、リダイレクトがランキングシグナルを渡し続けるように、古いドメインは少なくとも1年間は登録し続けてください。
ドメイン移行後にすべての内部リンクを更新する必要がありますか?
はい。301リダイレクトは訪問者を正しい場所に自動的に転送しますが、それでもリンクを更新する必要があります。
コンテンツに古いリンクを残しておくと、ユーザーはリダイレクトの読み込みを待つ必要があり、ウェブサイトの速度が低下します。また、検索エンジンがページを読み取るために、より多くの労力を必要とします。
一つずつ変更する代わりに、WPCodeのSearch & Replace Everythingプラグインを使用して、数分で安全にすべての古いリンクを更新できます。これにより、サイトは高速でSEOフレンドリーに保たれます。
新しいドメインに移行した後、他に何を更新すべきですか?
リダイレクトと内部リンクだけでなく、サイト外で古いドメインが参照されているすべての場所を更新してください。
これには、ローカルディレクトリやビジネスリスティング、ソーシャルメディアプロファイル(YouTube、LinkedIn、Facebook、X)、Googleビジネスプロフィールが含まれます。
また、古いドメインをメール署名や、広告やニュースレターで使用するUTMリンクまたはキャンペーンリンクから置き換えることもお勧めします。
ハウスキーピングのようなものだと考えてください。訪問者が古いドメインに着地するのを防ぎ、人々があなたを見つけるあらゆる場所でブランディングの一貫性を保ちます。
8週間経ってもランキングが回復しない場合はどうすればよいですか?
まずリダイレクト監査から始めたいでしょう。Screaming Frogで古いドメインをクロールし、すべてのURLが正しい新しいドメインURLに301を返していることを確認してください。
次に、WordPressがまだ古いドメインにリダイレクトしていないかを確認できます。これは、データベース内の古いURLによって引き起こされる一般的な移行後の問題です。
また、新しいドメインがどこにも誤って「noindex」に設定されていないことを確認してください。AIOSEOのグローバル設定とWordPressの「表示設定」の両方を確認してください。
残りの技術的な問題をすべて検出するために、完全なWordPress SEO監査を実行してください。スキーママークアップも確認してください。古いドメインURLがJSON-LDスキーマブロックにハードコーディングされている場合、その競合するシグナルは、Googleがサイトの権威を解釈する方法に影響を与える可能性のある不整合を引き起こす可能性があります。
トラフィックを一切失うことなくドメイン移行を行うことはできますか?
トラフィック損失ゼロの移行は理論的には可能ですが、実際には非常にまれです。完璧な301リダイレクトを使用しても、Googleが変更を処理するには時間がかかり、短期間の変動はほぼUniversally発生します。
現実的に達成できるのは、トラフィックが1〜2週間低下し、その後1か月以内に完全に回復する、影響を最小限に抑えた移行です。
ドメイン移行SEOに関する追加リソース
新しいドメインへの移行は大きなプロジェクトであり、あなたはSEOを保護するために作業を行いました。
リダイレクトを正常に設定し、古いリンクをクリーンアップし、AIOSEOとMonsterInsightsを使用して堅牢な追跡システムを配置しました。
大変な作業は終わったので、一息つけます。Googleに変更を処理する時間を少し与えてください。今後4〜8週間で検索トラフィックが安定するはずです。
これらの関連ガイドも参照することをお勧めします。
- WordPressをSEOを失うことなく新しいドメインに簡単に移行する方法。移行前のバックアップと移行後のチェックを含む、Duplicatorを使用してWordPressサイトを移行するための完全なステップバイステップガイド。
- WordPressで301リダイレクトを作成するための初心者向けガイド。サーバーファイルを編集せずに、All in One SEOのRedirection Managerを使用して個々の301リダイレクトを設定する方法を学びます。
- SEO監査を実行して無料SEOレポートを生成する方法。WordPressサイトの最も重要な技術的、オンページ、オフページSEO要因をレビューするためのチェックリスト形式のウォークスルー。
- WordPressで壊れたリンクを見つけて修正する方法(ステップバイステップ)。AIOSEOのLink Assistantおよびその他のツールを使用して、サイト全体の壊れたリンクを自動的に検出および修復する方法。
- WordPressサイトを移行した後にURLを簡単に更新する方法。移行後にWordPressデータベースのハードコーディングされたURLを更新するために、Search & Replace Everything by WPCodeを使用する簡単なガイド。
この記事が気に入った場合は、WordPressのビデオチュートリアルのために、YouTubeチャンネルを購読してください。また、TwitterやFacebookでも私たちを見つけることができます。

質問や提案はありますか?コメントを残して、議論を開始してください。