サイト移行は、SEOにおける最もリスクの高い施策の一つです。リダイレクトを一つ間違える、URLを一つ見落とす、連鎖(チェーン)を一つ見落とす——それだけで、順位、トラフィック、そして売上がするりと失われてしまうことがあります。朗報は?リスクは予測可能であり、適切なプロセスがあれば未然に防げます。
このガイドでは、移行の前・最中・後にサイトを守るための実証済みのベストプラクティスを解説します。URLマッピングや301リダイレクトから、リリース後の監視、トラフィック分析までカバーします。
移行する前にURLマッピングを計画する
完全なURLマップなしでのサイト移行は、順位を失う最短ルートです。DNSに触れる前、またはリダイレクトを一つもデプロイする前に、現行サイトのすべてのURLを記録し、新しいサイトのどこに着地させるべきかを決めましょう。
まず、一般的なSEOクローラーを使って現行サイトを完全にクロールします。インデックスされているURLをすべてエクスポートしてください。各URLについて、最も関連性の高い新しい行き先にマッピングします。料金に関するページは、ホームページではなく新しい料金ページへリダイレクトさせるべきです。どれか一つでも不一致があると、検索エンジンに「移転された」のではなく「削除された」コンテンツとして伝わってしまうサインになります。
URLマップには、構造化された形式を使いましょう。ソースURL、宛先URL、リダイレクト種別です。これによりマッピングが整理され、デプロイのタイミングで一括インポートが可能になります。RedirHub のようなプラットフォームではCSVのインポートを直接受け付けるため、移行マップをスプレッドシートから1ステップで実リダイレクトへ移行できます。
以下は、適切に構成されたURLマッピングの例です:
| 旧URL | 新URL | 404 Monitoring |
|---|---|---|
| /blog/* | /resources/* | Yes |
| /wildcard* | /wildcard* | Yes |
| /blog/my-article | /my-article | Yes |
| /old-category/page-name | /new-section/page-name | Yes |
| /archived/2024/post | /blog/post | Yes |
301リダイレクトを使用する——すべてのURLを、毎回
301は恒久的な移動(パーマネント移動)のためのステータスコードとして唯一のものです。コンテンツが移転したことを検索エンジンに伝え、新しいURLへリンクエクイティの大部分を引き渡します。他のステータスコード(302、メタリフレッシュ、JavaScriptリダイレクトなど)は、古いURLが構築してきた順位シグナルを弱めるか、失わせます。
移行マップ内の各URLには、それぞれ独自の301リダイレクトが必要です。URLごとに1つのリダイレクト。チェーンは不可。すべてをホームページに投げ込むワイルドカードのショートカットも不可です。olddomain.com/blog/ultimate-seo-guideがnewdomain.com/blog/seo-guideにリダイレクトされるなら、それで正解です。すべてがnewdomain.comにそのまま行ってしまうと、個々のページの文脈と順位価値が失われます。
公開後、リダイレクトの一部をテストしてください。リダイレクトチェッカーを使って、各リダイレクトが301を返し、正しい目的地に着地し、1ホップで完了することを確認します。
Day 1から404を監視
移行後は404が必ず発生しますが、早期に見つければ被害を最小限に抑えられます。移行済みURLで404に遭遇した検索エンジンは、コンテンツが消えたと解釈します。404に到達したトラフィックは戻ってきません。
公開前に自動404監視を設定してください。新サイト全体で4xxレスポンスをすべて追跡します。404が表示されたら、参照元URLを特定し、不足しているリダイレクトを追加します。Search Consoleが数週間後に教えてくれるのを待たないでください。そうなると、その時点でクロールデータと順位シグナルの影響はすでに受けています。
RedirHubのようなツールには、壊れたリダイレクトや404をリアルタイムで検知する目的地ヘルスチェックが含まれています。リダイレクト先がエラーを返した場合、次のレポートサイクルで見つけるのではなく、すぐに通知されます。
公開後は毎週トラフィックと順位を追跡
移行後最初の4週間は、リスクが最も高い期間です。この期間中、検索エンジンはサイトを再クロールし、再インデックスし、評価し直します。週次の監視により、問題が拡大する前に見つけられます。
週ごとの自然流入(オーガニックトラフィック)を比較します。サイトの一部が急に落ち込んだ場合、そのページに流れているリダイレクトを確認してください。Google Search Consoleで、主要なランディングページの表示回数とクリック数を監視します。以前は上位表示されていたページで突然の表示回数低下が起きた場合、多くの場合、検索エンジンがリダイレクトを追跡できなかったか、404を見つけたことを意味します。
クローラー比較を実行します。旧サイトと新サイトの両方をクロールし、旧URLがまだ200レスポンスを返している(つまり旧サーバーがまだ稼働中)場合と、正しくリダイレクトしている場合を確認してください。リダイレクトすべき旧URLで、そうなっていないものはすぐに修正が必要です。
公開前にリダイレクトを検証する
壊れたリダイレクトを発見する最悪のタイミングは、公開後です。公開前の検証なら、検索エンジンより先に、マッピングの誤り、チェーン、壊れた遷移先を見つけられます。
デプロイする前に、完全なURLマップを検証ツールにかけてください。すべての送信元URLが301を返し、正しい遷移先を指し、1ホップで完了していることを確認します。複数ホップはリンクエクイティを薄め、クロール効率を低下させます。検索エンジンは直接の経路を好みます。
RedirHubの検証チェックは、インポート時に遷移先を確認し、壊れている/到達不能なURLを、どのリダイレクトも公開される前にフラグします。これにより、検証を手作業のQAステップから、自動の安全策へと変えます。
移行前のパフォーマンス基準値を維持する
どこから始めたのかを知らなければ、何が変わったのかを測れません。移行当日までに、基準となる指標を記録してください:
- •セクション別のオーガニックトラフィック(ブログ、商品ページ、サポートなど)
- •流入数上位20のランディングページ
- •コンバージョン数上位20のランディングページ
- •主要ページの平均ページ読み込み時間
- •現在の404件数
これらの数値をどこか参照可能な場所に保存してください。移行後、同じ指標で比較します。特定のセクションでトラフィックが減少した場合、基準値が「リダイレクトの問題」「コンテンツの不足」「インデックス作成の遅延」のどれに当たるかを判断する手がかりになります。
リダイレクトチェーンを直ちに修正
リダイレクトチェーンとは、URL AがBへリダイレクトし、BがCへリダイレクトし、最終的にDに着地する状態です。各ホップはユーザーの待ち時間を増やし、検索エンジンのクロール予算を無駄にします。Googleは可能な限り、リダイレクトを1ホップに抑えることを推奨しています。
移行用のリダイレクトをデプロイしたら、チェーンの有無を監査してください。Screaming Frogのようなツールや、内蔵のプラットフォームバリデータで、複数の宛先を経由しているURLを特定できます。各チェーンをフラット化し、ソースURLが最終的な宛先を直接指すようにします。
これは特に、複数のドメイン変更やCMS移行など、複雑な移行の際に重要です。ステージングURLへのドメインリダイレクトが、その後に本番URLへリダイレクトする場合、2ホップのチェーンが発生し、これは単一の301にすべきです。
ここで専用のプラットフォームが違いを生みます。RedirHubはバックグラウンドでリダイレクトチェーンを継続監視し、チームが新しいWebサイトを更新している最中でも、新しいチェーンが形成されると自動的にフラグを立てます。手動でのクロールや、コンテンツ変更のたびにログを確認する必要はありません。監視は継続的に行われ、チェーンが発生したら通知するため、ランキングに影響が出る前にフラット化できます。
このバックグラウンド監視により、チームは壊れたリダイレクト経路を心配せずに、新しいサイトの更新、公開、再構築を続けられます。何かが壊れたらすぐに分かるので、すべての変更を事前に監査する必要はありません。
移行管理のために作られたプラットフォームを利用する
スプレッドシートは計画に最適です。サーバー設定ファイルは実行にはあまり向いていません。中央集約型のリダイレクト基盤なら、1か所で制御、検証、監視を行えます。
RedirHubはまさにこのワークフローのために作られました。URLマップの一括CSVインポート、すべてのリダイレクトの公開前検証、そして公開後の監視(リアルタイムの到達先ヘルスチェック)まで。複数の.htaccessファイル、サーバールール、手動テストを行き来する代わりに、単一のダッシュボードから移行ライフサイクル全体を管理できます。手順を追ったガイドは、ウェブサイト移行ガイドをご覧ください。
無料プランでは最大100URLまで対応しており、ほとんどの小規模〜中規模の移行をカバーします。有料プランでは無制限のリダイレクト、詳細な分析、チーム管理が利用でき、大規模な移行にも対応できます。
旧リダイレクトを少なくとも12か月間有効にする
検索エンジンは、移行後すぐに古いURLのクロールを止めるわけではありません。外部バックリンク、キャッシュされたページ、ブックマークは、移行後も数か月〜数年にわたって旧URLを指し続けます。リダイレクトを早すぎるタイミングで削除すると、保持できたはずのトラフィックに対して404を返すことになります。
リダイレクトルールは最低12か月間は維持してください。多くのSEO担当者は、無期限で保持することを推奨しています。リダイレクトを維持することによるデメリットはありません。唯一のリスクは、早すぎるタイミングで削除してしまうことです。
時間の経過に応じてリダイレクトの利用状況を監視してください。特定のリダイレクトへのトラフィックが、数か月にわたってほぼゼロまで落ち込んだのを確認したら、クリーンアップしてよいという合理的なサインになります。それまでは有効のままにしておきましょう。
移行後のトラフィック分析を30日目と90日目に実施する
移行後1週間のデータはノイズです。30日目まで待てば、うまくいった点と調整が必要な点を評価するのに十分なシグナルが得られます。90日目では、インデックス状況の全体像は概ね安定します。
30日目に、移行後のトラフィックをベースラインと比較してください。移行前に追跡していたのと同じセクションやランディングページを見ます。あるセクションが完全に回復している一方で別のセクションがベースラインを下回っている場合、そのセクションに流入しているリダイレクトを調査してください。
90日後に同じ比較を実行してください。この時点までに、ほとんどの検索エンジンは再クロールを完了しています。継続的なトラフィックのギャップがある場合、それは構造的な問題を示している可能性が高く、見落としがちなリダイレクトの欠落、コンテンツの欠落、または技術的エラーなど、対応が必要です。
RedirHubのようなプラットフォームには、リダイレクトのパフォーマンスを時系列で把握できる分析機能があります。どのリダイレクトがトラフィックを配信しているのか、どのリダイレクトがエラーを発生させているのか、そして移行後のボリューム推移はどうなっているのかが分かります。月次レポートを待つのではなく、リアルタイムの状況を把握できます。
結論
サイト移行で順位やトラフィックを失う必要はありません。適切なURLマッピング、検証済みの301リダイレクト、継続的な監視があれば、これまでに構築してきたものを失わずにサイトを移行できます。成功する移行と失敗する移行の違いは、準備と、それを実行するために使うツールに左右されることが多いです。
マップを設計します。301でデプロイします。404を監視します。チェーンを修正します。リダイレクトを稼働状態に保ちます。そして、ライフサイクルを管理してくれるプラットフォームを使い、仕組みではなく結果に集中できるようにしましょう。
よくある質問
URLごとに1つのリダイレクトが必要です。サイトに100ページがある場合、100のリダイレクトが必要です — 各古いURLを関連する新しい宛先にマッピングします。CSVインポートのようなバッチ操作を使用すると、大規模な管理が可能です。
少なくとも12ヶ月です。検索エンジンは移行後も数ヶ月間古いURLをクロールし続けます。外部バックリンク、キャッシュされたページ、ブックマークも古いURLを指しています。リダイレクトを無期限にアクティブに保つことが最も安全なアプローチです。
302リダイレクトは一時的な移動を示します。検索エンジンは新しいURLにランキングシグナルを転送しない可能性があり、古いURLがインデックスに残ることがあります。リンクエクイティが正しく転送されるように、恒久的なサイト移行には301を使用してください。
404モニタリングツールを使用し、Google Search Consoleのカバレッジレポートを確認し、SEOクローラーでサイトをクロールします。自動モニタリングは404をリアルタイムでキャッチします — Search Consoleの更新を待つよりも早くなります。
リダイレクトチェーンはリダイレクトの連続です — URL AからB、BからC、CからD。各ホップはユーザーに遅延を追加し、クロール予算を無駄にします。検索エンジンは長いチェーンのフォローを停止することがあります。常にソースから最終宛先に直接リダイレクトしてください。





