
在本期《询问 SEO》中,我们打破了网站所有者和技术 SEO 的常见困惑点:
我是否同时需要 XML 站点地图和 HTML 站点地图,哪一种更适合 SEO?
确定对您的网站使用 XML 站点地图还是 HTML 站点地图哪个更好可能会有点令人困惑。在某些情况下,两者都不需要,而在某些情况下,两者都有帮助。让我们深入了解它们是什么、它们做什么以及何时使用它们。
什么是 XML 站点地图?
XML 站点地图本质上是网站上您希望搜索机器人能够查找和爬网的页面和文件的 URL 列表。您还可以使用 XML 站点地图来详细了解文件的信息,例如指定视频文件的运行时间长度或文章的发布日期。
它主要用于机器人。您没有理由希望人类访问者使用 XML 站点地图。好吧,除非他们正在调试 SEO 问题!
XML 站点地图有什么用?
XML 站点地图的目的是帮助搜索机器人了解应该抓取您网站上的哪些页面,并为它们提供有关这些页面的额外信息。
XML 站点地图可以帮助机器人识别站点上难以找到的页面。这可能是孤立的页面、内部链接较低的页面,甚至是最近更改的页面,您可能希望鼓励机器人重新爬行。
XML 站点地图的最佳实践
大多数搜索机器人都会理解遵循 sitemaps.org 协议的 XML 站点地图。该协议定义了 XML 站点地图在站点上的必要位置、机器人需要使用的架构以及如何在跨域引用实例中证明域的所有权。
XML 站点地图的大小通常存在限制,但搜索机器人仍然可以对其进行解析。这意味着在构建 XML 站点地图时,您应确保未压缩的大小低于 50 MB,并且 URL 不超过 50,000 个。如果您的网站较大,您可能需要多个 XML 站点地图来覆盖所有 URL。在这种情况下,您可以使用站点地图索引文件来帮助将站点地图组织到一个位置。由于 XML 站点地图的目的通常是帮助机器人找到可爬网、可索引的页面,因此通常需要确保其包含的文件引用全部指向具有 200 个服务器响应代码的 URL。在大多数情况下,URL 应该是规范版本,并且不包含任何爬网或索引限制。
使用 XML 站点地图时需要注意的事项
可能有充分的理由反对 XML 站点地图的“最佳实践”。例如,如果您发起大量重定向,您可能希望将旧 URL 包含在 XML 站点地图中,即使它们将返回 301 服务器响应代码。添加包含这些更改的 URL 的新 XML 站点地图可以鼓励机器人重新爬行它们并比直接通过爬行站点找到重定向更快地获取重定向。如果您不厌其烦地删除了网站本身的 301 重定向链接,情况尤其如此。
什么是 HTML 站点地图?
HTML 站点地图是一组指向您网站内页面的链接。它通常链接到网站上的某个位置,例如页脚,如果用户专门寻找它,则可以轻松访问该位置。然而,它并不构成网站主导航的一部分,而更多地是作为其附属。
HTML 站点地图有什么用?
HTML 站点地图的想法是作为导航的包罗万象。如果用户很难通过主导航元素或搜索来查找您网站上的页面,他们可以转到 HTML 站点地图并查找指向您网站上最重要页面的链接。如果您的网站不是那么大,您也许可以包含指向网站上所有页面的链接。HTML 站点地图具有双重作用。它不仅可以作为人类的大型导航,还可以帮助机器人查找页面。由于机器人将跟踪网站上的链接(只要它们是可跟踪的),因此它可以帮助他们找到网站上未链接或链接不良的页面。
HTML 站点地图的最佳实践
与 XML 站点地图不同,HTML 站点地图不需要遵循特定的格式。顾名思义,它往往是一个简单的 HTML 页面,其中包含指向您希望用户通过它找到的页面的超链接。
为了使其也可用于机器人,重要的是链接是可跟踪的,即它们没有 nofollow 属性。确保 robots.txt 不会禁止它们链接的 URL 也是谨慎的做法。如果机器人无法跟踪链接,不会给您带来任何严重问题;它只会阻止站点地图对机器人有用。
HTML 站点地图需要注意的事项
大多数用户不会将 HTML 站点地图作为他们在网站上的第一个访问点。重要的是要认识到,如果用户要访问您的 HTML 站点地图来查找页面,则表明您在该网站上的主要导航失败了。它确实应该被视为支持导航的最后手段。
哪个更适合用于 SEO?
那么,对于SEO来说,哪个更重要呢?嗯,都不是。也就是说,它实际上取决于您的网站及其需求。例如,页面少于 20 个的小型网站可能不需要 XML 站点地图或 HTML 站点地图。在这种情况下,如果所有页面都从主导航系统良好链接,则用户和搜索机器人等很可能能够轻松找到网站的每个页面,而无需站点地图的额外帮助。
但是,如果您的网站有数百万个页面,并且有一个主导航系统,其中隐藏了多个子菜单,那么 XML 站点地图和 HTML 站点地图可能会很有用。
它们都有不同的目的和受众。
何时使用 XML 站点地图
实际上,拥有一个或多个 XML 站点地图可以帮助解决抓取问题。它提供了您希望搜索机器人抓取和索引的所有页面的清晰列表。XML 站点地图对于调试抓取问题也非常有帮助,因为当您将其上传到 Google Search Console 时,如果它或其包含的 URL 存在问题,您将收到警报。它可以让您缩小 XML 站点地图中 URL 索引状态的范围。这对于拥有数百万页面的大型网站非常有用。
从本质上讲,除了创建和维护 XML 站点地图的时间和成本之外,没有什么理由不使用 XML 站点地图。许多内容管理系统会自动生成它们,这可以消除一些麻烦。
确实,如果您可以拥有 XML 站点地图,那么您也可以这样做。然而,如果它成本太高或开发人员资源密集,那么如果您的网站相当小并且搜索引擎已经很好地对其进行爬行和索引,那么这并不重要。
何时使用 HTML 站点地图 当网站的导航不是很直观或搜索功能不全面时,HTML 站点地图会更有用。它充当后盾,确保用户可以找到深埋的页面。HTML 站点地图对于具有更复杂的内部链接结构的大型站点特别有用。它还可以很好地显示不同页面之间的关系,具体取决于站点地图的结构。总的来说,它对用户和机器人都有帮助,但只有当网站遇到架构问题或太大时才真正需要。
因此,总而言之,没有正确或错误的答案,哪个更重要。然而,它非常依赖于您的网站。总的来说,两者都包含在内并没有什么坏处,但这样做可能并不重要。







网友评论文明上网理性发言已有0人参与
发表评论: