Как сделать пагинацию с лимитом php. Поисковая оптимизация постраничной навигации. Как сделать пагинацию

Как оптимизировать страницы пагинации после обновления алгоритмов Google — Serpstat Blog

Как сделать пагинацию с лимитом php. Поисковая оптимизация постраничной навигации. Как сделать пагинацию

ЧЕК-ЛИСТ: ТЕХНИЧЕСКАЯ ЧАСТЬ — ССЫЛКИ

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

В данной статье указаны рекомендации о разметке, которые были актуальны на момент написания материала (ноябрь 2018 года). В марте 2019-го Google обновил свои алгоритмы и теперь не использует данные атрибуты. Rel=”next” и rel=”prev” больше не являются сигналами для поискового робота, советы по их применению удалены из официальной справки.

«Мы заметили, что уже несколько лет не используем rel next и rel prev в процессе индексации, поэтому решили, что можем также удалить эту документацию», — прокомментировал в Твиттере Senior Webmaster Trends Analyst в Google Джон Мюллер.

Теперь Google рекомендует вебмастерам по возможности размещать все позиции на одной странице, но уверяет, что проблемы с индексированием пагинации не возникнут.

«Используйте пагинацию.

Googlebot достаточно умен, чтобы найти вашу следующую страницу, просматривая ссылки на странице. Нам не нужны явные сигналы “prev, next”.

И да, [у вас] есть и другие веские причины, чтобы по-прежнему добавлять их (например, доступность [сайта] для людей с ограниченными возможностями)», — добавил Web Performance Engineer Google Илья Григорик.

Указанные в статье рекомендации для Яндекса по-прежнему актуальны и проверены опытными SEO-специалистами.

Что такое пагинация в SEO?

Это порядковая нумерация страниц, которая зачастую применяется, чтобы разбить содержимое крупного каталога (товаров, статей, комментариев и пр.) на несколько страниц.Неправильная настройка пагинации может негативно сказаться на месте сайта в выдаче.

Существуют следующие риски:

  • дублирование существующего контента, которое ведет к санкциям от поисковиков;
  • некорректно размеченные страницы пагинации в большинстве случаев не будут сканироваться роботами дальше первой или второй страницы. Как результат, они не будут попадать в индекс.

Рассмотрим основные способы оптимизации таких страниц для Google и Яндекса подробно, а также оценим различие между ними для SEO.

Google и страницы пагинации

Google предлагает несколько способов такой оптимизации, о чем сообщает официальная справка:

  1. Не вносить изменений.
  2. Установить кнопку для разворота остальных позиций «Показать еще» в связке со специальным атрибутом в коде «rel=”canonical”».
  3. Применить атрибуты, которые связывают веб-страницы между собой: «rel=”next”» и «rel=”prev”».

Вариант #1.

«rel=”next”» и «rel=”prev”» + «rel=”canonical”» на первую страницу пагинации.

Если не оптимизировать текстовую составляющую страниц пагинации, робот будет сканировать все страницы (в том числе и карточки товара на страницах разбивки), но в индекс будет попадать только 1 страница.

Вариант #2.

«rel=”next”» и «rel=”prev”» + «rel=”canonical”» на саму себя. Например, для второй страницы:

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

Закрывать страницы пагинации от индексации любым известным для Вас способом (robots.txt, noindex, nofollow, через «Параметры URL»).

Устанавливать кнопку для разворота остальных позиций «Показать еще» в связке со специальным атрибутом в коде «rel=”canonical”».

Кнопка «Показать все» и атрибут rel=”canonical”

Значение «rel=”canonical”» показывает краулеру каноническую веб-страницу: в поиске будет одна основная страница, а все остальные будут считаться ее копиями, не участвуя в ранжировании. Взамен каноническая URL чаще сканируется поисковыми краулерами.

Этим атрибутом вы сообщаете, что все веб-страницы, отвечающие за пагинацию, доступны по единому URL, который и следует индексировать.

Схема внедрения атрибута «rel=”canonical”» выстраивается пошагово:

  • создается общая страничка по всему кластеру товаров, например, все единицы из категории «Пальто»;
  • добавляется кнопка «Показать все», «Смотреть все» или схожая по смыслу, которая добавляет поочередно товары;
  • веб-страницу указывают канонической для поиска, прописав специальное значение «rel=”canonical”» в части head.

С технической стороны выходит, что мы создаем общую страничку для раздела пальто по адресу: //example.com/palto/?&show-all, отмечая на других страницах канонику на общий URL:
rel=”canonical” href=”//example.com/palto/?&show-all” Теперь весь ассортимент товарных позиций, как в нашем образце, станет индексироваться посредством кнопки «Показать все».

Недостатков такого способа — несколько.

Большое количество товаров трудно свести на одной страничке. Так как она получит плохую скорость загрузки. Это вынуждает ограничиться в качестве изображений и объеме опубликованного контента. Возможно, этот факт повлияет на привлекательность сайта для пользователей, снизит поведенческие факторы и успех в ранжировании.

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

На большинстве CMS метод применить невозможно вообще. Подобный подход больше применим для небольших по объему сайтов, желательно без динамических страниц.

