使用步骤
- 输入 sitemap 地址(例如 https://www.example.com/sitemap.xml)后点「检测」,或切换到「粘贴内容」直接粘贴 XML。
- 查看类型、网址数、大小和发现的问题;每类问题会列出几个例子。
- 需要时点「抽查前 20 条的状态码」,看网址是否都能正常访问;sitemap 索引里的子 sitemap 可以逐个点「检测」。
参数说明
- 数量与大小上限
- 按 sitemaps.org 协议,单个 sitemap 最多 50,000 条网址、解压后不超过 50 MB;超出要拆分并用 sitemap 索引汇总。这里在线读取的 sitemap 最大 10 MB。
- lastmod
- 要用 W3C 日期格式,例如 2026-10-11 或 2026-10-11T08:00:00+08:00;写成未来的日期会被标出。
- hreflang
- 每条网址的多语言链接要包含它自己,而且各语言版本要互相指向。
一个有四处问题的例子
在 https://example.com/sitemap.xml 下检测这份 sitemap:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://example.com/en/</loc>
<lastmod>2026-10-11</lastmod>
<xhtml:link rel="alternate" hreflang="en" href="https://example.com/en/"/>
<xhtml:link rel="alternate" hreflang="de" href="https://example.com/de/"/>
</url>
<url>
<loc>https://example.com/de/</loc>
<lastmod>11/10/2026</lastmod>
<xhtml:link rel="alternate" hreflang="de" href="https://example.com/de/"/>
</url>
<url>
<loc>/about</loc>
<priority>1.5</priority>
</url>
</urlset>
会报出下面这些问题,每一项都附上出问题的值作为示例:
| 问题 | 显示的示例 |
|---|---|
| hreflang 链接没有被对方页面回指 | https://example.com/de/ ↛ https://example.com/en/ |
| lastmod 不是 W3C 日期格式 | https://example.com/de/ → 11/10/2026 |
| loc 里是相对路径 | /about |
| priority 超出 0.0–1.0 | /about → 1.5 |
德语页面只列出了它自己,所以没有回指链接到它的英语页面。写成 11/10/2026 的日期有歧义,因此只接受年份在前的 W3C 格式。
可选标签接受的值:lastmod 可以是 YYYY、YYYY-MM、YYYY-MM-DD,或带时区的完整日期时间;changefreq 必须是 always、hourly、daily、weekly、monthly、yearly 或 never 之一;priority 是 0.0 到 1.0 的数字。不以 < 开头的文件会被当作纯文本列表读取,每行一个网址。
常见问题
网址和 sitemap 必须在同一个域名下吗?
一般是的。搜索引擎会忽略跨域名的网址,除非那个网站在自己的 robots.txt 里用 Sitemap 指令声明了这个 sitemap。
priority 和 changefreq 有用吗?
Google 已经说明会忽略这两个字段;写了不会出错,但格式不对时这里仍会提示。
读取 sitemap 会抓取整个网站吗?
不会。服务器只下载你填的这一个文件;抽查状态码也只请求前 20 条,每条一次 HEAD 请求。粘贴内容检测完全在浏览器里完成。
隐私说明
这个工具需要服务器完成:你输入的内容或文件通过 HTTPS 发送到我们的服务器,处理完立即丢弃,不做保存。服务器访问日志会记录 IP 地址和请求地址,仅用于防止滥用。