Webサイトのホスティング移行SEO

URLを変更せずにWebサイトを新しいホスト、CDN、またはDNSプロバイダーへ移行する方法を、準備、切り替え、検証、監視、ロールバックまで解説します。

初回公開:2026年7月18日 · 最終更新:2026年8月23日 · 上級者向け
このページには証拠シグナルが1件あります

ホスティング移行は、公開URLを安定させたままサイトの背後にあるインフラを変更する。コンテンツとSEOシグナルを同じ状態で保ち、切り替え前にDNS TTLを下げ、新しいオリジンとCDNがユーザーと検証済みクローラーに配信できることを確認する。旧新のインフラを並行稼働させ、レスポンスとレンダリング済みページを比較し、両方のログを監視する。旧ホストのトラフィックがゼロになってから廃止する。リダイレクトマップとアドレス変更は、真の同一URLホスティング移行には含まれない。

TL;DR — 同一URLのホスティング、CDN、DNS移行は、レスポンスパリティとトラフィックルーティングのプロジェクトとして扱います。すべてのホスト名と依存関係を棚卸しし、ローンチ前にDNS TTLを下げ、新しいオリジンとエッジを設定し、証明書とセキュリティ制御を検証します。現実的なクローラー需要と利用者需要で負荷テストを行い、生レスポンスとレンダリング済みレスポンスを比較します。DNS伝播中は旧新インフラを二重稼働させ、両方のログ、DNS応答、エラー、レイテンシ、キャッシュ動作、クロール活動、Search Consoleを監視します。事前に合意したインフラ障害が起きた場合だけ、以前のルーティングを復元してロールバックします。

本当に同一URLの移行かを判断する

同一URLのホスティング移行では、正確な公開URL文字列を変えずにインフラを変更します。スキーム、ホスト名、ポート、パス、クエリ処理、末尾スラッシュの動作は変えません。

計画を立てる前に、プロジェクトを分類します。

変更同一URLのホスティング移行か追加で必要な移行作業
新しいオリジンIP、URLは同じはいレスポンスパリティ、DNS、容量、ログ
新しいCDN、URLは同じはいエッジルール、キャッシュ、TLS、ファイアウォール、オリジンルーティング
新しい権威DNSプロバイダー通常は該当ゾーンパリティ、委任、DNSSEC、メールとサービスのレコード
www.example.comからexample.comいいえURLマッピングと恒久リダイレクト
HTTPからHTTPSいいえプロトコル移行とURL単位のリダイレクト
パスまたはCMS生成URLの変更いいえURL移行とプラットフォームQA

URL変更をプロジェクト管理者に「単なるホスティング」と呼ばせてはいけません。デプロイ計画には、実際に伴う移行の種類をすべて含める必要があります。

インフラの棚卸しを作る

インフラの棚卸しは、目立たない依存関係がローンチ当日の想定外になるのを防ぎます。次を記録します。

  • アセット、画像、API、国際向けホスト、旧エイリアスを含む、すべての公開ホスト名
  • A、AAAA、CNAME、NS、SOA、CAA、MX、TXT、関連するSRVレコード
  • 証明書の発行者、検証方法、Subject Alternative Names、有効期限
  • オリジンのアドレス、ポート、ヘルスチェック、ロードバランサー、フェイルオーバー動作
  • CDNのキャッシュキー、キャッシュルール、リダイレクト、変換、Worker、パージ方法
  • WAF、ボット、レート制限、地域、認証、IP許可・拒否ルール
  • レスポンスヘッダー、圧縮、Cookie動作、セキュリティヘッダー
  • ログの送信先、保持期間、サンプリング、フィールド、タイムゾーン
  • Search Consoleとアナリティクスの確認方法
  • 第三者コールバック、Webhook、決済フロー、フィード、許可リストIP

DNSレビューにはWeb以外のレコードも含める必要があります。MX、SPF、DKIM、DMARC、サービスレコードの破損は、ランキングを直接変えなくても、守ろうとしていた事業そのものを止める可能性があります。