В некоторых случаях перенаправление ставится на общую страницу, как описано выше, а иногда — на первую страницу пагинации. Google хочет видеть одну общую страницу с кнопкой «Развернуть товары», а Яндекс предпочитает видеть только первую страницу пагинации, на которую указывают остальные данным атрибутом.

Однако такое перенаправление именно на первую страницу не описано в Google, как рекомендуемое. Поэтому есть сомнения насчет того, насколько положительно этот подход сработает на ранжировании в Google.

Атрибуты «rel=”next”» и «rel=”prev”» в Google

Значения «rel=”next”» и «rel=”prev”» показывают поисковым ботам Google, что страницы связаны. То есть создается цепочка страниц, из которой робот понимает, что посетителя следует переслать на первую из них, например. Для внедрения указанных фрагментов применяются HTML-ссылки или HTTP-заголовки.

Метод считается наиболее подходящим для использования в Google, поскольку поисковик самостоятельно будет определять более подходящую страницу из равных по приоритету. Обычно склоняясь к той, которая содержит наибольшее количество позиций, чтобы дать пользователю максимально широкий выбор.

  • Минус этой манипуляции: Яндекс не понимает атрибуты: «rel=”next”» и «rel=”prev”», поэтому приходится ограничивать индексацию через мета-теги «noindex/nofollow».

  • Плюс такого приема: хорошие позиции, которые сайту реально получить по низкочастотным запросам. Как правило, низкочастотные запросы могут привлекать трафик, который завершается конверсией в покупателей.

Иерархия веб-страниц такова:
Обратите внимание, что адрес первой веб-страницы — именно //example.com/category/, а не //example.com/category/page-1. Это важно: новички допускают здесь ошибки.

В результате создаются дубли, несколько URL ведут на одну и ту же страницу.

Чтобы при возвращении со второй страницы на первую не возникал дубль по адресу //example.com/category/page-1, из ссылок удаляют параметр «page-1», устанавливая с веб-страниц, содержащих этот параметр, перенаправление (301 редирект) на //example.com/category/.

Учтите, что статический текст нужно убирать со всех нумерованных страниц, за исключением первой. Не допускайте, чтобы один и тот же текст размещался под разными URL-адресами. Это снизит уникальность, что негативно влияет на SEO продвижение.

Разбив страницы по нумерации, размещаем «link» в начальном разделе head с первой веб-страницы на вторую: link rel=”next” href=”//example.

com/category/page-2/”

Затем на страничке «page-2» совершаем похожее действие только уже с указанием «page-3», не забывая прибавить теперь значение прошлой страницы:

link rel=”prev” href=”//example.com/category/” (ссылка на первую веб-страницу, предыдущую по отношению к «page-2») link rel=”next” href=”//example.com/category/page-3/” (ссылка на следующую по нумерации «page-3») По такому принципу далее прописываем ссылки. Первая страница включает значение атрибута «next», последняя должна завершаться атрибутом «prev». Не закройте по неосторожности пронумерованные веб-страницы для всех поисковых краулеров: сделайте это только для Яндекса. При этом позвольте поисковым ботам проходить по ним через мета-тег «follow». Важно выделить, что указывать канонику через «rel=”canonical”» вместо этих мета-тегов — не лучший выход, поскольку будет создан беспорядок среди разных атрибутов. В результате приоритетные для индексирования страницы могут вылететь из SERP.

Помните, что «rel=”next”» и «rel=”prev”» не воспринимаются роботами как директивы, они — скорее дополнительная помощь для Google. Значения атрибутов равны между собой.

Учтите, что если на веб-ресурсе присутствуют динамические параметры (образованные при сортировках или фильтрах), которые совсем не меняют содержимое контента — другими словами пассивные параметры, как идентификатор сеансов, — такие web-страницы обязательно должны содержать связку через «next» и «prev». Ошибки при разметке страниц, например, отсутствие атрибутов, означают, что Google самостоятельно определит судьбу веб-страниц в индексе.При этом Google допускает употребление атрибутов «rel=”next”» и «rel=”prev”» одновременно с «rel=”canonical”»: Это дает пищу для размышления о новых способах оптимизации пагинации для корректного отображения в поиске.

Помните, что в карту веб-сайта «sitemap.xml» страницы пагинации не добавляют.

Яндекс и страницы пагинации

Яндекс совершенно иначе работает со страницами пагинации. Такие атрибуты как «rel=”next”» и «rel=”prev”» он абсолютно не понимает, но взамен включил поддержку атрибута «rel=”canonical”».

Благодаря канонической веб-странице Яндекс различает, какую страницу из всех предпочтительнее индексировать.

Это помогает избежать дублирования контента, но в целом поисковый робот считает ссылку не строгой директивой, а всего лишь предлагаемым вариантом, что позволяет его игнорировать.

Основные причины, по которым возможно игнорирование, Яндекс перечисляет в справке:

Основная рекомендация Яндекса о том, как правильно обращаться со страницами нумерации, опубликована в советах Платона для интернет-магазинов по индексированию. Стратегия выглядит так. Надо настроить канонику через «rel=”canonical”» тега «link» для первой страницы, а остальные нумерации оставить неканоническими. По словам Платона, такая схема постарается не допустить дублирование содержимого контента, поэтому стоит подстраховаться мета-тегами «noindex/follow».Становится очевидно, что подходы у поисков существенно отличаются. Поэтому можно попробовать угодить всем поисковикам, насколько это реально: первую страницу делаем канонической, со второй и далее используем сочетание «rel=”next”» и «rel=”prev”» + закрытие через «noindex/follow» для Яндекса.Так Яндекс получит свою заветную каноническую страницу и не будет получать дубли контента на последующих, а Google обретет вспомогательные атрибуты, которые помогут ему связать страницы. Страницы, отвечающие за пагинацию, помогают облегчить навигацию пользователя по сайту, разбивая нагрузку на ресурс.При правильной настройке индексирования в Google и Яндекс это хорошо влияет на SEO оптимизацию. Неправильная настройка индексации пронумерованных страниц, способна:

  • продублировать контент, а это — вероятность получить санкции от поисковых систем и понижение ранжирования;
  • повлечь долгое индексирование, которое ухудшит SEO.

Но каждый поисковик имеет свое видение того, как он будет индексировать такие страницы. Это необходимо учитывать.Варианты идеальной настройки пагинации для Google и Яндекса мы рассмотрели выше. Как и способ, который должен максимально удовлетворить обе поисковые системы и улучшить позиции сайта в выдаче. Эта статья — часть модуля «Список задач» в Serpstat

«Список задач» — готовый to-do лист, который поможет вести учет
о выполнении работ по конкретному проекту. Инструмент содержит готовые шаблоны с обширным списком параметров по развитию проекта, к которым также можно добавлять собственные пункты.

Начать работу со «Списком задач»

Источник: //serpstat.com/ru/blog/kak-seo-optimizirovat-stranicy-paginacii/

Урок 418 Правильная SEO оптимизация страниц пагинации

Как сделать пагинацию с лимитом php. Поисковая оптимизация постраничной навигации. Как сделать пагинацию

Всем привет! Есть в SEO, как кажутся, элементарные и очевидные вещи, но если немного разобраться в них, возникает много вопросов и нюансов, которые беспокоят владельцев проектов.

Сегодня я хочу поговорить про страницы пагинации (или еще их называют страницами листинга).

Хочется написать развернутый урок: что, зачем и почему, чтобы все разъяснить, как удалось это сделать с уроком про переход на https.

Я уже рассказывал на своем блоге, как сделать пагинацию в WordPress (там же и рассказывал, что такое постраничная навигация). Теперь пришло время показать, что нужно с ними делать с точки зрения SEO. Многих беспокоят следующие вопросы:

  • стоит ли их закрывать индексацию пагинации в robots.txt;
  • может стоит закрыть их с помощью meta name=”robots”;
  • или лучше использовать rel=canonical;
  • а может вообще их оставить открытыми для индексации;
  • ну и другие вопросы.

Итак, поехали!

к оглавлению ↑

Страницы пагинации

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

Как вы уже поняли постраничная навигация может быть на страницах, где размещено большое количество:

  • карточек товаров;
  • информационных постов;
  • обсуждения на форумах.

к оглавлению ↑

Индексация пагинации

Лучше страницы пагинации не запрещать от индексирования, чтобы роботы доходили до как можно большего количества товаров/постов (особенно важно, когда у вас очень много товаров).

Но опять же, несмотря на то, что страницы открыты для индексирования, я бы рекомендовал сделать так, чтобы они не участвовали в основном поиске.

Я противник низкокачественных страниц в индексе и считаю, что в поиске должны быть только нужные страницы, и важность подобных страниц будет выше, нежели будет полно низкосортного контента. Как же тогда быть?

Вся сложность заключается в том, что у двух наиболее крупных поисковиков на нашем рынке (Яндекс и Google) разные требования. Давайте разберем их.

к оглавлению ↑

Требования Яндекса

