Пагинация с rel=«следующий» andrel=«предыдущий»

Post-54-Пагинация-с-rel=«следующий»-and-rel=«предыдущий» 

Все, без исключения, вебмастера, начиная от новичков, должны понимать, что обилие атрибутов rel=«canonical» приводит к тому, что контент начинает восприниматься как дублированный. А это крайне отрицательно сказывается на восприятии Google вашего сайта. Чтобы избежать подобной ситуации сегодня для указания связи между несколькими URL-адресами в серии взаимосвязанных страниц вы можете применять атрибуты rel= «next» (следующий) и rel= «prev» (предыдущий). 

На сайте разбитые на составные части серии контента могут принимать различные формы. Это может быть статья, пагинированная на несколько страниц.  Категория товаров, наименования которой представлены на нескольких страницах. Или тема на форуме, разделенная последовательными URL-адресами. Теперь, если вы решите включить в разметку на страницах компонентов в рамках серии атрибуты rel=«next» и rel=«prev», вы даете Google понять, что: 

 

  • Вы собираетесь присоединить ссылки со страниц компонентов/URL к серии в целом. Подразумевается, что ссылки не должны рассеиваться между страницей-1.html, страницей-2.html и т.д., а вместо этого должны группироваться в единый блок с определенной последовательностью.
  • Вы отправляете пользователей на наиболее релевантную страницу/URL, которая, как правило, является стартовой в серии.

 

При этом в использовании данных атрибутов есть исключение, если вы предлагаете пользователям наряду с серией контентных частей просмотреть всю страницу целиком («view-all page»). Люди, ищущие какую-то информацию в интернете, высоко ценят возможность просмотреть нужный контент в полном объеме, не листая страницы. Поэтому стоит сделать все возможное, чтобы подключить данную версию просмотра через результаты поиска. Если же вы отказались от опции  «view-all page» или только планируете это сделать, то смело используйте указанные выше атрибуты rel=«next» и rel=«prev».

 

3 варианта организации контентной серии

  • Оставить все так, как есть. Пагинированный контент повсеместно представлен в Сети, и Google обещает дальше активно работать над улучшением качества поисковой выдачи, вне зависимости от того, будут ли сайты использовать разметку rel=«next»/rel=«prev» или нет.
  • Перейти на эту (https://webmasters.googleblog.com/2011/09/view-all-in-search-results.html) страницу, чтобы узнать подробнее о том, какие возможности сулит вам использование опции «view-all page».
  • Помочь Google понять взаимосвязь между компонентами созданной вами серии при помощи атрибутов rel=«next»/rel=«prev». Это даст возможность более грамотно проиндексировать содержимое страницы и направить пользователей к максимально релевантному их ожиданиям материалу. Дальше — более подробно об этом.

 

Внедрение rel=«next» и rel=«prev»

Предпочли третий вариант? Тогда давайте разбираться!

Предположим, ваш контент разбит на следующие URL:

 

http://www.example.com/article?story=abc&page=1

http://www.example.com/article?story=abc&page=2

http://www.example.com/article?story=abc&page=3

http://www.example.com/article?story=abc&page=4

 

На первой странице вы бы ввели в секцию <head> следующий компонент:

<link rel="next" href="http://www.example.com/article?story=abc&page=2" />  

 

Для второй страницы нужно было бы задать тогда следующие показатели:

<link rel="prev" href="http://www.example.com/article?story=abc&page=1" />

<link rel="next" href="http://www.example.com/article?story=abc&page=3" />

 

Для третьей:

<link rel="prev" href="http://www.example.com/article?story=abc&page=2" />

<link rel="next" href="http://www.example.com/article?story=abc&page=4" />

 

И, наконец, для четвертой:

<link rel="prev" href="http://www.example.com/article?story=abc&page=3" />.

 

Подводим итоги

  • Первая страница должна содержать только атрибут rel=«next».
  • Страницы со второй до предпоследней должны быть маркированы как атрибутом rel=«next», так и rel=«prev».
  • Последняя страница должна иметь только маркировку rel=«prev».
  • Значения rel=«next» и rel=«prev» могут быть как относительными, так и абсолютными URL (как это допускается тегом <link>). И если вы будете включать в свой документ тег <base>, то относительные пути будут коррелироваться с базовым URL.
  • rel=«next» и rel=«prev» нужно прописать лишь в секции <head>. В <body> документа их вносить не нужно.  
  • В качестве синтаксической разновидности допускается вместо rel=«prev» использовать rel= «previous».
  • rel=«next»/rel=«prev» и rel=«canonical», с другой стороны, представляют собой независимые концепты. На одной странице могут использоваться обе разновидности атрибутов. Например, страница http://www.example.com/article?story=abc&page=2&sessionid=123 может содержать:

 

  1. <link rel="canonical" href="http://www.example.com/article?story=abc&page=2”/>
  2. <link rel="prev" href="http://www.example.com/article?story=abc&page=1&sessionid=123"/>
  3. <link rel="next" href="http://www.example.com/article?story=abc&page=3&sessionid=123" />

 

rel=«next» и rel=«prev» являются для Google своеобразными подсказками, но не абсолютными директивами.

Если атрибуты используются на странице некорректно (например, пропущены там, где это необходимо в сериях указатели rel=«next» и rel=«prev»), то Гугл продолжит индексирование, используя собственные эвристические методики для анализа и понимая сути контента