谷歌SEO教程

站点地图:定义以及如何创建网站地图

什么是站点地图?

站点地图是网站的蓝图,可帮助搜索引擎查找、抓取网站的所有内容并为其建立索引。站点地图还告诉搜索引擎您网站上的哪些页面最重要。

站点地图主要有五种类型:

  • 普通 XML 站点地图: 这是迄今为止最常见的站点地图类型。它通常采用 XML 站点地图的形式,链接到您网站上的不同页面。
  • 视频站点地图:专门用于帮助 Google 了解您网页上的视频内容
  • 新闻站点地图帮助 Google 在获准使用 Google 新闻的网站上查找内容。
  • 图片站点地图:帮助 Google 查找您网站上托管的所有图片
  • HTML 站点地图:HTML 站点地图曾经是一种改进网站导航并在一个位置提供指向所有页面的链接的流行方式。不要使用 HTML 站点地图来替代良好的网站导航元素(例如菜单、页脚链接、面包屑、类别) , ETC。)

为什么站点地图很重要?

Google、Yahoo 和 Bing 等搜索引擎使用您的站点地图来查找您网站上的不同页面。

站点地图可以帮助搜索引擎找到页面

Google 越能了解您的网站,越容易抓取,您就能越有效地对目标关键字进行排名,并为您的网站带来更多流量。话虽如此,根据上述信息,我们可以更深入地了解站点地图的好处:

让您的页面更快地被抓取和索引

Google 无法每天抓取整个互联网。相反,它针对不同的网站和内容类型有不同的抓取“时间表”,因此有时 Google 可能需要几天、几周甚至几个月的时间才能发现您网站上的新页面。站点地图可以帮助 Google 更快地发现新网页并将其编入索引。

保持高价值页面表现良好

您是否曾经更新过网站上的页面(可能是为了刷新您的常青内容),但没有看到 SERP 中反映的更改?这是因为自您更新以来 Google 尚未抓取该页面。通过更高效的抓取和索引编制,您可以确保用户看到的是最高价值和/或经常修改的页面的最新版本。

帮助搜索机器人找到孤立页面

Google 机器人通常会像访问者一样发现您网站上的网页 – 通过跟踪其抓取的网页上的链接(这就是为什么内部链接 非常重要)。孤立页面是您网站上没有其他链接指向它的页面,因此 Google 很难访问它们。但通过站点地图中的这些页面,Google 可以更轻松地找到它们并为其建立索引。

什么是站点地图 - 孤立页面

帮助Google识别重复页面

在多种情况下,商业网站会出现重复或接近重复的页面,例如,在电子商务网站上,您可能会看到使用该产品的不同颜色复制产品页面。在这些情况下,Google 可能不知道页面的哪个版本是您想要排名的主要版本。通过站点地图,您可以使用规范标记向 Google 展示哪个版本是主要版本,哪些版本是重复版本。

如何查找站点地图

以下是在网站上查找站点地图的一些有效方法:

手动检查

查找 XML 站点地图的最简单方法是手动查找。最常见的是,网站站点地图位于以下 URL 地址: 

https://domain.com/sitemap.xml

经常 – 特别是如果网站使用 WordPress 的Rank Math 插件,Yoast SEO 插件 – 您将被重定向到站点地图索引 ( /sitemap_index.xml)。

在这种情况下,它将如下所示:

站点地图:定义以及如何创建网站地图
站点地图:定义以及如何创建网站地图 27
站点地图索引

如您所见,站点地图索引是一个简单的文件,其中列出了网站的所有站点地图。 (是的,可以有多个站点地图。) 

要查看实际的站点地图,只需单击索引中特定站点地图的链接即可。

搜索运算符

搜索运算符是特殊的短语或符号,您可以将其添加到搜索查询中以返回更具体的结果。

以下是一些可用于在网站上查找站点地图的搜索运算符:

  • “site:domain.com filetype:xml”
  • “site:domain.com inurl:sitemap”
  • “site:domain.com intitle:sitemap”

您可以在所有流行的搜索引擎中使用这些运算符,例如 Google、Bing 或 Yahoo。 

只需在搜索栏中输入运算符并将“domain.com”替换为实际网站的地址即可。 

谷歌中的搜索运算符

搜索结果应返回网站站点地图的位置(如果存在)并且您使用的搜索引擎已对其建立索引。

搜索结果

谷歌搜索控制台

如果您有权访问网站的 Google Search Console,则站点地图可能已在那里提交。

前往左侧菜单“索引”部分中的“站点地图”报告。

谷歌搜索控制台中的站点地图

在这里,您会看到一个名为“已提交的站点地图”的部分。如果有人之前提交过 XML 站点地图,您将在列表中找到其 URL。

在 Google 搜索控制台中提交的站点地图

注意:我们将在本指南后面讨论如何向 Google Search Console 提交站点地图。 

Robots.txt

Robots.txt 是一个网站文件,它告诉搜索引擎抓取工具要抓取网站的哪些部分以及要避免哪些部分。 

您应该将其放置在网站的根文件夹中:https://domain.com/robots.txt

如果 robots.txt 文件遵循最佳实践,它将链接到网站站点地图。只需在 robots.txt 文档中搜索“站点地图”即可。

链接到站点地图的部分将如下所示:

站点地图:定义以及如何创建网站地图
站点地图:定义以及如何创建网站地图 28

如何设置站点地图

使用Yoast插件创建站点地图

您的第一步是创建站点地图。

如果您使用 WordPress,您可以使用 Yoast SEO 插件 获取为您制作的站点地图。

Yoast插件

使用 Yoast 制作 XML 站点地图的主要好处是它可以自动更新(动态站点地图)。

因此,每当您向网站添加新页面(无论是博客文章还是电子商务产品页面)时,指向该页面的链接都会自动添加到您的站点地图文件中:

站点地图中的新链接

使用Google XML Sitemaps插件创建站点地图

如果您不使用 Yoast,您还可以使用许多其他适用于 WordPress 的插件(例如 Google XML Sitemaps)创建站点地图:

WordPress XML 站点地图

使用Rank Math插件创建站点地图

如何启用 HTML 站点地图

在 Rank Math 免费版本中启用 HTML 站点地图非常容易。首先,确保您已从 WordPress 仪表板 → Rank Math SEO 启用站点地图模块,如下所示。

启用站点地图模块

接下来,导航至 Rank Math SEO → 站点地图设置 → HTML 站点地图 并切换 HTML 站点地图 选项。

HTML 站点地图

配置 HTML 站点地图选项

启用 HTML 站点地图选项后,您会注意到一个选项列表,可帮助您配置 HTML 站点地图,如下所示。

HTML 站点地图设置

我们现在将详细讨论每个选项。

 显示格式

您可以选择短代码页面选项显示 HTML 站点地图。

显示格式
短代码

如果您在“显示格式”中选择了短代码选项,您就会找到此选项。将短代码复制并粘贴到要显示 HTML 站点地图的位置。

短代码选项
Page页

如果您在“显示格式”中选择了页面选项,您就会找到此选项。从下拉列表中选择要在其中显示 HTML 站点地图的页面。

页面选项
排序方式

选择您希望如何对 HTML 站点地图中的项目进行排序。可用选项包括发布日期、修改日期、按字母顺序排列、帖子 ID。

排序依据选项

例如,如果您从下拉菜单中选择按字母顺序,则 HTML 站点地图中的项目将按字母顺序排序,如下所示下面。

按字母顺序排序
显示日期

启用开关以显示每个帖子的发布日期。

显示日期选项

启用显示日期选项后,将显示每个帖子和页面的所有发布日期。

显示发布日期
项目标题

此选项显示每个帖子的标题。可用选项包括项目标题SEO 标题

项目标题选项

例如,如果您选择SEO 标题选项,则会显示所有 SEO 标题,如下所示。

显示 SEO 标题

配置完 HTML 站点地图设置后,请点击保存更改按钮保存您的设置。

如何选择帖子类型和内容HTML 站点地图中包含的分类法

现在我们已经配置了 HTML 站点地图设置,您还可以选择要包含在 HTML 站点地图中的帖子类型和分类法。

