跳到正文

robots.txt 与站点地图检测

robots.txt & Sitemap Checker

抓取 robots.txt 和 sitemap,测试某个网址是否允许抓取,并校验 sitemap 的格式。

抓取一个站点的 robots.txt 和站点地图,然后判定某个路径能否被抓取——按爬虫逐一判定,显示是哪个分组的哪条规则做的决定。它在那个会悄悄挡住其他一切的层面上,回答"这个页面为什么没被收录"。

☁️ 使用我们的服务器seorobotssitemapcrawl

这个请求由我们的服务器代你发出。送到服务器的只有你输入的网址,你的 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 意味着文件不可用,爬虫会把整个站点当作禁止抓取,而不是往好处假设。这一个文件的服务器错误能把整个站点从搜索里拿掉。

两条规则都匹配我的路径——哪条赢?

最长的匹配赢,长度相同时 Allow 赢(RFC 9309 §2.2.2)。表格会点出实际做决定的那条规则,通常那就是意外所在。

爬虫真的遵守这个吗?

有名有姓的那些遵守。robots.txt 是约定,不是访问控制——无视它的爬虫照样抓页面,所以绝不能公开的路径需要的是身份验证,不是一行 Disallow。

可以从这些接进来

接下来

这些工具吃得下当前工具的产出,结果可以直接送过去。