CDN と SEO

CDN が SEO に与える影響を、TTFB、Core Web Vitals、エッジキャッシュ、稼働時間、地域分散配信、クロール効率の観点から説明します。キャッシュヘッダー、canonical、HTTPS、WAF、ボット検証、冷えたキャッシュと移行時の注意点も扱います。

初回公開:2026年7月2日 · 最終更新:2026年8月22日 · Advanced
言語
このページには証拠シグナルが1件あります

CDN(コンテンツ配信ネットワーク)は、各訪問者やクローラーに近いエッジサーバーからコンテンツをキャッシュして配信します。CDN 自体はランキング要因ではありませんが、TTFB、Core Web Vitals、稼働時間、HTTPS 配信、クロール効率という Google と Bing が使うレバーを動かします。落とし穴は設定ミスです。冷えたキャッシュでは新しい URL ごとにオリジンが少なくとも 1 回配信し、CDN の WAF やボット検証インタースティシャルは Googlebot や Bingbot を黙ってブロックできます。canonical タグ、HTTPS、キャッシュヘッダーもエッジを通過させる必要があります。

TL;DR — CDNはリクエスト元それぞれに近いエッジサーバーからコンテンツをキャッシュして配信し、TTFBを短縮してCore Web Vitalsを改善し、稼働時間とフラッド保護を加え、Googleのクロールを速くします(CDN配下のサイトでは、配信IPから推測してクロール速度のしきい値を上げます)。ただしランキング要因ではありません。落とし穴はすべて運用にあります。冷えたキャッシュでは新しいURLごとにオリジンが少なくとも1回配信する必要があり、大規模公開ではクロールバジェットのコストになります。CDNのWAFやボット検証インタースティシャルはクローラーを黙ってブロックできます。これはCDNとSEOで最も大きな実世界の障害です。canonicalタグとHTTPS設定はエッジ層を通過しなければならず、Googleは2024年12月に、重要なJS/CSSをCDNサブドメインへ分割する方針を1週間未満で撤回しました(重要でない動画などの大きなアセットには引き続き使えます)。一次資料はGoogleの「Google の 2024 年 12 月 CDN・クロール記事」です。

Evidence for this claim A CDN can cache and serve content closer to users, affecting delivery performance rather than adding a direct search ranking signal. Scope: Current official or standards documentation. Confidence: high · Verified: MDN: CDN Evidence for this claim Googlebot must receive accessible content and valid status codes regardless of whether a CDN sits in front of the origin. Scope: Current official or standards documentation. Confidence: high · Verified: Google: HTTP and network errors

CDNが実際にすること

CDNは、オリジンサーバーとURLを要求するすべての人(訪問者もクローラーも)の間に入る仲介者です。Google自身の2024年12月のGoogle の 2024 年 12 月記事記事は、CDNをオリジンサーバーとエンドユーザーの間の仲介者 と明確に説明しています。CDNは一部のファイルを代わりに配信し、歴史的にはキャッシュが最大の焦点でした。URLが要求されると、その内容をしばらく保存するため、サーバーは同じファイルを再配信せずに済みます。Googleは全体の目的を、サイトの遅延を減らすこと、つまり大きなトラフィック中でもコンテンツを速く届けることだとしています。

Martin SplittとGary Illyesによるこの1本の記事は、どちらの検索エンジンが公開したCDNとSEOに関する資料よりも権威があり、最新です。競合記事のほとんどは使っていません。以下のほぼすべてはこの資料に基づきます。

用語が曖昧に使われるため、CDNが何であるかを正確にしておく価値があります。CDNとは、オリジンとリクエスターの間にある、キャッシュ/配信ノードの分散エッジサーバートポロジーです。一般的なWebホスティングと同義ではなく、HTTPキャッシュ自体とも同義ではありません(どのサーバーやプロキシでもレスポンスをキャッシュできます)。Web Application Firewall保護とTLS終端もCDNの中核機能ではありません。多くのCDNベンダーが同梱するため用語が混ざりますが、エッジ配信の上に重なる別の機能です。

CDNはSEOに役立つか?正直な答え

CDNはランキング要因ではありません。 Googleが実際に重視する複数の要素に影響する、パフォーマンスと信頼性のレバーです。重要なのは3つです。

より速いTTFBとCore Web Vitals

