站点地图:如何为 SEO 设置和构建站点地图

已发表: 2022-02-02

站点地图是站点结构中一个关键且经常被忽视的元素,它们对于希望为您的站点信息编制索引的搜索引擎发挥着至关重要的作用。

主要的站点地图问题包括:

  • 缺少未提交到 Google Search Console (GSC) 的站点地图或站点地图
  • 过时的站点地图
  • 过大或过于复杂的站点地图(又名站点地图未针对有限的抓取预算进行优化)
  • 一般站点地图代码错误(例如 301 重定向或 404 错误)

如果您的站点地图已经过时并且您没有采取措施进行纠正,您可能会付出代价,降低搜索可见性,从而减少您网站的访问量。

目录

为什么站点地图是有益的

现场站点地图是您主站点上的链接,其中包含所有现有页面的结构化布局。

它们被 Google 抓取并通知搜索引擎您的网站页面的其余部分。

XML 站点地图是您可以构建并直接提交给 Google 的文件。 从本质上讲,这些文件是一个简明的地图,展示了您网站的结构和层次结构。

通过向 Google 提交站点地图,您就是在告诉搜索引擎审查和索引您网站的页面——这是您推出新内容时关键的第一步。

站点地图基本上是允许搜索引擎更快、更准确地找到您的页面的说明。 保持更新可确保 Google 对您的整个网站有最好的了解,并且您的最多页面会显示以进行适当的搜索。

如何实施站点地图

如果您使用 WordPress 作为您的 CMS,那么我建议您使用 Yoast SEO 插件来创建和管理您的站点地图。

在结构方面,我们建议尽可能使用最简单的站点地图结构。

例如,在我们的站点地图中,我们删除了 Yoast 插件中可用的许多广泛的子站点地图,包括:

  • 类别
  • 标签
  • 作者(我们保留作者档案“打开”但删除作者站点地图)
  • 投资组合
  • 模板
  • 下载

除非我们想要特定的索引,否则我们在 SEO.co 的站点地图中包含的唯一站点地图是“页面”和“帖子”:

游戏名称是 KISS(保持简单愚蠢)。 坚持“肉和土豆”的内容。

Google 只需抓取以下三个页面即可访问我们网站上的所有内容:

  • https://seo.co/sitemap_index.xml(只有两个指向其他两个站点地图的简单链接)
  • https://seo.co/post-sitemap.xml
  • https://seo.co/page-sitemap.xml

如果您在 Woocommerce 中有一家拥有众多 SKU 的商店,则建议使用单独的站点地图为您的商店产品编制索引。

但是理想的站点地图将使网络爬虫访问内容的步骤最少。

爬虫可能是善变的,很少会一次性爬取(更不用说索引或重新索引)您的整个站点。

您可以在 Yoast 功能中关闭其他子地图:

如果您不在 WordPress 上,您可以使用自定义 XML 站点地图生成器。 我建议 https://www.xml-sitemaps.com/ 提供一个简单、免费的解决方案。

过时站点地图的危险

如果您的站点地图不是最新的,您可能会向搜索引擎提供不准确的数据。

根据您的错误的严重程度,这可能会产生重大后果或影响最小。

例如,如果您的一百个产品页面中的一个掉线,您将不会看到太大的影响。

但是,如果您对整个导航进行了重组,搜索引擎在尝试抓取您的网站时可能会感到困惑,结果您可能会丢失已编入索引的页面。 除了拥有较少数量的索引、可搜索页面外,您的域权限甚至可能会受到影响。

这里的底线是过时的站点地图会向 Google 发送过时的信息——虽然 Google 在某些情况下足够聪明,可以自行理解这些差异,但更安全的做法是确保您的站点地图始终保持最新状态-日期。

您的站点地图如何变得过时

站点地图不会自行过时。 只有通过故意更改您的站点,通常是增加或减少页面数量,才能使您之前提交的站点地图过时。 密切关注您对网站所做的更改,如果您确实进行了重大更改,请努力使您的站点地图保持相应更新。

添加和删​​除页面

到目前为止,站点地图过时的最常见原因是添加或删除了核心页面。 即使是传统的静态网站也需要不时进行更改——无论是添加新的服务页面还是删除不再相关的特别优惠页面。 虽然 Google 会定期扫描您网站的某些定期更新的部分(例如博客或新闻页面),但任何主要的页面更改都需要反映在更新的站点地图中。

重新设计网站或导航

重组您的网站还需要更新您的站点地图。 除了简单地列出您网站的页面外,站点地图还负责展示您的网络存在的层次结构,以非常特定的顺序概述最重要的页面。 如果您对导航进行重大更改或重组基于页面的优先级,则需要更新站点地图。

添加或删除产品或列表

