GEO — это просто SEO под новой вывеской? Что показали замеры на 76 страницах

Миф «GEO — это просто SEO» проверили замерами на своём сайте: 19 запросов от YandexBot, ноль видимых слов на 11 маршрутах и пререндер блога. Метод и числа.

Коротко

Миф «GEO — это просто SEO под новой вывеской» мы проверили не аргументами, а замерами собственного прода. Материал актуален на 05.10.2026, срез данных сделан 04–05.10.2026. Метод: 19 HTTP-запросов к серверу с User-Agent YandexBot, контрольные запросы с обычным User-Agent, замер размера HTML, числа видимых слов, числа тегов h1, наличия JSON-LD, canonical и dateModified. Все числа ниже — по нашему расчёту; это данные artifica.tech, а не «средние по рынку».

Пересказа уже живых статей не будет: общего с ними у этого текста нет ничего, кроме темы. Стратегию мы разбирали в материале GEO в 2026 году, ответы Алисы AI — в статье GEO-продвижение и нейропоиск. Поиск Яндекса и Google — в обзоре AI SEO 2026, трафик без кликов — в материале про SEO, GEO и контентную воронку магазина. Здесь другой угол: где SEO заканчивается и начинается GEO — по числам нашего сервера.

  • 11 маршрутов (главная, услуги, тендеры, контакты, блог, кейсы и другие) отдают боту 4207–4606 байт HTML: 0 слов видимого текста, 0 тегов h1, 0 JSON-LD.
  • Маршруты /blog/* при этом пререндерятся: 18,7–22,7 КБ и 1845–2103 слова в скрытом блоке <article id="__seo__">.
  • dateModified равен 0 в структурированных данных, canonical равен 0 в head — на всех проверенных маршрутах.
  • В sitemap.xml 107 URL: 76 статей, 20 кейсов, 11 служебных страниц.
  • Блок «Коротко» есть у 12 статей из 76, строка актуальности — у 10 из 76.

В чём миф прав: база у SEO и GEO действительно общая

Начнём с честного: миф не пустой. Контент, структура, семантика, скорость и мобильная вёрстка работают на обе задачи одним слоем. Наши замеры это подтверждают: фундамент измеряется одинаково и для поисковика, и для парсера нейросети.

Мобильная вёрстка: при вьюпорте 390 px document.scrollWidth равен 390 — горизонтального переполнения нет. Отдельно мы нашли и исправили кейс со scrollWidth 579: таблицы без обёртки ломали ширину страницы. Обложки материалов тоже измеряются: безопасная зона кадра составила 16,1 %, 19,8 % и 25,2 % по трём контрольным срезам, есть формула расчёта кропа под разные соотношения сторон.

Карта sitemap.xml со 107 адресами одинаково нужна поисковому роботу и краулеру, который собирает корпус для RAG. Семантическое ядро, заголовки, перелинковка — тоже общие. Поэтому «платить второй раз за тот же фундамент» действительно не за что. Расхождение начинается там, где речь идёт о выдаче текста машине.

Где SEO заканчивается: что бот получил на наших маршрутах?

Классический технический аудит сказал бы: статусы 200, sitemap на месте, мобильного переполнения нет. GEO-аудит задаёт другой вопрос: какой текст бот получает прямо сейчас, без выполнения JavaScript. Вот результаты среза 04–05.10.2026 — по нашему расчёту, метод указан в каждой строке.

Что проверялиКак мерилиЧто получили (по нашему расчёту)
Размер HTML для бота.19 запросов с User-Agent YandexBot, сравнение с обычным User-Agent.11 служебных маршрутов: 4207–4606 байт, ответ одинаков для обоих агентов.
Видимый текст.Очистка серверного ответа от тегов, подсчёт слов.0 слов на 11 маршрутах: текст рисуется позже, на клиенте.
Заголовок h1.Поиск тега в ответе бота.0 на всех проверенных маршрутах.
JSON-LD.Поиск скрипта с типом application/ld+json.0: разметки сущностей для машины нет.
Пререндер статей.Те же запросы к маршрутам /blog/*.18,7–22,7 КБ и 1845–2103 слова в скрытом блоке для бота.
canonical.Поиск link rel="canonical" в head.0 на всех проверенных маршрутах.
dateModified.Поиск в структурированных данных.0: дату актуальности машине негде взять.
/api/blog без сессии.Прямой GET-запрос.2 226 837 байт: весь корпус статей отдаётся одним куском.
sitemap.xml.Подсчёт URL в файле.107 адресов: 76 статей, 20 кейсов, 11 служебных.

Граница видна в одной строке: служебные маршруты отдают оболочку, а статьи блога пререндерятся в скрытый блок с полным текстом. Один и тот же сайт, один и тот же фундамент — но машиночитаемый слой отличается на порядок. Человек увидит отрисованную страницу через секунду. Парсер без JavaScript увидит на главной и на страницах услуг примерно 4,5 КБ разметки и ноль слов. Это наши собственные числа, а не индустриальная статистика.

Чем GEO-задачи отличаются от SEO-задач на практике?

Разница не в модной приставке, а в критериях приёмки. SEO спрашивает: «дошла ли страница до индекса и кликают ли по ней». GEO спрашивает: «может ли модель извлечь готовый ответ и сослаться на источник». Таблица ниже раскладывает те же замеры по задачам.

SEO-задачаGEO-задачаЧем измеряется
Страница в индексеБот получает читаемый текст без JavaScriptЧисло видимых слов в серверном ответе: у нас 0 против 1845–2103.
Клик из выдачиСтраница становится источником для ответа машиныНаличие короткого блока-ответа: у нас 12 статей из 76.
Поведенческие факторыДоверие и свежесть фактовDateModified и строка актуальности: 0 и 10 из 76.
Ссылочная массаСущности и структурированные данныеJSON-LD на маршруте: у нас 0 на 11 маршрутах.
Позиции по запросамПрисутствие бренда в нейроответахAI-аудит видимости: отдельные замеры по моделям.
Конверсия визитаКонверсия после ответа без кликаДанные UIS: 3,9 % нейротрафик, 2,8 % SEO, 2,3 % контекст.

Практический вывод: прямой ответ на вопрос «что мне делать» — это не стилистика, а формат, который машина забирает целиком. Короткий блок вверху, числа, дата актуальности, сущности в разметке. Как проверять присутствие компании в ответах нейросетей, мы разбирали в статье про AI-видимость бренда и GEO-аудит.

Что показал аудит корпуса из 76 статей?

Мы прогнали весь корпус блога из sitemap — 76 статей — и посчитали четыре метрики. Цифры по нашему расчёту, метод тот же: серверные ответы и разбор разметки.

  • Входящая перелинковка свежих выпусков: у статьи с id 127 — три входящие ссылки, у 128 — четыре, у 129 — три, у 130 — две, у 131 — три. Изолированных страниц с нулём входящих было 8 из 76.
  • 171 необёрнутая таблица в 64 статьях — тот самый риск переполнения, который мы уже ловили на scrollWidth 579.
  • У 63 статей нет ни одной внешней ссылки на источник. Для модели это сигнал слабой проверяемости фактов.
  • Блок «Коротко» есть у 12 статей из 76, строка актуальности — у 10 из 76. Это самые забираемые фрагменты для нейроответа, и пока их мало.

Это рабочий журнал, а не витрина: значительная часть найденного — наши собственные долги. Новые выпуски уже не проходят без этих элементов благодаря гейтам, о них ниже. Так выглядит честный ответ на вопрос из заголовка: база общая, но список измеримых дефектов у GEO свой.

Почему zero-click меняет расчёт окупаемости?

Исследование UIS «Нейровыдача» от 24.09.2026 даёт единственные внешние цифры этой статьи: конверсия из нейротрафика 3,9 %, из SEO 2,8 %, из контекста 2,3 %. Мы не пересказываем его: цифры и методологию коллеги разобрали в статье про исследование «Нейровыдача». Первоисточник — публикация UIS, а состояние ИИ-поиска Яндекс показывает в разделе ya.ru/ai/stat.

Суть zero-click проста: часть людей получает ответ в выдаче и не кликает. Источник такого визита теряется: referrer не передаётся, и визит выглядит прямым. Отчёт по классическому SEO этого не покажет, и возникает иллюзия «ничего не изменилось». Изменилось: сайт работает в двух режимах. Первый — точка назначения для клика. Второй — источник фактов для машины. Второй режим не виден в старых отчётах, но именно он решает, попадёт ли бренд в ответ.

Как проверить свой сайт за 30 минут?

Повторить наш метод можно без платных инструментов: нужны curl, grep и полчаса. Подставьте свой домен и сравнивайте числа со своими же страницами, а не со средними по рынку. Каждый блок с командой на телефоне прокручивается свайпом вправо: длинная строка целиком в узкий экран не влезает.

Шаг первый — что робот реально получает. Сохраняем ответ сервера с агентом поисковика и с обычным агентом, затем сравниваем размер в байтах и число слов после очистки от тегов.

UA="Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)"
curl -s -A "$UA" https://example.com/ -o bot.html
curl -s https://example.com/ -o human.html
wc -c bot.html human.html
sed "s/<[^>]*>/ /g" bot.html | tr -s " \n" " " | wc -w

Шаг второй — машиночитаемый слой. В том же сохранённом ответе считаем заголовок, структурированные данные, канонический адрес и дату изменения.

grep -c "<h1" bot.html
grep -c "application/ld+json" bot.html
grep -c "canonical" bot.html
grep -c "dateModified" bot.html

Шаг третий — объём корпуса. Считаем адреса в карте сайта и смотрим, закрыта ли часть разделов в robots.txt.

curl -s https://example.com/sitemap.xml | grep -c "<loc>"
curl -s https://example.com/robots.txt

Браком считаем не нули сами по себе, а сочетание: размер ответа несколько килобайт при нуле слов. Значит, человек страницу видит, а машина — нет. Если слов много, но нет даты актуальности и короткого блока-ответа, страница конкурирует в выдаче, но не в нейроответе.

  1. Запрос с User-Agent YandexBot показывает, что сервер реально отдаёт поисковому роботу: сохраните ответ и измерьте размер в байтах.
  2. Очистка от тегов и подсчёт слов — главный тест. Меньше 100 слов при «нормальном» размере страницы значит, что текст рисуется на клиенте и бот его не видит.
  3. Подсчёт h1 и JSON-LD показывает разметку сущностей: нули означают, что машине не за что зацепиться.
  4. Поиск canonical и dateModified: нули — нет канонической страницы и даты актуальности.
  5. Число URL в sitemap.xml сверьте с реальным количеством страниц: расхождение — впустую потраченный краулинговый бюджет.

Что мы делаем в студии и как это перенести на ваш сайт?

Три вещи из этой статьи уже встроены в наш процесс. Первое — автоматические гейты качества: скрипт проверяет длину метатегов, обёртки таблиц, длину предложений и ссылки до публикации. Этот текст прошёл ту же проверку, детали — в статье про гейты качества при AI-сборке сайта.

Второе — пререндер текста для бота на маршрутах статей: тот самый скрытый блок, который даёт 1845–2103 видимых слова вместо нуля. Третье — фабрика контента: блок «Коротко», строка актуальности и обёртки таблиц зашиты в требования выпуска, разбор — в материале про AI-контент-фабрику. Как это выглядит в продукте, показывают кейсы AI SEO Agent и контент-движок для vinoroom.ru.

Если нужен такой же срез по вашему сайту, начните с услуги AI SEO: повторим метод из этой статьи на ваших маршрутах и отдадим таблицу замеров. Что чинить первым и в каком объёме, обсуждаем на AI-консалтинге. Связаться можно через страницу контактов. Обещаний кратного роста не будет — только числа с вашего сервера и метод, которым их можно перепроверить.

Замеры отдачи боту показывают, что робот видит. Второй слой — что вообще помещается на экране: срез нашего корпуса на 06.10.2026 дал 171 необёрнутую таблицу и 20 таких же блоков кода, а страница с этими замерами до правки давала мобильный viewport 722 px вместо 390. Как это мерить и что правится админкой — в разборе мобильной вёрстки.

Источники

  • Исследование UIS «Нейровыдача» — конверсия из нейротрафика, SEO и контекста, 24.09.2026.
  • Раздел Яндекса про ИИ-поиск — статистика и продукты ИИ-поиска.