クロール可能性の問題:クロールを妨げる原因と修正方法

検索エンジンによるページの発見、アクセス、取得を妨げる技術的条件を解説します。アクセス遮断、リンク不備、サーバー障害、URL在庫の肥大化という4分類を基に、原因の見つけ方と修正方法を整理します。

初回公開:2026年6月27日 · 最終更新:2026年8月22日 · Advanced
言語

クロール可能性とは、検索エンジンのクローラーがページを発見し、アクセスして取得できる度合いです。問題は、アクセス遮断、リンク不備、5xxなどのサーバー障害、URL在庫の肥大化という4分類にほぼ整理できます。クロール可能性はインデックス登録とランキングの前提ですが、それ自体はランキング要因ではなく、インデックス可能性とも異なります。本記事では影響の大きい問題を切り分け、詳細な対処法へ案内します。

要点 — クロール可能性とは、クローラーがページを発見、アクセス、取得できる度合いです。問題は主に、アクセス遮断リンク不備サーバー障害URL在庫の肥大化の4種類です。インデックス登録とランキングの上流にある必要条件ですが、ランキングシグナルではなくインデックス可能性とも別です。GSCとサーバーログで診断し、まずアクセス、次に在庫を修正します。

クロール可能性とは何か(そして何ではないか)

クロール可能性は 発見 → クロール → レンダリング → インデックス登録 → 提供 の最初の段階です。 Evidence for this claim Google describes Search as crawling, indexing, and serving, and not every page proceeds through every stage. Scope: Google Search processing model. Confidence: high · Verified: Google: How Search works ここでの失敗は登録と順位の上流にあります。「クロール可能性」はSEO実務上の包括語で、Google公式は検索をクロール、インデックス登録、提供の3段階とし、URL発見とレンダリングをクロールに含めます。本記事の5段階と4分類は、問題を速く特定するための実務的な整理です。

混同を避けるため、次の3つの「同じではない」を押さえます。

  • クロール可能性 ≠ インデックス可能性。 クロールできても noindex や品質シグナルで登録されないことがあります。
  • クロール ≠ ランキング。 Googleは “an increased crawl rate will not necessarily lead to better positions in Search results… while crawling is necessary for being in the results, it’s not a ranking signal.” (翻訳) クロール頻度を上げても検索順位が改善するとは限らず、クロールは結果表示に必要でもランキングシグナルではありません。
  • クロール ≠ レンダリング。 Googleは別工程で “during the crawl, Google renders the page and runs any JavaScript it finds using a recent version of Chrome” (翻訳) クロール中に最新バージョンのChromeを使ってページをレンダリングし、検出したJavaScriptを実行します。レンダリング待ちのため初回取得より遅れる場合があります。

パイプライン全体はクロールのハブで解説します。本記事は障害時の切り分け層です。

クロール可能性問題の4分類

問題を速く特定するために使います。これは完全な分類ではありません。サイトマップ、noindex、canonical、nofollow、モバイル同等性、重複コンテンツは重要ですが、多くは純粋なアクセス障害ではなく、発見、インデックス可能性、レンダリング、クロール効率の問題です。

1. アクセスが遮断されている

robots.txtによる遮断。 Disallow はクローラーによるURL取得を止めます。Googleは “A robots.txt file tells search engine crawlers which URLs the crawler can access on your site… It is not a mechanism for keeping a web page out of Google.” (翻訳) robots.txtはクローラーがアクセスできるURLを示すもので、ウェブページをGoogleから除外する仕組みではありません。ステージング用の Disallow: /、CMSの広すぎる規則、必要な *.js / *.css の遮断が典型例です。 Evidence for this claim Google says robots.txt controls crawler access and is not a mechanism for keeping a page out of Google. Scope: Google robots.txt behavior; noindex must remain crawlable to be observed. Confidence: high · Verified: Google: robots.txt introduction

noindexとdisallowの罠。 robots.txtで遮断しながら noindex を置くと、Googleはページを取得できず指定を読めません。外部リンク経由で登録が残ることがあります。登録解除にはクロールを許可して noindex を追加します。robots.txtで遮断されても登録された実験 でも、“crawling and indexing are two different things.” (翻訳) クロールとインデックス登録は別のものです。