近くのエッジキャッシュから配信すると往復時間が短くなり、Time to First Byte(TTFB)が下がります。TTFBは最大のCore Web VitalであるLCPの先端部分です。Googleの説明では、メディア、JavaScript、CSS、さらにはHTMLをCDNのキャッシュへオフロードするとサーバー負荷が減り、ユーザーのブラウザーでページが速く読み込まれ、コンバージョン向上と相関する とされています。これはCDNについて最も明確で防御しやすいSEOの主張です。このクラスターのcaching、resource hints、web performance toolsの関連記事とも重なります。CDNは悪いCWVやPageSpeedスコアを直す最大級のレバーです。 “Caching on the CDN” (翻訳) 「CDN 上のキャッシュ」

ただし、その効果には条件があります。リクエスト元の近くでキャッシュヒットすれば往復時間が短くなりますが、ミス、キャッシュされない個別化レスポンス、配置の悪いエッジノードではTTFBが変わらないか、かえってオーバーヘッドが増えます。CDNはあらゆる地域やリクエストでTTFBが下がることを保証しません。エッジが実際にレスポンスを配信できる場合に保証するだけです。

CDN配下サイトのクロール速度しきい値が高くなる

見過ごされがちな利点です。GoogleはURLを配信するIPからサーバーの余力を推測し、CDNに支えられたサイトでより高いクロール速度を許容する ようにクロール基盤を設計しています。CDN配下だと検出した場合、サーバーがより多くの同時リクエストを処理できると仮定するため、スロットリングのしきい値ははるかに高くなります“The threshold for this throttling is much higher” (翻訳)「このスロットリングのしきい値ははるかに高い」。大規模または頻繁に更新されるサイトでは、より多くのページを速くクロールできる、文書化された本当の利点です。ただし保証内容を正確に捉えてください。これは推測された容量しきい値であり、クロールバジェット、インデックス登録、ランキングの約束ではありません。Googleはサイト固有のクロール需要シグナルに基づいて、その上限をどれだけ使うかを決めます。上限まで使われても、ランキングシグナルではなくクロールバジェットの効率向上です。

信頼性、稼働時間、フラッド保護

Googleはさらに2つの利点を挙げています。トラフィックフラッド保護では、CDNが過剰または悪意あるトラフィックを識別してブロック するのが得意で、悪質なボットがサーバーを過負荷にしてもサイトを使える状態に保ちます。信頼性では、サイトが停止していてもユーザーへ配信できるCDNがあります。少なくとも静的コンテンツだけでも、訪問者が離れるのを防ぐには十分な場合があります。CDNは保護されていないオリジンを数秒で停止させるマルチテラビット級のDDoSフラッドを自律的に検出・軽減しています。Googlebotへエラーを返す長期停止はインデックス上の損失になります。 “Traffic flood protection” (翻訳) 「トラフィックフラッド保護」

クロールバジェットの落とし穴:新しいURLの冷えたキャッシュ

ほぼすべての競合記事が見落とすニュアンスです。CDNがあるからといって、オリジンが新しいURLを配信しなくてよいわけではありません。URLへの最初のリクエストではCDNキャッシュが冷えています。まだ誰も要求していないためキャッシュされておらず、オリジンは温めるため少なくとも1回配信しなければなりません。Googleの例は百万超のURLを公開するWebショップです。CDN配下でも、サーバーは1 000 007個のURLを少なくとも1回配信する必要があります。これはクロールバジェットへの本当の負荷で、Googleはクロール速度が数日間急増する可能性を警告しています。

**実務上の要点:**新しいサイトセクション、移行、大規模な商品カタログなどを一度に多数のURLで公開するなら、初回クロールをオリジンが処理できるよう計画します。CDNが守るのは温まった後であり、温めている最中ではありません。これはsite migrationsで問題になる「負荷が実際にどこへかかるか」という考え方と同じです。

静的アセットをCDNサブドメインに置くべきか?

繰り返し出てくるアーキテクチャ上の問いは、CSS/JS/画像をcdn.example.comのような別ホスト名で配信するか、メインホストをCDNで支えるかです。Googleはどちらも機能し、クロール基盤はどちらの構成も問題なくサポートする と述べています。リソースを別ホスト名へ分けるとWeb Rendering Serviceが効率よくレンダリングできる場合がありますが、Google自身が、別ホスト名への接続オーバーヘッドでページパフォーマンスが低下する可能性 を注意点として挙げています。 “In the end, choose the solution that works best for your business” (翻訳) 「最終的には、ビジネスに最適な解決策を選ぶ」

