robots.txt テスター(RFC 9309)
RFC 9309 のルール(グループ選択、最長一致、* と $)で、robots.txt が URL を許可するかブロックするかをテストし、決め手になったルールを表示します。
RFC 9309 に従い、最も具体的な(最も長い)ルールが優先され、同じ長さなら Allow が勝ち、* は任意の文字に、$ は末尾に一致します。robots.txt はクローラーにページを取得しないようお願いするだけで、検索結果から隠したり、ページを保護したりするものではありません。
| URL | 結果 | 適用されたルール |
|---|---|---|
| /admin/login | ブロック | 2 行目: Disallow: /admin/ |
| /search?q=shoes | ブロック | 3 行目: Disallow: /search |
| /search/about | 許可 | 4 行目: Allow: /search/about |
| /files/report.pdf | ブロック | 5 行目: Disallow: /*.pdf$ |
| /files/report.pdf?download=1 | 許可 | 一致するルールなし |
| https://example.com/blog/hello-world | 許可 | 一致するルールなし |
robots.txt の誤った位置のルール 1 つで、サイト全体が検索エンジンから見えなくなったり、管理画面がクロール可能になったりすることがあります。このテスターは、RFC 9309 と Google の説明どおりに robots.txt を URL の一覧に適用します。指定したクローラーのグループを選び(重複するグループは統合し、* にフォールバック)、* と $ のワイルドカードを使って最も長く一致する Allow または Disallow のルールを探し、決め手になった行とともに許可かブロックかを報告します。クローラーが無視する行にも印を付けます。
使い方
- robots.txt の内容を貼り付けます。
- 確認したい URL またはパスを 1 行に 1 つずつ入力します。
- Googlebot、Bingbot、Applebot などのクローラートークンを入力します。
- 各結果とその根拠のルールを確認し、警告があれば修正します。
計算式
Group: the one whose user-agent equals the crawler token (case-insensitive), else *. Rule: among Allow and Disallow paths that match the start of the URL path, the longest wins; on a tie, Allow wins.
* は任意の文字の並びに、末尾の $ は「URL の終わり」を意味します。パスにはクエリ文字列も含まれます。ASCII 以外の文字はパーセントエンコードして比較し、通常の英数字のエスケープは先にデコードされます(RFC 9309 §2.2.2)。/robots.txt は常に許可されます。
計算例
User-agent: *、Allow: /p、Disallow: / の場合、URL /page は許可です。どちらのルールも一致しますが、/p は / より長いためです。Disallow: /*.php$ なら /filename.php はブロックされ、/filename.php?parameters は許可されます。$ は URL がそこで終わることを要求するからです。
よくある質問
Disallow すると Google から削除されますか?
いいえ。クロールを止めるだけなので、ブロックされた URL でもリンクから、内容なしでインデックスされることがあります。検索結果に出したくないなら、クロールを許可して noindex の robots メタタグか X-Robots-Tag ヘッダーを使ってください。
Googlebot-Image が Googlebot のグループに従うのはなぜですか?
Google は一部のクローラーに 2 つの user-agent トークンを用意しています。たとえば Googlebot-Image は googlebot-image のグループがあればそれに、なければ googlebot のグループに従います。テスターは、そのように文書化された Google のクローラーにだけこれを適用し、ほかの名前は * にフォールバックします。厳密な RFC 9309 の動作をテストするにはオプションをオフにしてください。
パスは大文字小文字を区別しますか?
はい。Disallow: /Folder は /folder をブロックしません。ただし user-agent の名前は大文字小文字を区別せずに照合されます。
出典
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/robots-txt-tester/
このツールを引用する
kakaoCalc. (2026, November 8). robots.txt テスター(RFC 9309). https://kakao.mobile/ja/tools/robots-txt-tester/
“robots.txt テスター(RFC 9309).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/robots-txt-tester/.