В 2026 году спор о том, цитирует ли сайт AI-поиск, всё чаще упирается не в качество текстов, а в инфраструктуру. Открытый robots.txt (файл с правилами обхода для роботов) ещё не означает, что краулер получил страницу: между ним и приложением стоят CDN, WAF, ограничения частоты и кеш. Если на этом участке ошибка, обсуждение цитируемости превращается в спор о контенте, который система могла вообще не прочитать. Ниже — методика проверки AI-доступа по слоям, которую можно внедрить без покупки новых инструментов.
Почему robots.txt перестал быть единственным ответом
Классическое SEO (search engine optimization — поисковая оптимизация) начиналось с директив в robots.txt и карты сайта. В 2026 году к этому добавился GEO (generative engine optimization — оптимизация под генеративные ответы): нейросети в поиске формируют ответ и подкрепляют его ссылками на источники. Чтобы попасть в такой ответ, страница должна быть не только в индексе, но и доступна краулеру AI-системы в момент запроса.
Проблема в том, что AI-краулеры ведут себя иначе, чем поисковые роботы: они могут ходить реже, с других IP, с нестандартным User-Agent и не выполнять JavaScript. Если CDN или WAF блокирует такой запрос, сайт остаётся «невидимым» для генеративной выдачи, хотя в обычном поиске позиции могут быть стабильными.
Четыре слоя проверки AI-доступа
Проверку стоит вести последовательно, фиксируя результат на каждом шаге. Так вы не перепутаете блокировку контента с ошибкой инфраструктуры.
1. Назначение робота и его подтверждение
Сначала определите, какой именно агент должен приходить на сайт: поисковый краулер, AI-краулер для обучения или агент, формирующий ответы. Для каждого проверьте официальную документацию: поддерживаемый User-Agent, диапазоны IP и способ подтверждения происхождения.
Не полагайтесь на строку User-Agent как на доказательство: её легко подделать. В 2026 году развивается экспериментальный Web Bot Auth — механизм подтверждения, что запрос действительно отправлен заявленным роботом. Если провайдер поддерживает такой протокол, включите проверку подписи на стороне CDN или приложения.
Практическое правило: если вы не можете отличить настоящего робота от подделки, вы не можете ни безопасно разрешать обход, ни корректно его блокировать.
2. HTTP-ответ и заголовки
Следующий шаг — убедиться, что запрос доходит до приложения и возвращает ожидаемый код. Проверяйте не только 200, но и 403, 429 и 503: именно они чаще всего скрывают проблему.
- 403 Forbidden — WAF или правило CDN заблокировало агента по IP или User-Agent.
- 429 Too Many Requests — сработал rate limit (ограничение частоты запросов). AI-краулеры могут ходить пакетно, поэтому лимит для них стоит настраивать отдельно.
- 503 Service Unavailable — запрос упёрся в защиту от нагрузки или в кеш, который не отдал контент.
Отдельно проверьте, не отдаёт ли CDN кешированную версию страницы с другим содержимым: иногда робот получает устаревший HTML без основного текста.
3. Содержимое документа
Даже при коде 200 страница может быть бесполезной для AI-системы. Проверьте, что в ответе есть основной текст, а не только оболочка приложения. Если контент рендерится JavaScript, убедитесь, что краулер его выполняет, или отдавайте серверный HTML.
Полезно сравнить три версии одной страницы: для браузера, для поискового робота и для AI-краулера. Расхождения в тексте — сигнал, что часть аудитории видит не то, что вы оптимизировали.
4. Наблюдения и логи
Соберите наблюдения за период и проверьте, совпадают ли заявленные визиты с реальными. Не выдавайте подмену User-Agent за настоящий визит поисковика: для этого нужно сверять IP и подтверждение происхождения.
Ниже — минимальный Python-разборщик логов, который помогает отделить предположительные визиты от подтверждённых. Он не заменяет проверку подписи, но показывает, где искать расхождения.
import re
from collections import Counter
LOG_RE = re.compile(
r'(?P<ip>\S+) .* "(?P<method>\S+) (?P<path>\S+).*" (?P<status>\d{3}) .* "(?P<ua>[^"]*)"'
)
def summarize(lines, bot_markers):
stats = Counter()
for line in lines:
m = LOG_RE.match(line)
if not m:
continue
ua = m.group('ua')
status = m.group('status')
if any(marker in ua for marker in bot_markers):
stats[(status, m.group('path'))] += 1
return stats
Разбор покажет, какие пути и коды чаще всего получают агенты с заявленным User-Agent. Дальше сверьте эти записи с диапазонами IP провайдера: если адреса не совпадают, это может быть подделка или прокси.
Что делать с результатами проверки
- Разрешите обход на уровне CDN и WAF для подтверждённых AI-краулеров. Если подтверждение недоступно, используйте отдельные правила по IP и User-Agent, но фиксируйте риск подделки.
- Настройте отдельные лимиты частоты для агентов. Пакетные запросы AI-краулеров не должны упираться в лимиты, рассчитанные на людей.
- Проверьте кеш: страницы для AI-доступа не должны отдавать устаревший или пустой HTML.
- Ведите журнал проверок с датой, агентом, кодом ответа и содержимым. Это пригодится, когда нужно доказать, что сайт был доступен.
- Повторяйте аудит после изменений в CDN, WAF и деплое: именно эти изменения чаще всего ломают доступ.
Как это связано с цитируемостью и трафиком
Доступ — необходимое, но не достаточное условие. Если робот прочитал страницу, но в ней нет структурированного ответа на вопрос, шанс попасть в генеративную выдачу ниже. Поэтому техническую проверку стоит сочетать с работой над контентом: короткие определения терминов, явные списки шагов, примеры и даты.
При этом не стоит гнаться за универсальными цифрами. В ноябре 2026 года доля нейроответов Google в разных замерах расходилась: по одному исследованию — больше 80% на коммерческих запросах в США, по другим — 30% и 18%. Для Рунета ориентир иной: доля нейроответов Алисы AI на вопросах вашей тематики. Эти показатели описывают конкретную выборку, а не рынок целиком.
Отдельный риск — ссылки на удалённые страницы. Проверка примерно шестисот адресов из ответов нейросетей показала, что большинство открывается, а мёртвые встречаются единично. Это скорее удалённые статьи, чем выдуманные адреса. Для сайта вывод простой: если страница удалена, настройте корректный редирект, чтобы ссылка из AI-ответа не вела в пустоту.
Чек-лист на неделю
- Выпишите агентов, которым нужен доступ, и их официальные признаки.
- Проверьте коды ответов для каждого агента на трёх типах страниц: главная, статья, карточка товара.
- Сравните HTML для браузера и для робота.
- Сверьте IP из логов с диапазонами провайдера.
- Зафиксируйте результат и назначьте дату следующей проверки.
Такой аудит занимает несколько часов, но он отвечает на главный вопрос 2026 года: видит ли AI-система ваш сайт вообще. Без этого ответа любые разговоры о цитируемости остаются предположениями.
Комментарии
Пока нет комментариев — станьте первым.