正确完成网站导航对您的用户和您的SEO性能非常有用。

良好的网站导航功能使访问者可以轻松找到他们想要的内容以及搜索引擎进行爬网。结果:更多的转化和更高的搜索可见性。

但是你实际上是怎么做的呢?通过使用这些网站导航最佳实践。

什么是网站导航?

网站导航(又称内部链接体系结构)是网站内用于链接页面的链接。网站导航的主要目的是帮助用户轻松找到您网站上的内容。

搜索引擎使用您的网站导航来发现和索引新页面。链接可帮助搜索引擎了解目标页面的内容和上下文以及页面之间的关系。

用户至上。这是您必须始终记住的网站导航的基本目标。

首先让用户满意。使导航变得容易。然后,在不损害用户体验的情况下优化搜索引擎。

如果您需要更多有关网站导航的基本信息,您会发现这些SEJ帖子很有帮助:

  • 内部链接结构最佳做法,以提高您的SEO 通过科里·莫里斯(Corey Morris)
  • 内部内容链接基本指南 朱莉娅·麦科伊(Julia McCoy)

这篇文章的其余部分将更广泛地关注网站导航的最佳实践,概述可能导致网站访问者和搜索引擎出现问题的各种内部链接情况。

对于在大型网站上工作的任何人来说,本主题都将特别相关且重要。

网站导航和内容层次结构

在书籍中搜索特定页面时,您可以简单地浏览目录或索引。

当您在杂货店里走来走去时,过道会标有常规部分类别,货架上还会列出更多子类别。

两者都提供了浏览大量内容的有效方法。

存在内容层次结构以简化查找内容的过程。当存在大量内容时,可以将其分为几大类。

在这些宽泛的类别中,您可以创建更窄的类别。这样便建立了不同的层次结构级别,用户可以轻松导航。

利用内容层次结构以对用户和搜索引擎有意义的方式组织网站的页面。

内容层次结构和网站导航的重要性

内容帮助页面的分类和子分类在一般术语和特定长尾术语方面的排名有所提高。

内容层次结构引起的问题

内容分类和构建层次结构会创建内容孤岛,例如紧密相关主题的集群。 Google将按照来自不同网站的链接,以不同的速率抓取不同的页面。

一些内容孤岛比其他内容更受欢迎。这些页面可能会比其他页面获得更多的外部链接和访问量,因此,在自然搜索中将获得更多的突出位置。

如果内容过于孤立并且无法获得链接和流量,即使您的其他内容孤岛表现非常出色,它也可能无法正常运行。

内容层次结构可以隔离某些流行的页面群集,这些页面群集可能位于站点的深处。

这是水平链接发挥作用的地方。

尽管链接相关性有助于排名,但内容孤岛之间缺乏交叉链接可能会损害您的整体排名。

始终存在创建关系的方法,这些关系将类别彼此水平链接。所有页面都属于同一个网站这一事实已经表明,这些页面并不是完全无关的。

行动项目:内容类别之间的链接

  • 以形成对用户有意义的类别层次结构的方式对内容进行分类,并在层次结构中向上和向下正确链接这些页面。这些是大多数链接。
  • 在不同类别但仍具有相似性的页面之间创建交叉链接。

产品和内容营销页面之间的链接

销售不只一种产品或服务的公司将进行上述所有工作,包括对页面进行分类,创建内容孤岛以及将它们相互链接。

但是,许多SEO团队和内容团队也会创建旨在吸引和共享的资产。通常,这是以博客的形式出现的,其中的帖子包含指向特定产品和服务的链接。

博客文章很有用,因为它们将更多流量引向产品页面。但是,许多站点无法将产品页面链接回博客页面。

使用这种水平链接可以帮助用户了解您的产品或服务,并提高您的SEO性能。

行动项目:产品和内容页面之间的链接

  • 产品页面也应链接回相关的内容营销页面。这可能包括博客文章,常见问题解答和产品手册。

网站导航使用JavaScript效果

