使い方
- robots.txtファイルを、robots.txtファイルに貼り付けます。
- パスまたはアドレスにパスか完全なアドレスを、クローラー名にクローラーの名前を入力します。
- このクローラーに許可されるかを読み、理由を知るために決め手になったルールの行を読みます。
判定の仕組み
ツールは最初にグループを選びます。クローラーの名前を挙げたuser-agentの行(大文字と小文字を区別しない)が1つのグループになります。どれにも名前がなければ、アスタリスクのすべてのクローラー用のグループを使います(RFC 9309、2.2.1節)。
そのグループの中で、先頭の文字からアドレスに一致するパターンを持つすべての規則が比べられます。最も長いパターンが優先され、同じ長さなら許可の規則が優先されます(RFC 9309、2.2.2節)。一致する規則がなければ、アドレスは許可されます。/robots.txtというファイル自体は、常に許可されます。
- パターンのアスタリスク(*)は任意の文字列に一致し、パターンの末尾のドル記号($)は一致をそこで終わらせます。
- 文字、数字、-._~のエスケープは、比べる前にデコードされるため、%7Eと~は同じです。
- コメントはシャープ記号(#)から始まり、空のAllowまたはDisallowの値は無視されます。
GoogleとRFCが一致する点
Googleのrobots.txtのページも、同じ規則を説明しています。最も具体的に一致するuser-agentのグループが使われ、パスの長さに基づく最も具体的な規則が優先され、衝突の場合は最も制限の少ない規則が優先されます。ツールは、両者の言葉が異なる場合にRFCに従いますが、これらの規則には違いを見つけていません。
- Googleはパスとクエリを比べます。RFCは、クエリがパスの一部かどうかを述べていません。このツールは、Googleのページの例と同じくクエリも比べます。
- RFCは、空の値が何を意味するかを述べていません。Googleは無視し、このツールも無視します。
例:1つのファイルにある3つのアドレス
既定のファイルには、すべてのクローラー用のグループと、Googlebot用のグループがあります。Googlebotは自分のグループだけに従うため、/drafts/はGooglebotには遮断されますが、ほかのクローラーには遮断されません。表は、3つのリクエストの結果を示します。
9行目は、Googlebotに対して/private/を遮断します。5行目は、禁止した/private/より長い許可の規則なので、press-kit.htmlについては、それが優先されます。
| アドレス | クローラー | 状態 | 決め手になったルール | 適用されるグループ |
|---|---|---|---|---|
| /private/page.html | Googlebot | 遮断 | 9行目:Disallow: /private/ | 7行目:User-agent: Googlebot |
| /private/press-kit.html | Bingbot | 許可 | 5行目:Allow: /private/press-kit.html | 2行目:User-agent: * |
| /drafts/new.html | Googlebot | 遮断 | 8行目:Disallow: /drafts/ | 7行目:User-agent: Googlebot |
よくある質問
このツールは、完全なアドレスのホスト名を確かめますか?
いいえ。使われるのはパスとクエリだけです。ファイルに別のホストを指す規則があっても、入力したアドレスに適用されるかどうかは、このツールは確かめません。
robots.txtのファイル自体が、いつも許可されるのは、なぜですか?
RFC 9309は、/robots.txtのURIが暗黙に許可されると定めているため、クローラーはいつも規則を読めます。ツールもその規則に従い、結果を robots.txt として示します。
同じアドレスに2つの規則が一致すると、どうなりますか?
パターンの長いほうの規則が決めます。より具体的な規則だからです。2つのパターンが同じ長さなら、許可の規則が決めます。
値が空の規則が効かないのは、なぜですか?
RFCの文法は空の値を認めていますが、その意味は述べていません。Googleのページは、パスのない規則をクローラーが無視すると説明しており、このツールも同じように扱います。
ファイルは、サーバーに送られますか?
いいえ。ファイルはお使いのブラウザの中で読まれます。貼り付けた内容が運営者に送られたり、保存されたりすることはありません。
500 KiBを超えるファイルでも、正しく働きますか?
Googleが読むように、最初の500 KiBだけが読まれます。ファイルが長い場合はツールがそう示すため、末尾の規則が無視されるかどうかを確かめられます。
出典
- RFC 9309(英語): Robots Exclusion Protocol
- Google Search Central(英語): GoogleがRobots.txt仕様をどう解釈するか(パスの一致の例を含む)
- Google Search Central(英語): robots.txtの紹介
数値と文章の最終確認日:2026年11月10日火曜日。