电子商务网站和具有分类风格帖子(如工作机会)的网站往往最容易受到站点地图过时的影响。 由于这些网站中的大多数都有大量的产品和列表,有时甚至数以千计,因此写新博客帖子和删除旧帖子是很常见的。 幸运的是,动态站点地图可以让您免去每次进行微小更改时手动更新站点地图的痛苦,但您必须定期检查以确保您的站点地图准确且最新。

站点地图诊断

测试您的站点地图是最新的还是过时的最简单方法是使用 Google 网站管理员工具进行检查。 如果您尚未在此处上传站点地图,则可以从头开始。 如果您需要帮助从头开始创建站点地图,请务必阅读 Google 的站点地图构建指南。

提交后,您可能会在上传过程中遇到错误:

  • 如果您看到压缩错误、空站点地图、HTTP 错误(特定代码)、不正确的命名空间或不正确的站点地图索引格式,则您提交的站点地图的格式可能存在问题。 这些问题通常很容易解决,并不一定表示地图中包含的链接和结构存在问题。
  • 如果您看到无效或缺失错误、解析错误或路径不匹配,这通常意味着您的站点地图正文中存在格式错误,需要更正。

一旦站点地图被接受,您可能会发现站点地图有错误。 通过单击您想要的站点地图并单击右上角的测试站点地图来执行测试。 从那里,您将能够打开测试结果并查看测试结果。

测试会告诉你提交了什么类型的内容,在一个可量化的数据表中,包括测试中提交的网页和视频的数量。 将显示 Google 遇到的任何错误,这些错误会阻止它为提交的页面编制索引。 当根据站点地图不存在应该存在的页面时,会出现一些错误。 其他是基于外部因素,例如与服务器相关的问题,或者存在阻止 Google 抓取工具发现它的 robots.txt 文件。

如何测试您的站点地图和站点结构

不幸的是,您的站点地图可能不会显示隐藏的 SEO 问题(例如 4XX、3XX、标题标签、UTM、元和内部链接),这些问题可能会损害您的排名并阻碍网络爬虫访问特定内容。

您可以聘请 SEO 来完成全面的 SEO 审核,或者您可以使用以下工具的组合来查找站点结构中的错误,包括站点地图:

  • 谷歌搜索控制台。 如果 Google 发现您的网站存在问题,他们通常会通过 GSC 控制台提供电子邮件和警报来通知您。 但是,即使作为圣杯,GSC 也可能不是第一个发现您网站问题的人。 而且,您最好找到您网站的问题(在辅助工具的帮助下),而不是让 Google 先找到它。
  • 尖叫青蛙。 作为爬虫,ScreamingFrog (SF) 会像 Google 一样查看您的网站。 您不会看到 Googlebot 会出现的问题,但 SF 扫描会发现这些问题。 无限制扫描的费用为每年 150 美元。 在我们做任何其他事情之前,我们会在每个托管的 SEO 帐户上使用它。
  • 阿赫夫斯。 有时,问题可能会在不知不觉中弹出。 这就是为什么即使您不注意,定期的自动审核也可以帮助您发现问题。 Ahrefs 有一项功能,可以自动抓取您的网站,定期查找问题。 例如,我们让 Ahrefs 每周扫描一次我们和我们客户的所有网站。 我们通过电子邮件接收报告,并在电子邮件出现时对其进行修复。

Ahrefs 站点扫描的示例结果。

这些工具中的每一个都有它的位置,有时一个人会发现与其他工具不同的发现。 因此,将它们全部一起使用会很有帮助,以确保您的网站保持干净的健康状况,并且不包含您的站点地图可能无法说明的问题。

如果您发现任何错误导致您的站点地图无法被索引、准确或更新,请仔细查看 GSC 中的细分,列出您需要进行的任何更正,然后开始进行修改。

提交新站点地图

准备好新站点地图后,前往 Google Search Console 主页并通过您希望提交站点地图的站点进入。

在抓取标题下,单击站点地图,选择您要重新提交的站点地图,然后单击重新提交站点地图按钮。

成功重新提交后,您将能够重新运行最初用于查找错误的测试。 希望所有这些错误都已在您的修订版中得到纠正。 如果没有,您将有另一个机会进行更正并重新提交新的站点地图。

如果您正在使用静态 XML 站点地图,并且您运行一个电子商务站点或其他类型的站点,页面会定期出现,那么您需要做很多工作。 使用静态 XML 站点地图,您必须手动更改并在每次更改时重新提交您的工作。 相反,您可以构建动态站点地图并设置自动“ping”,以便在发生重大变化时通知搜索引擎。

无论您如何看待它,站点地图都是确保 Google 拥有有关您网站的正确信息的重要组成部分。 采取措施确保您的站点地图始终是最新的,您将获得更多的索引页面和更多的搜索流量。