Проблема, которую не видно в браузере
Представьте сайт на JavaScript-фреймворке: контент собирается прямо в браузере, а поисковые и ИИ-боты скрипты не исполняют и получают пустую страницу. Решение, которое используют сервисы вроде Profound, простое: бота определяют по user-agent и отдают ему заранее отрендеренную копию страницы — HTML с уже готовым текстом, без JavaScript.
Звучит как разумный компромисс. Но что происходит, когда эти две версии страницы — для человека и для бота — расходятся?
Эксперимент с тестовым сайтом
При сравнении отрендеренной копии страницы с версией, которую видит обычный посетитель, текст почти совпал. Почти — потому что цена в копии для бота осталась старой. На странице для людей цена уже обновилась, а в копии для ИИ-ботов осталась прежняя.
Это и есть главная опасность подхода с подменой контента: страница для людей работает исправно, ошибку на ней не видно. Вы узнаёте о проблеме последним — когда её уже заметят пользователи или клиенты, пришедшие с ответа нейросети.
Почему это критично для бизнеса
Если ИИ-ассистент процитирует отрендеренную копию с устаревшей ценой, покупатель увидит в ответе цифру, которой на сайте давно нет. Он придёт на сайт с одним ожиданием, а получит другое. Разрыв между ответом ИИ и реальностью бьёт по доверию к бренду, и выяснить причину сложно: сама страница для посетителей ни в чём не виновата.
Проблема в том, что рассинхрон между основной версией сайта и копией для ботов возникает не из злого умысла, а из-за самой архитектуры решения. Две версии контента обновляются отдельно, и гарантии, что они всегда идентичны, никто не даёт.
Что это значит для тех, кто внедряет такие решения
Если на сайте используется подмена контента для ИИ-ботов и поисковых систем, одного визуального контроля страницы для людей недостаточно — она покажет, что всё в порядке, даже когда это не так. Нужно регулярно сверять именно ту копию, которую получает бот, с актуальной версией для посетителей, а не полагаться на то, что рендеринг синхронизирован по умолчанию.
Цена — только самый очевидный пример расхождения. Та же логика применима к любым данным, которые меняются часто: наличию товара, условиям акций, срокам доставки. Чем динамичнее контент, тем выше риск, что отрендеренная для бота копия устареет быстрее, чем кто-то это заметит.