レスポンスパリティの基準を確立する

レスポンスパリティとは、同じリクエストURLについて旧システムと新システムを比較することであり、両方が200を返すことだけを確認するものではありません。

テンプレートと動作を横断する代表的なサンプルを取得します。

  • ステータスとリダイレクトチェーン
  • 最終URLとプロトコルネゴシエーション
  • title、canonical、robotsディレクティブ、hreflang、構造化データ
  • 生HTMLとブラウザーでレンダリングされたメインコンテンツ
  • Content-Type、Cache-Control、Vary、圧縮、セキュリティヘッダー
  • 画像、フォント、JavaScript、CSS、PDF、メディアアセット
  • Cookieとログイン済みまたはパーソナライズされた派生レスポンス
  • モバイルとデスクトップの動作
  • レイテンシ、Time to First Byte、エラー率

対応するページの確認にはStaging vs. Production SEO Diffを使います。より大きな対象範囲は、完全なクローラーとスクリプト化したリクエスト群で確認します。

新しいオリジンを準備する

オリジンの準備は、コンテンツと設定のパリティから始まります。現在のコンテンツ、テンプレート、メディア、robotsルール、リダイレクト、エラー処理、確認用ファイルをコピーします。新しいデータベースが古い状態でローンチしないよう、書き込みを凍結または同期します。

制御されたホスト名、ローカルのhostsファイル上書き、またはプロバイダー固有のプレビュー機構を使い、オリジンを直接テストします。仮想ホスト、アプリケーションルーティング、証明書、canonical、絶対リンクは本番Hostヘッダーに依存することが多いため、テストでもそれを維持します。

新しいオリジンは切り替え後の負荷にも耐える必要があります。アプリケーションとデータベースをウォームアップし、接続プールとオートスケーリングを確認し、キャッシュされていない需要で負荷テストします。ローンチ直後のCDNキャッシュミスは、トラフィックをオリジンへ集中させる可能性があります。

CDNを独立したシステムとして設定する

CDN移行で変わるのは配信地域だけではありません。旧エッジと新エッジの動作を明示的に比較します。

  • クエリ文字列、Cookie、ヘッダー、デバイス別派生を含むキャッシュキーの構成
  • キャッシュ可能なステータスコードとファイル種類
  • ブラウザーTTL、エッジTTL、古い応答の配信、再検証、オリジンシールド
  • リダイレクト、リライト、ヘッダー変換、エッジ関数
  • アカウント、カート、検索、パーソナライズページのキャッシュ除外ルール
  • 圧縮と画像最適化
  • パージの範囲と伝播
  • WAF、ボット管理、レート制限、オリジン保護

たとえば、Cloudflareの現行ドキュメントでは、デフォルトのキャッシュがオリジンのCache-Controlヘッダーに従う場合がある一方、エッジルールで上書きできると説明しています。また、新しいオリジン取得を強制する対象指定または全体パージも提供しています。正確な動作はベンダーごとに異なるため、似たラベルが同じ結果を意味すると仮定せず、設定をエクスポートして比較してください。Cloudflareのキャッシュドキュメント も参照してください。

キャッシュパリティをコンテンツパリティとして扱う

キャッシュ設定は、誤ったページを正しく高速に配信してしまうことがあります。匿名、認証済み、ローカライズ、モバイル、クエリ文字列付きの各派生をテストします。意味のあるCookieやヘッダーを省いたキャッシュキーは、個人向けコンテンツを漏えいさせる可能性があります。すべてのトラッキングパラメーターを含むキーはキャッシュを細分化し、オリジンを過負荷にする可能性があります。

ローンチ計画に従って、重要なアセットとページをパージまたは事前ウォームアップします。キャッシュミスの集中にオリジンが耐えられると確認していない限り、ピークトラフィック時に無条件で全パージしてはいけません。

利用者からエッジ、エッジからオリジンまでTLSを検証する

