Индексирование страниц с JavaScriptβ
С помощью Вебмастера вы можете управлять индексированием страниц сайта, на которых контент отображается через JavaScript — указать, следует ли роботу выполнять JavaScript на страницах при обходе вашего сайта. Это может быть полезно, если на сайте не реализован SSR (Server-Side Rendering) или пререндеринг. Кроме того, вы можете проверить состояние страниц в поиске.
Примечание. При выполнении JavaScript-кода робот может создавать дополнительную нагрузку на ваш сервер.
Управление индексированием
- Перейдите в Вебмастер.
- Перейдите на страницуβ.
- Выберите одну из опций. По умолчанию включена опция На усмотрение робота. Это значит, что робот самостоятельно определит, выполнять ли JavaScript-код на страницах сайта. Например, для принятия решения он может оценить качество и полноту контента на странице с JavaScript и без и загрузить ту, которая может оказаться более полезной для посетителя сайта.Совет. Запретите рендеринг, если на сайте реализован SSR (Server-Side Rendering) или пререндеринг.
Проверка состояния страницы
С помощью инструмента вы можете узнать:
- Какой код ответа получает робот от страницы. Подробно см. в разделе Справочник по кодам статуса HTTP. Если код ответа отличается от 200 OK, страница может быть исключена из поиска.
- Как выглядит контент страницы для робота. Это помогает определить, насколько содержимое страницы доступно для робота.
- Статус страницы (например, участвует ли в поиске или исключена).
- Насколько адаптирована страница под мобильные устройства.
Чтобы проверить состояние страниц с JavaScript в поиске, перейдите в Вебмастер на страницу:
В поле укажите URL страницы сайта, которую хотите проверить и тип устройства.
При проверке вы можете выбрать робота, чтобы узнать, имеет ли он доступ к странице. В списке приведены основные роботы, которые посещают большинство сайтов. Когда вы выберете робота, под полем отобразится его User-agent. Подробно см. в разделе Роботы Яндекса в логах сервера.
Также вы можете проверить ответ, если ваш сервер отправляет HTTP-статус с кодом 304 Not Modified в ответ на заголовок If-Modified-Since. Для этого в поле If-Modified-Since укажите дату и время:
- Последнего обновления проверяемой страницы. Тогда полученный ответ должен содержать HTTP-статус с кодом 200 OK.
- Другую дату — должен вернуться ответ с кодом 304 Not Modified.
В поле укажите URL страницы сайта, которую хотите проверить и тип устройства.