把 sitemap.xml 的全文粘到下面(也可以在浏览器里打开站点地图后全选复制)。工具会检查结构合法性、常见错误与规范问题,并输出结构树预览。全部在本机解析,不会请求你的站点。
--
URL 条数
--
唯一 URL
--
域名数
--
问题数
结构预览(前 20 条)
校验后显示
这个工具检查什么
Sitemap 是最直接的收录入口,但它同时也是最容易出错的文件:路径写错、混入带参数的 URL、lastmod 格式不规范、同一个页面重复出现,都会让搜索引擎少收录页面。本工具把协议要求与常见坑做成一套自动化检查。
检查项一览
- 结构:是否为合法的 urlset 文档、是否声明了 sitemaps.org 命名空间、url 标签是否成对关闭。
- URL 规范:必须完整(含协议与域名)、协议与域名是否全局一致、长度是否超过 2048 字符、是否含中文或空格等未转义字符、是否带查询参数。
- 重复:同一 URL 是否出现多次(含只有尾斜杠差异的写法)。
- lastmod:格式是否为 W3C 日期或日期时间、是否出现未来日期。
- changefreq / priority:取值是否在协议允许的枚举与范围内。
- 规模:单文件是否超过 50000 条或 50MB 未压缩体积。
怎么修
报告按「错误 / 警告 / 提示」分级:错误项通常会导致解析失败或该条被忽略,必须先修;警告项影响收录效率;提示项是规范建议。修完再跑一次,直到只剩提示项。
你可能还想问
Sitemap 里能不能放带参数的 URL?
技术上可以,但带查询参数的 URL 常与不带参数的版本指向同一内容,容易被判定为重复内容并分散权重。除非参数确实生成独立内容(例如按分类筛选且每个分类都有独立标题与描述),否则建议只提交规范化后的静态路径,并在页面里用 canonical 指向规范版本。
一个 Sitemap 最多能放多少条?
sitemaps.org 协议规定单个文件不超过 50000 条 URL,且未压缩体积不超过 50MB。超过时用 sitemap 索引文件拆分:建一个 sitemapindex 列出若干子 sitemap。本工具检测到 sitemapindex 结构时会提示你按子文件逐个校验。
lastmod 到底写日期还是写完整时间?
两种都合法。协议接受 W3C 日期(YYYY-MM-DD)或完整日期时间(带时区偏移)。需要注意的是 lastmod 应当反映页面内容的真实修改时间,如果每次部署都无脑刷成当天,搜索引擎会逐渐忽略这个字段,反而降低重爬意愿。
为什么我的 Sitemap 校验通过但页面还是没被收录?
Sitemap 只解决「让搜索引擎知道有哪些页面」,是否收录还取决于内容质量、站点权重、robots.txt 是否放行、页面是否可正常访问、是否有 noindex 标签等。常见疏漏是:Sitemap 里的 URL 返回 302 跳转、被 robots.txt 屏蔽、或页面带 noindex。建议先用站内链接检查逐条确认返回 200。
速查在线工具箱