CDNがHTTPSを終端する場合、TLS検証にはブラウザーからCDN、CDNからオリジンという2区間があります。ホスト名の対象範囲、完全な証明書チェーン、最新プロトコルの対応、更新、厳格なオリジン検証を確認します。

オリジン専用証明書は、一般に信頼されていない場合があります。Cloudflareは、プロキシを無効化または一時停止すると、Origin CA証明書によってブラウザーの信頼エラーが発生し得ると警告しています。これはロールバック時に重要です。エッジ専用の信頼モデルを使うオリジンへDNSだけで戻すと、利用者には失敗する可能性があります。Cloudflare Origin CAのガイダンス を参照してください。

ワイルドカードの想定や、ほとんど使われないアセット・地域向けホストを含め、すべての公開ホスト名をテストします。apexの証明書が有効でも、全サブドメインを対象にしている証明にはなりません。

移行前にDNS TTLを下げる

TTLの計画は切り替え前に始めます。Googleは、移行の少なくとも1週間前に、関連するTTLを数時間などの控えめな短い値へ下げるよう推奨しています。DNSプロバイダーによって最小値が異なる場合があり、プロキシされたレコードは固定値の場合もあります。

CloudflareのTTLドキュメント は基本的なトレードオフを説明しています。長い値はキャッシュの再利用を増やし、短い値はレコード変更を早く反映させます。元のTTLを記録し、新しいインフラの安定後にだけ復元する予定を立てます。

分散システム全体では、DNS変更が同時に反映されない場合があります。切り替え時の変更を最小限にし、複数の公開リゾルバーから応答を確認し、キャッシュされた応答が有効な間は旧宛先を利用可能に保ちます。

クローラーアクセスとセキュリティ制御を検証する

セキュリティのパリティはルール数のパリティではありません。別プロバイダーからコピーしたWAFは、クローラーへのチャレンジやブロック、クエリパラメーターの除去、レスポンスの書き換え、大量クロールへの異なるレート制限を行う可能性があります。

Googleのホスティングガイドは、ファイアウォールやサービス拒否攻撃対策によって、DNSサーバーまたはホスティングサーバーへのGooglebotアクセスを妨げないよう求めています。ユーザーエージェント文字列だけではなく、Googleの文書化された確認方法 でGooglebotを検証してください。

通常のクローラー動作と正当なアクセス急増の両方をテストします。偽装ユーザーエージェントへの保護まで無効にする広範な許可リストは避けます。ブロックされたリクエストとオリジン障害を区別できるよう、セキュリティログを保持します。

二重稼働を計画する

二重稼働とは、DNS伝播中に旧新両方のインフラが正しい本番レスポンスを配信できる状態です。旧環境にも、サイトへ影響するコンテンツやデータの変更を反映し続ける必要があります。そうしなければ、キャッシュされたDNS応答で旧環境へ送られた利用者に、古い在庫、壊れたセッション、更新前のページが表示される可能性があります。

同期戦略を選びます。

  • 両スタックで共有する1つの読み書き用データベース
  • 遅延と競合ポリシーを把握したデータレプリケーション
  • 切り替え中の制御されたコンテンツ凍結
  • 注文、フォーム、利用者の書き込みを対象とする一方向イベントレプリケーション

セッション状態、アップロード、キャッシュ無効化、バックグラウンドジョブについても同じ判断が必要です。状態が分岐するなら、“Both servers are on” (翻訳)「両方のサーバーが稼働している」だけでは二重稼働計画になりません。

旧環境は、有効で同期されている間だけロールバック経路になる。ログによって旧経路が使われていないと証明された時点で廃止を始める。 出典: Website Hosting Migration SEO

準備では新しいオリジンとエッジ経路を構築する。検証では制御されたルーティング、パリティ、証明書、容量をテストする。二重稼働では旧環境と新環境を正しく同期した状態に保つ。切り替えでは計画したDNSまたはエッジ経路だけを変更する。ドレインでは旧環境を利用可能なまま、別のログで旧ホストへのリクエストを監視する。旧ホストのトラフィックがゼロになり、依存関係が移行してから廃止する。事前に合意したインフラ障害が起き、旧状態がまだ有効な場合は、廃止前のロールバックレーンを利用できる。

