本文へスキップ

robots.txt・サイトマップ点検

robots.txt & Sitemap Checker

robots.txtとサイトマップを取得して、あるURLがクロールされるかを試し、サイトマップの書式も検証します。

サイトのrobots.txtとサイトマップを取得して、あるパスをクロールしてよいかをクローラーごとに判定します。どのグループのどの規則がそう決めたのかまで見せます。「このページがなぜ索引に載らないのか」を、他のすべてを黙って止めているその層で答えます。

☁️ サーバーを使いますseorobotssitemapcrawl

このリクエストは、こちらのサーバーが代わりに送ります。サーバーに渡るのは入力した URLだけで、ブラウザの Cookie やログイン状態は一緒に送られません。サーバーは公開アドレスにしか接続せず、プライベートアドレスや内部アドレスへの接続は拒否します。

このサイトの robots.txt とサイトマップを取ってきて、入力した経路をクローラーごとに巡回してよいかどうか判定します。

使い方

  1. ドメインではなくページのURLを貼り付けます

    判定の対象はパスです。robots.txtはそのURLのホストから自動で取得します。

  2. クローラーごとの判定を読みます

    Googlebot、Bingbot、AI系のクローラー、そして自分で足したUser-agentを、それぞれ別に判定します。robots.txtがグループを別に扱うからです。決め手になった規則は、何行目かとともに表示されます。

  3. サイトマップも一緒に見ます

    Sitemap: の行から、無ければ/sitemap.xmlから取得して、項目と問題を並べます。404を返すサイトマップが、Search Consoleで「取得できませんでした」と表示されるものです。

よくある質問

robots.txtで検索結果からページを外せますか

外せません。止まるのはクロールであって掲載ではありません。他のサイトからリンクされている禁止URLは、説明文なしで結果に出ることがあります。そこに置いたnoindexを、クローラーは読むことすら禁じられているからです。ページを外すには、クロールを許可したうえでnoindexを返してください。

robots.txtが500を返しています。問題ですか

大問題です。RFC 9309では5xxはファイルが利用できないという意味で、クローラーは好意的に解釈せずサイト全体を禁止と見なします。このファイル1つのサーバーエラーが、サイトを検索から丸ごと消せます。

2つの規則が当たります。どちらが勝ちますか

いちばん長く一致した規則が勝ち、同じ長さならAllowが勝ちます(RFC 9309 §2.2.2)。表には実際に決め手になった規則が出ますが、たいていそこが意外な部分です。

クローラーは本当に守るのですか

名の知れたものは守ります。robots.txtは取り決めであってアクセス制御ではありません。無視する側はどのみち取っていくので、公開されてはいけないパスにはDisallowではなく認証が要ります。

ここから渡せます

次の一手

このツールが出したものをそのまま受け取れる道具です。