Ecommerce

Пагинация, инкрементальная загрузка страниц и их влияние на Google Поиск

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

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

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

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

Инкрементальная загрузка контента на вашем сайте в ответ на действия пользователя может принести пользу вашим пользователям за счет:

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

Выбор лучшего UX-паттерна для вашего сайта

Чтобы отобразить подмножество большого списка, вы можете выбрать один из различных UX-паттернов:

  • Пагинация: Где пользователь может использовать ссылки, такие как “следующая”, “предыдущая”, и номера страниц для навигации между страницами, отображающими по одной странице результатов за раз.
  • Загрузить еще: Кнопки, на которые пользователь может нажать, чтобы расширить начальный набор отображаемых результатов.
  • Бесконечная прокрутка: Где пользователь может прокрутить страницу до конца, чтобы вызвать загрузку дополнительного контента. (Узнайте больше о
    рекомендациях по бесконечной прокрутке, удобных для поиска.)

Typical pagination, load more, and infinite scroll patterns for mobile devices

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

UX-паттерн
Пагинация

Плюсы:

  • Дает пользователям представление о размере результатов и текущей позиции

Минусы:

  • Более сложные элементы управления для навигации пользователей по результатам
  • Контент разбит на несколько страниц, а не является одним непрерывным списком
  • Просмотр большего количества требует новой загрузки страниц
Загрузить еще

Плюсы:

  • Использует одну страницу для всего контента
  • Может информировать пользователя об общем размере результатов (на кнопке или рядом с ней)

Минусы:

  • Не может обрабатывать очень большое количество результатов, так как все результаты включены на одну веб-страницу
Бесконечная прокрутка

Плюсы:

  • Использует одну страницу для всего контента
  • Интуитивно понятно – пользователь просто продолжает прокручивать, чтобы увидеть больше контента

Минусы:

  • Может привести к “усталости от прокрутки” из-за неясного размера результатов
  • Не может обрабатывать очень большое количество результатов

Как Google индексирует различные стратегии

После того как вы выбрали наиболее подходящую UX-стратегию для вашего сайта и SEO, убедитесь, что поисковый робот Google может найти весь ваш контент.

Например, вы можете реализовать пагинацию, используя ссылки на новые страницы на вашем сайте электронной коммерции или используя JavaScript для обновления текущей страницы. Функционал “Загрузить еще” и бесконечная прокрутка обычно реализуются с помощью JavaScript. При сканировании сайта для поиска страниц для индексации Google обычно сканирует URL-адреса, найденные в href атрибуте
<a> элементов. Поисковые роботы Google не “нажимают” на кнопки и обычно не запускают функции JavaScript, требующие действий пользователя для обновления текущего содержимого страницы.

Если ваш сайт использует JavaScript, следуйте этим
лучшим практикам SEO для JavaScript. В дополнение к лучшим практикам, таким как обеспечение доступности ссылок на вашем сайте для сканирования, рассмотрите возможность использования файла
sitemap
или
фида Google Merchant Center
, чтобы помочь Google найти все продукты на вашем сайте.

Лучшие практики при реализации пагинации

Чтобы убедиться, что Google может сканировать и индексировать ваш пагинированный контент, следуйте этим лучшим практикам:

Связывайте страницы последовательно

Чтобы поисковые системы понимали связь между страницами пагинированного контента, включайте ссылки с каждой страницы на следующую, используя теги <a href> . Это может помочь Googlebot (веб-сканеру Google) находить последующие страницы.

Example of paginated search results

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

Используйте URL-адреса правильно

  • Дайте каждой странице уникальный URL-адрес. Например, включите параметр запроса ?page=n , так как URL-адреса в пагинированной последовательности обрабатываются Google как отдельные страницы.
  • Не используйте первую страницу пагинированной последовательности в качестве канонической страницы. Вместо этого дайте каждой странице свой собственный
    канонический URL.
  • . Не используйте идентификаторы фрагментов URL (текст после # в URL) для номеров страниц в коллекции. Google игнорирует идентификаторы фрагментов. Если Googlebot видит URL следующей страницы, который отличается только текстом после #, он может не перейти по ссылке, полагая, что страница уже получена.
  • Рассмотрите возможность использования
    preload, preconnect или prefetch

    для оптимизации производительности для пользователя, переходящего на следующую страницу.

Избегайте индексации URL-адресов с фильтрами или альтернативными порядками сортировки

Вы можете поддерживать фильтры или различные порядки сортировки для длинных списков результатов на вашем сайте. Например, вы можете поддерживать ?order=price в URL-адресах для возврата того же списка результатов, отсортированного по цене.

Чтобы избежать индексации вариаций одного и того же списка результатов, заблокируйте индексацию нежелательных URL-адресов с помощью
noindex robots meta тега
или запретите сканирование определенных
шаблонов URL-адресов с помощью файла robots.txt.

Alien Road

Как мы это применяем

Infinite scroll and load-more patterns are the most common reason a client’s product pages are missing from the index. We test how each pagination pattern renders without JavaScript before approving it for a catalogue.

Связанные услуги

Поделиться