Команда Google Search внесла ряд относительно незначительных изменений в свою документацию по JavaScript, а также удалила большую часть документации по динамическому рендерингу, поскольку она уже много лет считается устаревшей в качестве обходного пути.
Я покажу вам, что изменилось:
На Понимание основ JavaScript SEO — если сравнить его с старая версия:
Старый:
Робот Googlebot ставит страницы в очередь для сканирования и рендеринга. Не сразу понятно, когда страница ожидает сканирования, а когда — рендеринга.
Когда робот Googlebot извлекает URL-адрес из очереди сканирования, отправляя HTTP-запрос, он сначала проверяет, разрешаете ли вы сканирование. Робот Googlebot читает файл robots.txt. Если URL-адрес помечается как запрещенный, робот Googlebot пропускает HTTP-запрос к этому URL-адресу и пропускает URL-адрес.
Пересмотрено:
Робот Googlebot ставит страницы в очередь для сканирования и рендеринга. Не сразу понятно, когда страница ожидает сканирования, а когда — рендеринга. Когда робот Googlebot извлекает URL-адрес из очереди сканирования, отправляя HTTP-запрос, он сначала проверяет, разрешаете ли вы сканирование. Робот Googlebot читает файл robots.txt. Если URL-адрес помечается как запрещенный, робот Googlebot пропускает HTTP-запрос к этому URL-адресу и пропускает URL-адрес. Поиск Google не будет отображать JavaScript из заблокированных файлов или на заблокированных страницах.
Старый:
Опишите свою страницу с помощью уникальных заголовков и фрагментов.
Уникальные описательные элементы заголовка и полезные метаописания помогают пользователям быстро определить лучший результат для достижения своей цели, а в наших рекомендациях мы объясняем, что делает элемент заголовка и метаописания хорошими.
Вы можете использовать JavaScript для установки или изменения метаописания, а также элемента заголовка.
Поиск Google может отображать другую ссылку на заголовок в зависимости от запроса пользователя. Это происходит, когда заголовок или описание имеют низкую релевантность содержимому страницы или когда мы нашли на странице альтернативы, которые лучше соответствуют поисковому запросу. Узнайте больше о том, почему заголовок результатов поиска может отличаться от элемента заголовка страницы.
Пересмотрено:
Опишите свою страницу с помощью уникальных заголовков и фрагментов.
Уникальные описательные элементы заголовка и метаописания помогают пользователям быстро определить лучший результат для достижения своей цели. Вы можете использовать JavaScript для установки или изменения метаописания, а также элемента заголовка.
Старый:
Используйте History API вместо фрагментов
Google может просканировать вашу ссылку, только если она представляет собой элемент HTML с атрибутом href.
Пересмотрено:
Используйте History API вместо фрагментов
Google может обнаружить ваши ссылки только в том случае, если они представляют собой элементы HTML с атрибутом href.
На Исправить проблемы JavaScript, связанные с поиском вот что изменилось:
Старый:
Используйте Search Console для отслеживания активности Googlebot и WRS, а также отзывов о вашем сайте.
Пересмотрено:
Используйте отчет о статистике сканирования в Google Search Console, чтобы отслеживать активность Googlebot и WRS, а также отзывы о вашем сайте.
На Исправление ленивой загрузки контента страница, вот что изменилось:
Старый:
Дополнительные сведения см. в руководстве «Основы Интернета» по отложенной загрузке изображений и видео.
Пересмотрено:
Дополнительную информацию см. в руководстве по отложенной загрузке изображений и видео.
Добавлен:
Не добавляйте отложенную загрузку к содержимому, которое может быть сразу видно, когда пользователь открывает страницу. Это может привести к тому, что контент будет загружаться и отображаться в браузере дольше, что будет очень заметно для пользователя.
На Динамический рендеринг как обходной путь документ (старый здесь), Google удалил весь раздел о том, как «Реализовать динамическую отрисовку», «Проверка конфигурации» и разделы «Устранение неполадок».
Старый:
Динамический рендеринг — это обходной путь, а не долгосрочное решение проблем с контентом, созданным на JavaScript, в поисковых системах. Вместо этого мы рекомендуем использовать в качестве решения рендеринг на стороне сервера, статический рендеринг или гидратацию.
Пересмотрено:
Динамический рендеринг был обходным путем, а не долгосрочным решением проблем с контентом, генерируемым JavaScript, в поисковых системах. Вместо этого мы рекомендуем использовать в качестве решения рендеринг на стороне сервера, статический рендеринг или гидратацию.
Старый:
На некоторых веб-сайтах JavaScript генерирует дополнительный контент на странице при выполнении в браузере. Это называется рендерингом на стороне клиента. Хотя Поиск Google выполняет JavaScript, в Поиске Google существуют функции JavaScript с ограничениями, и на некоторых страницах могут возникнуть проблемы с содержанием, не отображаемым в отображаемом HTML. Другие поисковые системы могут игнорировать JavaScript и не видеть контент, созданный с помощью JavaScript.
Пересмотрено:
На некоторых веб-сайтах JavaScript загружает дополнительный контент, когда страница открывается в браузере. Это называется рендерингом на стороне клиента. Поиск Google видит это содержимое вместе с содержимым HTML-кода веб-сайта. Имейте в виду, что существуют некоторые ограничения для JavaScript в Поиске Google, и на некоторых страницах могут возникнуть проблемы с содержанием, не отображаемым в отображаемом HTML. Другие поисковые системы могут игнорировать JavaScript и не видеть контент, созданный с помощью JavaScript.
Старый:
Сайты, которым следует использовать динамический рендеринг
Пересмотрено:
Сайты, которые могут использовать динамический рендеринг
Старый:
Динамический рендеринг требует, чтобы ваш веб-сервер обнаруживал сканеры (например, путем проверки пользовательского агента). Запросы от сканеров перенаправляются на рендерер, запросы от пользователей обслуживаются нормально. При необходимости средство динамического рендеринга предоставляет версию контента, подходящую для сканера, например, он может предоставлять статическую версию HTML. Вы можете включить динамический рендеринг для всех страниц или для каждой страницы.
Пересмотрено:
Динамический рендеринг требует, чтобы ваш веб-сервер обнаруживал сканеры (например, путем проверки пользовательского агента). Когда ваш веб-сервер определяет запрос от сканера, который не поддерживает JavaScript или функции JavaScript, необходимые для отображения вашего контента, этот запрос направляется на сервер рендеринга. Запросы от пользователей и сканеров без проблем с JavaScript обслуживаются нормально. Сервер рендеринга отвечает на запросы версией контента, подходящей для сканера, например, он может предоставлять статическую версию HTML. Вы можете включить динамический рендеринг для всех страниц или для каждой страницы.
Старый:
Использование динамического рендеринга для предоставления совершенно разного контента пользователям и сканерам можно считать клоакингом. Например, веб-сайт, на котором пользователям предоставляется страница о кошках, а сканерам — страница о собаках, можно считать клоакингом.
Пересмотрено:
Использование динамического рендеринга для предоставления совершенно разного контента пользователям и сканерам можно считать клоакингом. Например, веб-сайт, который предоставляет пользователям страницу о кошках, а сканерам — страницу о собаках, является маскировочным.
Обсуждение на форуме Икс.