使用方法
- 在 “网址,每行一个” 中,每行粘贴一个完整的网址。
- 填写网站的 “最后修改日期”,也可以留空。
- “更新频率” 与 “优先级” 留空,除非需要供其他工具读取。
- 阅读 “需要保存的文件”,然后保存每个文件。将 sitemap.xml 上传到网站根目录,并在 Search Console 中提交其地址。
文件必须包含什么
站点地图是一个 XML 文件,命名空间为 http://www.sitemaps.org/schemas/sitemap/0.9,以 UTF-8 编码。每个网址都是一个带有 loc 子元素的 url 元素。lastmod、changefreq 与 priority 都是可选的。
协议规定,每个数据值都必须进行实体转义:& 符号、单引号、双引号,以及大于号和小于号。本工具在每个值中转义这五个字符,因此带查询字符串的网址仍然有效。
- 网址不得超过2,048个字符,并且必须以 http:// 或 https:// 开头。
- lastmod 可以是 YYYY-MM-DD 形式的日期。它应为页面本身最后一次变化的日期,而不是制作站点地图的日期。
数量限制与站点地图索引
一个站点地图最多包含5万个网址,且不得大于50 MB,即未压缩的52,428,800字节。较长的列表必须拆分为多个站点地图,并可以在站点地图索引文件中列出它们。
本工具按字节而非字符计算每个文件,并在两项限制之内尽量填满每个分段。恰好50,000个网址为一个文件,50,001个网址则为两个。索引在网站根目录列出各分段文件。
谷歌采用什么
谷歌的站点地图指南说,谷歌会忽略 priority 与 changefreq 的值。只有当 lastmod 始终准确且可以核实时,例如与页面最后一次真实变化相符,谷歌才会采用它。该指南还说,站点地图同样受50 MB 或50,000个网址的限制,更长的列表需要多个站点地图和一个索引。
示例:三个网址与最后修改日期
默认输入为三个网址,日期为2026-11-01,更新频率与优先级留空。结果是一个文件 sitemap.xml,每个网址下都有一行 lastmod,没有其他可选标签。
该文件为416字节。由于列表远低于限制,不会生成索引,也不会出现分段文件。
| 项目 | 结果 | 说明 |
|---|---|---|
| 网址 | 3 | 每个都带有 lastmod 2026-11-01 |
| 文件 | 1 | sitemap.xml,416字节 |
| 写入的可选标签 | 1 | 只有 lastmod;changefreq 与 priority 留空 |
常见问题
为什么文件中没有 changefreq 或 priority?
谷歌说它会忽略这两个值,因此写入它们不会改变谷歌对页面的处理方式。如果其他工具会读取此文件,您仍然可以填写它们。
列表超过5万个网址时会怎样?
列表会被拆分为多个文件。sitemap.xml 会变成索引,列出 sitemap-1.xml、sitemap-2.xml 等,每个分段最多包含5万个网址且不超过50 MB。请把每个文件都上传到网站根目录。
为什么工具按字节而不是字符计算?
协议以字节规定50 MB 的限制,而在 UTF-8 编码中,汉字通常占三个字节,英文字母只占一个。工具用 TextEncoder 计算每个文件的 UTF-8 字节数,因此任何分段都不会超过限制。
网址中可以使用汉字吗?
可以。工具按您输入的样子保留汉字,不做百分号编码。协议要求网址经过 URL 转义,因此如果服务器需要编码后的路径,请直接输入编码后的形式。
列表中的某一行为什么被略去?
网址必须是以 http 或 https 开头的完整地址,不超过2,048个字符,并包含主机名。工具会报告该行的行号,并写入其他网址。
工具会把我的列表上传到某处吗?
不会。站点地图在您的浏览器中生成,文件也在您的设备上创建。您输入的任何内容都不会发送到服务器。
资料来源
数据和文字最近核对于2026年11月10日星期二。