什么是站点地图?SEO 最佳实践
站点地图是一个 XML 文件,列出你希望 Google 等搜索引擎索引的网站所有页面。
什么是站点地图?
站点地图是一个 XML 文件,列出你希望 Google 等搜索引擎索引的网站所有页面。它还可以包含其他信息,例如每个 URL 最后修改的日期。
为什么站点地图很重要?
站点地图之所以重要,是因为它能帮助 Google 及其他搜索引擎发现你网站上的页面。如果搜索引擎找不到你的页面,就无法索引它们;而如果无法索引,你就无法在搜索结果中获得排名。
站点地图最佳实践
下面来看一些有助于你创建并提交站点地图的最佳实践。
1. 创建站点地图
站点地图并不是 Google 等搜索引擎发现网站页面的唯一途径。它们还会抓取整个网络,通过“跟随”已知页面上的内链和外链来发现更多页面。
不过,对所有网站主来说,拥有一个站点地图仍然是最佳实践,因为它可以:
- 帮助搜索引擎更快地发现你的页面。
- 让搜索引擎更完整地了解你的网站(因为有些页面可能没有外链或内链)。
- 告诉搜索引擎哪些页面对你很重要。
最后一点尤为重要,因为在某些情况下,站点地图有助于避免不希望出现的页面盖过希望出现的页面。这是因为 Google 会把站点地图用作规范化的信号。
如果你还没有站点地图,可参照下面的教程创建一个。
推荐阅读:如何创建 XML 站点地图
2. 确保没有遗漏重要页面
大多数站点地图生成工具和插件都会排除被 noindex 的页面。这很合理,因为搜索引擎无法索引“noindex”的页面,所以其实并不需要知道它们的存在。
遗憾的是,人们很容易不小心把重要页面设为 noindex,进而将其排除在搜索之外。
为确保你的网站没有这个问题,可使用 Ahrefs Webmaster Tools(AWT)检查是否有异常的 noindex 指令:
- 注册一个免费的 AWT 账号。
- 按照提示添加并验证你的网站,注意勾选网站抓取选项。
- 前往 Site Audit。如果抓取尚未完成,请等待其结束。
- 点击你的项目。
- 在左侧菜单中,点击全部问题。
- 点击“Noindex page”警告。(如果没有这一项,说明 Site Audit 没有发现被 noindex 的 URL。)
- 点击“查看受影响的 URL”。
- 确认所有被 noindex 的页面确实都应当被排除在索引之外。

如果你发现了被误设为 noindex 的页面,请去掉这些页面上的 noindex 指令,并将它们加入站点地图。(如果你使用 Yoast 等流行插件来创建和管理站点地图,这一步会自动完成。)
3. 将站点地图提交给搜索引擎
除非你主动告知,Google 等搜索引擎不会知道你的站点地图。具体如何提交取决于搜索引擎。
以下是把站点地图提交给 Google 的流程:
- 登录 Google Search Console。
- 选择你的资源(property)。
- 在左侧菜单中,点击 Sitemaps(站点地图)。
- 输入你的站点地图 URL。
- 点击提交。

只要你保持站点地图为最新,就只需向 Google 提交一次。Google 会定期重新访问你的站点地图以发现新页面。
大多数其他内容管理系统(如 WordPress 和 Wix)会在你修改网站时自动为你添加和移除站点地图中的页面。因此,如果你使用的是其中一种,提交站点地图后就基本无需再手动操作。
围绕如何向 Bing 及其他搜索引擎提交站点地图,可参照下面的教程:
推荐阅读:如何将你的网站提交给搜索引擎
常见问题
如何找到我的站点地图?
如果你的网站有站点地图,通常可以在以下某个 URL 找到它:
domain.com/sitemap.xml
domain.com/sitemap_index.xml
如何把站点地图添加到 robots.txt?
你可以通过在 robots.txt 文件中添加下面这一行来加入站点地图:
Sitemap: https://www.example.com/my-sitemap.xml
站点地图应该放在哪里?
Google 建议将站点地图放在网站的根目录下,这样它就能作用于网站上的所有页面。