SEO友好的分页结构

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SEO友好的分页结构相关的知识,希望对你有一定的参考价值。

我有1到1700页每页包含20个主题。我从谷歌网站管理员博客阅读关于SEO友好分页的教程使用rel ='next'和rel ='prev'属性。

但我的分页网址应该如何更好的搜索引擎优化。

FOR EXAMPLE: 

// im Using Zend Framework 
//Default URL for threads is

http://domain.com/Movies/Action/page/3/  

// I changed this URL for better SEO to 

http://domain.com/ActionMovies/pagenumber 

请建议我使用谷歌BOT更友好的分页URL的结构应该是什么。

我应该在URL中使用URI查询符号(?,&),像这样

http://domain.com/movies=action&page=3 
http://domain.com/movies=action
http://domain.com/movies=drama

// OR

http://domain.com/ActionMovies/3/

// OR

http://domain.com/Movies/Action/page/3 
答案

如果您要在电影类别中进行分页,则可以使用此层次结构:

主页>电影>动作

最佳的URL结构可能是:

呜呜呜.domain.com/movies/action

使用页面查询参数进行分页非常适合搜索引擎。

第1页:www.domain.com/movies/action

第2页:www.domain.com/movies/action?page = 2

第3页:www.domain.com/movies/action?page = 3

但是,正如其他人所提到的,建议您对系列中的每个页面使用rel =“prev”和rel =“next”分页标记。在提供的示例中,我们的系列中有三个页面。以下是每个分页链接元素的外观:

第1页:www.domain.com/movies/action

<link rel="next" href="http://www.domain.com/movies/action?page=2"/>

第2页:www.domain.com/movies/action?page = 2

<link rel="prev" href="http://www.domain.com/movies/action"/>
<link rel="next" href="http://www.domain.com/movies/action?page=3"/>

第3页:www.domain.com/movies/action?page = 3

<link rel="prev" href="http://www.domain.com/movies/action?page=2"/>

请注意,系列中的第一页和最后一页将分别只有rel =“next”和rel =“prev”链接元素,而中间页面(或夹在中间的页面)将同时包含两个链接元素。此标记可帮助Google和其他搜索引擎识别分页系列并整合这些系列的索引属性。

另一种可能的解决方案(前面也提到过)是利用视图所有页面和rel =“canonical”链接元素。在这种情况下,您将拥有一个视图所有页面,其中包含分页系列中可见的所有内容,系列中的每个页面都将视图所有页面作为其规范URL引用。

例如,如果查看所有页面位于www.domain.com/movies/action?view=all,则系列中的每个页面都将具有以下规范链接元素:

<link rel="canonical" href="http://www.domain.com/movies/action?view=all"/>

请记住,指定为规范的URL应包含放置链接元素的页面所包含的所有(或基本上所有)html内容。当然,它也可以包含更多内容,这就是为什么视图所有页面都是有效的实现。不过,这是需要考虑的事情 - 特别是如果系列中的每个页面都有内容(比如文字的模糊),而这些内容没有传递到视图所有页面。

另一答案

根据this article你也可以使用url参数,但我建议使用这种语法。

http://domain.com/movies/action?page=3
另一答案

Google未使用rel next / prev,请参阅John Mueller发布的这条推文:https://twitter.com/JohnMu/status/1108719402558590976

指向具有内部链接的下一页就足够了。无论您是用户路径还是参数,这都取决于您,Google可以抓取这两者。

问候,彼得

另一答案

使用rel = next和rel = prev的分页是一个解决方案,但不是SEO视图中的最佳方式。谷歌更喜欢所有观看内容,因此是一个解决方案,但不是最好的。您必须决定在分页中是否会有非常相似的内容,因为您可以进行分页,但如果了解有重复内容,Google可以处罚。

因此,如果内容充分不同,我建议只进行分页。 Google的网址上的参数看起来像不同的网页,因此您可能会因重复内容而受到惩罚。

我举一个例子:http://www.rightmove.co.uk/property-for-sale/property-24433887.html

照片库更改照片,但URL不会更改。

其他建议,不要对URL使用重写,因为它也会对Google造成惩罚。 (HTML5)

我希望它能帮助你做出决定。

以上是关于SEO友好的分页结构的主要内容,如果未能解决你的问题,请参考以下文章

javascript SEO友好的分页组件与像谷歌一样的反应

使用 SEO 友好的 url 从访问中分页数据

Laravel 中通过自定义分页器分页方法实现伪静态分页链接以利于 SEO

CakePHP 友好的 seo 网址

thinkphp 分页适合seo的机智修改

如何通过 pushState 在 Backbone 中使用 SEO 友好的 URL?