有时,链接和网页是用JavaScript编写的。这是一个问题,因为搜索引擎很难找到用JavaScript创建的内部链接。

尽管Google近年来在阅读方面有所进步 的JavaScript,SEO专家得出的结论是不一致的。

其他阅读引擎在阅读JavaScript方面仍然不具备任何功能。这意味着当搜索引擎抓取您的内容时,您的内部链接可能会完全丢失。

SEO世界在使用JavaScript是否可行方面存在分歧。

  • 一方面,一些SEO专家完全避免使用JavaScript。
  • 另一方面,Web设计人员和可用性专家声称JavaScript对用户体验至关重要。

我认为,在避免任何SEO问题的同时可以使用JavaScript有一个中间立场。

在页面上已经显示和隐藏内容的链接

JavaScript可用于显示和隐藏页面上的某些内容,而无需实际更改您所在的页面。发生这种情况时,您的所有内容都会预加载到页面中。

在这种情况下,即使某些内容被隐藏,搜索引擎仍然能够抓取您的所有内容。仅当隐藏的内容量很少时,此方法才成功;当整个页面更改但URL保持不变时,可能会出现问题。

出现问题的原因是,当您在一个URL中隐藏太多内容时,它会稀释该页面的全部内容焦点。一个完全不同的主题应该有自己的页面。

动作项目:显示和隐藏内容的链接

  • 对于少量内容,请删除锚标记并替换为JavaScript onclick事件处理程序。
    • 使用CSS来控制光标,并从箭头变为手形指针。
  • 对于大量内容,包括单页视差滚动网站,并非所有内容都应预先加载。
    • 仅预加载与URL直接相关的内容。
    • 对于所有锚标记,应该有一个href值和一个onclick设置。
      • 该href值导致一个新URL,该URL仅预加载与此新URL相关的内容。
      • onclick函数将阻止加载新URL,但将允许加载目标URL中的内容。
      • 即使未加载该页面,也可以使用pushState函数更新URL。

在2016年seoClarity所做的演示中很好地解释了如何在网站上具体实现的更深入的演示。

它专门谈论 AngularJS,流行的JavaScript框架及其SEO问题和解决方案。但是,这里的课程也适用于几乎所有JavaScript框架。

在网址中使用跟踪参数

可用性专家和转换优化专家以不同的方式跟踪用户行为。有时,这涉及在站点内的URL中使用跟踪参数。

由于链接到具有完全相同内容的不同URL,这将导致重复的内容问题。这可以通过多种方式解决。

操作项目:URL中的跟踪参数

  • 避免在网址中使用跟踪参数。而是通过在传递相同跟踪参数的链接上使用JavaScript跟踪onclick事件处理程序来跟踪这些事件。如果使用Google Analytics(分析),则可以通过事件跟踪来完成。
  • 始终使用自引用规范标签是避免许多重复内容问题的好习惯。

第一链路优先

包含两个或多个指向相同URL的链接的网页被认为会导致搜索引擎爬网问题,其中仅考虑第一个链接而忽略重复链接。

这已在论坛和 在2008年测试 包括Rand Fishkin和我自己在内的许多人。

兰兹·菲什金(Rand Fishkin)在Moz上举例说明的第一链接优先

值得一提的几件事:

  • 2014年,Google垃圾邮件团队的前负责人Matt Cutts, 说这不再是问题。我尚未再次测试,最近还没有其他SEO专业人员对此进行测试。
  • 第一次测试时发现HTML版本为4.1,XHTML 1.1呈上升趋势,HTML 5尚不存在。如今,HTML 5带有诸如

    。也许这一次Google会处理标题,侧边栏和文章标签中的链接。

首先链接优先出现的SEO问题

顶部栏导航和左侧栏通常在源代码中首先出现在主要内容之前。此外,这些菜单中的导航元素通常具有简短的锚文本。他们往往较少关注关键字,而更多关注设计。