ログイン障壁と401。 Googlebotが完了できないログインやOAuthの内側にあるコンテンツは到達不能です。ただし、すべてのペイウォールがクロール不能という意味ではありません。購読コンテンツを一般訪問者とクローラーに異なる方法で提示する運用もあるため、Googlebotが通過できないログインと従量制・有料壁は分けて判断します。

403 Forbidden。 IP許可リストを変更する前に、次の順で原因を調べます。

  1. robots.txt:対象ユーザーエージェントでパスが禁止されていないか。
  2. 断続的またはキャッシュされた遮断:複数回、複数地点から再試験。
  3. ユーザーエージェント遮断:WAF/CDNの特定ボット規則。文字列は偽装可能です。
  4. IP範囲遮断(4xx):ファイアウォール、CDN、地域規則。 ユーザーエージェントだけでなく逆引きと正引きDNSで確認したGooglebotのみを許可し、実際の遮断層を特定してから変更します。

JS/CSSの遮断。 GoogleはヘッドレスChromeでレンダリングします。robots.txt やCDNが必要なJS/CSSを拒否すると、レンダリング後のページが壊れ、コンテンツやリンクを認識できない場合があります。URL検査のライブテストとスクリーンショットで確認します。

2. リンクが壊れているかクロール不能

クロール不能なリンク。 “Google can only crawl your link if it’s an <a> HTML element with an href attribute. Most links in other formats won’t be parsed and extracted by Google’s crawlers.” (翻訳) Googleがクロールできるのはhref属性を持つa要素のリンクで、その他の形式の多くは解析・抽出されません。<a routerLink="..."><span href="..."><a onclick="goto(...)"> は対象外です。主要ナビゲーションがJSクリックだけなら、サイトの一部が発見されないことがあります。JavaScript SEOの問題とベストプラクティス も参照してください。

孤立ページ。 内部リンクがないページはサイトマップか外部リンクでしか発見できません。サイトマップは発見を助けますが、リンクシグナルの代わりにはなりません。関連するハブやカテゴリからリンクしてください。

深いページ。 ホームから多くのクリックを要するページは、クロールが遅く頻度も下がります。重要ページは浅い階層に置きます。

3. サーバーが失敗または制限している

5xxサーバーエラー。 500 / 502 / 503 / 504 はコンテンツの代わりにエラーを返します。継続するとGooglebotは “they try not to crawl the site too fast to avoid overloading it… HTTP 500 errors mean ‘slow down’” (翻訳) サイトを過負荷にしないようクロール速度を抑え、HTTP 500は「減速」の意味になります。 と判断し、登録済みページをやがて削除することもあります。robots.txtが5xxの場合、まず約12時間停止し、最終正常版を最長30日使うなど段階的です。計画停止には Retry-After 付き 503 が正しく、数週間続くと悪影響があります。429 も同様に後退します。

DNS障害。 HTTPより上流の問題です。期限切れドメイン、ネームサーバー移行失敗、apex解決障害などで名前解決できなければ、5xxを返すサーバーにも到達できません。継続すればサイト全体が落ちます。GSCのクロール統計にあるホスト状態と外部監視で検出します。

遅い応答と取得の切り詰め。 サーバーが遅いほどGoogleのクロールは減ります。2026年3月のInside Googlebot による取得上限はURLあたり約2 MB、PDFは64 MBです。超過部分は拒否ではなく切り詰められ、取得済み部分だけが登録対象になります。重要内容を大量データの後ろに置かないでください。

リダイレクトチェーンとループ。 各ホップはクロール資源を使い、長いチェーンはクロールに悪影響があります。Googleは約5ホップで到達を諦める場合があります。ループはタイムアウトし、GSCでリダイレクトエラーになります。

4. URL在庫が肥大化している

スパイダートラップ。 ファセットの組み合わせ、終わりのないカレンダー、セッションID、無限ページネーションなどが事実上無限のURLを生成します。不要な類似URLにクロールが偏り、実ページが減ります。一律のしきい値はなく、サイト固有の通常値に対して特定パターンへ不釣り合いにアクセスが集中することが兆候です。

