WordPress 站点地图指南:它是什么以及如何使用它
已发表: 2017-11-13如果您曾经坐下来阅读过一篇关于 SEO 的文章,那么您可能会遇到过术语站点地图和/或XML 站点地图。 但是,虽然站点地图是一种相当常见的 SEO 推荐,但对于 XML 站点地图如何专门与 WordPress 配合使用并没有太多深入的了解。
为了解决这个问题,我们将深入研究 WordPress 站点地图。 这是您将在这篇文章中学到的所有内容:
- 什么是 XML 站点地图
- XML 站点地图使您的 WordPress 站点受益的方式
- 如何使用 WordPress 插件创建 XML 站点地图
- 如何使用基于云的工具创建 XML 站点地图
- 如何将您的站点地图提交给 Google 和其他工具
- 为什么 HTML 站点地图导航不同(以及如何在 WordPress 上创建一个)
什么是 XML 站点地图?
XML 站点地图基本上只是您希望公开的 URL 列表。 与 robots.txt 一样,它通过为 Google 和其他搜索引擎提供所有内容的“地图”来帮助他们更好地抓取您的网站。 就是这样!
除了 URL 的原始列表之外,您还可以在站点地图中包含其他有用的“元数据”,以进一步帮助搜索引擎尝试索引您的站点。 Sitemaps 协议中概述了这些选项,您可以指定以下内容:
- 上次修改页面的时间
- 您希望搜索引擎对页面给予什么优先级(尽管搜索引擎不一定会遵循这一点)
- 页面多久更改一次
除了这些核心元数据之外,还可以为搜索引擎提供有关您的视频和图像内容的信息。
XML 站点地图是什么样的?
想知道 XML 站点地图实际上是什么样的吗? 这是我们的 WordPress 发布站点地图在 Kinsta 上的样子:

如您所见……它实际上只是一个带有一些额外元数据的 URL 列表。 它对人类不是特别有帮助!
您可以在 XML 站点地图中包含多少个 URL 是否有限制?
是的,有一个限制。 但大多数 WordPress 网站永远不会嗅到限制。
从技术上讲,sitemap.xml 文件有 50,000 个 URL 的限制。 但即使您的站点包含超过 50,000 个 URL,您也可以包含“站点地图的站点地图”以增加该数量。 也就是说,您可以包含一个主站点地图,该站点地图链接到更具体的站点地图(每个站点地图都有自己单独的 50,000 个 URL 限制)。
这就是我们在 Kinsta 做事的方式(以及 Yoast SEO 默认的做事方式——稍后会详细介绍)。 上面的截图专门针对我们的 WordPress 帖子。 但是,如果您转到我们的主站点地图文件,您会发现它实际上只是链接到其他站点地图文件:

XML 站点地图如何使您的 WordPress 站点受益
XML 站点地图的主要好处是提高了可抓取性。 用 Google 自己的话来说,“像 Googlebot 这样的搜索引擎网络爬虫会读取此文件以更智能地爬取您的网站。” 以下是 XML 站点地图提高网站可抓取性的一些具体方法:
- 更快的抓取时间——站点地图可以帮助搜索引擎机器人比没有站点地图时更快地抓取您的内容。 这也可能导致您的内容更快地被索引。
- 优先抓取- 站点地图可让您通过添加元数据来要求 Google 优先抓取您网站上的某些页面。
- 富媒体内容——如果您使用视频和图片等大量媒体,“Google 可以在适当的情况下将站点地图中的其他信息纳入搜索范围。” (来源)
除了可抓取性之外,站点地图还有一些后门方式可以为您提供有用的信息。 假设您将站点地图提交到 Google Search Console(稍后您将学习如何执行此操作!),您可以使用站点地图快速确定您的网页在 Google 中的索引效率:

添加 XML 站点地图会损害您的站点吗?
没有! 不用担心。 最坏的情况是您看不到任何积极的结果。 创建 XML 站点地图永远不会损害您的站点。
不相信我? 以下是谷歌自己在这个话题上的说法:“在大多数情况下,你的网站会从拥有站点地图中受益,而且你永远不会因为拥有一个站点地图而受到惩罚。 ”
站点地图并不意味着您可以忽略内部链接结构,尽管
虽然站点地图是有益的,但它不是: 它不能替代创建可靠的内部链接结构,除其他外,它还可以增加您获得 Google 附加链接的机会。 也就是说,不要假设搜索引擎会仅仅因为您将其包含在站点地图中而将其编入索引。 他们可能会,但他们也可能不会。
Google 仍然希望看到您的内容具有指向它的内部或外部链接。 正如谷歌所说,“使用站点地图并不能保证站点地图中的所有项目都会被抓取和索引。”
因此,虽然您绝对应该使用站点地图,但您不应该仅仅依靠站点地图来为您的内容编制索引。
如何使用 Yoast SEO 为您的 WordPress 网站创建 XML 站点地图
既然您知道 XML 站点地图是什么以及它如何使您的站点受益,那么您如何才能真正为您的所有内容创建 WordPress 站点地图呢? 最简单的方法是使用我们推荐的插件 Yoast SEO。
要使用 Yoast SEO 创建 XML 站点地图,除了安装和激活免费的 Yoast SEO 插件之外,您实际上不需要做任何事情。 默认情况下,Yoast SEO 在以下位置创建站点地图:
yoursite.com/sitemap_index.xml
这很容易! 但很多人不知道的是,Yoast SEO 还允许您自定义 XML 站点地图的功能。 这是如何做到的:
转到SEO → 功能并启用高级设置页面:

确保保存您的更改。 完成此操作后,您可以访问仪表板侧边栏中SEO菜单下的新XML 站点地图选项:

在那里,您可以使用顶部的选项卡:
- 选择是否包含作者的站点地图
- 选择要包含在站点地图中的帖子类型/分类法
- 通过他们的帖子 ID 从站点地图中手动排除个别内容 - 如果您已将 noindex 标签添加到某些内容,这将特别有用。

其他 WordPress 插件可帮助您创建 XML 站点地图
虽然 Yoast SEO 是我们推荐的帮助您为 WordPress 创建 XML 站点地图的工具,但它绝不是您唯一的选择。
其他质量插件包括:
- Google XML Sitemaps – 一个专门用于 XML 站点地图的流行插件,而不是一般的 SEO。
- SEO 框架 – 一个新兴的 SEO 插件,包括 XML 站点地图功能。
如何使用 XML 站点地图生成器为您的网站创建站点地图
不是 WordPress 插件的粉丝? 或者使用不是 WordPress 的东西? 不用担心——您还可以使用名为 XML Sitemap Generator 的独立工具创建 XML 站点地图。 该工具允许您通过以下方式为您的站点创建 XML 站点地图:
- 基于云的工具
- 桌面程序(仅适用于 Windows)
- 一个 WordPress 插件(如果您改变了不想使用 WordPress 插件的想法!)
以下是使用云工具创建站点地图的方法:
前往 XML Sitemap Generator,向下滚动,然后单击Online Generator选项:

在下一页…
- 输入您网站主页的 URL
- 选择如何计算最后修改日期
- 选择更改频率(页面更改的频率)
- 选择默认抓取优先级
- 输入你的电子邮箱地址
- 点击生成站点地图

您还可以单击更多设置按钮来配置更多高级选项:

单击Generate sitemap后,XML Sitemap Generator 抓取您的站点时会有延迟。 如果您有一个小型站点,则只需要一点时间,但大型站点可能需要更长的时间。 完成后,您将能够下载各种站点地图:

下载站点地图文件后,您需要将其上传到网站的根文件夹。
如何将您的站点地图提交给 Google 和其他搜索引擎
一旦你有了一个工作的 XML 站点地图,你会想要更进一步,将那个站点地图提交给主要的搜索引擎。 这:
- 确保 Google 知道在哪里可以找到您的站点地图
- 为您提供有关 Google 已索引多少页的有用数据(我之前向您展示了此屏幕截图)
要将您的 XML 站点地图提交给 Google,您需要一个 Google Search Console 帐户。 如果您还没有,请按照以下说明使用 Google Search Console 注册和验证您的网站。 设置好 Google Search Console 帐户后,您可以通过转到Crawl → Sitemaps并单击ADD/TEST SITEMAP按钮来提交站点地图:

然后,添加站点地图的位置并单击提交。 如果您使用 Yoast SEO 创建站点地图,您需要做的就是粘贴“sitemap_index.xml”:

一旦 Google 处理了您的站点地图,您就可以查看该区域的统计信息。 这包括有关您网站上可能发生的错误(例如 404 错误)的有用信息,如下例所示。
当我们测试您站点地图中的网址样本时,我们发现由于 HTTP 状态错误,Googlebot 无法访问某些网址。 所有可访问的 URL 仍将被提交。

如何将站点地图提交给 Bing
虽然谷歌是王者,但必应仍然存在。 因此,为了获得更多报道,您可能还想将您的站点地图提交给 Bing。 这是 Bing 关于如何做到这一点的指南。 该过程与谷歌非常相似——您需要注册一个必应网站管理员工具帐户。 然后,您可以直接从仪表板提交站点地图。
如何将 HTML 站点地图导航添加到 WordPress
对于本文的所有内容,我们都特别关注 XML 站点地图。 但这不是您可能想要添加到 WordPress 网站的唯一类型的站点地图。 HTML 站点地图是更人性化的站点地图版本。 你可能以前见过它们——它们基本上是一个项目符号的链接列表,可以帮助人们轻松地浏览你的网站。
例如,这是我们在 Kinsta 的(部分)站点地图:

HTML 站点地图不一定包含您网站上的每个页面,但它们确实可以让访问者快速导航到您所有最重要的页面。 虽然您始终可以手动创建 HTML 站点地图导航区域,但更自动化的方法是使用简单站点地图插件。 该插件可让您通过以下方式创建站点地图:
- 仅包括某些帖子类型
- 限制显示的子页面数量
- 排除特定的帖子 ID
- 以不同的方式对页面进行排序
该插件还包括预制模板,可帮助您快速创建常见类型的站点地图。 设置选项后,您可以使用简单的短代码在站点的任何位置显示站点地图。
要使用它,请安装并激活插件。 然后,前往Settings → Simple Sitemap 。 您可以单击其中一个演示以获取预制的简码,也可以使用各种简码属性创建自己的简码:

立即开始为 WordPress 使用站点地图
XML 站点地图是每个 WordPress 站点都需要的东西之一。 虽然它不会将您的网站直接推到 SERP 的顶部,但它是让您的网站被更快、更彻底地抓取的好方法。 在 WordPress 上创建 XML 站点地图的最简单方法是通过 Yoast SEO 插件,但您也可以找到许多其他插件来帮助您。
推荐教程:WordPress 的最佳 SEO 插件(以及必备的 SEO 工具)
创建站点地图后,您应该将其提交到 Google Search Console,以获得有关 Google 如何索引您的站点的宝贵见解。 我们希望您喜欢我们的指南,如果您对使用 WordPress 和站点地图有任何疑问,请发表评论。