页面主要内容内的链接趋向于以关键字为重点,周围的内容支持关键字。它们的长度也更加灵活,锚文本更长,更具体。较长的文本增加了页面可能排名的关键字种类。但是,由于第一个链接优先级问题,这些链接通常被搜索引擎忽略。

行动项目:第一链接优先事项

  • 考虑代码顺序。在侧边栏和顶部栏导航之前优先安排主要内容。 CSS可以用来控制浮动方向,从左到右或从右到左,以使侧边栏导航加载到主要内容之后。顶部栏导航可以通过绝对定位进行控制。

在大型网站中处理导航

对于大型网站(具有数十万或数百万个页面的网站)来说,网站导航可能是一个巨大的挑战。

归类菜单中的自然站点导航通常链接到站点的所有页面,而XML站点地图可以帮助索引所有页面。

但是,内容孤岛之间缺乏交叉链接会在页面之间产生距离。

在大型站点上,可能很难识别产品页面和相应产品营销页面之间的所有可能链接。

大型网站的某些部分可能没有从其他页面获得很多他们需要的链接爱。

此外,其他问题(如第一个链接优先级和JavaScript问题)可能难以在数百万个页面中检测到。

以下是针对这些挑战的三种解决方案:

1.委托给不同部门

大型公司有相应的大型网站,其中多个员工属于不同的部门。许多部门可能对应于网站的不同部分。

确保参与维护不同网站部分的每个人都遵循相同的SEO原则和实践。然后,在整个网站上分配优化导航方面的工作。

2.使用工具或构建工具

自动化总是使手动过程更具可扩展性。除非您拥有自己的专有工具,否则可能没有一个工具可以识别和解决上述所有问题。

Xenu,Screaming Frog,DeepCrawl或Botify等爬网工具可以分析您现有的链接,确定问题并提供网站架构的描述。

如果您想可视化站点架构,则DynoMapper和PowerMapper之类的工具可以帮助实现这一目标。

链接研究工具,例如Moz的Open Site Explorer,Ahrefs,Majestic,Sistrix,LRT和CognitiveSEO,可以分析哪些页面在外部获得了最多的反向链接,然后从这些页面添加交叉链接,从而导致网站的重要页面。

我们使用的专有工具使抓取页面和确定哪些页面相互链接的过程自动化。

3.使用分阶段方法

大型网站并不总是拥有大型团队来分配优化页面的工作。如果缺少资源,则可以创建自己的工具来简化此过程。

如果这些工具不能提供您需要的帮助,请考虑采用分阶段的方法。这需要根据优化计划一次处理一个部分。这是一个每天的过程,可能会花费更长的时间,但是依靠自然搜索流量之类的指标将帮助您确定首先要优化的内容。

7个关键要点

  • 用户至上:您的网站导航应首先满足用户。然后,针对SEO性能优化导航。切勿破坏用户体验。

  • 内容孤岛之间的交叉链接:页面之间的内容相关性对于排名很重要,这在分类良好的分层站点体系结构中自然而然。但是,如果缺少内容孤岛之间的交叉链接(某些页面太深或太远而无法从其他来源接收大量链接汁),则这可能会受到限制。

  • 产品博客,产品博客:创建对您的目标受众有用且相关的高质量内容。如果这些博客文章有助于做出购买产品的决定,请从特定产品页面链接到该博客文章。

  • 跟踪参数:避免使用它们;在链接上使用onClick事件处理程序以进行跟踪。具有自引用规范标签始终是安全的。

  • JavaScript链接:避免使用JavaScript编写内容和链接。如果没有解决的办法,那就有办法使它起作用。

  • 第一链接优先级:理想情况下,主要内容位于第一位。接下来是侧边栏,然后是顶部栏。最后,处理页脚。需要进一步测试以确定这是否仍然是一个真正的问题,但坚持使用此方法也无济于事。

  • 庞大的网站:很难完成以上所有任务。委托给团队,使用工具自动化任务或一次处理一个问题。

图片积分

特色图片:Paulo Bobita
作者拍摄的所有屏幕截图