跳到主内容
UniKit

Sitemap 验证

在线校验 sitemap.xml:检查根元素与命名空间、loc 是否为绝对 URL、lastmod 是否符合 W3C 日期格式、changefreq 与 priority 取值,以及 50000 条 URL / 50MB 上限。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

sitemap.xml 内容

自研 XML 扫描 + sitemaps.org 协议校验,全部在浏览器本地完成,不访问任何 URL。

≤ 50000 URL / 50MB

校验结果

根元素
urlset
文件类型
urlset
URL 条数
2
文件大小
557 字节

命名空间:http://www.sitemaps.org/schemas/sitemap/0.9 · http://www.w3.org/1999/xhtml · 错误 0 · 警告 0

问题清单

结构、命名空间与每个 URL 的字段都没发现问题。

URL 明细(最多显示 50 条)
序号loclastmodchangefreqpriority
1https://example.com/en/2026-10-01weekly0.8
2https://example.com/zh/2026-10-01T09:30:00+08:00weekly0.8

这个工具能做什么

  • 提交 sitemap 前先自检:根元素、命名空间、loc 是否绝对地址、lastmod 格式、changefreq 与 priority 取值一次看完。
  • Search Console 报「Sitemap 无法读取」时,把文件内容贴进来定位是哪一条、哪个字段有问题。
  • 核对上限:单个文件最多 50000 条 URL、50MB,超了要拆分成 sitemapindex,这里会直接提示。

示例

输入

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://example.com/en/</loc><lastmod>2026-10-01</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url>
</urlset>

输出

根元素 urlset · 文件类型 urlset · URL 条数 1 · 命名空间 http://www.sitemaps.org/schemas/sitemap/0.9 · 错误 0 · 警告 0 · 问题清单:结构、命名空间与每个 URL 的字段都没发现问题。

把 changefreq 改成 often 或 priority 改成 1.5,问题清单里会立刻出现对应的错误条目。

常见问题

lastmod 到底支持哪些格式?

协议要求 W3C Datetime:完整写法 2026-10-01T09:30:00+08:00,或只写日期 2026-10-01。写 2026/10/01 或 10-01-2026 会被判为格式错误,日期值超出范围(如 13 月、32 日)也会被拦下。

changefreq 和 priority 还需要写吗?

两个字段都是可选的,而且 Google 明确表示会忽略它们。写了必须符合取值(changefreq 只能是 always/hourly/daily/weekly/monthly/yearly/never,priority 只能是 0.0–1.0 且最多一位小数),否则会给解析器带来噪音。

urlset 和 sitemapindex 有什么区别?

urlset 直接列页面地址,sitemapindex 列的是其他 sitemap 文件的地址。校验规则不同:sitemapindex 里只允许 <sitemap> 子元素,出现 <url> 会给出警告。

loc 里可以写中文或空格吗?

不行。loc 必须是百分号编码后的绝对地址,中文要写成 %E4%B8%AD 这种形式,空格要写成 %20。工具会提示哪一条没有编码。

会去抓取我的 sitemap 吗?

不会。工具只解析你粘贴的文本,不请求任何地址,也不会上传内容;想要在线抓取请用搜索引擎自己的工具。

关键词:sitemap validatorsitemap.xml checkxml sitemapsitemapindexlastmod formatchangefreqsitemap 验证sitemap 检查站点地图校验W3C 日期priority50000

同类工具