Техническое SEO

JavaScript-перелинковка: видит ли её Google?

Александр Тригуб - частный SEO-специалист
Александр Тригуб Частный SEO-специалист · с 2010 · 500+ аудитов · 1092 заказа · 4.9★

Googlebot рендерит JavaScript и видит динамическую перелинковку. Но с оговорками.

Что Google видит

  • Ссылки, отрендеренные в DOM: если после выполнения JS в DOM появляется <a href="..."> - Google видит и переходит
  • onClick-навигация без <a>: <div onClick="location.href='...'"> - Google может не распознать как ссылку
  • SPA-роутинг: React Router, Vue Router - Google поддерживает, но медленнее

Рекомендации

  • Используйте <a href>: всегда. Даже если JS обрабатывает клик - href должен содержать реальный URL
  • SSR для критических ссылок: навигация, хлебные крошки, «Читайте также» - лучше в HTML
  • Lazy-loaded блоки: «Похожие товары», которые грузятся при скролле - Google может не увидеть

Как проверить

GSC → Проверка URL → «Просмотр просканированной страницы» → ищите ссылки, которые должны быть видны. Если их нет - Google не отрендерил JS.

Правило: если ссылка важна для SEO (передача веса, обнаружение страниц) - она должна быть в HTML, а не только в JS.

Не нашли ответ? Спросите!

Отвечаю лично в течение 24 часов. Лучшие вопросы публикую в этом разделе.

Другие вопросы

Кто ведёт проект

Александр Тригуб - частный SEO-специалист. В поисковом маркетинге с 2010 года, предприниматель с 2001-го. Строил сайты клиентам с 2007-го - понимаю сайт изнутри, не только как продвигать, но и как он устроен. В SEO пришёл из собственного бизнеса - знаю, как устроены продажи не из учебников, а из собственной выручки и расходов.

Публичные примеры разработки: royal-pier.ru · monolitkapstroy.ru · med-expres.ru · arnikacenter.ru · kairoscity.ru

1 000+заказов · 728 отзывов 4.9★
300+сайтов разработано
500+видео-аудитов в открытом доступе
13+лет - самые долгие проекты
27+модулей аналитики и мониторинга