GEO - Оптимизация для ИИ-поиска
ИИ-движки не ранжируют, а выбирают источники. Делаем сайт цитируемым: llms.txt, структурированные данные, E-E-A-T, политика краулеров и WebMCP.
ИИ-движки не ранжируют страницы. Отвечая на вопрос, система сама выбирает, какие источники прочитать, вплетает взятые оттуда предложения в собственный ответ и часто ставит под ним несколько ссылок. Поэтому цель состоит не в том, чтобы занять третью строчку, а в том, чтобы оказаться среди источников, названных внутри этого ответа. Условия здесь отличаются от условий классического ранжирования: модель должна найти страницу, понять без догадок, о чём она, и получить верный смысл даже тогда, когда вырывает из неё один абзац. Работа Detartech по GEO сводится к тому, чтобы выстроить на сайте эти три условия по очереди. То же самое мы сделали на собственном сайте, поэтому большую часть утверждений на этой странице можно открыть и проверить на detartech.com.
Как мы определяем GEO
GEO расшифровывается как generative engine optimization, то есть подготовка сайта к тому, чтобы он годился в качестве источника для систем, которые отвечают пользователю: ChatGPT, Perplexity, Google AI Overviews. Работа состоит из двух слоёв. Первый слой заключается в машинной читаемости: модель и её краулер находят сайт, понимают, что представляет собой каждая страница, и не вынуждены угадывать при разборе содержимого. Второй слой заключается в цитируемости: абзац остаётся верным, полным и пригодным для ссылки на источник даже после того, как его вынули со страницы. Есть и то, чего мы не делаем: не прячем в разметку инструкции для модели, не пишем невидимый для посетителя текст, не выдумываем авторов и даты. Всё это нарушает рекомендации поисковых систем и заодно быстрее всего разрушает тот самый сигнал доверия. О том, как устроены отвечающие системы и как выглядит техническая дорожная карта, мы написали в руководстве по GEO.
Как мы открываем сайт для ИИ-движков
Шесть заголовков ниже охватывают всё, что входит в работу по GEO. Первые два описывают слой обнаружения и слой смысла: машиночитаемые файлы, по которым модель находит сайт, и структурированные данные, не оставляющие разночтений о том, чем является страница. Третий отвечает на вопрос, кто говорит, четвёртый определяет, какой краулер и ради какой цели вообще заходит. Пятый касается самого текста, то есть пригодности отдельного фрагмента к самостоятельному цитированию. Шестой выходит за пределы чтения: он про инструменты, которые сайт даёт агентам, выполняющим действия. Большинство проектов начинается с первых пяти заголовков.
llms.txt и машиночитаемая карта сайта
Файл llms.txt представляет собой индекс в формате markdown, который лежит в корне сайта и подсказывает модели, к каким адресам обращаться при чтении. Внутрь пишется не копия меню, а реально существующие адреса и по одной строке о том, что находится по каждому из них; единственный несуществующий адрес делает недостоверным весь файл. На том же слое живут JSON-эндпоинты: список услуг, файл частых вопросов, каталог API. Это места, где машина получает ответ, не разбирая страницу, написанную для человека. В карте сайта чаще всего мы исправляем поддельную свежесть, когда при каждой выкладке всем страницам проставляется сегодняшняя дата в lastmod: за считанные недели такая привычка обесценивает всю информацию о датах на сайте. Вместо того чтобы ждать очередного обхода изменившейся страницы, мы сообщаем о ней напрямую через IndexNow.
Структурированные данные Schema.org
Структурированные данные представляют собой блок JSON-LD, который объясняет машине, чем является страница. Для сведений о компании мы используем Organization, для сайта в целом WebSite, для записи в блоге Article, для пошаговой инструкции HowTo, для блока вопросов и ответов FAQPage, для навигационной цепочки BreadcrumbList. Незаметная часть работы состоит в связывании сущностей: если название компании на сайте, её адрес и профили во внешних источниках не связаны через sameAs, модель может решить, что речь идёт о двух разных организациях. Одно правило обсуждению не подлежит: разметка обязана совпадать с текстом, видимым на странице. Отметка FAQPage на вопросах, которых на странице нет, приносит не видимость, а санкции. Каждую схему мы прогоняем через валидатор до публикации, потому что одно испорченное поле способно оставить нечитаемым весь блок.
Сигналы E-E-A-T
Аббревиатура E-E-A-T расшифровывается как experience, expertise, authoritativeness и trustworthiness, то есть опыт, компетентность, авторитетность и надёжность: именно по этим сигналам поисковые системы судят, можно ли доверять содержанию. Отвечающие системы рассуждают похожим образом и прежде чем процитировать фразу смотрят, кто её произнёс. Поэтому страница автора ведёт к реальному человеку, к его настоящей специализации и к способу с ним связаться; даты публикации и обновления проставляются честно; а если утверждение опирается на внешний источник, этот источник называется прямо в тексте. Со стороны компании юридическое наименование, адрес и контакты держатся одинаковыми на всех страницах, потому что по-разному написанное название ослабляет сигнал идентичности. Часть работы под этим заголовком лежит не на нас, а на вас: без настоящих авторов, настоящего опыта и проверяемых кейсов такие сигналы не производятся.
Политика доступа ИИ-краулеров и robots.txt
Здесь robots.txt является не технической мелочью, а коммерческим решением: какой краулер и ради чего попадает на ваш сайт. Разделить нужно три группы. Одни собирают контент для обучения моделей, другие питают поисковый индекс, третьи открывают страницу от имени пользователя в тот момент, когда он задал вопрос. Закрыть обучающий краулер и оставить открытым того, кто приходит во время ответа, значит занять последовательную позицию; закрыть все три группы значит закрыть заодно и шанс попасть в ответы. Решение мы фиксируем письменно, а затем прописываем правила поимённо для каждого краулера, потому что политика, оставленная на усмотрение звёздочки, потом делает спорным вопрос, кому и что было разрешено. Ещё одно обстоятельство: robots.txt не всегда является тем файлом, который написали вы. Управляемые блоки, добавленные слоем CDN, могут стоять выше ваших собственных правил, поэтому политику мы проверяем по живому файлу, а не по репозиторию.
Архитектура цитируемых фрагментов
Отвечающая система забирает не страницу целиком, а один её раздел. Поэтому блок под каждым заголовком обязан быть самодостаточным: ответ даётся первым предложением, определение идёт раньше подробностей, число стоит в одном предложении со своей единицей и своей датой, а отсылки назад вроде «как мы объясняли выше» не используются вовсе. Проверка простая: вырежьте абзац со страницы и прочитайте его отдельно, остаётся ли он верным и понятным? Если нет, этот абзац никогда не попадёт внутрь ответа. Блок частых вопросов пишется по той же логике, и берётся в нём тот вопрос, который покупатель задаёт на самом деле, а не украшающий текст маркетинговый. Сама эта страница тоже построена по такому правилу.
WebMCP и агенты, которые пользуются сайтом
Агенты уже не только читают сайты, но и выполняют на них действия. WebMCP представляет собой подход, при котором сайт предлагает пришедшему агенту не текст для разбора, а инструменты, вызываемые напрямую. На нашем собственном сайте эти инструменты не объявляются вручную второй раз: агент в браузере берёт список инструментов у собственного MCP-эндпоинта сайта, и потому две поверхности не могут разойтись. Все зарегистрированные инструменты работают только на чтение. Формы контакта и запроса предложения при этом остаются открытыми как декларативные инструменты формы, благодаря чему перед отправкой человек по-прежнему находится перед формой. Каталог API по RFC 9727 отдельно сообщает машинам, какие интерфейсы вообще существуют. Скажем честно: сегодня WebMCP работает только в Chrome и только в пробном режиме, поэтому мы не продаём его как обещание трафика, а строим как слой, который готовит завтрашний интерфейс уже сейчас. Подробности собраны в нашей статье о WebMCP.
Чем GEO отличается от SEO и где они пересекаются
SEO борется за место в списке из десяти синих ссылок, а GEO борется за то, чтобы оказаться среди немногих источников, которые модель читает, составляя ответ. Пересечение шире, чем принято думать: доступность для обхода, скорость страницы, корректный HTML, аккуратная карта сайта, разумная внутренняя перелинковка и содержание, действительно несущее информацию, служат общей опорой обеим сторонам. Сайт, которого не видит Googlebot, в значительной мере невидим и для ИИ-краулеров, поэтому GEO мы не продаём как замену SEO. Расхождение начинается в двух местах. Первое касается единицы работы: SEO оптимизирует страницу, GEO оптимизирует фрагмент, а значит решает не плотность ключевых слов, а полнота отдельного абзаца. Второе касается результата: ответ ИИ способен удовлетворить пользователя без перехода, и число сессий само по себе перестаёт быть мерой успеха. Техническая работа и архитектура контента на стороне классического поиска вынесены в отдельную услугу и описаны на странице SEO.
Как мы измеряем видимость
Измерение мы делим на четыре слоя. Первый слой охватывает обход: по логам сервера и CDN видно, какой ИИ-краулер какие адреса забирал, как часто и с каким кодом ответа. Этот слой представляет собой запись, а не оценку. Второй слой охватывает цитирование: постоянный список вопросов, относящихся именно к вашему делу, с заданной периодичностью прогоняется через отвечающие системы, и фиксируется, встречается ли бренд в ответе и дана ли на него ссылка. Третий слой охватывает переходы: трафик из отвечающих систем ведётся в аналитике отдельным сегментом. Четвёртый слой охватывает конверсию: заполнили ли такие сессии форму, запросили ли предложение. Ограничение второго слоя мы называем заранее. Ответы меняются в зависимости от пользователя, сессии, региона и версии модели, поэтому измеряем мы не позицию, а тенденцию, читаемую по повторяющимся прогонам. Как собирается панель и какие показатели мы ведём, разобрано в статье об измерении видимости в ИИ.
Факторы, определяющие результат
Ответ поисковой системы на один и тот же вопрос не постоянен: он меняется в зависимости от пользователя, сессии, региона и версии модели, работающей в данный момент. Изменение может дойти до краулеров, забирающих страницу в момент ответа, в течение нескольких дней; попадание того же изменения в саму обученную модель зависит от цикла её выпуска. Из-за этой изменчивости мы строим измерение не как разовую проверку, а как регулярно повторяющийся прогон: фиксированный список вопросов запускается по расписанию, и результат читается не как мгновенный снимок, а как тенденция, видимая по повторным прогонам. Разметка тоже не меняет этот механизм, она лишь облегчает модели чтение уже существующей информации: если в абзаце нет ничего, чего нет ещё в двадцати других страницах, никакая схема сама по себе не сделает его цитируемым.
Как устроена работа по GEO
Работа начинается с аудита. Мы смотрим, что действительно опубликовано: robots.txt, карта сайта, llms.txt, проходят ли схемы валидацию, есть ли у нас доступ к логам краулеров и какие вопросы будут измеряться. На выходе получается письменный список, упорядоченный по стоимости и влиянию, и этот список сам по себе представляет собой законченную работу, которую можно забрать и отдать своей команде. Второй этап состоит во внедрении: файлы и разметка попадают в ваш репозиторий и на ваш домен, а не в посредника, стоящего на наших серверах. Идём двухнедельными циклами, и в конце каждого цикла вышедшие изменения отчитываются вместе с результатом измерения. Третий этап состоит в измерении: до внедрения снимается базовый замер, после внедрения тот же список вопросов повторяется. Когда работа заканчивается, ничего не выключается: llms.txt, схемы и правила robots остаются на вашем сайте, а список вопросов и таблица измерений передаются вам.
Что можно проверить со стороны
Каждый пункт ниже работает прямо сейчас и проверяется извне.
- detartech.com, машиночитаемый слой: опубликованы llms.txt, каталог API по RFC 9727, ai/service.json и .well-known/ai.txt. Кроме того, клиенту, запросившему markdown, та же самая страница отдаётся в формате markdown, а не в HTML.
- detartech.com, интерфейс для агентов: инструменты WebMCP регистрируются из списка инструментов собственного MCP-эндпоинта сайта, и все они работают только на чтение. Формы контакта и запроса предложения открыты как декларативные инструменты формы, поэтому перед отправкой человек остаётся перед формой.
- SanalRandevu: опубликованы llms.txt, правила robots.txt с поимённым перечислением 18 ИИ-краулеров, структурированные данные Organization, WebSite и HowTo, а также быстрая индексация через IndexNow.
- bebekistiyorum.com: архив контента более чем из 1200 URL на 4 языках оптимизирован не только под классическую выдачу, но и под поиск с помощью ИИ в ChatGPT и Perplexity.
Преимущества
- llms.txt, машиночитаемые эндпоинты и честная гигиена карты сайта
- Структурированные данные Schema.org, совпадающие с видимым текстом
- Сигналы E-E-A-T на основе авторства, источников и дат
- Политика доступа ИИ-краулеров в robots.txt по цели обхода
- Архитектура фрагментов, пригодных к самостоятельному цитированию
- Измерение из четырёх слоёв: обход, цитирование, переходы, конверсия
Часто задаваемые вопросы
Сколько длится работа по GEO и как формируется цена?
Гарантируете ли вы попадание в ответы ChatGPT или Perplexity?
Что мы передаём по завершении работы?
У нас уже есть SEO. Нужен ли GEO отдельно?
А нельзя ли просто закрыть все ИИ-краулеры?
Нужен ли нам WebMCP?
Как мы предоставляем эту услугу
Технологии, которые мы используем
Смотреть всеllms.txt
Стандартный текстовый файл, добавляемый в корневой каталог, чтобы ИИ-модели лучше понимали веб-сайт. ИИ-аналог robots.txt.
OpenAI
Платформа для разработки корпоративных ИИ-приложений с помощью API GPT-4o, o1 и Embeddings. Единый API-доступ к текстовым, кодовым, графическим и аудиомоделям.
Perplexity
ИИ-поисковая система, выполняющая поиск в интернете в реальном времени с указанием источников. Критически важная платформа для видимости в стратегии GEO; интегрируется в приложения через Sonar API.
Примеры наших проектов
Смотреть всеbebekistiyorum.com - Многоязычный сайт клиники ЭКО, SEO и GEO
Сайт клиники ЭКО Eurofertil на ASP.NET перестроен на Next.js на 4 языках: более 1200 URL сохранены 301-редиректами, выстроена SEO- и GEO-инфраструктура.
Lextum AI - Управление юридическими документами на основе искусственного интеллекта
SaaS-платформа для юристов с генерацией документов на основе ИИ, проверкой договоров, совместной работой в реальном времени, голосовыми/видеозвонками и версионированием.
Biletico - Платформа продажи билетов на мероприятия для детей
Платформа продажи билетов на мероприятия для детей. Доведена от почти нулевой функциональности до полноценного запуска благодаря схеме рассадки на основе canvas, безопасной интеграции платежей и полной переработке UX.
Обсудим ваш проект
Как применить эту услугу к вашему проекту?
Заполните форму заявки для бесплатной 30-минутной консультации.