Технический фундамент GEO: что действительно важно для нейровыдачи
GEO (Generative Engine Optimization) - это надстройка над классическим SEO, а не его замена. Если SEO фокусируется на ранжировании в поисковой выдаче, то GEO решает задачу попадания контента в ответы нейросетей: ChatGPT, Perplexity, Google AI Overview, YandexGPT. Техническая база здесь работает как фундамент дома. Без него здание рухнет, но сам по себе бетонный пол не делает дом пригодным для жизни. Ценность создают стены, коммуникации и атмосфера - в нашем случае это контент и авторитет.
Доля генеративных ответов в поиске растёт. По данным исследования SparkToro за 2025 год, около 37% поисковых сессий в США заканчиваются без клика на внешний сайт - пользователь получает ответ прямо в интерфейсе поисковика или чат-бота. Это не повод для паники, но сигнал к адаптации. Четыре технических аспекта, которые вы можете внедрить уже сегодня: чанкование текста с оверлапом, микроразметка Schema.org, настройка robots.txt для ретривал-ботов и методология замера цитируемости. Они не гарантируют попадание в нейровыдачу, но без них ваш качественный контент рискует остаться невидимым для машин.
Техника - это гигиенический минимум. Она не создаёт ценность, а помогает донести её до ИИ. Если ваш контент не отвечает на реальные вопросы аудитории, не содержит экспертизы и не подкреплён фактами, никакая оптимизация не заставит нейросеть его цитировать. Но если контент сильный, а технический слой отсутствует - вы теряете позиции в гонке за видимость. Исследование 591 ответа нейросетей подтверждает: видимость брендов в ИИ-выдаче структурирована в три слоя, и техническая доступность контента определяет, попадёте ли вы хотя бы в нижний.
Как нейросети читают ваш сайт: чанкование и оверлап
Ретривал-боты не «читают» страницу целиком. Они разбивают её на фрагменты - чанки, - преобразуют в эмбеддинги и сохраняют в векторной базе данных. Когда пользователь задаёт вопрос, система ищет чанки, наиболее близкие по смыслу, и подаёт их языковой модели для генерации ответа. Этот механизм называется Retrieval-Augmented Generation (RAG). Детальный разбор архитектуры RAG-поиска показывает: качество разбивки напрямую влияет на релевантность ответа.
Проблема возникает на стыках чанков. Если разбить статью строго по 500 токенов без перекрытия, важная мысль может оказаться разрезанной пополам. Первая часть чанка содержит предпосылку, вторая - вывод. По отдельности они теряют смысл, и нейросеть не сможет использовать этот фрагмент для ответа. Оверлап (перекрытие) решает эту проблему: каждый следующий чанк начинается на 100 токенов раньше конца предыдущего. Так ключевые идеи гарантированно попадают в один фрагмент целиком.
Нет единого стандарта размера чанка. Для новостных заметок эффективен размер 256–350 токенов, для аналитических статей - 500–800 токенов, для технической документации - 800–1200 токенов. Оверлап обычно составляет 20–25% от размера чанка. Эти параметры стоит тестировать под конкретный тип контента и целевую модель - OpenAI, Anthropic и Google могут использовать разные стратегии разбивки.
Практическая реализация чанкования: код и инструменты
Базовый скрипт на Python с использованием tiktoken - токенизатора от OpenAI, который считает токены так же, как это делают модели GPT:
import tiktoken
def chunk_text(text: str, chunk_size: int = 500, overlap: int = 100) -> list:
enc = tiktoken.get_encoding("cl100k_base")
tokens = enc.encode(text)
chunks = []
start = 0
while start < len(tokens):
end = min(start + chunk_size, len(tokens))
chunk_tokens = tokens[start:end]
chunks.append(enc.decode(chunk_tokens))
start += chunk_size - overlap
return chunks
with open("article.txt", "r") as f:
text = f.read()
chunks = chunk_text(text)
for i, chunk in enumerate(chunks):
print(f"--- Chunk {i+1} ---\n{chunk}\n")Для WordPress-сайтов задачу упрощает плагин WordLift, который автоматически размечает контент и структурирует его под RAG-системы. В лендинговых конструкторах вроде Webflow чанкование можно реализовать через встроенные средства структурирования контента - секции и блоки с семантической разметкой. Для статических сайтов на Next.js или Hugo разбивка на уровне компонентов работает как естественное чанкование: каждый логический блок страницы становится отдельной единицей для индексации.
Важный нюанс: чанкование должно сохранять семантическую целостность. Не разрывайте абзац на середине, если он содержит законченную мысль. Лучше сделать чанк чуть больше или меньше, но сохранить смысл. Некоторые продвинутые системы используют «умное» чанкование с учётом HTML-структуры: заголовки, списки и таблицы обрабатываются как неделимые блоки.
Микроразметка Schema.org: язык, который понимают машины
Schema.org - это словарь структурированных данных, который объясняет поисковым системам и ретривал-ботам, о чём конкретно страница. Для классического SEO разметка была способом получить расширенные сниппеты: звёздочки рейтинга, хлебные крошки, цену товара. Для GEO её роль фундаментальнее. Нейросеть, получив чанк текста, не всегда может определить, где факт, где мнение, где дата публикации, а где имя автора. Структурированные данные снимают эту неоднозначность.
Формат JSON-LD стал стандартом де-факто. Google рекомендует именно его, и ретривал-боты OpenAI и Anthropic также ориентируются на JSON-LD при анализе страниц. Разметка вставляется в секцию <head> или <body> страницы и не влияет на визуальное отображение.
Ключевые типы разметки для нейровыдачи
Article - базовый тип для любого контента, претендующего на цитирование. Минимальный набор полей: headline, author, datePublished, dateModified. Полнота разметки коррелирует с доверием нейросети: если указан author с типом Person и ссылкой на профиль, это сигнал о реальной экспертизе.
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "GEO: практическое руководство по технической оптимизации",
"author": {
"@type": "Person",
"name": "Иван Петров",
"url": "https://example.com/author/ivan-petrov"
},
"datePublished": "2026-07-18",
"dateModified": "2026-07-18",
"publisher": {
"@type": "Organization",
"name": "AI-MANUAL"
}
}FAQPage - разметка для страниц с вопросами и ответами. Нейросети особенно чувствительны к этому типу, потому что формат «вопрос-ответ» идеально ложится в их собственную механику генерации. Каждый блок Question/Answer должен точно соответствовать тексту на странице. Типичная ошибка: в разметке указан лаконичный ответ, а на странице - развёрнутый текст. Бот видит несоответствие и снижает доверие к источнику.
HowTo - для пошаговых инструкций. Каждый шаг размечается отдельно с полями name, text, image. Нейросети охотно цитируют HowTo-разметку при ответах на запросы типа «как сделать X». Структура «шаг 1, шаг 2, шаг 3» легко извлекается и пересказывается.
QAPage - для страниц, где один вопрос и один ответ (типичная структура форумов и FAQ-разделов). Если ваш сайт содержит раздел с ответами экспертов, эта разметка сигнализирует: «здесь прямой ответ на конкретный вопрос».
Критическая ошибка - размечать то, чего нет на странице. Если в JSON-LD указан рейтинг 5 звёзд, а на странице нет ни одного отзыва, это расценивается как спам-разметка. Нейросети и поисковые системы научились выявлять такие манипуляции. Разметка должна быть точной копией видимого контента, а не попыткой его приукрасить.
Настройка robots.txt для ретривал-ботов: кого впускать, а кого нет
Файл robots.txt управляет доступом ботов к сайту. Для классического SEO его роль сводилась к закрытию служебных разделов от индексации. В эпоху GEO этот файл становится инструментом стратегического выбора: каким нейросетям вы разрешаете использовать ваш контент для обучения и генерации ответов, а каким - нет.
Основные ретривал-боты на июль 2026 года:
- GPTBot - бот OpenAI, используется для сбора данных в ChatGPT и обучения моделей.
- CCBot - бот Common Crawl, данные которого используются многими open-source LLM.
- Google-Extended - отдельный бот Google для AI Overview и Gemini, не влияет на классический поиск.
- Claude-Web - бот Anthropic для Claude.
- YandexGPT - бот Яндекса для нейросетевых ответов.
Блокировка всех ботов подряд - распространённая ошибка. Владелец сайта опасается, что его контент «украдут», и закрывает доступ. Результат: контент исчезает из нейровыдачи, а конкуренты, открывшие доступ, получают цитирование и трафик. Нейросети не крадут контент - они его пересказывают, указывая или не указывая источник в зависимости от модели и интерфейса.
Проверить, какие боты реально заходят на сайт, можно через анализ логов сервера. Команда для nginx-логов:
grep -E "GPTBot|CCBot|Google-Extended|Claude-Web|YandexGPT" /var/log/nginx/access.log | awk '{print $1, $12, $13}' | sort | uniq -c | sort -rnЕсли бот не появляется в логах, разрешение или запрет для него ничего не меняют. Начинайте с анализа реального трафика, а не с предположений.
Шаблон robots.txt для GEO-оптимизации
User-agent: GPTBot
Allow: /
Crawl-Delay: 2
User-agent: CCBot
Allow: /
Crawl-Delay: 5
User-agent: Google-Extended
Allow: /articles/
Allow: /guides/
Disallow: /admin/
Disallow: /personal/
User-agent: Claude-Web
Allow: /
User-agent: YandexGPT
Allow: /
Crawl-Delay: 3
User-agent: *
Disallow: /admin/
Disallow: /personal/
Disallow: /api/Директива Crawl-Delay задаёт паузу между запросами в секундах. Для GPTBot значение 2 означает, что бот будет делать не более 30 запросов в минуту - достаточно для индексации, но без нагрузки на сервер. CCBot от Common Crawl агрессивнее, ему стоит выставить задержку 5 секунд. Google-Extended в этом примере получает доступ только к публичным статьям и руководствам, но не к административным разделам.
Список ботов обновляется. Раз в квартал проверяйте документацию провайдеров: OpenAI, Anthropic и Google публикуют актуальные user-agent токены и IP-диапазоны. В январе 2026 года OpenAI добавила отдельный бот для поискового режима ChatGPT - ChatGPT-Search, который также стоит внести в robots.txt.
Методология замера цитируемости в ИИ-ответах
Вы настроили чанкование, разметку и robots.txt. Возникает вопрос: работает ли это? Замер цитируемости - способ получить ответ, несмотря на закрытость данных нейросетей. Полной аналитики, аналогичной Search Console для Google, у ИИ-платформ нет. Но есть рабочие методы.
Базовый подход - ручной мониторинг по контрольным запросам. Составьте список из 20–30 запросов, по которым ваш контент должен быть релевантен. Раз в две недели вводите их в ChatGPT, Perplexity, YandexGPT и фиксируйте результат: упомянут ли ваш бренд, на какой позиции в ответе, в каком контексте. Данные заносите в таблицу:
| Дата | Запрос | Платформа | Бренд упомянут | Позиция в ответе | Тональность |
|---|---|---|---|---|---|
| 2026-07-01 | как настроить robots.txt для ChatGPT | ChatGPT | Да | 2 из 5 пунктов | Нейтральная |
| 2026-07-01 | как настроить robots.txt для ChatGPT | Perplexity | Нет | - | - |
| 2026-07-01 | чанкование текста для нейросетей | YandexGPT | Да | 1 из 3 источников | Позитивная |
Метрики для отслеживания: частота цитирования (в скольких процентах запросов бренд появляется), позиция в ответе (первый источник ценится выше), тональность (нейтральное упоминание или рекомендация). Рост частоты цитирования на 10–15% за квартал при стабильном контенте - хороший сигнал, что техническая оптимизация работает.
Ограничения метода: ответы нейросетей недетерминированы. Один и тот же запрос, заданный с разницей в час, может дать разные результаты. Для снижения погрешности делайте по 3 замера на каждый запрос и берите медианное значение. Данные могут искажаться из-за A/B-тестов, которые проводят платформы, и обновлений моделей.
Инструменты для отслеживания цитируемости
Полуавтоматический метод использует API там, где оно доступно. OpenAI предоставляет API к ChatGPT, через который можно программно отправлять запросы и анализировать ответы:
from openai import OpenAI
client = OpenAI(api_key="your-api-key")
queries = [
"как настроить robots.txt для нейросетей",
"чанкование текста для RAG",
"Schema.org для AI-поиска"
]
brand_name = "AI-MANUAL"
for query in queries:
response = client.chat.completions.create(
model="gpt-5.6",
messages=[{"role": "user", "content": query}]
)
answer = response.choices[0].message.content
mentioned = brand_name.lower() in answer.lower()
print(f"Запрос: {query}\nУпоминание: {mentioned}\n")Этот скрипт не даёт 100% точности - он проверяет только факт упоминания бренда, но не анализирует контекст. Для более глубокого анализа можно добавить проверку позиции бренда в ответе и тональности через дополнительный запрос к API с промптом классификатора.
Из коммерческих платформ задачу частично решают Brandwatch и Mention - они отслеживают упоминания бренда в вебе и соцсетях, но покрытие нейросетевых ответов у них ограничено. Специализированные инструменты для GEO-аналитики только появляются, рынок фрагментирован. Пока ручной и полуавтоматический мониторинг остаётся основным методом.
Техника - лишь начало: что на самом деле создаёт ценность для GEO
Два сайта с идентичной технической оптимизацией могут показывать radically разные результаты в нейровыдаче. Причина - в факторах, которые техника не контролирует. Исследование 591 ответа нейросетей, проведённое AI-MANUAL, выявило три слоя видимости брендов. Верхний слой - бренды, которые нейросети называют сами, без наводящих вопросов. Средний - бренды, всплывающие при уточнении запроса. Нижний - те, что появляются только при прямом вопросе «а что насчёт компании X?». Разбор слоёв видимости показывает: техническая доступность контента - это входной билет в нижний слой. Чтобы подняться выше, нужны другие рычаги.
Первый рычаг - качество контента. Нейросети обучаются на текстах и оценивают их по тем же критериям, что и люди: фактологическая точность, глубина проработки темы, отсутствие воды. Контент, который реально решает проблему читателя, цитируется чаще. Второй рычаг - экспертность (E-E-A-T: Experience, Expertise, Authoritativeness, Trustworthiness). Автор с подтверждённой экспертизой, ссылки на исследования, прозрачность источников - всё это сигналы, которые нейросети учитывают при выборе источника для ответа.
Третий рычаг - цитируемость в других источниках. Если на ваш контент ссылаются другие сайты, нейросети видят это через граф ссылок и повышают доверие. Классическое link-building не умерло - оно мутировало в authority-building для ИИ. Четвёртый рычаг - поведенческие сигналы: время на странице, глубина просмотра, возвраты. Эти данные нейросети получают через поисковые системы и используют как прокси-метрику полезности контента.
Практический вывод: начните с технического фундамента - чанкование, Schema.org, robots.txt, замер цитируемости. Это даст вам право участвовать в гонке. Затем направьте ресурсы на создание контента, который заслуживает цитирования. Техника без контента - пустой фундамент. Контент без техники - дом без адреса на карте. Нейросеть просто не найдёт его.