跳至内容

如何创建站点地图?

站点地图

先确认你是否已经有站点地图。大多数网站平台会自动生成站点地图,通常位于 /sitemap.xml;WordPress 使用 /wp-sitemap.xml。如果你的网站没有,可以在 CMS 或 SEO 插件中启用,让框架在部署时构建,或者手写一个简短的 XML 文件。然后在 robots.txt 文件中添加一行 Sitemap:,并在 Search Console 中提交该地址。

第 1 步:检查平台是否已自动生成

  • WordPress 自 5.5 版本起会在 /wp-sitemap.xml 生成站点地图索引,详见 WordPress 核心团队的公告。SEO 插件通常会关闭它,转而在其他地址发布自己的站点地图。
  • Shopify 会在每个店铺域名的根目录生成 sitemap.xml,并随商品、系列、页面和博客文章的变化保持更新,详见其帮助中心。
  • 其他托管建站平台通常也是如此。Google 的建议是搜索“[你的平台] sitemap”来找到站点地图的位置。

两个快速检查即可找到大多数已有的站点地图:在浏览器中打开 https://yourdomain/sitemap.xml,并在 https://yourdomain/robots.txt 中查找 Sitemap: 行。

第 2 步:如果没有,就生成一个

根据网站的构建方式选择合适的方法:

  • 通过代码或静态站点生成器构建: 在构建时,基于生成页面所用的同一份路由列表来生成站点地图,这样它永远不会过时。
  • 无法通过程序修改的网站: 使用基于爬虫的生成器,它会访问你的页面并写出文件。每次新增或删除页面后,都要重新运行一次。
  • 只有少量页面: 手动编写。站点地图就是一份简单的列表:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.example.com/</loc>
  </url>
  <url>
    <loc>https://www.example.com/services/garden-design</loc>
    <lastmod>2026-10-02</lastmod>
  </url>
</urlset>

如果只需要列出页面,也可以使用纯文本文件,每行一个完整的 URL。

第 3 步:遵循 Google 的格式规则

Google 的站点地图构建指南规定了以下限制:

  • 文件保存为 UTF-8 编码,并使用完整的绝对 URL,采用你希望在搜索结果中显示的规范形式。
  • 每个文件不超过 50,000 个 URL,未压缩大小不超过 50 MB。如果超出,请拆分列表,并通过站点地图索引指向各个部分:
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap><loc>https://www.example.com/sitemaps/products.xml</loc></sitemap>
  <sitemap><loc>https://www.example.com/sitemaps/articles.xml</loc></sitemap>
</sitemapindex>
  • 只有在内容确实发生变化时,才填写 <lastmod> 的日期。Google 会忽略 <priority> 和 <changefreq>,因此可以省略。
  • 将其放在网站根目录。如果站点地图没有在 Search Console 中提交,它只涵盖其所在文件夹及以下的 URL。

第 4 步:告诉搜索引擎它在哪里

在 robots.txt 的任意位置添加一行;Google 会在下次读取该文件时识别它,其他主要搜索引擎也会读取:

Sitemap: https://www.example.com/sitemap.xml

然后在 Search Console 的“站点地图”报告中提交同一个地址,该报告还会显示 Google 是否能够读取它。如何提交站点地图?详细介绍了这一步,而什么是站点地图,为什么需要它?则说明你究竟是否需要站点地图。

AutoPSEO 如何提供帮助

AutoPSEO 的站点地图页面会列出 Search Console 为你的资源所保存的站点地图,以及它们的警告、错误和上次下载日期;拥有完整访问权限时,还可以一次提交多个新的站点地图 URL。要检查你刚刚构建的站点地图,可以批量检查新站点地图中的 URL,每次最多 500 个(URL 检查),并确认每个页面都可被索引。

让你的 SEO 内容自动运行

连接 Search Console 和你的网站,AutoPSEO 会立即扫描并规划首批主题。无需信用卡。