level 11
offidea
楼主
网站分页,在许多时候我们都会用到,只要网站信息多起来了,就需要用到分页。但是分页在优化阅读效果的同时,也存弊端,下面我们将通过有效的HTML标记去解决这些问题。
分页是浏览网页内容时当信息内容结果远远超过了屏幕显示能力的时候的一种有效解决方案。
分页会有什么弊端?
1.分页会导致一些重复链接(这对SEO很不利)
2.分页会导致用户需要去点击每个页面链接,从而降低用户阅读积极性(当内容被分割成几个页面后)
解决方案
2011年,GOOGLE明确了HTML的分页标签rel=”next” 和 rel=”prev”的标记,该标签可明确地提醒 Google,在处理这些网页时考虑其逻辑顺序。
我们举个例子来说明这个问题,比如一篇长文章,我们把它分为三个网页,分别采用以下网址:
• http://offidea.com/long-article-part-1
• http://offidea.com/long-article-part-2
• http://offidea.com/long-article-part-3
您可以使用 HTML 属性 rel=”next” 和 rel=”prev”,以指明各网址之间的关系。使用这些属性可明确地提醒 Google,在处理这些网页时考虑其逻辑顺序。
在第一页的部分中,添加一个指向序列中下一页的链接标记(long-article-part-1):
001 <link rel=”next” href=”http://offidea.com/long-article-part-2” />
如果搜索引擎转向了第一页,事实上转向这个网页的是由URL中指定的链接元素完成的。
由于这是序列中的第一个网址,因此无需添加 rel=”prev” 标记:
001 <link rel=”prev” href=”http://offidea.com/long-article-part-1” />
002 <link rel=”next” href=”http://offidea.com/long-article-part-3” />
在第三页中,可向序列的第二页中添加如下内容:
001 <link rel=”prev” href=”http://offidea.com/long-article-part-2” />
由于这是序列中的最后一个网址,因此无需添加 rel=”next” 链接。
另一种解决方案
除了 rel=next/prev,我们还可以用其它方案来解决分页问题:
rel=canonical
我们的网站里曾经提到过一个内容为rel=canonical标签的文章,如果您忘记了,在这里我们做一个简短的介绍:
这个rel=canonical标签告诉我们搜索会从当前页跳转到其他页,通过这个标签可以让您的链接在同一个域名所在的网址内任意的跳转。其目的是帮助网站管理员们,解决网站内容存在多个版本时,指定规范链接,帮助解决内容重复收录问题。
那么,如何使用这个标签来建立分页呢?很简单: 创建一个“点击查看全文”的页面,然后我们可以使用rel=canonical标签来定位,将独立的页面链接到网页内,如果 Google 发现这些网页的内容相同,则可能只会将其中的某一个版本编入到搜索结果索引中。
所以你可以采用rel=canonical标签去告诉搜索引擎该指向哪一个页面。
但是要切记rel=canonical标签只能作用于同一个域名所在的网址,不能作用于不同域名上的重复内容。所以不能使用rel=canonical标签将2,3,4……等分页面链接至第一页。