为此,请导航至Rank Math SEO → 站点地图设置。在每个帖子类型下分类法中,您可以找到一个选项 包含在 HTML 站点地图中,如下所示。启用切换按钮以将其包含在 HTML 站点地图中。

选择帖子类型和分类法

完成后,点击保存更改按钮保存您的设置。

如何访问 HTML 站点地图

如果您选择了页面选项,请从下拉菜单中选择您的页面,如下所示。

选择页面

选择页面并保存更改后,您将看到可以访问站点地图的页面,如下所示。

访问 HTML 站点地图

如果您选择了短代码选项,请创建新的帖子/页面,或者从以下位置导航到现有的帖子/页面编辑屏幕:您的 WordPress 仪表板。

在帖子/页面编辑屏幕中,点击 ‘+’ 符号并添加 短代码块,如下所示。

将短代码添加到帖子/页面

接下来,添加 HTML 站点地图短代码以显示 HTML 站点地图,如下所示。

添加 HTML 站点地图短代码

您还可以将此短代码与任何 WordPress 页面构建器(例如 Elementor、Divi 等)一起使用。完成后,更新/发布您的帖子。

就是这样!然后您可以查看帖子/页面,因为 HTML 站点地图现在可用,如下所示。

显示 HTML 站点地图

如果您不使用 WordPress 怎么办?

不用担心。您可以使用第三方站点地图生成器工具,例如 XML-Sitemaps.com。这些将生成一个 XML 文件,您可以将其用作站点地图。

XML 站点地图

无论哪种方式,一旦创建了站点地图,我建议手动查看它。

Backlinko XML 站点地图

(您的站点地图通常可以在 site.com/sitemap.xml 中找到。但这取决于您的 CMS 以及您用来创建站点地图的程序)

它应该显示您网站上的所有页面:

Backlinko – 帖子 XML 站点地图

如果一切看起来都不错,就可以向 Google 提交您的站点地图。

如何向 Google 提交和检查站点地图

向 Google 提交您的站点地图

将站点地图登录信息提交到您的Google Search Console帐户。

然后,转到侧边栏中的“索引”→“站点地图”。

Google 搜索控制台 – 导航

如果您已经提交了站点地图,您将在此页面上看到“已提交的站点地图”列表:

Google 搜索控制台 - 站点地图

无论哪种方式,要提交站点地图,请在此字段中输入站点地图的 URL:

添加站点地图

并点击“提交”。

提交新的站点地图

如果一切都已设置完毕,您将开始在此页面的“提交的站点地图”部分下看到有关站点地图的信息:

提交的站点地图

使用站点地图报告来发现错误

一旦 Google 抓取了您的站点地图,请在“已提交的站点地图”下单击它:

Google Search Console – 提交的站点地图

如果您看到“站点地图索引已成功处理”,则 Google 已成功抓取您的站点地图。

已处理站点地图索引

您还可以单击小条形图图标以转到站点地图的覆盖率报告:

查看指数覆盖范围

此报告向您显示 Google 在您的站点地图中找到了多少个网址……以及其中有多少页面最终进入了 Google 索引:

覆盖率报告

例如,您可以看到我的站点地图包含指向 116 个网页的链接。 109 个为“有效”,6 个为“排除”。

“有效”排除

我显然可以忽略有效页面。

但我确实想查看所有“排除”页面,看看发生了什么。

事实证明,我的站点地图中的这 6 个 URL 收到了“重复,已提交的 URL 未选为规范”消息。

排除错误消息

当我查看 URL 时,我发现这些页面是我一开始就不想编入索引的。

排除的示例

所以我应该从我的站点地图中删除它们。

使用站点地图查找索引问题

使用站点地图的一大好处是它可以为您提供以下方面的大致估计:

  • 您想要索引多少页
  • 有多少页已编入索引

例如,假设您的站点地图链接到 5,000 个页面。

但当您查看 Google Search Console 时,您的网站只有 2,000 个已编入索引的页面。

这是出现问题的迹象。这 5,000 个页面中可能存在大量重复内容。因此,Google 并未将所有这些内容编入索引。

