Четверг, 13 февраля 2014 г.
Новостная лента или пинборд вашего сайта могут использовать
infinite scroll— к большой радости ваших пользователей! Однако, когда дело доходит до того, чтобы порадовать Googlebot, всё может обернуться иначе. При бесконечной прокрутке поисковые роботы не всегда могут имитировать действия пользователя вручную, такие как прокрутка или нажатие кнопки для загрузки дополнительных элементов, поэтому они не всегда имеют доступ ко всем отдельным элементам в ленте или галерее. Если роботы не могут получить доступ к вашему контенту, он вряд ли появится в результатах поиска.
Чтобы убедиться, что поисковые системы могут сканировать отдельные элементы, на которые ведет ссылка со страницы с бесконечной прокруткой, убедитесь, что вы или ваша система управления контентом создаете пагинированную серию (страницы-компоненты) в дополнение к вашей бесконечной прокрутке.

<title> , объявленный в теге<head> на странице.Вы можете увидеть такое поведение в действии в
демонстрации бесконечной прокрутки с пагинацией
, созданной аналитиком趋势 Webmaster Trends
John Mueller. Демонстрация иллюстрирует несколько ключевых моментов, удобных для поисковых систем:
- Охват: Все отдельные элементы доступны. При традиционной бесконечной прокрутке отдельные элементы, отображаемые после первоначальной загрузки страницы, недоступны для поисковых роботов.
- Отсутствие дублирования: Каждый элемент перечислен только один раз в пагинированной серии (например, без дублирования элементов).
SEO-рекомендации для бесконечной прокрутки
1. Перед началом работы
- Разделите контент страницы с бесконечной прокруткой на страницы-компоненты, к которым можно получить доступ при отключенном JavaScript.
- Определите объем контента для каждой страницы.
- Убедитесь, что если пользователь попадет прямо на эту страницу, он сможет легко найти именно тот элемент, который ему нужен (например, без долгой прокрутки до нужного контента).
- Поддерживайте разумное время загрузки страницы.
Разделите контент так, чтобы между страницами-компонентами в серии не было пересечений (за исключением буферизации).

Пример слева оптимизирован для поиска, пример справа — нет; пример справа приведет к сканированию и индексированию дублирующегося контента.
2. Структурируйте URL для обработки поисковыми системами бесконечной прокрутки
Каждая страница-компонент содержит полный URL. В данной ситуации мы рекомендуем использовать полные URL, чтобы минимизировать вероятность ошибок конфигурации.
- Хорошо:
example.com/category?name=fun-items&page=1 - Хорошо:
example.com/fun-items?lastid=567 - Менее оптимально:
example.com/fun-items#1
- Хорошо:
- Проверьте, работает ли каждая страница-компонент (URL), направляя любого пользователя прямо к контенту, и доступна ли она и доступна ли для ссылок в браузере без использования тех же файлов cookie или истории пользователя.
Все параметры URL с ключами и значениями должны соответствовать следующим рекомендациям:
- Убедитесь, что URL концептуально отображает тот же контент и через две недели. Избегайте параметров URL, основанных на относительного времени:
example.com/category/page.php?name=fun-items&days-ago=3 - Создавайте параметры, которые могут выводить ценный контент для пользователей. Избегайте использования параметров, не представляющих ценности для поиска, в качестве основного метода доступа к контенту:
example.com/fun-places?radius=5&lat=40.71&long=-73.40
- Убедитесь, что URL концептуально отображает тот же контент и через две недели. Избегайте параметров URL, основанных на относительного времени:
3. Реализуйте replaceState и pushState
Реализуйте
replaceState и pushState
на странице бесконечной прокрутки. Решение использовать один из них или оба зависит от вас и поведения пользователей вашего сайта. Тем не менее, мы рекомендуем включать pushState
(сам по себе или в сочетании с replaceState) для следующих случаев:
- Любое действие пользователя, похожее на клик или активное перелистывание страницы.
- Чтобы предоставить пользователям возможность последовательно возвращаться к недавно просмотренному пагинированному контенту.
4. Тестирование
- Убедитесь, что значения страниц корректируются по мере прокрутки пользователем вверх или вниз.
- Убедитесь, что страницы, выходящие за пределы серии, возвращают
404ответ (например,example.com/category?name=fun-items&page=999должен возвращать
404ответ, если всего существует только 998 страниц контента). - Изучите возможные
последствия для удобства использования, вызванные реализацией бесконечной прокрутки.
Как мы это применяем
We archive Search Central announcements because client questions often trace back to a change that was announced years ago. Reading the original is faster than reconstructing it from second-hand summaries.
Связанные услуги