Google не рекомендует использовать JavaScript для генерации тега noindex в исходном коде страницы

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

Что изменилось

Google обновил раздел документации, добавив следующее пояснение:

«Когда Google сталкивается с тегом noindex, он может пропустить рендеринг и выполнение JavaScript. Это означает, что использование JavaScript для изменения или удаления meta-тега robots с директивой noindex может не сработать. Если вы хотите, чтобы страница индексировалась, не используйте тег noindex в исходном коде страницы».

Как было раньше

Ранее в документации говорилось:

«Если Google обнаруживает тег noindex, он пропускает рендеринг и выполнение JavaScript. Поскольку JavaScript в этом случае не выполняется, удалить тег со страницы невозможно. Использование JavaScript для изменения или удаления meta-тега robots может работать некорректно. Google пропускает рендеринг и выполнение JavaScript, если meta-тег robots изначально содержит noindex. Если существует вероятность, что страницу всё же нужно индексировать, не используйте тег noindex в исходном коде страницы».

Почему Google внёс это изменение

Google пояснил: «Хотя Google может отрендерить страницу, использующую JavaScript, поведение этого процесса чётко не определено и может меняться. Если существует вероятность, что страницу нужно индексировать, не используйте тег noindex в исходном коде страницы».

Почему это важно для SEO

Для важных директив и механизмов блокировки Googlebot и других поисковых роботов безопаснее не полагаться на JavaScript. Если вы хотите гарантированно исключить страницу из выдачи, не стоит использовать JavaScript для выполнения подобных инструкций — тег noindex должен присутствовать сразу в HTML-коде страницы.


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