在线工具AI 产品汇

工具箱 › 开发 › Sitemap 生成

sitemap.xml 生成器

在线把网址列表转成标准 sitemap.xml:自动校验地址、自动转义 loc 里的 & 等特殊字符,可设置 lastmod、changefreq 与 priority,生成即可上传到站点根目录。

0网址条数
0域名个数
0跳过条数

输出的是标准 urlset

生成的就是搜索引擎认的格式:XML 声明、urlset 命名空间、每个地址一个 url 块,块里依次是 loc、lastmod、changefreq、priority。

直接存成 sitemap.xml 传到站点根目录就能被收录,本页不做任何额外改写。

loc 里的特殊字符必须转义

带查询参数的地址里 & 最常见,它在 XML 里必须写成 &,否则整份文件不合法、搜索引擎会直接忽略。

同样转义的还有 < 与 >;网址里的引号不用动,因为 loc 是元素文本、不是属性值。

lastmod 用的是今天

勾上时按生成当天的日期写,不是各页面真实的更新时间 —— 所以别拿它当「页面最后修改时间」提交。

它只是给搜索引擎的提示,填错不会造成处罚,但填得准有助于判断哪些页面值得重抓。

priority 只是提示

priority 是 0.0 到 1.0 的相对值。Google 早已说明不用它决定抓取顺序,只有 Bing 之类还在看。

同一批页面给同一个值就够了,填 1.0 并不代表会被优先抓。

单文件 5 万条上限

单个 sitemap 文件最多 5 万条网址,超出要拆成多个文件,并做一个 sitemap 索引把它们串起来。

本页不做拆分,也不合并多个站点,请按站点分别生成。

常见问题

为什么有的地址被跳过了?

不含 http/https 协议、或根本不是网址的片段会被跳过并计数。需要先把相对路径补成绝对地址再粘进来。

能生成 sitemap 索引(sitemapindex)吗?

不能。本页只产出单个 urlset 文件;站点大到需要拆分时,请自行分批生成,再用 sitemapindex 把各文件串起来。

lastmod 可以逐条不同吗?

不能,本页所有条目用同一个日期。真实更新时间差异较大时,手工编辑生成的 XML 更合适。