Sitemap.xml校验器

粘贴sitemap.xml内容,按sitemaps.org协议校验urlset命名空间、loc/lastmod/changefreq/priority字段合法性及URL数量限制。

免费在线工具
Loading…

使用说明

  1. 将 sitemap.xml 的完整内容粘贴到文本框中,工具会实时按 sitemaps.org 协议进行校验。
  2. “校验结果”区展示是否通过校验、URL 总数与有效条目数,若超过 50000 条会额外标出“超过 50000 条软限制”的警告标签。
  3. 下方错误列表会列出发现的所有问题,包括根元素/命名空间是否正确、每条 url 的 loc 是否缺失或不是合法 URL、lastmod 是否符合 W3C Datetime 格式、changefreq 是否是合法枚举值、priority 是否在 0.0-1.0 范围内。
  4. “URL 条目列表”区以表格形式展示每条 url 的 loc/lastmod/changefreq/priority 及是否通过校验,方便逐条核对。
  5. 点击“加载正确示例”或“加载含错误示例”可快速查看两种典型场景的校验效果。

功能介绍

  • 校验根元素必须是 <urlset> 且命名空间必须为 http://www.sitemaps.org/schemas/sitemap/0.9,命名空间缺失或错误会明确提示实际值。
  • 每个 <url> 的 loc 为必填项,且必须是合法的 http/https 绝对 URL,缺失或格式不合法都会定位到具体第几条。
  • lastmod 若填写,按 W3C Datetime 格式校验,支持 YYYY / YYYY-MM / YYYY-MM-DD 及带时区的完整日期时间格式,格式不符会报错。
  • changefreq 若填写,必须是 always/hourly/daily/weekly/monthly/yearly/never 七个合法枚举值之一;priority 若填写,必须是 0.0-1.0 范围内的数字,两者都做严格校验。
  • 统计整份 sitemap 的 URL 总数,超过协议规定的单文件 50000 条软限制时会额外给出警告提示。

使用场景

网站上线前 sitemap 自检
站点新上线或改版后,粘贴生成的 sitemap.xml 检查所有必填字段是否规范,避免搜索引擎抓取时因格式问题被忽略。
CMS/程序自动生成的 sitemap 排查
程序批量拼接生成 sitemap 时容易出现 loc 遗漏协议头、lastmod 格式写错等问题,用此工具快速定位具体是哪一条 url 出错。
大型站点 sitemap 分片检查
URL 数量较多的站点需要确认单个 sitemap 文件是否超过 50000 条软限制,判断是否需要拆分为多个 sitemap 文件配合 sitemap 索引使用。
SEO 审计中的技术检查项
SEO 审计时作为技术检查环节之一,核实 sitemap 的命名空间、字段格式是否符合协议标准,排查收录异常的潜在原因。

常见问题

lastmod 支持哪些日期格式?
支持 W3C Datetime 规定的几种精度:仅年份 YYYY、年月 YYYY-MM、完整日期 YYYY-MM-DD,以及带时区的完整日期时间 YYYY-MM-DDThh:mm:ss(Z或±hh:mm),其他格式(如 08/01/2026 这种美式日期)会被判定为不合法。
changefreq 必须填写吗?
不是必填项,protocol 中 changefreq 是可选字段;如果填写了,必须是 always/hourly/daily/weekly/monthly/yearly/never 之一,否则会被标记为不合法枚举值。
为什么我的 loc 被判定为不合法?
loc 必须是包含协议头(http:// 或 https://)的完整绝对 URL,相对路径(如 /page)或缺少协议头都会被判定为不合法,请检查是否漏写了域名或协议。
超过 50000 条 URL 会怎样?
sitemaps.org 协议规定单个 sitemap 文件不应超过 50000 条 URL(且未压缩时不超过 50MB),工具会统计总条数并在超限时给出警告,建议按官方规范拆分为多个 sitemap 文件并用 sitemap 索引文件统一引用。