Наблюдение: трафик из ChatGPT и Perplexity растёт, но сайты «не видны». Кто уже тестировал оптимизацию под AI-поиск?
Давно читаю форум, редко пишу. Но есть наблюдение, которым хочу поделиться и получить обратную связь от коллег.
Контекст:
Работаю с несколькими проектами на WordPress (интернет-магазины, услуги). В конце 2025 года заметил странную динамику:
Трафик из органики (Google/Яндекс) стагнирует или падает
При этом в аналитике появляется реферальный трафик с chatgpt.com, perplexity.ai, gemini.google.com
Клиенты говорят: «Нашёл вас через ChatGPT», хотя сайт не в топе выдачи
Начал копать. Оказалось, что нейросети индексируют и рекомендуют сайты совершенно иначе, чем классические поисковики.
Что проверил:
Задал в ChatGPT запросы по нишам клиентов: «Порекомендуй интернет-магазин автозапчастей», «Какой плагин для one-click checkout лучше».
Сравнил сайты, которые попадают в топ-5 рекомендаций, с теми, кто «не виден».
Проанализировал код: у «видимых» сайтов почти всегда есть развёрнутая JSON-LD разметка (SoftwareApplication, Product, Review), чёткие определения в тексте, структура «вопрос-ответ».
Эксперимент:
На одном из проектов добавил:
Расширенную Schema.org разметку (не только базовую, а с полями aggregateRating, keywords, applicationCategory)
Блок FAQ с прямыми формулировками («Что такое...», «Как выбрать...»)
Оптимизировал описания под семантику, а не плотность ключей
Результат через 3 недели:
Сайт появился в рекомендациях ChatGPT по 6 из 10 тестовых запросов
Реферальный трафик из AI-источников: +340 посетителей/мес
Конверсия с этого трафика: 6.2% (выше, чем с органики)
Вопросы к сообществу:
Сталкивались ли вы с похожей динамикой? Видите трафик из ChatGPT/Perplexity в своей аналитике?
Пробовали ли целенаправленно оптимизировать сайты под AI-поиск? Что сработало?
Есть ли инструменты/плагины, которые автоматизируют добавление AI-оптимизированной разметки? (сам пишу под WordPress, но интересно, есть ли готовые решения)
Гипотеза:
Через 12-18 месяцев «видимость в AI-поиске» станет таким же обязательным фактором, как мобильная версия или скорость загрузки. Те, кто начнёт сейчас, займут нишу первыми.
Буду благодарен за опыт, ссылки на исследования, кейсы. Если у кого есть данные по корреляции разметки и попадания в рекомендации — поделитесь, пожалуйста.
P.S. Для тех, кому интересно, как я добавлял разметку — набросал краткий чеклист в своём блоге (без воды, только техническая часть):
it-bukovkin.ru/ai-visibility-booster
(не реклама, просто структура, которую использовал; если нарушаю правила форума — модераторы, удалите ссылку, без проблем)
Привет! Тема горячая, удивлён что ещё никто не ответил. Видимо все заняты оптимизацией под AI-поиск и некогда писать на каме
Недавно пришлось очень плотно в это погрузиться - провели GEO-аудит (Generative Engine Optimization) по пачке коммерческих сайтов разной тематики. Использовали вот этот open-source тулкит https://github.com/zubair-trabzada/geo-seo-claude - работает как скилл для Claude Code, на выходе JSON + PDF отчёт с баллами и планом действий. Делюсь именно практикой, а не теорией из статей
Первое открытие - сайты сами себя блокируют
Проверь свой robots.txt прямо сейчас. Большинство сайтов блокируют AI-краулеров по умолчанию через наследование Disallow. GPTBot, ClaudeBot, PerplexityBot приходят, видят закрытую дверь, грустно разворачиваются и уходят
В Rank Math, наверняка и в других SEO плагинах это делается через редактирование robots.txt средствами настроек плагина. Но внимание, если у тебя nginx и robots.txt отдаёт 404, проверь что в конфиге есть
try_files $uri /index.php?$argsдляlocation = /robots.txt. Без этого nginx не пропускает запрос в WordPress и Rank Math не может отдать виртуальный файл. Мы на этом потеряли время - сайт выглядел настроенным в админке, а боты получали 404llms.txt - новый robots.txt
В корень сайта кладёшь файл
llms.txt- описание структуры сайта, ключевые страницы, продукты, экспертиза. Формат - Markdown. AI-краулеры его читают и лучше понимают что к чему. Ни на одном из проверенных сайтов его не было. Ноль. Вот тебе и low-hanging fruitНо мы используем Rank Math и в нем уже есть модуль LLMS Txt (включается в Modules), в Yoast и SEOPress тоже появляется поддержка или уже есть. Но по умолчанию они генерируют сухой список постов - никакой пользы. Мы перехватываем вывод через и подставляем свой курированный контент: услуги, продукты с внешними ссылками, отрасли, контакты и динамическую секцию с последними новостями через
WP_Query. На выходе - полноценный путеводитель по сайту для AI, а не автогенерированная статичная простыняSchema.org - не для галочки, а как граф сущностей
По твоим результатам - 6 из 10 запросов за три недели это отличный результат, значит подход правильный. aggregateRating работает - AI любит конкретные цифры рейтингов. А вот
keywordsв JSON-LD почти не влияет на AI-цитируемость, не трать на это время. Что реально парсится:sameAs в Organization - без этого AI не связывает твой сайт с профилями на LinkedIn, GitHub, отраслевых каталогах. Видел кейс где
sameAsсодержал ссылку... на самого себя. Типа "я знаю себя, этого достаточно". Полезно для самооценки, но для AI-графа бесполезноknowsAbout - массив экспертиз компании. AI использует это для matching по запросам типа "лучшая компания для X". Если этого поля нет, AI гадает по контенту страницы
contactPoint с contactType - для E-E-A-T сигналов
BreadcrumbList даже без визуальных хлебных крошек. Вот это было откровение. На страницах где дизайн не предусматривает крошки - всё равно добавляй их в JSON-LD. AI использует BreadcrumbList для понимания иерархии. Влияет на контекст цитирования
SoftwareApplication / Service для продуктовых страниц. Базового WebPage мало. Нужен конкретный тип с featureList, applicationCategory, audience. Когда кто-то спрашивает AI "лучший инструмент для X" - именно эти поля матчатся.
FAQPage - ты упоминал FAQ-секции с вопросным форматированием. Это работает, но важно чтобы FAQ был именно в Schema (FAQPage + Question + acceptedAnswer), а не просто визуальный аккордеон на странице. AI парсит структурированные FAQ напрямую и часто цитирует ответы дословно. Rank Math умеет генерировать FAQPage Schema из Gutenberg-блока FAQ.
Самый неожиданный вывод - внешнее присутствие важнее внутренней оптимизации
Можно вылизать Schema до идеала, но если бренда нет на внешних платформах - AI тебя не процитирует. Мы проверяли через прямые запросы: LinkedIn Company Page, G2, Capterra, Clutch, GitHub Organization. У большинства проверенных сайтов внешнее присутствие было нулевым. Буквально: ни одного профиля на внешней платформе. AI смотрит на это и думает "а ты чьих халоп будешь?"
Отдельный привет LinkedIn: он возвращает HTTP 999 на любой запрос без авторизации. 999 - это даже не в спецификации HTTP, LinkedIn просто решил что стандартных кодов мало и изобрёл свой. Сначала думаешь "профиля нет", а потом выясняется что 999 = "страница существует, но я тебе не покажу, иди логинься". Приходится учитывать такие нюансы при автоматической проверке
E-E-A-T - реальные авторы
Если в Schema автор "admin" или какой-нибудь загадочный псевдоним - это минус. Реальное имя, должность, ссылка на соцсеть. AI-системы это проверяют при оценке авторитетности контента. На WordPress подмена делается через тот же
rank_math/json_ldфильтр +rank_math/opengraph/slack_enhanced_data(чтобы и в Open Graph метаданных было правильно). На статических страницах (главная, о компании) автора лучше убрать совсем - там он не нужен и только путает AI, а плагины поумолчанию проставляют эту фигнюЧего делать не стоит
mysite.test) в sameAs, Person, @id. После деплоя эти URL остаются в Schema на продакшне. AI видит ссылку на.testдомен и делает выводы. Мы написали рекурсивную чистку staging URL из всего графа Schema - и внезапно нашли их на нескольких продакшн-сайтах. Неприятный сюрприз и эпик фейлКак мы это делали
Средний GEO Score до оптимизации - около 20/100. Критические точки, которые вылезли на большинстве сайтов: Schema на нуле, Brand Authority нулевое (нет внешних профилей), llms.txt не было нигде
WordPress: Rank Math + mu-plugins
Повторюсь мы используем Rank Math и его фильтры без дополнительных плагинов. Но Yoast SEO и другие крупные SEO-плагины тоже генерируют JSON-LD Schema и имеют аналогичные фильтры для обогащения данных (
wpseo_json_ld_outputу Yoast, например). Принцип один и тот же - плагин генерирует базу (Organization, WebSite, WebPage, Article), а ты через фильтр обогащаешь:add_filter( 'rank_math/json_ld', function( $data ) { foreach ( $data as $key => $entity ) { $types = (array) ( $entity['@type'] ?? [] ); if ( ! in_array( 'Organization', $types, true ) ) { continue; } $data[ $key ]['sameAs'] = [ /* ваши профили */ ]; $data[ $key ]['knowsAbout'] = [ /* ваши экспертизы */ ]; // и т.д. } return $data; }, 150, 1 );Один PHP-файл в mu-plugins на 100-150 строк закрывает Organization enrichment + очистку staging URL из Schema.
Отдельный нюанс - BreadcrumbList. В Rank Math (и в большинстве SEO-плагинов) хлебные крошки уже генерируются из коробки. Но есть подвох в Rank Math, он конвертирует
positionиз integer в строку при прохождении через фильтр (пишет"1"вместо1). Google Schema Validator не ругается, но формально спецификация требует integer. Мы вывели BreadcrumbList отдельнымwp_headхуком сwp_json_encode()напрямую - тогда типы сохраняются. Перфекционизм? Может быть. Но когда Google Rich Results Test показывает ноль ошибок - приятно.Про исследования
Ты спрашивал про данные о связи structured data и AI-рекомендаций. Формальных академических исследований пока мало, но практика показывает прямую корреляцию. Наш аудит подтвердил, что сайты с Schema Score выше 30 попадают в AI-ответы заметно чаще чем сайты с нулевой разметкой. Логика простая - AI-системам проще цитировать контент который уже структурирован, чем парсить простыню текста и гадать что есть что
Из того что стоит почитать - поищи "Generative Engine Optimization" (GEO), есть несколько хороших материалов от Princeton и Georgia Tech. Термин вроде новый, но методология уже сформирована