ここでGoogleは1週間未満で公に方針を変えました。2024年12月3日の関連投稿は、クロールバジェットの懸念をリソースホストへ移すため別ホスト名でリソースをホストすること を最初に提案しました。3日後、別ホスト名への接続オーバーヘッドでページパフォーマンスが低下する可能性 があるため、JavaScriptやCSSのような重要な描画リソースには推奨しないという訂正を加えました。動画やダウンロードのような大きく重要でないアセットなら検討できます。メインホストをCDNで支えているなら、1つのホスト名だけを問い合わせ、重要なリソースをCDNキャッシュから配信できるため、トレードオフを避けられます。WRSはHTTPキャッシュヘッダーに関係なくJS/CSSを最大30日キャッシュ するため、リソース変更が遅れることにも注意してください。 “Host resources on a different hostname from the main site” (翻訳) 「メインサイトとは異なるホスト名でリソースをホストする」

CDNがSEOを損なうとき:ボットブロック(最大の実リスク)

現実のCDN/SEO問題の第1位は重複コンテンツではなく、CDNがクローラーを黙って締め出すことです。Googleはフラッド保護のため、サイトに来てほしいボットがCDNのブロックリストに入ることがある と率直に説明しています。通常はWeb Application Firewall(WAF)内で起き、サイトが検索にまったく出なくなる可能性があります。Googleは障害をハードブロックとソフトブロックに分けています。

ハードブロック — 返すステータスコードが極めて重要

  • HTTP 503/429 — 一時的なブロックを伝える正しい方法です。インデックスから削除される前に対応する時間を稼げます。これを優先します。
  • ネットワークタイムアウト — 悪い状態です。Googleはこれを終端の「ハード」エラー として扱います。結果がインデックスからの削除、クロール速度の低下、または両方になるかは、現在のHTTPステータスコードとネットワーク/DNSエラー の文書どおり、ステータス/ネットワークエラーの分類、継続時間、再発の有無に依存します。単発のタイムアウトは持続するパターンよりはるかに小さなリスクです。
  • 200ステータスでランダムなエラーメッセージ(「ソフトエラー」)を返す — 最悪です。Googleがハードエラーと読めばURLを削除し、読めなければ同じエラー本文を共有する全ページを重複として排除する可能性があります。 “network errors are considered terminal” (翻訳) 「ネットワークエラーは終端エラーとして扱われる」

この結果の順位は、記事全体で最も実行しやすい要点です。きれいな503は「技術的には稼働している」200のエラーページより優れています

ソフトブロック — ボット検証インタースティシャル

CDNが「人間ですか」というチャレンジを出すと、クローラーが見るのはページではなくそのインタースティシャルだけです。Googleの修正方法は明確です。ボット検証インタースティシャルには、503 HTTPステータスコードという明確なシグナルを送る ことを強く推奨し、自動クライアントへコンテンツが一時的に利用できないと伝えます。

デバッグ方法

Googleがハード/ソフト両方のブロックに勧める手順は、Search ConsoleのURL Inspectionツール を使い、レンダリング済みスクリーンショットを見ることです。ページが表示されれば問題ありません。空白、エラー、ボットチャレンジならCDNに相談します。次に公開IPレンジでクローラーを確認し、必要ならWAFルールからブロックIPを削除するか許可リストへ入れます。Googleは、IPが知らないうちに自動でブロックリストへ入ることがある と警告しているため、WAFのブロックリストを定期確認する価値があります。GoogleはGooglebotのIPレンジ を公開しており、Bingにも同等のものがあります。 “the easiest way to check if things are working correctly is to use the URL Inspection tool in Search Console” (翻訳) 「正常に動作しているか確認する最も簡単な方法は Search Console の URL Inspection ツールを使うこと」

これは、私がスタック全体で問題が壊れるのを見てきた場所でもあります。私のSMX Advanced 2018「Solving Complex SEO Problems」資料 では、DNS、CDN、ミドルウェア、サーバー、HTTPヘッダー、ロケールなど、ロジックが存在し得る層を示しています。CDNエッジもその1つです。ブラウザーとGooglebotでリダイレクトやブロックの挙動が違うとき、驚きの原因はエッジに隠れていることがよくあります。

