跳到正文

生成 XML 站点地图

粘贴 URL 列表即可在浏览器中生成 XML 站点地图,也可以由我们的服务器快速抓取你的网站来生成;超过 50,000 个 URL 时自动拆分。

最多 200,000 个 URL;每 50,000 个 URL 或 50 MB 拆分为一个文件。

URL3
文件1
已跳过0
sitemap.xml
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/</loc>
  </url>
  <url>
    <loc>https://example.com/about</loc>
    <lastmod>2026-09-30</lastmod>
  </url>
  <url>
    <loc>https://example.com/blog/hello-world</loc>
  </url>
</urlset>
在我们的服务器上处理 · 抓取结果不会被保存工作原理

XML 站点地图生成器 使用方法

  1. 1

    收集 URL

    每行粘贴一个完整的 URL,或从 CMS 中导出,也可以点击“抓取我的网站”并输入你的首页地址。

  2. 2

    设置 lastmod

    可以保留写在每个 URL 后面的日期,也可以把所有 URL 都标为今天;如果你不记录页面变更,就选择“省略”lastmod。

  3. 3

    检查结果

    查看 URL 数量、已合并的重复项、被拒绝的行和 XML 预览;如果混入了不同的主机名,会有标记提示。

  4. 4

    发布并提交

    点击“下载 sitemap.xml”,上传到网站根目录,在 robots.txt 中添加一行 Sitemap,再到 Search Console 和 Bing Webmaster Tools 中提交。

限制与 Pro

免费:最多粘贴 200,000 个 URL,每次抓取最多 300 个页面、限时 90 秒,每 10 分钟可抓取 3 次,文件每 50,000 个 URL 或 50 MB 自动拆分。

关于 XML 站点地图生成器

XML 站点地图列出你希望搜索引擎发现的页面,还可以附带可选的 lastmod 日期,提示每个页面最近一次更新的时间。这个生成器输出 Google、Bing 等搜索引擎都能读取的 sitemaps.org 0.9 格式文件:每个地址都是经过百分号编码的绝对 URL,XML 特殊字符已转义,片段标识会被去掉,重复的 URL 会被合并。不是完整 http 或 https 地址的行不会被悄悄丢弃,而是单独列出。

有两种方式生成。粘贴列表完全在浏览器中处理,最多 200,000 个 URL,写在 URL 后面的日期会成为它的 lastmod。抓取方式则由我们的服务器从你的首页出发,沿着同一主机上的链接最多抓取 300 个页面;它会遵守 robots.txt 和 Crawl-delay,跳过标记为 noindex 的页面,把重复页面替换为其 canonical URL,并从 article:modified_time、og:updated_time 或 Last-Modified 头中读取 lastmod。结果会边发现边返回,下载前还可以编辑。

大型网站会自动拆分为每个最多 50,000 个 URL 或 50 MB 的文件,并生成指向它们的站点地图索引,打包成一个 ZIP 提供下载。priority 和 changefreq 被有意省略,因为 Google 会忽略它们。站点地图有助于页面被发现,但不能强制收录内容单薄或重复的页面。

隐私

通过粘贴列表生成的站点地图不会离开你的浏览器。使用“抓取我的网站”时,我们的服务器只会收到起始地址,并读取你的公开页面和 robots.txt 来发现链接,再把 URL 返回给你,不会存储页面、URL 或日志。

XML 站点地图生成器:常见问题

站点地图文件应该放在哪里?
把 sitemap.xml 上传到网站根目录,使它可以通过 https://yoursite.com/sitemap.xml 访问,因为站点地图只能列出它所在文件夹及其下级的 URL。然后在 robots.txt 中添加 Sitemap: https://yoursite.com/sitemap.xml,并在 Google Search Console 和 Bing Webmaster Tools 中提交该地址,让两家搜索引擎尽快抓取。
每个 URL 都需要 lastmod 日期吗?
只有日期准确时才需要。如果 lastmod 一贯准确,Google 会参考它;如果网站上每个页面都显示今天的日期,Google 就会忽略它。请使用 CMS 中真实的修改日期,或让爬虫从页面中读取;没有可靠日期时,请选择“省略”,不要全部标成今天。
为什么有些抓取到的页面没有出现在站点地图中?
爬虫会跳过 robots.txt 禁止它访问的页面、带有 noindex 标签或响应头的页面、canonical 指向别处的 URL、跳转到其他主机或返回错误的地址,以及非 HTML 文件。达到页面上限或超过 90 秒时也会停止。每次抓取后的摘要会统计已跳过的数量,你可以把遗漏的 URL 粘贴到列表中。
priority 和 changefreq 有用吗?
对 Google 没用,Google 已表示会忽略这两个值,Bing 也基本不看重。所以这个生成器只写入 loc 和 lastmod。更重要的是:站点地图里列出的应是可收录、返回 200 的 canonical URL,页面增删时要及时更新,并且这些 URL 要与站内链接使用的地址一致。
一个站点地图最大可以有多大?
sitemaps.org 协议规定每个文件最多 50,000 个 URL,未压缩时最大 50 MB。列表超出时,生成器会拆分为带编号的文件,并添加列出它们的 sitemap-index.xml,只需提交这个索引即可。你可以在服务器上用 gzip 压缩这些文件,但 50 MB 的限制按未压缩大小计算。

此工具的其他用途