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,普通站先做好正文。