01

Сначала поймите главное

JavaScript сам по себе не запрещён.

Риск появляется, когда главный контент зависит от события, закрытого API, ошибки hydration или долгого рендера.

Проверять нужно исходный ответ, отрендеренный DOM и фактическое поведение бота.

02

Как это устроено на практике

Техническое SEO отвечает на простой вопрос: может ли поисковая система без помех получить правильную страницу и понять её основной материал.

На пути мешают ошибки сервера, запреты, дубли, тяжёлый JavaScript и противоречивые сигналы.

Проверять нужно по порядку: доступна ли страница, виден ли основной текст, выбрана ли правильная версия, есть ли внутренние ссылки и только потом — попала ли она в поиск.

03

Зачем это менять

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

04

Что поменять на сайте

  • Сравнить исходный HTML и отрендеренный результат.
  • Сделать важные ссылки обычными href.
  • Не прятать содержание за кликом или прокруткой.
  • Проверить title, canonical и schema после hydration.
  • Убедиться, что WAF и API доступны рендереру.
05

Как понять, что стало лучше

  • Основной ответ есть без выполнения пользовательского действия.
  • Ошибки JS не удаляют заголовок и навигацию.
  • Lazy loading имеет доступный резервный сценарий.
06

Пример без теории

Кнопка с обработчиком маршрутизации без href может быть удобна приложению, но не передаёт поисковику обычную ссылку.

07

Где можно ошибиться

Dynamic rendering не должен показывать ботам другой смысл.

Это временный обходной путь, а не замена устойчивой архитектуры.

08

Порядок внедрения

Не меняйте весь сайт за один раз.

Начните с шага «Сравнить исходный HTML и отрендеренный результат».

Затем выполните «Сделать важные ссылки обычными href» и только после этого переходите к шагу «Не прятать содержание за кликом или прокруткой».

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

Перед началом сохраните исходные данные и дату правки.

Первый критерий результата: Основной ответ есть без выполнения пользовательского действия.

Ошибки JS не удаляют заголовок и навигацию.

Если показатель не изменился, проверьте, успела ли поисковая система заново обработать страницу, и только затем пересматривайте решение.

ИСТОЧНИКИ

На чём основан материал

Здесь перечислены документы, исследования и публикации, на которые мы опирались. Факты из источников отделены от наших практических выводов и рекомендаций.