URLパラメータ。 クエリ文字列(?key=value)は同じ内容に複数URLを作ります。並べ替え・絞り込み・ページ分割は類似、追跡・セッションIDは完全重複を生みます。GoogleはURL Parametersツールを2022年4月に廃止しました。現在は順序を統一し、受動パラメータには rel=canonical、本当のトラップだけをrobots.txtで遮断します。BingにはIgnore URL Parametersが残っています。

ソフト404。 空の検索結果など、実質「見つからない」のに 200 OK を返すページです。Googleは存在すると判断して取得を続けます。実際の 404 または 410410 Gone) を返してください。

クロールバジェットの枯渇(大規模サイトのみ)

これは4番目の問題が大規模化したものですが、ほとんどのサイトでは起きません。 Googleは “if your site doesn’t have a large number of pages that change rapidly, or if your pages seem to be crawled the same day that they are published, you don’t need to read this guide.” (翻訳) 急速に変化する大量ページがなく、公開当日にクロールされるなら、このガイドを読む必要はありません。10万URL程度では通常影響せず、週次更新100万ページ以上、日次更新1万ページ以上が目安です。予算はホスト名単位でGoogleの各クローラーが共有し、増え続ける「検出・未登録」が警告になります。解説記事 も参照してください。

クロール可能性の問題を見つける方法

Google Search Console。

  • ページのインデックス登録レポート:robots.txtによるブロック、5xx、404、リダイレクトエラーを表示します。
  • クロール統計:応答コード、平均応答時間、DNS・robots.txt・接続のホスト状態を表示します。
  • URL検査(ライブテスト):Googlebotが取得・レンダリングした内容を確認できます。
  • 「検出・インデックス未登録」:URLは認識されたが未取得で、リンクや優先度の問題が多い状態です。

サーバーログ分析が事実の基準です。ボットがどのURLへ何回アクセスし、どのステータスを得たかが分かります。逆引きと正引きDNSで本物のGooglebotを確認できる唯一の方法でもあります。スパイダートラップは特定URLパターンへの偏りとして現れます。

サイト監査クローラーのAhrefs Site AuditやScreaming Frog SEO Spiderはクロールを再現し、リダイレクトチェーン、遮断URL、孤立ページ、クロール深度を一度に検出します。

クロール可能性とインデックス可能性を混同しない

要するに、クロール可能性はボットがページへ到達できるか、インデックス可能性は取得後にGoogleが保存するかです。クロールを直した後の次の関門がインデックス可能性です。

GSCの状態は診断の出発点であり、確定原因ではありません。「検出・未登録」は通常クロールの予定・優先度、「クロール済み・未登録」は多くの場合コンテンツ品質を示します。ただしレンダリング遅延、canonical、登録適格性なども同じ表示を生みます。URL検査とログで確認し、インデックス問題にクロール対策を当てないでください。

Bingのクロール可能性がGoogleと異なる点

両方を最適化する場合に知っておくべき違いです。

  • IndexNow:Bingなどは即時通知に利用しますが、Googleは参加していません。
  • Crawl Control:Bingには時間帯を設定する機能があります。Googleは2024年1月に速度スライダーを廃止しました。
  • Ignore URL Parameters:Bingには残り、Google版は2022年4月に廃止されました。
  • lastmod:Bingは再クロール信号として重視し、Googleは不正確ならほぼ無視します。

Microsoft BingのFabrice Canelは “Less is more for SEO… Less URLs to crawl, better for SEO” (翻訳) SEOでは少ないほどよく、クロールするURLが少ないほどよい、と要約しています。

次に読む場所

本記事は地図です。アクセス制御はrobots.txtnoindex、サーバーは5xxクロール速度リダイレクトエラー、URL肥大化はスパイダートラップURLパラメータクロールバジェット、発見とリンクは発見クロール深度孤立ページへ進んでください。全体はクロールハブから始めます。

Add an expert note

Pin an expert quote

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