TapCub 正式上线:统计、分析、客服一个平台免费用

免费工具 sitemap 在线生成:网站地图生成与检测

一行一个网址,可以带最后修改日期和多语言版本,下载一份符合 sitemaps.org 协议和 Google 规则的 sitemap.xml。超过 5 万条或 50MB 会自动拆分并生成索引文件;选「百度」会按 10MB 拆分、不生成索引。切到检测 sitemap,可以检查已有的文件。

  • 超限自动拆分
  • 支持 hreflang
  • 本地处理
生成器

生成或检测 sitemap

生成器里预填了一个示例网站的 5 个网址,其中一个有中英文版本、一个带图片。换成你自己的清单,比如从 CMS、数据库或爬虫工具导出的网址。

百度单个文件上限 10MB,并且不处理索引型 sitemap。

每行:网址 [lastmod] [语言=网址 …] [image=网址 …],用空格隔开。lastmod 写 2026-11-02,或带时间和时区。# 开头的行会被忽略。

已生成 6 条网址的 sitemap。上传为 /sitemap.xml,并在 robots.txt 里加一行 Sitemap:。

网址数

6

sitemap 里的条数

文件数

1

含索引文件

最大文件(字节)

1,344

未压缩

sitemap.xml
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://example.cn/</loc>
    <lastmod>2026-11-02</lastmod>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://example.cn/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://example.cn/en/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://example.cn/"/>
  </url>
  <url>
    <loc>https://example.cn/pricing</loc>
    <lastmod>2026-10-28</lastmod>
  </url>
  <url>
    <loc>https://example.cn/blog/sitemap-guide</loc>
    <lastmod>2026-10-15T09:30:00+08:00</lastmod>
  </url>
  <url>
    <loc>https://example.cn/search?q=%E4%BA%9A%E9%BA%BB&amp;sort=new</loc>
  </url>
  <url>
    <loc>https://example.cn/products/blue-mug</loc>
    <lastmod>2026-09-30</lastmod>
    <image:image>
      <image:loc>https://example.cn/images/blue-mug.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://example.cn/en/</loc>
    <xhtml:link rel="alternate" hreflang="zh-CN" href="https://example.cn/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://example.cn/en/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://example.cn/"/>
  </url>
</urlset>

上传到网站根目录,再到百度搜索资源平台、Google Search Console、Bing Webmaster Tools 提交。拆分时这里是索引文件。

检查结果

  • 提示有 1 个语言版本网址没有单独成条,已按同一组语言链接补上。
  • 通过6 条网址都是绝对地址、同一主机,没有重复和日期错误。
全部在你的浏览器里计算。这里输入的任何内容都不会上传,TapCub 也不会保存。

版本 v1.0更新于 更新记录

结果怎么读

生成和检测各告诉你什么

两种模式最后都是一份检查清单。错误会让搜索引擎跳过某个网址甚至整个文件;警告是有空就该改的地方。

网址数和文件数

一个 sitemap 最多 5 万条、50MB。超过时工具会生成 sitemap-1.xml、sitemap-2.xml……再加一个列出它们的 sitemap.xml 索引,Google 只提交一个地址即可。选百度时不生成索引,按 10MB 拆成 sitemap.xml、sitemap-2.xml……逐个提交。

lastmod

页面主要内容最后一次变化的日期。Google 只在它一直准确时才采用,Bing 也这么说。所有网址都是同一天(通常是生成日期)等于什么都没说,所以日期全部相同时工具会提醒。

主机和转义

所有网址都必须是绝对地址,并且和 sitemap 同协议、同主机。网址里的 & 在 XML 里要写成 &amp;:生成器会自动转义,检测时遇到没转义的 & 会报致命错误。中文路径要做百分号编码。

离线查不了的

每个网址是否返回 200、有没有跳转、是不是 noindex、是不是规范网址。sitemap 里放跳转或被屏蔽的网址会浪费抓取配额。提交后在百度搜索资源平台和 Search Console 里看实际收录了多少。

Google 的 sitemap ping 接口已在 2023 年底停用。提交方式:Search Console、Search Console API 或 robots.txt 里的 Sitemap: 行;百度在搜索资源平台的「普通收录」里提交 sitemap,时效性内容另有「快速抓取」;Bing 还支持 IndexNow 即时通知。

怎么用

从网址清单到提交 sitemap

四步,只有最后一步需要登录。

  1. 1

    整理网址

    从 CMS、数据库或爬虫工具导出可收录的规范网址。去掉跳转、404、noindex 页和带参数的重复页。

  2. 2

    补日期和语言

    有真实修改日期就加在网址后面。多语言页面加上 zh-CN=…、en=… 和 x-default=…。

  3. 3

    下载上传

    下载 sitemap.xml(拆分时下载全部文件),放到网站根目录。宝塔面板可以直接在「文件」里上传到站点根目录,访问 https://你的域名/sitemap.xml 能打开就对了。

  4. 4

    提交

    在 robots.txt 里加 Sitemap: https://你的域名/sitemap.xml;百度搜索资源平台「资源提交 → 普通收录 → sitemap」提交,Google 在 Search Console「编入索引 → 站点地图」提交,Bing 在 Bing Webmaster Tools 提交。

