指南

什么是站点地图?XML 站点地图通俗讲解

站点地图是一个文件,通常位于 yoursite.com/sitemap.xml,列出你网站上希望搜索引擎知道的页面。谷歌把它描述为一种告诉搜索引擎你的页面、视频和其他文件以及它们之间关系的方式,让搜索引擎能更高效地抓取你的网站。它是一张有用的地图,但不是保证:搜索引擎仍然会自行决定抓取、收录和展示什么。

用 AI 建站时为什么它很重要

用 AI 建站时,页面往往在还没有人链接它们之前就已经存在了。一个新网站没有其他网站指向它,而单页应用中的某些页面可能只有在 JavaScript 运行后才能访问。站点地图能直接给搜索引擎一份你真实网址的清单。

这个简单的文件背后有几项决定:

  • 包含哪些页面。 你希望被找到的公开页面,而不是登录页、管理后台或重复页面。
  • 使用哪个地址。 你的最终域名,始终带 https://,保持统一。
  • 保持更新。 新的博客文章、商品或房源应自动出现,而不需要有人手动编辑文件。

如果你网站的页面来自数据库,例如房源、商品或文章,那么站点地图应该根据这些数据生成,而不是写一次就忘在一边。

日常类比

站点地图就像购物中心大堂里的导览指示牌。你也可以逐条走廊地找遍每家店铺,常客确实会这样做。但指示牌把所有店铺列在一处,包括藏在三楼的那一家。它不会让某家店变得更好,也不保证有人光顾,它只是确保店铺能被找到。

对于只有一条走廊的小商场,指示牌很好但并非必需。对于巨大的商场,或是一个还没有人知道的新商场,它的作用就大得多。

你需要一个吗?

谷歌的指导要点如下:

你的网站是否需要站点地图?
小型(大约 500 个页面或更少),且每个重要页面都有其他页面链接大概不是必需的,但添加也无妨
大型,页面很多需要
新网站,来自其他网站的链接很少需要
包含大量视频、图片或新闻内容需要,可能还要为这些内容加上站点地图扩展
页面只能通过搜索框或筛选器访问需要,同时也要添加普通链接

实际上,站点地图添加起来成本很低,所以很多小网站即使不大需要也会加上一个。

站点地图长什么样

下面是一个面包店的小型 XML 站点地图示例:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.examplebakery.com/</loc>
    <lastmod>2026-09-20</lastmod>
  </url>
  <url>
    <loc>https://www.examplebakery.com/menu</loc>
    <lastmod>2026-09-28</lastmod>
  </url>
  <url>
    <loc>https://www.examplebakery.com/custom-cakes</loc>
    <lastmod>2026-08-02</lastmod>
  </url>
</urlset>

每个 <url> 都有一个 <loc>,即页面的完整地址,还可以选择性地包含一个 <lastmod> 日期。

以下是谷歌文档中的几条规则:

  • 使用绝对网址。 写 https://www.examplebakery.com/menu,而不是 /menu。
  • 大小限制。 一个站点地图最多可包含 50,000 个网址或 50 MB(未压缩)。更大的网站需要拆分为多个站点地图,并在一个称为站点地图索引的文件中列出它们。
  • lastmod 应当真实。 只有当它始终保持准确时谷歌才会采用,而且它应反映页面的重要更改,而不是版权年份的更新。
  • 谷歌会忽略 priority 和 changefreq。 许多站点地图生成工具仍会添加它们,这没有坏处,但不必花时间调整。

谷歌也接受更简单的格式,例如每行一个网址的纯文本文件,或 RSS/Atom 订阅源。

实例:房源网站

假设你搭建了一个出租公寓的房源网站。它有首页、关于页面、搜索页面,以及每个房源的页面,例如 /listings/2-bed-flat-canal-street。房源每周都在变化。

放入哪些内容。 首页、关于页面、区域页面(/areas/city-centre),以及每一个有效的房源页面。每个房源的 lastmod 是其详情最后一次更改的日期。

排除哪些内容。 登录页、房东后台、已保存搜索的页面,以及 URL 中带筛选条件的搜索结果(/search?beds=2&max=1200)。这些要么是私密页面,要么与其他页面几乎重复。

保持更新。 服务器不使用静态文件,而是在每次请求时(或定期重建时)从数据库生成 sitemap.xml。当某个房源已租出并被下架后,它会从站点地图中消失,其页面也会返回正确的“已不存在”或“未找到”状态。

告知搜索引擎。 robots.txt 中包含一行指向站点地图的内容:

User-agent: *
Disallow: /dashboard
Sitemap: https://www.examplelets.com/sitemap.xml