© Patrick Stox LLC · CC BY 4.0 ·

切り替えを実行する

ホスティングの切り替えは、意図的に平穏な作業にします。

  1. 無関係なデプロイを止め、変更時間帯を確認する。
  2. 最終のパリティ、証明書、容量、バックアップの確認を行う。
  3. 新しい本番経路から一時的なクロール・アクセス制限を外す。
  4. 計画したDNSまたはCDNのルーティングレコードだけを変更する。
  5. 複数のリゾルバーから想定どおりの応答を確認する。
  6. 利用者とクローラーとして、公開経路から保護対象ページをリクエストする。
  7. エッジ、新オリジン、旧オリジンのログが届いていることを確認する。
  8. エラー、レイテンシ、キャッシュミス、オリジン負荷、コンバージョンを監視する。

ホストだけを移す場合、GoogleのChange of Addressツールは使いません。公開URLは変わっていないため、報告するアドレス変更がありません。

移行を証明する証拠を監視する

インフラ監視では旧トラフィックと新トラフィックを分けます。デプロイマーカーを使い、季節性が重要な場合は同じ曜日・時間帯の基準と比較します。

監視項目:

  • DNS応答とリゾルバーへの伝播
  • 利用者と検証済みクローラーによる旧ホスト・新ホストへのリクエスト
  • エッジとオリジンのステータスコード分布
  • TLS、接続、タイムアウト、アプリケーションのエラー
  • レイテンシのパーセンタイルと、キャッシュされていないオリジン応答時間
  • キャッシュヒット率とオリジンへのリクエスト量
  • Googlebotリクエスト、Crawl Stats、Page Indexing、代表URLのURL Inspection
  • 複数の地域・ネットワークからの合成監視
  • アナリティクス、コンバージョン、重要な事業取引

Googleによると、ホスティング変更直後にGooglebotのクロール率が一時的に低下し、その後数日で増加するのは正常な場合があります。その想定パターンだけではなく、アクセス可能性とエラーの証拠に基づいて判断してください。

ローンチ前にロールバック手順を定める

ロールバックは、ルーティングを既知の正常なインフラ状態へ戻すことです。“switch DNS back.” (翻訳)「DNSを元へ戻す」という曖昧な約束ではありません。次を文書化します。

  • 復元する正確なレコード、経路、設定
  • 反転を承認し実行できる担当者
  • 変更されたコンテンツ、セッション、フォーム、注文、アップロードの整合方法
  • 旧証明書と依存関係がまだ有効か
  • 両経路のキャッシュパージ手順
  • ロールバックを起動する障害しきい値
  • 安全に判断できる最長時間

ロールバックの条件は観測可能でなければなりません。継続的な可用性障害、重大なコンバージョン障害、広範囲への誤ったコンテンツ配信、証明書障害、クローラーのブロック、または所定の時間内に解消できない深刻な処理能力不足が該当します。一時的なクロール率の変動だけでは、ロールバック条件になりません。

暦ではなくログに基づいて旧インフラを廃止する

旧ホストの廃止は、利用者とクローラーが届かなくなり、依存サービスがすべて移行したとログで確認してから行います。Googleは、旧ホストのトラフィックがゼロになってから停止するよう推奨しています。

設定のエクスポート、ログ、ロールバック用成果物は、事業要件に従って保持します。安定を確認してから、DNS TTLを定常時の値へ戻します。一時的なファイアウォール例外と重複した定期ジョブを削除し、移行後に恒久的な保守上の混乱を残さないようにします。

専門家メモを追加

専門家の引用を固定

新しい人物ですか?まず、 /admin/experts/ → 専門家の引用を固定 から未登録プロフィールを作成してください。