← На главную | ← Назад к блогу

AJAX-контент в 1С-Битрикс не индексируется: что проверить

AJAX-контент в 1С-Битрикс не индексируется: что проверить

AJAX-контент в 1С-Битрикс может не индексироваться, если товары, текст или ссылки появляются только после действия пользователя, не имеют постоянного URL либо запрос завершается ошибкой для робота. Современные поисковые системы выполняют JavaScript, но это не повод скрывать основное содержание за обязательным кликом.

Проверку начинайте с исходного HTML и адресов, а не с предположения, что «Google всё отрисует».

Сравните исходный и отрисованный HTML

Откройте исходный код ответа отдельно от DOM в инструментах разработчика. Проверьте, есть ли основной текст, список товаров и обычные ссылки. Затем посмотрите сетевые AJAX-запросы, их коды, ответы и условия запуска.

Используйте инструменты проверки URL поисковой системы, но учитывайте разницу времени и доступности ресурсов.

Контент должен иметь постоянный URL

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

Не создавайте разные данные под одним URL без ясного начального состояния.

Кнопка «Показать ещё»

Робот может не нажать кнопку и не выполнить бесконечную прокрутку. Создайте обычную пагинацию с доступными ссылками и уникальными URL, а AJAX используйте как улучшение интерфейса. При отключённом JavaScript человек и робот должны добраться до следующих товаров.

Не ставьте canonical всех страниц пагинации на первую без оценки различий.

Фильтры и AJAX

Фильтр может обновлять список без URL либо создавать временный параметр. Для выбранных SEO-комбинаций нужен постоянный серверно доступный адрес, собственные метаданные и согласованный canonical. Технические состояния управляются отдельно.

Не индексируйте каждый AJAX-endpoint: это источник данных, а не полноценная страница.

Ошибки и ограничения ресурсов

Проверьте запрос как новый неавторизованный пользователь и поисковый робот. Не ослабляйте безопасность без необходимости.

Серверный рендеринг и прогрессивное улучшение

Для основного контента Битрикс способен сформировать HTML на сервере, а JavaScript затем добавляет удобство: фильтрацию без перезагрузки, сохранение выбора и плавное обновление. Это надёжнее отдельного сложного рендеринга только для роботов.

Не показывайте поисковой системе специально иной текст, чем пользователю.

Метаданные и заголовки

AJAX-замена блока не всегда обновляет title, description, H1, canonical и structured data. Для индексируемого состояния эти элементы должны приходить по прямому URL согласованно. Простая смена текста в DOM после клика не создаёт самостоятельную поисковую страницу.

Порядок диагностики

  1. Открыть URL без авторизации.
  2. Посмотреть исходный HTML.
  3. Отключить JavaScript и пройти ссылки.
  4. Проверить AJAX-коды и ресурсы.
  5. Создать постоянные URL нужным состояниям.
  6. Добавить серверный основной контент.
  7. Проверить поисковый рендер и логи.

Алиса может разобрать компонент и шаблон Битрикс и сделать важное содержание доступным без отказа от удобного AJAX-интерфейса.

Частые вопросы

Комментарии

Комментариев пока нет. Будьте первым!

Оставить комментарий

← Вернуться к списку статей