14 проверок, которые решают, процитирует ли вас ChatGPT, Нейро Яндекса и AI Overviews Google.
SEO отвечает на вопрос «найдут ли нас в выдаче». AEO и GEO — на другой: «процитирует ли нас машина, которая отвечает вместо выдачи».
Это разные вещи. Сайт может стоять в топе Яндекса и при этом быть невидимым для ChatGPT — потому что в robots.txt закрыт GPTBot, или потому что весь текст подгружается скриптом, а краулер ИИ скрипты не исполняет.
Ниже — те самые проверки, прогнанные на живых сайтах. Свои мы называем по именам и показываем вместе с провалами; чужие — обезличенно по нише, цифры настоящие.
| Проверка | Вес | Почему это решает, процитируют вас или нет |
|---|---|---|
| robots.txt пускает краулеры ИИ | решающая | Если в robots.txt для GPTBot или YandexAdditional стоит Disallow: / — для этой модели сайта не существует. Это единственная проверка, которая обнуляет все остальные. |
| есть /llms.txt | вспомогательная | Файл, в котором сайт сам объясняет модели, что он такое и куда вести. Его читают Perplexity и ChatGPT. |
| видимый текст есть в HTML без JavaScript | решающая | Краулеры ИИ почти не исполняют скрипты. Если текст появляется только после JavaScript, машина видит пустую страницу. |
| текста в странице не меньше 5 % от веса | вспомогательная | Когда на 350 КБ страницы приходится 1 % текста, модели нечего цитировать: остальное — обвязка и скрипты. |
| разметка организации (Organization/LocalBusiness) | важная | Разметка Organization — карточка факта о компании: имя, телефон, адрес. Из неё машина берёт, кто вы, и не путает вас с тёзкой. |
| в разметке есть sameAs (профили компании) | вспомогательная | sameAs связывает сайт с картами, соцсетями и справочниками. По этим связям модель понимает, что это одна и та же организация. |
| есть вопросы-ответы (FAQPage или вопросы в заголовках) | важная | ИИ-ответ собирается из коротких ответов на вопрос. Нет вопросов и FAQPage — нечего взять дословно. |
| в разметке есть дата публикации или обновления | вспомогательная | На свежий документ ссылаются охотнее. Без dateModified страница выглядит неизвестно какой давности. |
| title есть и укладывается в 70 знаков | вспомогательная | Title до 70 знаков — то, что модель показывает как название источника. |
| description есть и укладывается в 200 знаков | вспомогательная | Description 120–180 знаков прямым ответом часто и становится цитатой. |
| ровно один H1 | вспомогательная | Один H1 объявляет машине тему страницы. Два H1 — два заявления о теме. |
| задан canonical | вспомогательная | Без canonical модель может сослаться на дубль, и ссылка уйдёт не туда. |
| есть sitemap.xml | вспомогательная | Карта сайта — как краулер узнаёт обо всех страницах, а не только о главной. |
| все блоки JSON-LD читаются | вспомогательная | Невалидный JSON-LD машина отбрасывает целиком — как будто разметки нет вовсе. |
Вес «решающая» — без неё остальное не имеет смысла. Балл сайта — сумма весов пройденных проверок.
Срок: 1 рабочий день на один сайт до 50 страниц. Цена — 12 000 ₽ за аудит с правками-заготовками; повторный замер после внедрения входит в цену.
Главную проверку можно сделать прямо сейчас одной командой — и если она провалится, остальное пока не важно:
curl -s https://ваш-сайт.ru/robots.txt | grep -iA2 -E "GPTBot|ClaudeBot|PerplexityBot|Google-Extended|YandexAdditional"
Увидели Disallow: / под любым из этих имён — в ответах этой модели вашего сайта нет. Вторая по важности проверка: curl -s https://ваш-сайт.ru/ | wc -c против того, что вы видите в браузере: если в браузере текста много, а в ответе сервера пусто — весь контент живёт в JavaScript, и для машины страница пустая.
Мы показали свои сайты вместе с провалами: dateModified не размечен ни на одном, у двух из четырёх нет Organization и sameAs. Аудит, в котором исполнитель идеален, — это не аудит, а презентация.
20 лет в SEO · GEO-Радар (опрос моделей и доля голоса) — geo.smittmediagroup.ru · другие образцы аудитов — demo.smittmediagroup.ru/audit/
Smitt Media Group · образец работы, не реклама услуг третьих лиц. Чужие сайты обезличены намеренно: проверки публичны и повторяемы, а переходить на имена в образце незачем. Замеры снимались обычным HTTP-запросом с честным User-Agent, без входа и без обхода защит.