Яндекс рекомендует ставить rel=canonical со второй, третьей и последующих страниц на первую (взял отсюда //yandex.ru/blog/platon/2878):

Причем в данном случае проблем с индексацией товаров или постов не будет, так как rel=canonical не запрещает ходить роботам по страницам, но в индексе будет только основная страница в обоих поисковиках.

к оглавлению ↑

Требования Google

Гугл же рекомендует использовать теги rel=”prev” и rel=”next”, чтобы указать логическую последовательность между URL (вот тут //support.google.com/webmasters/answer/1663744?hl=ru&ref_topic=4617741):

И в тоже время, Google рекомендует rel=canonical ставить саму на себя (в той же справке по ссылке выше):

То есть Гугл не рекомендует, как это делает Яндекс, ставить каноникал на первую страницу, также он говорит, что это неправильно. Но по опыту замечено, что, если ставить  rel=canonical на первую страницу, ничего критичного не происходит, сайты хорошо чувствуют себя в обоих поисковых системах.

И да, есть такой момент: Яндексу все равно на теги rel=prev и rel=next, он не понимает их и просто игнорирует.

к оглавлению ↑

А что же говорят SEOшники?

Мнений на эту тему очень много, приведу парочку.

Кто-то говорит, что каждую страницу пагинации нужно подтачивать под разные запросы. К примеру, первую страницу под “Купить ноутбук”, вторую под “Купить ноутбук недорого”, третью под “Купить ноутбук в интернет-магазине” и так далее. Не делайте так. Поисковики не настолько тупые, может быть это еще и работало лет 5-8 назад, но сейчас однозначно так не стоит делать.

А кто-то говорит запретить в robots.txt или использовать тег meta name=”robots” content=”noindex,follow”. Я раньше тоже так делал, но это не совсем правильно, так как поведенческие факторы со страниц пагинации не будут передаваться. Да и Яндекс также говорит:

Я не продвигаю страницы категорий на блоге (а зря, я рассказывал про пользу правильной SEO-оптимизацию категорий), все руки не доходят, как-нибудь доберусь обязательно, уберу “noindex, follow”. Тем, кто продвигает категории, рекомендую использовать инструкцию выше.

к оглавлению ↑

Дублирование в пагинации

Кстати, если Яндекс считает, что страницы пагинации – это дубли, то Google так не считает, ему главное указать rel=prev и rel=next. Если вы используете тег rel=canonical на основную страницу, то в индексе будет только она. Если же использовать только rel=prev и rel=next, страницы пагинации будут попадать в индекс поисковых систем.

Теги prev и next показывают роботу, что страницы связаны в логической последовательности, как бы это одна большая страница. Именно поэтому одновременно использовать rel prev/next и rel canonical на основную страницу – неправильно. То есть, если вы хотите указать и каноникал, и prev/next, тогда каноникал указываем только на саму страницу (саму на себя).

к оглавлению ↑

Как оформить страницы пагинации

Текст описания рубрики/категории нужно выводить только на первой странице, на остальных страницах пагинации не выводим. Это чтобы не было сильного дублирования, да и текста в первую очередь все равно выводятся для роботов. И пользователи, уже перешедшие на вторую и др. страницы, уже не заинтересованы в текстах + улучшение юзабилити.

Также рекомендую, чтобы Title страниц пагинации генерировался. У меня плагин Yoast SEO просто дописывает “Страница Х из Y” и настраивается, если что это тут:

Если у вас интернет-магазин, можно добавить ссылку на страницу “Все товары” данной категории. Это позволит просмотреть страницу сразу, без переходов на другие страницы.

В этом случае rel=canonical поисковики рекомендуют ставить rel=canonical на эту страницу со всеми товарами без пагинации.

 Но здесь нужно быть аккуратным, потому что если выводить много товаров/постов, то страница подгружается дольше, а поисковики любят как можно более быстрые сайты.

И еще, если мы находимся на второй или любой другой странице, ссылка на первую страницу должна идти сразу на основную, а не на /page/1, вот пример:

Источник: //wpnew.ru/blog/stranicy-paginacii

Оптимизация страниц пагинации интернет-магазина — подробная инструкция

Как сделать пагинацию с лимитом php. Поисковая оптимизация постраничной навигации. Как сделать пагинацию

Как правильно оптимизировать страницы пагинации — одна из самых комментируемых тем на всех SEO-форумах. Попробуем разобраться в сути вопроса.

Что такое страницы пагинации и зачем они нужны?

Страницы пагинации — объединенные в рамках одного раздела, категории или подкатегории страницы, условно разделенные на отдельные части с помощью нумерации.

Они создаются, чтобы не нагружать первую страницу текстовым полотном и чтоб не выводить на главную сотни или тысячи товаров. Перегруженная страница будет очень долго загружаться — пользователь просто уйдет с сайта.

Как выглядят страницы пагинации?

Обычно на сайтах интернет-магазинов, досках объявлений, блогах пагинация выглядит так:

Как оптимизировать страницы пагинации?

Google советует любой из трех вариантов:

  • ничего не делать;
  • настроить rel=”canonical” со всех страниц пагинации, включая первую, на страницу со всеми товарами — pageall;
  • использовать атрибуты next, prev, чтобы показать связь между страницами пагинации (было актуально до марта 2019 года).

SEO-специалисты практикуют и другие методы:

  • закрывают от сканирования с помощью размещения либо запрещают к индексированию в файле robots.txt (при этом robots не является директивой).
  • на всех страницах пагинации указывают rel=”canonical” на первую (основную) страницу.

Не рекомендую использовать два варианта:

  1. Ничего не предпринимать. Такая стратегия может привести к появлению дублей страниц и текстов. В результате поисковик может индексировать слабо оптимизированные страницы, а важные для продвижения — пропускать.
  2. Закрывать от индексации все страницы пагинации, кроме первой. Так может ухудшиться индексация товаров или статей, расположенных на второй, третьей и других страницах.

    Не существует 100% гарантии, что робот сможет просканировать страницы карточек товаров, ссылки на которые находятся на закрытых для индексирования страницах пагинации. Этот способ стоит использовать, только если присутствует большое количество дублей и нет возможности сделать страницы уникальными.

Но в остальных случаях:

Чаще всего с необходимостью оптимизации страниц пагинации сталкиваются владельцы интернет-магазинов, поэтому приведу примеры пагинации именно для этого типа сайтов.

Рассмотрим три популярных варианта.

1. Настройка rel=”canonical” на страницу со всеми товарами (pageall)

1.1. В случае наличия страницы со всеми товарами — pageall — необходимо настроить rel=”canonical” со всех страниц пагинации, включая первую, на эту страницу.

Например, со страницы //site.com/category/page-2/ должен быть настроен .

Так вы покажете поисковикам (и Google, и Яндекс), что существует страница, которая содержит все страницы пагинации, и нужно индексировать именно её.

1.2. Оптимизированные тексты стоит размещать на странице со всеми товарами, но не дублировать на других страницах пагинации.

При этом всем страница должна достаточно быстро грузиться, иначе пользователи будут просто с нее уходить, ухудшая поведенческие показатели. То есть, если в каталоге категории сотни, тысячи товаров, такой вариант не подходит.

Кроме того, на большинстве CMS реализовать этот метод практически невозможно.

2. Настройка rel=”canonical” со всех страниц пагинации на первую (основную) страницу

2.1. На страницах пагинации обязательно убрать из ссылки на первую параметр диапазона страниц, если он добавляется.

Например, на сайте есть страницы пагинации:

  • site.com/category/;
  • site.com/category/page-2/;
  • site.com/category/page-3/.

Но при этом со страниц site.com/category/page-2/, site.com/category/page-3/ и других при возвращении на первую, вместо site.com/category/ ссылка ведет на site.com/category/page-1/.

Страница site.com/category/page-1/ в таком случае будет дублем site.com/category/.

Необходимо убрать из ссылок на основную страницу элемент page-1, а также настроить 301 редирект со страниц с таким параметром на первую страницу категории.

2.2. Если на страницах, которые разбиты на страницы пагинаций (например, категории интернет-магазина), есть текст, он должен отображаться только на основной странице, то есть на первой.  На всех остальных страницах пагинации текст не должен дублироваться. В противном случае из-за дублирования контента поисковик может определить под запрос нерелевантную страницу.

2.3. Настроить со всех страниц пагинации rel=”canonical” на основную страницу пагинации. Например, на странице //site.com/category/page-2/ должен быть .

2.4. Сгенерировать уникальные метатеги (Title, Description, Keywords) для страниц пагинации на основе шаблона.

Например:

Title страниц пагинации = [Title основной страницы пагинации] – страница [N],

где N — номер страницы пагинации.

Этот метод практически полностью решает проблему дублирования страницами пагинации основных страниц, рекомендуется Яндексом, а в списке рекомендуемых Google его нет.

3. Использование атрибутов rel=”prev” и rel=”next”

Ранее Google рекомендовал использовать оптимизацию страниц пагинации с использованием атрибутов next, prev. Они необходимы для того, чтобы показать поисковым системам, что содержание данных страниц логически связано.

Однако в марте 2019 года представители поисковой системы признали, что более не поддерживают данный атрибут. Вместо rel=next/prev Google теперь рекомендует вебмастерам помещать свой контент на одну страницу, а не разбивать его на несколько страниц, однако важно помнить про скорость загрузки страницы, поэтому можно такую рекомендацию использовать при небольшом количестве товаров.

Таким образом, настраивать атрибуты prev, next уже не нужно. Поэтому, наиболее приоритетным способом оптимизации страниц пагинации является настройка canonical со страниц пагинации на основную.

Важно: даже если страницы на сайте подгружаются с помощью AJAX-прокрутки, то есть товары подгружаются по мере того, как вы скроллите страницу, это не значит, что для поисковика все так же.

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

Выводы

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

Рекомендуем использовать такой метод — проставлять canonical со всех страниц пагинации на основную страницу категории, фильтра.

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

Обнаружили ошибку? Выделите ее и нажмите Ctrl + Enter.

Источник: //netpeak.net/ru/blog/optimizatsiya-stranits-paginatsii-internet-magazina-podrobnaya-instruktsiya

SEO пагинация или оптимизация постраничной навигации

Как сделать пагинацию с лимитом php. Поисковая оптимизация постраничной навигации. Как сделать пагинацию

Пагинация — постраничная навигация на сайте или еще проще, порядковая нумерация страниц сайта. Вроде бы банальное и распространенное явление, однако, до сих пор вокруг него ходят споры по поводу того, какой должна быть пагинация для SEO.

Примеры и аргументы у всех свои, но суть, как правило, одна: больше страниц — лучше СЕО. Нет, не лучше. Почему лучше меньше, да лучше я уже писал, но давайте рассмотрим подробнее постраничную навигацию на сайте.

Какой должна быть порядковая нумерация страниц сайта, чтобы, как минимум, не навредить SEO.

Почему не навредить? Потому что в задачи поисковой оптимизации сайта входит определение точного соответствия страницы ключевому запросу, а не создание бесконечного числа дублей одной и той же страницы с заголовком «Страница №911».

Польза пагинации для SEO

Давайте рассмотрим, какую невероятную пользу несет постраничная навигация для сайта в плане поисковой оптимизации. Она обеспечивает доступ ко всем страницам сайта из списка страниц категории. Да, действительно.

Особенно, когда у вас 50 страниц и чтобы добраться до, скажем, 21 страницы, поисковому роботу нужно углубиться на … сколько уровней? Найти на 21 странице товар или пост и углубиться еще на один уровень. Да, польза колоссальная, особенно если учесть, что поисковые боты не ходят глубже 3-4 уровней вложенности.

Нет, ну конечно ходят, но ценность и сроки индексации с каждым уровнем падают в геометрической прогрессии.

Что еще полезного нам несет порядковая нумерация страниц сайта? Она ограничивает количество ссылок на странице, ибо негоже более 100 ссылкам на одном холсте собираться. Вот это действительно польза.

Есть еще косвенная польза, в виде улучшения поведенческих факторов, так как постраничная навигация — один из самых популярных и привычных методов отображения больших списков информации на сайте. За то и держим.

Вот вроде бы и все.

С пользой порядковой нумерации страниц сайта разобрались. Теперь разберемся, как использовать пагинацию и не испортить SEO факторы.

SEO постраничной навигации на сайте

Начнем с теории: каждая страница сайта должна отвечать на конкретный запрос.

Это значит, что категория в которой много страниц, а именно ее основная каноническая страница с прямым адресом, должна отвечать на конкретный запрос.

Следовательно, аналогичная страница с дубликатом содержимого, которое есть или когда-то было на главной странице категории, является не просто дубликатом, а что куда хуже — конкурентом главной страницы категории.

Существуют уникумы, которые пытаются персонализировать номерные страницы категорий, добавляя в заголовки номера страниц и даже по шаблону меняя описание страницы.

Но вот один вопрос: какому запросу отвечает любая из номерных страниц? Особенно, если учитывать миграцию содержимого со страницы на страницу.

По какому ключевому запросу должна выйти в поисковой выдаче номерная страница категории, как самая релевантная страница? Нет таких запросов. И как страницы для несуществующих запросов, в индексации сайта такие страницы участвовать не должны.

Справедливости ради стоит сказать, что сейчас речь идет не о хаотичных источниках уникального контента, вроде плохо организованных форумов, где можно найти одно точное совпадение ключевому запросу где-нибудь на 768 странице в одном из сообщений. Я говорю о сайтах, где существует жесткая структура и четкая логическая организация ключевых запросов.

Исключение пагинации из индексации

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

Исключение пагинации через Канонические ссылки

Если коротко, то каноническая ссылка — это ссылка на главную страницу раздела или ту страницу, которую решено считать главной. На каждой нумерованной странице указываем ссылку на главную и «о, чудо!» — все номерные страницы улетают, как исключенные из индексации. Если более развернуто, то читаем что такое канонические ссылки.

А вот так выглядит код, который надо поставить на каждую номерную страницу:

Канонические ссылки — универсальный способ, но есть и другие частные случаи, где можно обойтись и без канонических ссылок, если нет возможности их настроить или просто лень.

Исключение пагинации через Robots Disallow

Представим, что адрес номерной страницы выглядит так:

//site.ru/category/page/3

Всего-то надо попросить поисковых роботов не ходить куда не надо, а именно:

Disallow: /category/page

Вставляем в robots.txt запрет на индексацию и забываем про постраничную навигацию. Вот так вот, как в стихах. Но тут великолепный мистер Роботс преподносит нам еще один сюрприз.

Исключение пагинации динамических страниц

Ежели пагинация на сайте организована средствами URL динамических:

//site.ru/category?page=3

Извольте воротиться в robots.txt прописать уже знакомые:

Disallow: ?page=

или

Clean-param: page /

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

Ставь лайк, делай репост, подписывайся на новые статьи, которые выходят каждый день.

Источник: //convertmonster.ru/blog/seo-blog/seo-paginacija-kak-postranichnaja-navigacija-vredit-seo/

Что такое пагинация страниц и как ее оптимизировать?

Как сделать пагинацию с лимитом php. Поисковая оптимизация постраничной навигации. Как сделать пагинацию

Работа с  постраничной навигацией входит в список обязательных действий, осуществляемых SEO-специалистом. Однако стоит помнить фундаментальное правило поисковой оптимизации: страница должна быть релевантна ключевому запросу.

Не нужно создавать бесчисленное множество дублей с идентичными заголовками (тег title и meta description). Для решения подобных проблем на помощь оптимизаторам приходит постраничная пагинация.

О том, какой она должна быть в идеале, ходит много споров; этот вопрос поднимается практически на любом SEO-форуме или конференции. Попробуем разобраться в ситуации и внести ясность в эту проблему.

Что такое пагинация и ее разновидности

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

Существует множество методов реализации постраничной навигации с различным функционалом. Наиболее распространенными из них считаются:

  • Прямая (универсальная) пагинация с порядковой нумерацией (1-2-3). Это перечень номеров страниц.Чаще всего также добавляют кнопки “далее/назад” с обеих сторон ссылок на страницы.
  • Диапазон выбора с указанием позиции в листинге (1-10, 20-59).
  • Обратного типа (“новое”, 100-21, 20-1).

Конечно, никто не запрещает применять более креативные идеи, например:

Это не противоречит сути пагинации, но выглядит уж слишком громоздко. Имеет смысл оставить просто стрелки: это удобнее и не отвлекает внимание пользователя от контента. Пример реализации:

Типы пагинации

  1. Разбивка статей. Это, пожалуй, наиболее распространенный вид. Используется для разделения текстового материала на страницы. По обеим сторонам от каждой размещают ссылки «Предыдущая», «Следующая».

Обратите внимание: отдельно взятая страница в подобных случаях имеет собственный URL:

  1. //www.нашсайт.com/some_article-html;//www.нашсайт.com/some_article-2.html;
    //www.нашсайт.com/some_article-3.html.
  2. Пагинация галерей. У каждого изображения есть отдельная уникальная страница, что позволяет задавать имена картинок (входит в понятие оптимизации визуального контента). Подобная реализация удобна для библиотек, фотобанков.

Пагинация категорий. Когда на сайте множество категорий, подкатегорий, во время просмотра приходится неоднократно пролистывать страницу вниз. Решением проблемы стала их пагинация, представленная на примере ниже.

Листинг комментариев на блогах, тем, размещенных на форумах. При пагинации такого типа возникает одна сложность: контент, который сегодня находится на первой странице, завтра переместится на вторую, так как его место займут новые материалы.

Чтобы не путаться, рекомендуется реализовать листинг по датам. Такие ссылки всегда будут вести на один и тот же контент, поскольку они будут содержать в своем адресе время публикации записи. В подобной ситуации можно использовать годы, месяцы, дни.

При этом пагинация будет начинаться с главной, а далее – с максимальной цифры в URL-адресе:

Бесконечная прокрутка (infinite scroll). Данный тип пагинации является  самым «продвинутым» среди современных способов разбиения на страницы. Реализовывается при помощи специального скрипта, который к текущей странице добавляет содержание следующей при прокрутке мышкой вниз.

Например, социальные сети широко используют infinite scroll, их интерфейс направлен на удержание внимания пользователей. Поэтому страница, грубо говоря, не имеет границ, ведь следующая выводится сразу, как только человек долистал до конца.

Обратите внимание! Статистика показывает, что большинство пользователей редко смотрят более трех страниц в выдаче. При этом они не всегда находят ту информацию, которая им нужна. Поэтому отличным вариантом станет расположение блока сортировки.

Пример:

Определить, какой тип пагинации подходит именно для вашего ресурса, можно только при помощи анализа портрета целевого пользователя сайта. Для этого вычисляется поведение и основные потребности посетителей.

Пагинация для SEO: миф или реальность?

Действительно ли навигация страниц сайта полезна для SEO-продвижения? Смоделируем стандартную ситуацию, встречающуюся на большинстве проектов. На веб-ресурсе есть 60 страниц.

Чтобы поисковому роботу добраться хотя бы до середины (в этом случае – страницы под номером 30), ему необходимо углубиться на несколько уровней, отыскать товар либо пост, перейти на следующий уровень.

Конечно, бот обойдет и эту, и другие страницы, однако сроки индексации будут падать с последующим уровнем.

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

Советы и правила корректной оптимизации пагинации

Достойно реализовать и настроить листинг несложно, достаточно следовать некоторым рекомендациям.

Метод 1. Использование noindex для удаления пейджинга из индекса поисковых систем.

Реализуется этот вариант максимально быстро. Необходимо лишь убрать из поискового индекса абсолютно все страницы за исключением первой  при помощи  .

После проверьте на отсутствие дублей URL 1-й страницы. Помните: на главную, к примеру “мой сайт.com/catalog”, нужно настроить “redirect 301” cо страниц “мой сайт.com/catalog/page=1”.

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

Метод 2. «Показывать  всё» и rel=“canonical” (основан на рекомендациях Google).

Суть способа – создание страницы «Все», которая выводит полное содержание (товары/страницы) из представленного каталога. На последующих страницах необходимо проставить на основное содержание.

Обязательным условием страницы «Все» является ее быстрая загрузка: при наличии сотни страниц это может быть затруднительно.

Положительным моментом станет индексация полного содержимого, минусом – на некоторых CMS-системах реализация весьма сложная.

Метод 3. Применение  Rel=“prev”/“next”.

Подразумевает создание цепочки страниц, начиная с самой первой и до последней.

Сложность! Атрибут – (возможно использование относительных, абсолютных URL) размещается единственным на 1-й странице.

На вторую нужно будет поместить предыдущую, следующую:

Далее действия аналогичны. Это долго и требует внимания. На заключительной странице цепочки необходимо указать лишь предыдущую:

Следует помнить, что Yandex не учитывает подобные атрибуты, а Google считает их вспомогательными, но не директивами.

Метод 4. AJAX, Javascript.

Для того чтобы отображать новые записи, подгружать товары из листинга или выводить все комментарии, при этом не используя традиционную постраничную навигацию, можно обратиться к Ajax-запросам. Они отрабатывают, когда страничка проматывается вниз. Основным плюсом такого метода является динамический доступ ко всему содержимому.

Ajax-подгрузка контента во время прокрутки страниц: этапы реализации

  1. HTML-документ с двумя обязательными блоками:
    • статическая страница с фиксированной шириной, высотой и свойством overflow:auto (чтобы прокручивать контент);
    • блок-контейнер внутри основной страницы. Его ширина меньше, чем родительского объекта, а высота будет зависеть от самого содержания. Именно в этом блоке происходит загрузка данных из сервера.
  2. Реализация scroll-события и отправление Ajax-запроса на сервер.

Фрагменты кода для JavaScript-события:

//запуск функции при прокрутке

$(«.text»).on(«scroll», scrolling);
function scrolling(){

//считывание текущей высоты контейнера
var currentHeight = $(this).children(«.wrapper»).height();

//проверка достижения конца прокрутки
if($(this).scrollTop() >= (currentHeight — $(this).height()-100)){

/*отключение вызова функции прокрутки во избежание неоднократного вызова функции */
$(this).unbind(«scroll»);

//функция, реализующая следующие два этапа
loader();}}

//количество подгружаемых записей из БДvar count = 20;

//начиная с

var begin = 0;

function loader(){

Источник: //webline.blog/chto-takoe-paginacziya-stranicz-i-kak-ee-optimizirovat/

Пагинация: рекомендации Яндекс и Google, как правильно сделать для SEO

Как сделать пагинацию с лимитом php. Поисковая оптимизация постраничной навигации. Как сделать пагинацию

Пагинация – это последовательная навигация (нумерование) веб-страниц, расположенная внизу или вверху страниц ресурса. Она разбивает большие объемы информации, как правило из одного раздела, на небольшие пронумерованные страницы.

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

Как выглядит на сайте

Вот так отображается постраничнаянумерация страниц на сайте, где используется пагинация:

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

Допустим есть раздел, к которому относится несколько сотен единиц определенного товара. Отображать их всех на одной странице не вариант. Да, можно создать скроллинг, позволяющий прокручивать и просматривать сотни товаров без каких-либо кликов, потому что веб-страница безгранична. А вот скорость интернета как раз-таки лимитирована, в ней и заключается проблема.

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

Пагинация помогает избавиться от этой проблемы, разбив раздел на документы небольших объемов, которые грузятся быстрее. Да и такой формат для пользователей куда удобнее, им не придется долго ждать для ознакомления с продуктом.

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

А все из-за нескольких проблем, возникающих в результате неправильной настройки пагинации. Вот какие основные проблемы могут возникнуть с пагинацией.

Поисковые роботы не могут за раз обойти весь веб-ресурс, сразу же просканировав и включив в индекс все его страницы. Глубина и количество документов, сканируемых за одно посещение, строго ограничены. У каждого сайта есть свой краулинговый бюджет в зависимости от его возраста, PageRank, регулярности публикации нового контента и так далее.

Если у вас интернет-магазин или информационный сайт с большим количеством пронумерованных страниц, то боты скорее всего не смогут обходить их всех.

Важнейшие конечные страницы основных товаров или статей, находящиеся уровнем ниже, не попадут в индекс поисковиков.

Краулинговый бюджет попусту будет тратиться на обход страниц пагинации, а не на обход реально важных для ранжирования страниц веб-ресурса.

Дубли страниц

Как поисковые системы относятся к идентичным страницам, можете узнать в статье про тег rel=canonical. Здесь скажу кратко – плохо. Поисковики нуждаются в контенте, отвечающем на вопросы пользователей максимально точно, полезно, интересно и информативно. В общем, нужны максимально релевантные материалы.

Но представьте ситуацию, когда на сайте интернет-магазина есть огромный список единиц однотипного товара, незначительно отличающегося лишь некоторыми параметрами, а в придачу ко всей группе товаров прописано идентичное описание с ключевыми словами.

Как поисковая система поймет, какая из этих страниц самая релевантная запросу пользователя? В индекс попадут все страницы, вес между которыми равномерное распределится. Так основная страница каталога распылится среди сотен второстепенных, из-за чего вебмастеру не удастся продвинуть ее в ТОП выдачи.

Что говорит Яндекс о пагинации

Если заглянуть в справку Яндекса, то вы увидите, что там четко прописано о необходимости применения атрибута rel=canonical, который будет перенаправлять со второй и последующих веб-страниц на каноническую (главную) страницу каталога.

Так вы предотвратите проблемы с индексацией публикаций или каталогов товаров. А все потому, что canonical не запрещает роботам сканировать страницы, он лишь указывает URL-адрес основной страницы, которая будет включена в результаты выдачи.

Что говорит Google о пагинации

Раньше поисковик советовал указывать логическую последовательность между УРЛ адресами посредством тегов rel=”next” и rel=”prev”. Также компания рекомендовала ставить атрибут canonical на самого себя, то есть не так, как в Яндексе (на первую страницу).

Но уже в марте 2019 года сотрудник Google Webmasters отметил, что rel=prev и rel=next, запущенные в 2011 году, больше не поддерживаются поисковой системой. Затем последовало удаление всех справок, касающихся данных атрибутов. А потом оказалось, что Гугл не поддерживает их уже несколько лет, однако никто из представителей не уведомил об этом пользователей.

Вот сообщение из Твиттера ДжонаМюллера:

Представители поисковика признались,что допустили ошибку и ввели пользователей в заблуждение, не предупредив оботмене поддержки данных атрибутов:

Мы приносим извинения за сложившуюся ситуацию. Это наша ошибка и мы упустили тот момент, когда было необходимо срочно сообщить об отказе от атрибута и удалении справочных документов.

Источник: //webmasterie.ru/seo/optimizacia/paginaciya

WikiMedForum.Ru
Добавить комментарий