ウェブサイトのクロール可能性について
クロール可能性とは?
検索エンジンがページに到達でき、取得を許可され、到達後に保持する価値のあるものを見つけられる場合、そのページはクロール可能です。これらのいずれか1つでも欠けると、コンテンツの質がどれほど高くても、そのページは実質的に見えない状態になります。
これは、他の何よりも先に確認すべきステップです。ランキング、スニペット、AIによる引用など、すべてはそもそもページがインデックスに登録されていることを前提としています。そのため、ページがまったく表示されない場合にまず行うべきなのは、コンテンツを書き直し始めることではなく、ウェブサイトがクロール可能かどうかをテストすることです。
厄介なのは、これらの問題がすべてサイレントに発生することです。何かが壊れるわけでも、エラーが表示されるわけでもなく、ページは自分には完璧に見えます。ただ、検索結果には一度も表示されません。
ページがインデックスに登録されるのを妨げる4つの要因
クロール可能性に関する問題のほとんどは、次のいずれかに該当し、特定の順序で発生します。
- URLが解決されません。404エラー、サーバーエラー、または途中で失敗するリダイレクトチェーンが発生しています。
- robots.txtがクローラーを拒否しているため、ページがまったく取得されません。
- noindexディレクティブは、検索エンジンにページを取得させますが、検索結果には表示しないよう指示します。
- JavaScriptなしではページがほとんど何も表示されないため、インデックスに登録できる内容がほとんどありません。
修正する際は順序が重要です。robots.txtによるブロックがあると、その下にあるnoindexタグはそもそも読み取られません。そのため、この2つを組み合わせると、期待とは逆の結果になります。ページはクロールがブロックされたままになり、削除指示も認識されません。
robots.txtとnoindexは同じものではありません
これは、最も大きな悪影響を引き起こす混同です。robots.txtはクローラーがページを取得してよいかどうかを制御し、noindexは取得したページをインデックスに残してよいかどうかを制御します。両者は異なる段階で機能するため、互換的に使用することはできません。
ページを検索結果から除外したい場合はnoindexを指定し、クローラーがページを取得してその指定を確認できるようにする必要があります。代わりにrobots.txtでブロックすると、検索エンジンはURLを把握していても、そのページを確認することを一度も許可されていないため、説明文がまったくない状態でURLだけが掲載される可能性があります。
反対に、見つけてもらいたいページでは、両方を明確にする必要があります。また、noindex は HTML または HTTP ヘッダーのいずれかに含まれる場合があります。ヘッダー版はページソース上では見えないため、見落とされがちです。
2026年において、AIクローラーは別途判断が必要です
AI企業はそれぞれ独自の名前付きクローラーを運用しており、AIクローラーをブロックするかどうかは、検索エンジンをブロックするかどうかとは別の選択です。GPTBot、ClaudeBot、PerplexityBotなどは、それぞれrobots.txt内で独自の指定を行います。
多くのサイトが、意図せずにそれらをブロックしてしまっています。別の場所から robots.txt をコピーしたことが原因である場合も少なくありません。AIの回答で引用されることが重要であれば、後になって気づくのではなく、あらかじめ知っておく価値があります。
反対の立場も、正当な選択肢です。コンテンツをトレーニングや要約に使われたくないのであれば、そう伝える方法がそれらのエージェントをブロックすることです。重要なのは、それが意図しない結果ではなく、判断に基づく選択であるべきだという点です。
このツールでウェブサイトのクロール可能性をテストする方法
URLを入力すると、このツールは11項目のチェックを実行し、クローラーが検出する順に各項目の結果を個別に報告します。
- ページにアクセス可能 - URLが返すステータスコード。
- 検索エンジンのブロック - robots.txtでGooglebotが許可されているかどうか。
- AIクローラーのブロック - 主要なAIユーザーエージェントのうち、許可されていない数。
- Noindexタグ - ページのHTMLに含まれるnoindexディレクティブ。
- Noindexヘッダー - X-Robots-Tagとして配信される同じディレクティブ。
- Robots.txt - ファイルが存在するかどうか、およびその内容。
- XMLサイトマップ - クローラーがサイトの残りのページを発見するためのものが存在するかどうか。
- Llms.txt - AIアシスタントが探すファイルが存在するかどうか。
- Canonicalタグ - ページがインデックス対象として指定しているURL。
- レンダリング済みコンテンツ - JavaScriptを実行せずにクローラーがページ上で認識できるコンテンツの量。
- JavaScriptエラー - ページ上でスクリプトが失敗している状態。これが、レンダリング済みコンテンツが少ない原因になることがよくあります。
これはサイト全体をクロールするのではなく、指定した単一のURLをチェックするため、ホームページではなく、実際に問題が発生しているページでサイトのクロール可能性をテストしてください。この2つは異なることが多く、問題があるのはホームページではない場合がほとんどです。
次に行うこと
これらすべてに問題がなく、それでもページが表示されない場合は、次に見つけやすさを確認してください。ページが
XMLサイトマップに記載されているか確認し、1つのエージェントに対するルールだけでなく、
robots.txtファイル全体を確認し、
内部リンクチェッカーでサイト内のどこかからそのページにリンクされているか確認してください。