Индексация

AJAX-контент в модальных окнах: индексирует ли Google?

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

Google рендерит JavaScript и видит AJAX-контент, но с модальными окнами есть нюансы. Короткий ответ: контент в модалке может быть проиндексирован, но лучше на это не рассчитывать.

Как Google обрабатывает модальные окна

Googlebot использует headless Chrome для рендеринга. Он видит DOM после выполнения JavaScript. Но:

  • Если модалка открывается по клику - робот может не «кликнуть»
  • Если контент загружается через AJAX при открытии модалки - Google может не дождаться загрузки
  • Если модалка скрыта через display: none - контент в DOM есть, но Google может обесценить скрытый контент

Что это значит на практике

Не прячьте важный контент в модальные окна:

  • Описания товаров - должны быть видны на странице без кликов
  • Условия доставки и оплаты - если оптимизируете под эти запросы
  • FAQ - аккордеоны и табы Google обрабатывает нормально, а вот модалки - нет
  • Отзывы - если загружаются в модалку, Google их не увидит

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

  • Критический контент - всегда в основном DOM страницы
  • Если нужна модалка - предзагружайте контент в скрытый блок, а не грузите через AJAX по клику
  • Проверяйте через Google Search Console → Проверка URL → «Просмотр просканированной страницы» - видит ли Google ваш контент

Чтобы минимизировать риски потери индексации AJAX-контента в модальных окнах, я рекомендую дублировать ключевую информацию на странице в видимом формате. Например, если в модалке есть описание товара, добавьте его краткую версию в карточку товара или рядом с кнопкой вызова модального окна. Это не только улучшит SEO, но и повысит удобство для пользователей. Также советую использовать атрибут aria-hidden="false" для модальных окон, чтобы помочь поисковым роботам понять, что контент доступен для индексации. Для проверки видимости контента я использую инструменты вроде Google Search Console (отчет «Покрытие») и Lighthouse, которые помогают оценить, как робот видит страницу после рендеринга JavaScript.

Еще один важный момент - скорость загрузки AJAX-контента. Если данные в модальном окне подгружаются слишком долго, Googlebot может просто не дождаться их появления. Поэтому я всегда оптимизирую запросы и минимизирую объем передаваемых данных. Также стоит учитывать, что Google может по-разному индексировать модальные окна в зависимости от их реализации. Например, модалки, которые открываются автоматически при загрузке страницы, имеют больше шансов быть проиндексированными, чем те, что активируются по клику пользователя.

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

Отвечаю лично в течение 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+модулей аналитики и мониторинга