robots.txt にパスを書くと、そのパスは公開されます。RFC 9309 は robots.txt がアクセス認可ではないと述べており、私たちがスキャンするサイトの多くは Disallow に /admin や CMS のパスを含んでいます。

2026年10月22日に日本のサイトをスキャンした際の robots.txt を読むと、Disallow の下に /admin が何度も現れました。robots.txt の標準自体が、パスを記載するとそのパスが公開されると警告しています。

根拠のレベル: 外部ソース / ラボでの観察

誰でも開けるファイル

robots.txt は、私のスキャナーがどのサイトでも最初に読むファイルです。robots.txt は設計上公開されており、人でもプログラムでも /robots.txt を開いてすべての行を読めます。多くのサイト運営者は、管理画面、CMS のログイン、テスト用フォルダにクローラーを近づけないために Disallow を使っています。そうした行の一つひとつは、同時に道しるべでもあります。

標準が言っていること

RFC 9309(2022年の robots.txt の標準)は、はっきりとこう述べています。第1節:「これらのルールはアクセス認可の一形態ではありません。」第3節:「robots.txt ファイルにパスを列挙すると、それらは公開され、したがってパスが発見可能になります。」

セキュリティテストの担当者はこのことを知っています。OWASP テストガイドは、サイトについて情報収集する際に最初に読むべきファイルとして、robots.txt、サイトマップ、.well-known フォルダを挙げています。

私が見たもの

2026年10月22日、最新のスキャンで保存した robots.txt に目を通しました。14サイトのうち約10サイトに /admin がありました(1回のスキャン、2026年10月22日)。その大半はサイト運営者が選んだものではありません。Shopify のデフォルトのリストで、どのショップでも同じです。何千ものショップで同一で、ログインの背後にあるパスは、第三者にほとんど何も教えません。

一つのサイトはさらに踏み込んでいました。その robots.txt には、サーバーの設定ファイルと、CMS のテンプレートフォルダ内のファイルが記載されていました。これらはデフォルトではありません。誰かがクローラーを遠ざけるために書き加え、そうすることで、それらがどこにあるかを全員に知らせてしまったのです。

つまり、発見は見出しほど大きなものではありません。/admin の行の大半はあまり重みを持ちません。手書きされた少数の行は、確認する価値があります。

できること

  1. ご自身の robots.txt を開き、第三者の目で読んでください。各行について「この行は自分のサイトについて何を教えているか」を問いかけてください。
  2. 管理画面、テスト環境、設定ファイルはサーバー側で守ってください。ログイン、IP 制限、あるいは単に配信しないことです。robots.txt は、行儀のよいクローラーに近づかないよう頼むだけです。
  3. 非公開のパスで、プラットフォームのデフォルトでもないものは、robots.txt から外し、代わりにきちんと閉じてください。

これが証明しないこと

完全な数値と、これがサイトの AI への開放性のほかの側面とどう関係するかは、こちらをご覧ください:Open and closed to AI(https://pw.migurei.ai/en/research/open-and-closed-to-ai)。

出典

この記事の測定結果はParallel Worldにあります

この記事で証明していないこと

robots.txt に名前が載っていても、そのパスが開けるとは限りません。私たちは Disallow されたパスにリクエストしないため(ルール3)、分かりません。

著者: giang · 公開日:

「英語版から機械翻訳」

giangのブログ