规则

一张表看懂 sitemap 协议

sitemap 遵循 sitemaps.org 协议,Google、Bing、Yandex 等都支持。Google 另有几条自己的规则,百度的限制更严。

  • 只能用 UTF-8(百度另接受 GBK);网址里的 & < > " ' 要转义
  • 放在 /blog/sitemap.xml 的 sitemap 只覆盖 /blog/ 下的网址(在 Search Console 提交的除外)
  • Google 忽略 changefreq 和 priority,Bing 也说不使用
  • 图片 sitemap 只剩 image:loc 有用(caption、title、license、geo_location 2022 年弃用)
各搜索引擎的 XML sitemap 限制和规则
规则协议 / Google / Bing百度
每个文件网址数50,00050,000
每个文件大小(未压缩)50MB(52,428,800 字节)10MB(10,485,760 字节)
sitemap 索引支持,最多 50,000 个 sitemap不处理
编码UTF-8UTF-8 或 GBK
lastmodW3C 日期格式,准确才采用接受
changefreq / priorityGoogle 和 Bing 忽略接受,作用未公开
在哪里提交Search Console、Bing Webmaster Tools、robots.txt搜索资源平台(普通收录 → sitemap)
完整例子

检测示例 sitemap

切到「检测 sitemap」就能看到这个例子:手写的 5 个条目,有 4 个常见问题。

示例 sitemap 里发现的问题
条目问题改法
https://example.cn/pricinglastmod 2026/10/28 用了斜杠2026-10-28
/blog/sitemap-guide相对地址https://example.cn/blog/sitemap-guide
http://example.cn/about网站是 https,这里写成 http写规范的 https 网址
https://example.cn/pricing(第 2 次)重复删掉第二条
https://example.cn/changefreq 和 priority无害;Google 两个都忽略

生成器示例里,/search?q=亚麻&sort=new 中的中文会被百分号编码、& 会被转义成 &amp;;英文页会自动补成单独一条,带同一组语言链接。

常见错误

为什么 sitemap 里的网址不收录

sitemap 只是建议。下面这些错误会让搜索引擎更不信任它。

放了会跳转的网址

旧的 http 或不带 www 的网址、已经搬走的页面。只放最终的规范地址。

放了 noindex 或被屏蔽的页面

在 sitemap 里,却被 robots.txt 屏蔽或标了 noindex,信号互相矛盾,Search Console 会报错。

lastmod 全是「现在」

每次生成都把所有网址的日期改成当天,lastmod 就失去意义。写内容真实的修改日期。

给百度提交了索引文件

百度不处理索引型 sitemap,还可能因此不让提交新文件。给百度提交子 sitemap,并控制在 10MB 以内。

常见问题

网站地图生成常见问题

还有其他问题?

直接和 TapCub 团队聊聊——工作日通常几小时内回复。

什么是 sitemap(网站地图)?

一个文件,通常是 /sitemap.xml,列出你希望搜索引擎抓取的网址,可以附带每个页面的最后修改日期和语言版本。它帮爬虫发现页面,尤其是新页面和内链少的页面,但不保证收录。

我的网站需要 sitemap 吗?

Google 说内链良好、约 500 页以内的小站可能不需要。页面多的站、外链少的新站、图片视频或新闻多的站、多语言站最受益。百度另外提供 API 主动推送,可以和 sitemap 一起用。

怎么提交给百度、Google 和 Bing?

百度:搜索资源平台 → 资源提交 → 普通收录 → sitemap。Google:Search Console → 编入索引 → 站点地图。Bing:Bing Webmaster Tools → Sitemaps。另外都可以在 robots.txt 里加一行 Sitemap:。

超过 5 万条网址怎么办?

拆成多个 sitemap 文件,用一个索引文件列出它们,Google 只提交索引。本工具会自动拆分,并提供 .zip 一次下载。百度例外:它不处理索引文件,要逐个提交子 sitemap,并且每个不超过 10MB。

要写 changefreq 和 priority 吗?

可以写,但 Google 完全忽略,Bing 也说不使用。真正有用的是准确的 lastmod。本生成器不输出这两个标签。

sitemap 里怎么加 hreflang?

在网址后面按 语言=网址 写出每个语言版本,包括页面自己,可选 x-default。工具会写好 xhtml:link 和 xhtml 命名空间,并给每个语言版本单独一条、带同一组链接,符合 Google 要求。百度没有说明会使用 hreflang。

检测能告诉我哪些网址没收录吗?

不能。收录状态、HTTP 状态码和 noindex 只能逐个抓取页面或在站长平台里看。本工具检查的是文件本身能判断的全部内容。

网址清单会上传吗?

不会。生成、拆分、打包和检测都在你的浏览器里完成,不会发给 TapCub,工具也没有分享链接。

更新记录

更新记录

这个工具的新功能、修复和数据更新,最新的在前。

  1. · v1.0

    首次上线首次上线。

缺功能或发现错误?告诉我们,常被提到的会排进下次更新。 全部工具更新

看清数据,找到增长。

每一次点击,都有数据依据。装好一行代码,1 分钟看到第一批数据。

无需信用卡 · 统计与客服都有免费版 · 统计无 Cookie