BLOG · 2026-09-12 Blog · 7 min

Sitemap.xml 完整指南

priority/lastmod/changefreq 怎么写?自动化 sitemap.ts 方案。

Sitemap 是你递给搜索引擎的“目录”。新站没外链时,它是收录最快的路;内容站 URL 上万时,它是唯一不漏页的办法。

这篇讲手写规范 + 自动化方案,两种都要会。

核心结论
  • 必填只有 loc,其他都是提示不是命令
  • 单文件 5 万 URL / 50MB 上限,超了就拆分
  • lastmod 要真实,乱写会被无视
  • 提交到 GSC + Bing,别只放着

手写示例

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

字段怎么填

  • ·loc:绝对 URL,和 canonical 一致
  • ·lastmod:内容真实更新时间,构建时自动生成
  • ·changefreq:按实际更新频率,别全写 daily
  • ·priority:首页 1.0, money 页 0.8,归档 0.3

Next.js 自动化

export default function sitemap() {
  return [
    { url: "https://example.com", lastModified: new Date() },
    { url: "https://example.com/blog/seo-guide", lastModified: new Date() }
  ];
}

提交与监控

  • ·GSC 和 Bing 各提交一次
  • ·看“已发现未收录”,补内链而不是加 URL
  • ·大站按栏目拆 sitemap-index
上线前检查清单
  • 01loc 是否为绝对 canonical
  • 02lastmod 是否真实
  • 03是否提交 GSC/Bing
  • 04大站是否拆分
  • 05404 链接是否已剔除

常见问题

提交了就会收录吗?

不会保证,但没提交一定更慢。收录看质量和内链。

priority 写 1.0 全站有用吗?

没用,还会稀释信号。按价值老实分级。

图片/视频要单独 sitemap 吗?

图片站和视频站建议加扩展 sitemap,普通站先做好正文。