免费Sitemap在线生成器,网站地图在线生成工具

Sitemap 生成 断链检查 robots 过滤 更新于 2026-11-04
要解析的页面 一行一个网址,最多 5 个 · 只读这些页面上已有的链接,不往下抓
不写 http:// 也能识别 · # 开头的行当注释 · Ctrl + Enter 直接开始 0 个
含外链
频率
  • 不写
  • 每天
  • 每周
  • 每月
  • 每年
优先级
  • 不写
  • 1.0 最重要
  • 0.8 栏目页
  • 0.5 一般页面
去掉参数
生成结果 内容就是下载到的文件本身,可以逐行核对
生成后这里显示文件内容,可以直接复制或下载 0 B

工具介绍

手里有一堆页面想让搜索引擎尽快收录,但整站抓一遍太慢、CMS 插件又未必能装——把入口页面地址贴进来,工具只读你给的这几页,把页面上的链接整理成 sitemap。一次最多 5 个页面、每个页面只请求一次,不递归、不顺着链接往下爬,几秒就出结果。

默认只留本站链接,自动去重、去掉 # 锚点、把中文和空格按规范转成 %XX,输出的是可以直接上传到站点根目录的 sitemap.xml(也能切成 sitemap.txt 或给人看的 sitemap.html)。

什么时候用得上

场景要解决的事建议设置
新站刚上线没有插件可用,只想尽快有一份 sitemap 提交到搜索资源平台不勾「含外链」· XML
老站 sitemap 太久页面结构变了,旧文件里的链接早就失效贴首页 + 栏目页 · 不勾「含外链」
专题页单独提交只想提交某个专题下的页面,不想把整站塞进去贴专题入口页 · 不勾「含外链」
链接带一堆参数翻页、筛选、utm_source 让同一个页面出现很多次打开「去掉 ? 参数」
站群互推需要把友情链接、合作站的外链也列出来勾上「含外链」
做站点底部导航想要一个给访客看的页面,而不是给爬虫读的 XML格式切 HTML

输出长什么样

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://example.com/about</loc>
  </url>
</urlset>

频率和优先级选了「不写」时,对应的标签不会出现——只有 <loc> 的 sitemap 最干净。生成的网址一律是完整地址(带 https://),顺序与它们在页面里出现的先后一致。

常见问题

为什么只解析我给的那几个页面,不把整站抓一遍?

整站爬取要反复请求目标站点,既慢又会给对方服务器添压力,旧版就是因此被拿掉的。现在只读你给的页面(最多 5 个),每个地址请求一次,几秒出结果。代价是深层的、首页没有直接链接的页面不会被自动发现——需要的话把栏目页、专题页的地址一起贴进来,最多 5 个。

「仅本站」是怎么判断的?

按主机名比:与页面同一主机名算内链,www. 前缀视作同一个站(x.com 与 www.x.com 都算)。子域(blog.x.com)算另一个主机,选「仅本站」时不收录,需要就打开「含外链」。

changefreq 和 priority 到底要不要写?

Google 早就明确说这两项不参考,Bing 与部分国产爬虫仍会看。所以默认「不写」最省事;确实想标注更新节奏就选个频率,别把所有页面都填 1.0——全都一样等于没有优先级。

为什么没有 lastmod(最后修改时间)?

这个工具只读页面、不知道内容真实的改动时间。乱填「今天」会让爬虫以为所有页面天天更新,反而降低信任。需要精确的 lastmod,得由 CMS 在生成页面时输出。

「去掉 ? 参数」会去掉什么?

去掉网址里 ? 之后的部分再去重,例如 /list?page=2&utm_source=x 变成 /list。适合站点用参数做翻页/筛选、导致同一页面重复出现的情况;如果翻页页本身要收录,就别打开它。

生成的 sitemap 能直接给搜索引擎用吗?

能。输出是 UTF-8 编码、符合 sitemaps.org 0.9 协议的 urlset,& 等特殊字符已转义,中文网址已转成 %XX。单个文件上限是 50 000 条 / 50 MB,这个工具一次最多 3000 条,远未触顶。

文件放哪里?怎么提交?

上传到站点根目录,让 https://你的域名/sitemap.xml 能直接打开;然后在 robots.txt 里加一行 Sitemap: https://你的域名/sitemap.xml,再到 Google Search Console(或百度搜索资源平台的「链接提交 → sitemap」)填这个地址即可。

页面打不开 / 提示解析失败怎么办?

常见几种:地址需要登录才能看、站点开了防爬(返回 403)、页面超过 1.5 MB、或者站点只允许国内/海外其中一边访问。状态行会写出具体原因,把那个页面单独再试一次就能确认。

结果里会不会有我不想收录的页面?

会——工具只看链接,不判断页面是否 noindex、是否是登录页或搜索结果页。生成后建议在结果框里过一遍,把这类链接删掉再上传;量大的话更适合用能读 robots 与 noindex 的桌面爬虫。

解析过的地址会被记录吗?

不会。地址只用于本次请求,服务端不落库;每个 IP 每分钟最多发起 6 次解析,防止被程序刷着用。

更新日志

2026-10-22
功能体验升级与性能优化
2023-07-18
工具正式上线发布

相关工具推荐