免费重定向工具
站点地图重定向检测
输入站点地图 URL 或域名,TrueURL 会读取站点地图,检测其中最多 500 个页面 URL,并列出发生重定向或检测失败的 URL。干净的站点地图只列出返回 200 OK 的最终 URL。
Cloudflare 边缘网络始终会验证证书,因此该选项无法跳过证书验证。证书问题会在检测结果中报告。
随第一个请求发送,最大 16 KB。除非设置了 Content-Type 请求头,否则 JSON 请求体以 application/json 发送,其他内容以表单形式发送。
可设为 1~50。浏览器会在 20 跳后停止。
网站可能会把手机、搜索引擎爬虫和链接预览爬虫重定向到不同的地址。
随重定向链中的每个请求一起发送。
未添加自定义请求头。
填写值后才会发送此请求头。请求头的值不会保存。
跟踪 HTML 页面中的 <meta http-equiv="refresh"> 标签和 Refresh 响应头。
跟踪页面脚本中简单、无条件的重定向,例如 location.href = "…"。
设置会保存在此浏览器中,但 Cookie、请求头的值和 POST 请求体始终不会保存。
为什么站点地图中不应包含重定向
站点地图检测的工作原理
- 输入完整的站点地图 URL,或者只输入域名;只输入域名时,TrueURL 会先尝试
/sitemap.xml,然后读取robots.txt中的Sitemap:行。 - 支持标准的
<urlset>站点地图、站点地图索引文件(最多 10 个子站点地图)、gzip 压缩的.xml.gz文件,以及每行一个 URL 的纯文本站点地图。 - 最多按出现顺序检测 500 个页面 URL,使用与其他工具相同的重定向检测引擎。为遵守速率限制,每次只同时检测几个,因此完整运行一次可能需要几分钟。
- 检测结果可以导出为 CSV 或 JSON。
如果用这种方式找不到站点地图,请输入它的完整 URL。
修复检测发现的问题
- 发生重定向的 URL:用检测结果中的最终 URL 替换每一个这样的 URL;如果最终页面已经在列表中,则直接删除。
- http:// 或主机名错误的 URL:通常是站点地图生成器使用了错误的基础 URL。请修正网站地址设置,而不是逐条修改。
- 末尾斜杠不一致:站点地图使用一种写法,而网站重定向到另一种写法。请参阅 URL 末尾斜杠检测。
- 404 和 410 URL:把已删除的页面从站点地图中移除。
- 人机验证:如果很多 URL 返回验证页面,说明防火墙或机器人防护在拦截自动化请求。请确保经过验证的搜索引擎爬虫可以正常访问。
大多数站点地图问题都源自生成器,因此应修复插件或构建步骤并重新生成文件,而不是手动编辑。
站点地图最佳实践
- 只列出可编入索引的规范 URL:不包含重定向、错误和
noindex页面,也不包含被robots.txt屏蔽的 URL。 - 每个站点地图不超过 5 万个 URL,未压缩时不超过 50 MB;超出时请使用站点地图索引。
- 使用绝对 URL,并与规范网站使用相同的协议和主机名。
- 保持
<lastmod>准确。只要它始终正确,Google 就会使用它;而<changefreq>和<priority>会被 Google 忽略。
常见问题
站点地图检测最多可以测试多少个 URL?
每次最多 500 个页面 URL,来自站点地图索引中最多 10 个子站点地图。如果站点地图包含更多 URL,检测结果中会注明;其余子站点地图可以直接输入其 URL 进行检测。
支持站点地图索引文件和 .gz 站点地图吗?
支持。TrueURL 能识别站点地图索引文件,读取其中最多 10 个子站点地图,并自动解压 gzip 压缩的站点地图。每行一个 URL 的纯文本站点地图也同样适用。
站点地图不在 /sitemap.xml,可以检测吗?
可以。请输入完整的站点地图 URL,例如 https://example.com/sitemap_index.xml 或 https://example.com/post-sitemap.xml。如果只输入域名,TrueURL 会先尝试 /sitemap.xml,然后读取 robots.txt 中的 Sitemap: 行。
站点地图中有会跳转的 URL,真的是问题吗?
这不会阻止网站被编入索引,但会传递一个并非您本意的信号:搜索引擎被要求将一个非规范 URL 编入索引,还要在重定向上消耗抓取请求。请把每一个发生重定向的条目都替换为其最终 URL。
为什么所有 URL 都显示相同的错误?
检测工具会把我的站点地图提交给 Google 吗?
不会。它只读取站点地图并检测其中的 URL。请在 Google Search Console 和 Bing Webmaster Tools 中提交清理后的站点地图,并在 robots.txt 中引用它。