或者您网站上的页面数量可能超出您的抓取预算

网站地图专业提示

网站很大?将内容分解为更小的站点地图:站点地图限制为 50k 个网址。因此,如果您运行的网站包含大量页面,Google 建议将您的站点地图分成几个较小的站点地图。

注意日期:站点地图中的网址都有一个与之关联的“上次修改”日期。

站点地图上次修改

我建议仅当您对网站进行重大更改(或向网站添加新内容)时才更改这些日期。否则,Google 会警告更新未更改的网页上的日期可能会被视为垃圾邮件策略。

不要担心视频站点地图: 视频架构已在很大程度上取代了对视频站点地图的需求。视频站点地图绝对不会损害您的页面获取视频丰富摘要的能力。但这通常不值得这么麻烦。

保持在 50MB 以下:Google 和 Bing 都允许站点地图最大 50MB。因此,只要您的大小低于 50MB,就可以了。

HTML 站点地图: 这基本上相当于 XML 站点地图……但对于用户而言。

HTML 站点地图

您不一定需要这些,因为 Google 和其他搜索引擎现在依赖于您的 XML 站点地图。但如果您认为它们对人类访问者有用,那么 HTML 站点地图可能不会损害您的 SEO 工作。

优化站点地图的技巧

  • 使用 XML 文件构建内部链接和外部 URL

XML 文件是一个 URL 列表,将爬行机器人引导至内容以及网站上的路径。因此,在站点地图中使用内部和外部链接可以让网络爬虫了解网站上哪些内容被认为是重要的,并有助于减少孤立页面的出现。这种清晰度提高了 SEO 的整体健康状况,这对排名来说是个好兆头!

笔记

XML 站点地图不能保证网页的索引,但可以提高可索引的机会。

  • 保持根目录干净有序

根目录存储域上的其他文件夹和文件,即,它是形成网站的所有文件和目录的中心位置。所有 Web 请求都从根目录开始。

假设,将站点地图包含在根目录之外是无害的,但这违反了既定的协议。站点地图的位置决定了它可以容纳的文件。我认为,当 sitemap.xml 不在根目录中时,搜索引擎不会太在意。

避免多个文件堵塞根目录,因为这会影响网站的响应能力。

  • 在站点地图页面 URL 中包含所有网页

如上所述,站点地图充当 Google 机器人的路径;将它们带到网站上的所有网页,即使内部链接不太好。将所有网页包含在站点地图文件中可以增强网站和搜索引擎之间的通信。

常见问题解答

我需要站点地图吗?

一般来说,Google 本身在互联网上查找网页方面做得相当不错,但正如我们上面建立的那样,站点地图可以帮助提高您的 SEO a>——对于某些站点而言比其他站点更多。根据 Google 的说法,如果出现以下情况,您需要站点地图:

  • 您有一个大型(500 多个页面)网站。 数千个网页意味着 Google 抓取工具更有可能忽略新的或更新的网页。
  • 您缺少内部链接。 又名大量孤立页面。
  • 您的网站是新网站或几乎没有反向链接。 因为网络爬虫通过跟踪从一个网站到另一个网站的链接来发现网站页面。
  • 您拥有大量富媒体。又名您想要在搜索结果中显示的图像、视频或新闻页面。

网站地图会影响SEO吗?

是的。站点地图列出了网站上的所有优先页面,以指导搜索引擎抓取和可索引性。这提高了网站的排名,使其对大量互联网用户可见,从而对 SEO 工作起到了补充作用。

站点地图的目的是什么?

站点地图是您网站的蓝图,可帮助搜索引擎查找、抓取和索引您网站的所有内容。站点地图还告诉搜索引擎您网站上的哪些页面最重要。

About 编辑部

kuajinggu的编辑人员是一支由 WordPress 专家组成的团队,由 Dylan 领导,在 WordPress、虚拟主机、电子商务、搜索引擎优化和市场营销方面拥有超过 10年的经验。kuajinggu创建于 2014 年,目前是业内最大的免费 WordPress 资源网站,经常被称为 WordPress 的维基百科。

发表回复