Sitemap 制作与提交规范
Sitemap(站点地图)是您网站上各网页的列表。创建并提交 Sitemap 有助于百度发现并了解您网站上的所有网页,您还可以用它提供上次更新日期、更新频率等信息供百度 Spider 参考。
先建立三个正确认知
官方手册强调了三点,避免常见误区:
- 不保证收录:百度对已提交的数据,不保证一定会抓取及索引所有网址——是否收录与页面质量相关。但 Sitemap 数据能帮助百度了解网站结构、改进抓取策略;
- 与排名无关:Sitemap 与搜索排名没有关系;
- 不是页面更新工具:Sitemap 解决的是「链接发现」,不是「页面内容更新」(页面内容变了但 url 没变,不在 Sitemap 更新范围内)。
支持的两种格式
百度 Sitemap 协议支持两种格式,任选其一:
txt 文本格式
一个文本文件,每行一个完整网址。必须遵守:
- 每行都必须有一个网址,网址中不能有换行;
- 不应包含网址列表以外的任何信息;
- 必须书写完整网址,包含 http;
- 每个文本文件最多 5 万个网址,且小于 10MB;超出请拆分多个文件;
- 编码使用 UTF-8 或 GBK。
xml 格式
xml 文件以 utf-8 编码,每条 url 用一个 url 记录包裹,记录内可用字段:
| 字段 | 是否必填 | 说明 |
|---|---|---|
| loc | 必填 | URL 链接地址,长度不得超过 256 字节 |
| lastmod | 可选 | 该链接的最后更新时间 |
| changefreq | 可选 | 该链接可能出现的更新频率 |
| priority | 可选 | 相对自身站点其他链接的优先级,取值 0.0–1.0 |
注意:priority 只是站点内部相对重要性的提示,不会影响网页在搜索结果中的排名;网址在 Sitemap 中的位置同样不影响识别与使用。此外因转码问题,url 中最好不要包含中文。
四条硬性限制
- 单个 Sitemap 文件包含网址不得超过 5 万个、文件大小不得超过 10MB,超限请拆分;
- 一个站点支持提交的 Sitemap 文件个数必须小于 5 万个,多于 5 万个不再处理并提示「链接数超」;
- 验证了网站主域的,Sitemap 文件中可包含该主域下的所有网址;
- 不支持索引型 Sitemap:已不再抓取历史提交的索引型文件,且提交过索引型文件后须先删除才能再提交新数据。
第四条是高频违规:有些站长为走捷径提交「索引型 Sitemap」(文件里又套文件),系统直接不处理,还会堵住后续提交,务必避免。
移动 Sitemap 协议
百度在标准 Sitemap 基础上推出移动 Sitemap 协议,用于将网址提交给移动搜索收录。它在标准协议上增加了一个移动类型标签,取值四种:
- 无该标签:表示 PC 网页;
- 移动网页;
- 移动网页(与上一取值同义,标注为移动端专属);
- 自适应网页(PC 与移动同 URL,自动适配);
- 代码适配(服务端按设备返回不同页面)。
做好移动 Sitemap 后,在 Sitemap 工具点击「添加新数据」提交,方式与普通 Sitemap 一致。
提交流程(五步)
- 制作 Sitemap 文件(txt 或 xml,遵守上述规范);
- 将文件放置在网站目录下(如上传至根目录);
- 登录搜索资源平台,确认提交站点已验证归属;
- 进入 Sitemap 工具,点「添加新数据」,文件类型选「URL 列表」,填写抓取周期和 Sitemap 文件地址;
- 提交后在列表查看状态;文件有新链接时,勾选后点「更新所选」完成新链接提交。
「抓取周期」是百度 Spider 抓取该文件的参考频率,请按 Sitemap 新增 url 的频率来设;若仅页面内容更新而 url 不变,调整周期无意义。
时效与技巧
- Sitemap 提交后,一般 1 小时内百度会开始处理;
- 若您的 Sitemap 支持 etag,百度会更频繁地抓取该文件、及时发现内容更新;否则抓取周期较长。
小结
Sitemap 三句话:格式选 txt 或 xml、单文件 5 万/10MB 上限、坚决不提交索引型。它是「全量兜底」型工具——不追求快,追求让百度知道你整站的结构与全部页面。