然后,房东在 谷歌搜索控制台 中提交站点地图,其“站点地图”报告会显示谷歌能否读取它,以及它发现了多少个网址。

常见术语解释

术语含义
站点地图(Sitemap)列出你希望搜索引擎知道的网址的文件。
XML一种带标签的文本格式,大多数站点地图都使用它。
<loc>站点地图中单个页面的完整网址。
<lastmod>页面最后一次发生重大更改的时间。
站点地图索引(Sitemap index)列出多个站点地图的文件,适用于大型网站。
robots.txt位于网站根目录的文件,告诉爬虫可以抓取什么,以及站点地图在哪里。
抓取(Crawling)搜索引擎下载你页面的过程。
收录(Indexing)搜索引擎存储并理解你的页面,使其能够出现在搜索结果中。
规范网址(Canonical URL)当同一内容有多个地址时,首选的页面版本。
绝对网址(Absolute URL)包含 https:// 和域名的完整地址。
搜索控制台(Search Console)谷歌提供的免费工具,用于提交站点地图并查看搜索表现。

常见错误与误解

  • “有了站点地图就会被收录。” 它有助于发现页面,但谷歌表示它不保证抓取或收录。
  • 相对网址。 /menu 在站点地图中无效,请使用完整地址。
  • 域名错误。 站点地图中列出预览或预发布地址,或使用 http:// 而非 https://,都会把搜索引擎指向错误的位置。
  • 包含你不希望被收录的页面。 登录页、管理页面,或标记了 noindex 的页面会发出相互矛盾的信号。
  • 包含失效或重定向的网址。 只列出每个页面最终可用的地址。
  • 过时的站点地图。 上线时写一次就不再更新的文件,会遗漏之后添加的每一个页面。
  • 伪造 lastmod。 每天都把每个页面的日期设为今天,会让谷歌学会忽略它。
  • 依赖站点地图而不是链接。 页面也应能通过网站上的普通链接访问到。

向你的 AI 建站工具提出什么要求

  • “在网站根目录生成一个 sitemap.xml,列出所有公开页面,使用我最终域名上的绝对 https:// 网址。”
  • “从数据库生成站点地图,这样新房源或新文章会自动出现。”
  • “只有当页面内容真正更改时才更新 lastmod。”
  • “排除登录、仪表盘、管理后台和带筛选条件的搜索页面。”
  • “添加一个 robots.txt,允许公开页面,并包含一行 Sitemap:。”
  • “确保站点地图中的每个网址都返回 200 状态,且没有重定向。”
  • “如果网址超过 50,000 个,就拆分为多个站点地图,并使用站点地图索引。”

然后在搜索控制台中提交它。想了解更宏观的背景,可以阅读 什么是 SEO 和 面向 AI 建站的 SEO。

Mythex 中的站点地图

Mythex 不会自动生成站点地图;你需要在聊天中提出要求,由 Agent 把它添加到你应用的代码中。文档中的 发布应用的 SEO 方案提供了一个起始提示词,涵盖一个简单的 sitemap.xml 和 robots.txt,以及标题和元描述。请使用访客实际会访问的地址:你的 mythex.ai 子域名,或者在 Pro 版中使用你的自定义域名。修改之后请重新发布,以便线上网站提供新文件。

常见问题

简单来说,什么是站点地图?

站点地图是一个文件,通常叫 sitemap.xml,列出你希望搜索引擎知道的网站页面,有时还会附上每个页面最近一次更改的日期。它能帮助搜索引擎更高效地发现和抓取你的页面。

每个网站都需要站点地图吗?

不一定。谷歌表示,大约 500 个页面或更少、且每个重要页面都有其他页面链接的小网站,可能不需要它。对于大型网站、外部链接较少的新网站,以及有大量视频、图片或新闻内容的网站,站点地图最有帮助。

有了站点地图,我的页面一定会被收录吗?

不会。谷歌表示,站点地图可以改善抓取,但不保证其中的每个网址都会被抓取或收录。页面本身仍需有用,并且能够被访问到。

如何向谷歌提交站点地图?

在谷歌搜索控制台的“站点地图”报告中添加它,并在 robots.txt 文件中加入一行类似“Sitemap: https://example.com/sitemap.xml”的内容,这样其他爬虫也能找到它。

XML 站点地图和 HTML 站点地图有什么区别?

XML 站点地图是供搜索引擎读取的机器可读文件。HTML 站点地图则是供访客浏览的普通链接页面。两者面向不同的受众,一个网站可以同时拥有这两种站点地图。

Mythex · Pricing · 用 AI 构建任何东西 · 网站和应用模板 · Mythex 对比 · AI 应用构建术语表 · 免费的 AI 应用构建工具 · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 繁體中文(香港) 繁體中文(台灣)