首页 / SEO book / 本地 SEO / 什么是站点地图

什么是站点地图?SEO 最佳实践

什么是站点地图本地 SEO

站点地图是一个 XML 文件,列出你希望 Google 等搜索引擎索引的网站所有页面。

什么是站点地图?

站点地图是一个 XML 文件,列出你希望 Google 等搜索引擎索引的网站所有页面。它还可以包含其他信息,例如每个 URL 最后修改的日期。

为什么站点地图很重要?

站点地图之所以重要,是因为它能帮助 Google 及其他搜索引擎发现你网站上的页面。如果搜索引擎找不到你的页面,就无法索引它们;而如果无法索引,你就无法在搜索结果中获得排名。

站点地图最佳实践

下面来看一些有助于你创建并提交站点地图的最佳实践。

1. 创建站点地图

站点地图并不是 Google 等搜索引擎发现网站页面的唯一途径。它们还会抓取整个网络,通过“跟随”已知页面上的内链和外链来发现更多页面。

不过,对所有网站主来说,拥有一个站点地图仍然是最佳实践,因为它可以:

  • 帮助搜索引擎更快地发现你的页面。
  • 让搜索引擎更完整地了解你的网站(因为有些页面可能没有外链或内链)。
  • 告诉搜索引擎哪些页面对你很重要。

最后一点尤为重要,因为在某些情况下,站点地图有助于避免不希望出现的页面盖过希望出现的页面。这是因为 Google 会把站点地图用作规范化的信号。

如果你还没有站点地图,可参照下面的教程创建一个。

推荐阅读:如何创建 XML 站点地图

2. 确保没有遗漏重要页面

大多数站点地图生成工具和插件都会排除被 noindex 的页面。这很合理,因为搜索引擎无法索引“noindex”的页面,所以其实并不需要知道它们的存在。

遗憾的是,人们很容易不小心把重要页面设为 noindex,进而将其排除在搜索之外。

为确保你的网站没有这个问题,可使用 Ahrefs Webmaster Tools(AWT)检查是否有异常的 noindex 指令:

  1. 注册一个免费的 AWT 账号。
  2. 按照提示添加并验证你的网站,注意勾选网站抓取选项。
  3. 前往 Site Audit。如果抓取尚未完成,请等待其结束。
  4. 点击你的项目。
  5. 在左侧菜单中,点击全部问题。
  6. 点击“Noindex page”警告。(如果没有这一项,说明 Site Audit 没有发现被 noindex 的 URL。)
  7. 点击“查看受影响的 URL”。
  8. 确认所有被 noindex 的页面确实都应当被排除在索引之外。
Ahrefs Blog 上被 Noindex 的页面,来自 Ahrefs' Site Audit

如果你发现了被误设为 noindex 的页面,请去掉这些页面上的 noindex 指令,并将它们加入站点地图。(如果你使用 Yoast 等流行插件来创建和管理站点地图,这一步会自动完成。)

3. 将站点地图提交给搜索引擎

除非你主动告知,Google 等搜索引擎不会知道你的站点地图。具体如何提交取决于搜索引擎。

以下是把站点地图提交给 Google 的流程:

  1. 登录 Google Search Console。
  2. 选择你的资源(property)。
  3. 在左侧菜单中,点击 Sitemaps(站点地图)。
  4. 输入你的站点地图 URL。
  5. 点击提交。
通过 Google Search Console 提交站点地图

只要你保持站点地图为最新,就只需向 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 建议将站点地图放在网站的根目录下,这样它就能作用于网站上的所有页面。