SHMILY 工具箱tool.ly1314.com

sitemap.xml 生成与校验

生成 sitemap 与索引文件,按协议上限体检。

按协议校验支持索引文件解析体检无需登录免费

使用说明

  • 「生成」页:每行一个绝对地址,可选 changefreq、priority 与 lastmod(统一用今天,或每行写成 url | 2026-10-28)。不是绝对地址的行、重复的行都会被跳过并提示。
  • 硬性上限按协议来:单文件 50000 条、未压缩 50 MB。超了会直接告警 —— 这时应当拆文件再用 sitemapindex 串起来。同一个文件里的 URL 必须同源(同协议同主机)。
  • 「sitemap 索引」页填子 sitemap 的地址清单,生成 <sitemapindex>,可给每项加上今天的 lastmod。
  • 「解析体检」把已有的 sitemap.xml 粘进来,用 DOMParser 解析:识别是 urlset 还是 sitemapindex,并逐项检查重复 URL、非绝对地址、loc 超 2048 字符、lastmod 不是 ISO 日期、priority 越界。
changefreq 和 priority 还有用吗?

Google 明确说会忽略这两个字段。保留是因为它们协议里合法、其它爬虫(如 Bing)可能参考。真正影响抓取节奏的是内容更新频率和内链结构。

lastmod 该写哪个时间?

只写内容真正发生实质变化的时间。每次部署都刷成今天,会让 lastmod 失去意义,之后 Google 就不再采信这个字段了。

一定要和 sitemap 同源吗?

是。协议要求同一文件内所有 URL 与 sitemap 本身同协议同主机;跨域名要拆成多个文件,并各自放在对应域名的根目录下,再用索引串起来。

需要压缩吗?

超过 50 MB 必须 gzip 成 .xml.gz。文件里放的是站内可索引的规范 URL,不要把 noindex 页面和重定向地址塞进去。