CDNを通るキャッシュヘッダーとcanonical化

CDNによる重複コンテンツはペナルティではなく、管理可能なリスクです。実際に壊れる方法は次のとおりです。

  • CDNがオリジンのcanonicalタグやヘッダーを反映せず独自ドメインから配信し、エッジURLが本来のURLと競合する。
  • 複数リージョンのノードが適切なhreflangなしに地域ごとに異なるコンテンツを配信し、ページを地域版へ分割する。
  • クエリ文字列やキャッシュキー処理がパラメーターによる重複を作る。

修正方法はcanonical化と重複コンテンツの記事が扱うのと同じ規律です。canonicalタグとヘッダーがエッジを完全に通過するようにし、CDNデプロイの前ではなくに確認します。canonical化はシグナルの統合です。canonicalを削除または上書きするCDNは、誤った方向へ引っ張るもう1つのシグナルにすぎません。

ここで1つの神話を終わらせます。Varyヘッダーはキャッシュの正確性に関する懸念で、SEOシグナルではありません。Vary: User-Agentは、CDNが変化するレスポンスをキャッシュしない場合にキャッシュヒット率を壊すことがありますが、GoogleはVaryをモバイル/デスクトップのインデックスシグナルとして使いません。これは運用の問題であり、ランキングの問題ではありません。

CDNを通るHTTPS/TLS

CDNは暗号化に2つ目の区間を加えます。オリジン↔エッジとエッジ↔クライアントです。両方をHTTPSにする必要があります。典型的な設定ミスは「Flexible SSL」モードで、訪問者にはHTTPSが見えるのにCDNはオリジンへ平文HTTPで話します。CDN設定に埋め込まれたHTTP専用のアセットURLは混合コンテンツ警告を生みます。HSTSやCSPなどのセキュリティヘッダーもエッジを通過させます。HTTPSはそれ自体が軽量なランキングシグナルで、CDNはそれを誤って取り消しやすい場所です。URLを変えずにCDNを新設または切り替えるならホスティング変更として扱い、GoogleのWebホスティング変更 の指針に従います。

共有IPと、重要でないこと

  • 共有CDN IPアドレスはランキング上の問題ではありません。 GoogleのJohn Muellerは、サイト所有者がIPアドレスブロックを人工的に買う必要はなく、他社と共有するCDN IPになるのは予想される正常な状態だと述べています。
  • cdn.example.comと第三者CDNドメインの選択は、コンテンツがクロール可能である限り、SEOではなく技術/パフォーマンスの判断です。これはGoogleがどちらのホスト名構成もサポートしていることから直接導けます。

Bingの場合

BingにはGoogleほど詳しい「CDNとSEO」の単独解説はありませんが、同じ問題と修正方法が当てはまります。GoogleのWAF指針に直接対応するものとして、Bingは公式のBingbot IPレンジと検証ツールを公開しています。CDNやボット管理層の背後にいるサイト所有者が、許可リストや拒否リストに入れる前に本物のBingbotだと確認できるようにするためです。Verify BingbotVerify Bingbotツール を参照してください。MicrosoftはGoogleと同じく、BingbotのIPアドレス一覧をJSONファイルとして公開 しています。Bingの一般的な指針も最適化要素としてサイト速度を挙げ、読み込み時間を改善する戦術の1つにCDNを含めています。BingのFabrice Canelも、CDNやクラウドにキャッシュ・ホスティングされたコンテンツが、プラットフォームをまたぐ測定とコンテンツ管理に新しい課題を作ることを大枠で話しています。これはランキングの主張ではありませんが、運用上の現実を妥当に表します。

この記事の位置付け

CDNの判断はweb performanceクラスターのほぼすべてに触れます。CDNはcaching、resource hints、Core Web Vitals、TTFBのすべてに対する最大級のレバーだからです。クロール(crawl budget、冷えたキャッシュ)、インデックス登録(canonicalization、重複処理)、HTTPS、site migrationsにも及びます。繰り返すテーマは、canonicalタグ、HTTPS設定、クローラーアクセスをエッジ越しに保てるなら、CDNは重要なシグナルに対する素直な勝利になることです。保てなければ「コンテンツなしでインデックス登録」の主因になります。

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.