站点地图生成器

粘贴你想要收录的网址,每行一个,选择更改频率和优先级,生成器就会把它们包装成符合 sitemaps.org 0.9 架构的有效 sitemap.xml。它只对你提供的网址进行格式化:不会替你抓取网站或发现页面,因此你可以精确决定其中包含哪些内容。不是有效网址的行会被跳过,结果随时可复制、保存为 sitemap.xml 并提交。

生成器如何构建你的站点地图

  1. 1

    粘贴你的网址

    每行一个完整网址,包含 `https://`。空行以及任何不是有效网址的内容都会被忽略。

  2. 2

    设置频率和优先级

    选择一个 `changefreq`(从 always 到 never)和一个 0.0 到 1.0 的 `priority`。相同的值会应用于列表中的每个网址。

  3. 3

    决定是否包含 lastmod

    勾选后,每条记录都会获得设为今天(生成日期)的 `<lastmod>`。如果你更愿意自己填入真实的修改日期,请取消勾选。

  4. 4

    生成并复制

    你会得到完整的 `<urlset>` XML。复制它,保存为你网站根目录下的 `sitemap.xml` 并提交。

生成器的输出

对两个网址、每周频率、优先级 0.8 并启用 lastmod,你会得到:

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

每条记录共享相同的 changefreqprioritylastmod。如果你需要为每个网址设置不同的值或真实的最后修改日期,请在生成后编辑 XML,或按每组页面各运行一次工具。

需要了解的站点地图上限

以下是每个站点地图都必须遵守的 sitemaps.org 上限。本工具生成单个文件,因此请将你的列表控制在这些范围内:

上限 数值
每个站点地图文件的网址数 50,000
每个文件的未压缩大小 50 MB
每个索引文件的站点地图数 50,000

超过 50,000 个网址时,请把列表拆分成多个站点地图,并在一个 <sitemapindex> 文件中引用它们。Google 和 Bing 都接受压缩的 .gz 站点地图。

应包含哪些

  • 只包含规范网址,不包含查询字符串变体的重复项。
  • 返回 200 的网址,而非 404 或 5xx。
  • 你希望出现在搜索结果中的可收录页面。
  • 与站点地图所在位置相同的主机名和协议(不含跨域条目)。

应排除哪些

  • 搜索结果页(/search?q=...)。
  • 登录和账户页面。
  • 内容单薄的筛选组合页(带有数十个近似重复的分面导航)。
  • 你已设为 noindex 的页面。

生成之后

  1. 把输出保存为你网站根目录下的 sitemap.xml
  2. 在你的 robots.txt 中添加 Sitemap: https://example.com/sitemap.xml
  3. 在 Google Search Console 的“站点地图”中提交。
  4. 每次新增或更改一批网址时,重新生成并再次提交。

常见问题

不会。它把你粘贴的网址格式化为有效的站点地图 XML。列表由你提供,也就是说你可以精确控制包含哪些页面,并且不会从你的服务器抓取任何内容。

Google 只有在 lastmod 准确时才把它当作重新抓取的提示,并会忽略具有误导性的值。Google 表示会完全忽略 prioritychangefreq;Bing 仍会参考两者。由于本工具会把每个网址的 lastmod 设为生成日期,若你希望它反映真实变更,请取消勾选或自行编辑日期。

单个站点地图文件上限为 50,000 个网址。请生成多个站点地图,每个都在上限之内,并在一个 <sitemapindex> 文件中列出它们,然后把该索引提交到 Search Console。本工具每次生成一个 <urlset>,所以你可以按每组各运行一次,再把结果合并。

不需要,只列出你想收录的页面。把某个页面排除在站点地图之外并不会让它对 Google 隐藏,但把它包含进来是一个明确信号,表明你认为它是值得抓取的规范内容。

相关工具

此工具还提供其他语言版本