Sitemap.xml 生成器
每行粘贴一个网址,就能下载有效的 sitemap.xml。工具会转义特殊字符、去掉重复项、只保留同一个域名下的网址,超过 50,000 个网址或 50 MB 时拆成多个文件并生成 sitemap 索引。不会上传任何内容。
网址后面可以用空格加上:日期(2026-10-26)、更新频率(weekly)、优先级(0.8)、img=https://… 表示图片、alt=fr:https://… 表示其他语言版本。以 # 开头的行会被忽略。
没有单独设置的行使用的默认值
选项
Sitemap 的限制是每个文件 50,000 个网址或 50 MB。只有测试时才需要调低。
结果
4 个网址,共 1 个文件,540 B。 已去掉 1 个重复项。 已跳过 1 行。
保存为 sitemap.xml 放在网站根目录,然后到 Google Search Console 和 Bing 站长工具提交,或在 robots.txt 里加一行 Sitemap:。
检查结果
- 请检查第 6 行:域名与第一个网址不同,已跳过(sitemap 只能列自己网站的网址):https://other.example.org/page
使用方法
- •粘贴网址,每行一个。网址后面可以再加日期、更新频率、优先级、图片(img=网址)或其他语言版本(alt=fr:网址)。
- •为没有单独设置的行填写默认值,并选择是否去重、是否丢弃其他域名的网址。问题会连同行号一起列出。
- •复制或下载文件。大型列表会生成 sitemap-1.xml、sitemap-2.xml 和 sitemap-index.xml;全部传到同一个目录,只提交索引文件。
它能做什么,不能做什么
- •它只根据你给的网址生成 sitemap,不会抓取你的网站,也不会检查页面是否存在。
- •Sitemap 只能列出自己域名下的网址,所以默认会跳过其他域名。
- •Google 会忽略 changefreq 和 priority,lastmod 只有在准确时才会使用;Bing 也使用 lastmod。如果无法保持真实,就不要填。
- •网址中的逗号、空格或 | 会被当作分隔符,请先把这类字符做百分号编码(如 %2C)。很大的列表会占用设备内存,几万个网址可能需要稍等片刻。
- •不包含视频和新闻 sitemap 扩展;支持图片和多语言备用链接。
常见问题
- 一个 sitemap 最多能放多少网址?
- 每个文件最多 50,000 个网址,未压缩 50 MB。超过任一限制就需要多个文件加一个 sitemap 索引,本工具会替你拆分。
- sitemap.xml 放在哪里?
- 放在网站根目录(https://example.com/sitemap.xml)或同一域名下的任意路径,然后到 Google Search Console 和 Bing 站长工具提交,或在 robots.txt 里加一行 Sitemap:。
- changefreq 和 priority 有用吗?
- Google 表示会忽略这两个字段。它们无害且合法,所以这里是可选的。真实的 lastmod 才是唯一有用的日期字段。
- lastmod 用什么格式?
- W3C 日期格式:2026-10-26,或完整的日期时间,如 2026-10-26T09:30:00+02:00。像 2026-02-30 这样不存在的日期会被拒绝。
- 为什么有些网址被跳过了?
- 不是完整 http(s) 地址的行、超过 2,048 个字符的地址,以及域名与第一个网址不同的网址会被跳过,都会在检查结果里列出行号。
- 特殊字符会被正确处理吗?
- 会。& ' " < > 会按 XML 规则转义,地址中的非 ASCII 字符会像浏览器一样做百分号编码。