Постраничная верстка rel=«next|prev»

Теперь оптимизаторы для избавления на сайте от дублированного контента, могут кроме тега rel=«canonical» использовать значения rel=“next” и rel=“prev” для html-ссылок. Они обозначают положение текущей страницы по отношению к другим, соседним в рамках блока навигации.

next-prev

Вебмастера используют разные виды постраничной навигации – в статьях, разделенных на несколько страниц, категориях товаров, форумных ветках и др.

Включение rel=“next” и rel=“prev” в верстку поможет указать Google:

  • Общий и постоянный индекс страниц, чтобы ссылки не рассеивались между отдельными страничками PAGEN_1=1, PAGEN_1=2 и т.д.
  • Чтобы пользователи при поиске был направлен на наиболее релевантную страницу. Например, если текст разбит на несколько страниц – то направление будет на начало статьи.

Не подойдет использование артибута rel=“next|prev” для страниц, вроде «Показать всё», где обычно выводятся все товары определенной категории без разделения на несколько урлов.

В этом случае воспользуйтесь рекомендациями:

Страницы «Показать всё» важна и предпочтительна для интернет-покупателей, поэтому задача оптимизатора – сделать так, чтобы именно она была в результатах поиска, а не ряд страниц с тегами rel=“next|prev”. Если на вашем сайте такой страницы нет, можете использовать данный атрибут rel по вышеописанному методу.

Что делать?

Есть 3 варианта:

  1. Ничего не менять. Сайты с многостраничным контентом в сети – далеко не редкость, и поисковые системы (в частности, Google) будет продолжать выискать для пользователей лучшие результаты, независимо от применения тега rel.
  2. При наличии страницы «Показать всё» прислушайтесь к данным здесь рекомендациям.
  3. Указать для Гугл атрибут rel, что поможет поисковику оптимальнее индексировать контент сайта и выдавать юзерам самые релевантные страницы.

Используем тег rel=“next|prev”

Если выбрали третий вариант, сделайте следующее.

Предположим, ваш контент выглядит примерно так:

  • www.site.ru/article?story=abc
  • www.site.ru/article?story=abc&page=2
  • www.site.ru/article?story=abc&page=3
  • www.site.ru/article?story=abc&page=4

Для первой страницы, www.site.ru/article?story=abc, включите в следующий блок это:

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

Для второй страницы www.site.ru/article?story=abc&page=2:

<link rel="prev" href=" http://www.site.ru/article?story=abc" />

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

На 3-ей странице, www.site.ru /article?story=abc&page=3:

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

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

А на четвертой, последней странице, www.site.ru/article?story=abc&page=4:

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

Обратите внимание:

  • В первой странице содержится только rel=«next».
  • Последующие страницы, кроме последней, содержат как rel=«next», так и rel=«prev».
  • В последней странице используется только rel=«prev».
  • Можно значение rel=”prev” заменять rel=«previous».
  • Если разметка содержит ошибки, Google будет индексировать контент сайта, без учета указанного rel.
  • HREF может быть в виде абсолютных и относительных ссылок. И если это указано в базе данных в документе, относительные URL будут просчитаны в соответствии с базовыми.
Перелинковка ↓
  • Maksim Gordienko

    «Для первой страницы, http://www.site.ru/article?story=abc&page=1,» — такой страницы не должно существовать вообще, так как она полностью дублирует контент страницы http://www.site.ru/article?story=abc

    Поэтому, такая ссылка исключается из кода, а rel=»prev» ставится со второй страницы пагинации на корневую страницу (в даном случае — http://www.site.ru/article?story=abc).

    • http://www.lucky-seo.com/ Кирилл Лакиманов

      Спасибо, исправил.