Большинство SEO-команд относится к Schema.org как к «галочке для rich snippets»: поставили JSON-LD, прогнали через Rich Results Test, забыли. Для классической органики этого хватает. Для GEO — катастрофически мало. Schema.org для ИИ-моделей — это структурированный паспорт бренда. Без разметки модель угадывает, кто вы; с разметкой — знает точно.

Schema.org-разметка значимо коррелирует с вероятностью попадания в AI-ответ. По данным Frase.io (2025) FAQPage Schema коррелирует с 28-40% более высокой вероятностью цитирования в Google AI Overview. В этой статье — 5 типов, которые реально работают, готовые JSON-LD сниппеты для копирования, 3 типичные ошибки и как валидировать.

Зачем Schema.org нужен для GEO?

Schema.org — это стандарт structured data в формате JSON-LD, встраиваемый в HTML страницы. ИИ-модели читают разметку для entity recognition и фактчекинга. Активнее, чем для отображения rich snippets в SERP. Schema.org даёт модели прямой ответ «что это за бренд» без догадок.

Модель ИИ читает 5–10 источников при формировании ответа. Если у одного источника есть Schema.org Organization с sameAs массивом из 10 авторитетных профилей, а у второго — только текст «мы агентство X» — модель выберет первый. Не потому что текст лучше, а потому что entity-сигнал явный.

+44%
упоминаний в Gemini после Organization + sameAs
+19%
Citation Rate после FAQPage разметки
+28%
для e-commerce при Product + AggregateRating

В Я.Нейро лифт по нашим внутренним замерам — 25–35% после внедрения базового набора (Organization + FAQPage + Article). Не магия, но один из самых дешёвых рычагов GEO-оптимизации: разметка добавляется за 1–2 часа, эффект виден за 4–8 недель.

Какие 5 типов Schema.org реально влияют на цитирование?

Пять типов дают основной impact: Organization + sameAs, LocalBusiness, Product + AggregateRating, FAQPage и Article/BlogPosting. Дополнительно — SoftwareApplication для SaaS и Service + Person для services-агентств. Остальные типы декоративны и не влияют на GEO напрямую.

1. Organization + sameAs (нужен всем)

Базовый тип. Кодифицирует, кто вы, и связывает сайт со всеми вашими внешними профилями. Самый важный сигнал для entity clarity. sameAs — массив URL вашего бренда на других платформах. Чем больше авторитетных профилей в sameAs, тем сильнее entity-связи.

Хороший sameAs для b2b включает: Я.Карты, 2GIS, vc.ru, Habr, LinkedIn, Wikidata (если есть). Для b2c добавьте Дзен и Telegram-канал. Минимум — 4–5 профилей; идеал — 8–12.

2. LocalBusiness (для локальных)

Если у бизнеса есть физический адрес — нужен LocalBusiness или специализированный subtype: Optician, MedicalBusiness, Restaurant, AutoRepair, Dentist. Содержит address, geo (координаты), openingHours, priceRange, telephone, aggregateRating.

Это даёт Я.Нейро прямой ответ на «{услуга} в {городе}» — где работаете, во сколько открыты, какой средний чек, какой рейтинг. Локальный бизнес без LocalBusiness-разметки в 2026 теряет 40–60% потенциальных Brand Mention.

3. Product + AggregateRating (для e-commerce и b2b)

Product — карточка товара или услуги. Главное — добавить aggregateRating с реальным числом отзывов и средней оценкой. Это сильно повышает доверие модели к странице.

Для SaaS — SoftwareApplication (subtype от Product) с полями softwareVersion, operatingSystem, applicationCategory. Эти поля модели используют для tech-фактчека: какая ОС, какая версия, для какого назначения.

4. FAQPage (самый недооценённый)

ИИ цитирует FAQ-блоки буквально — копирует ответ из вашего JSON-LD в свой AI-ответ. Структура: массив Question → acceptedAnswer.Text. Каждый ответ 1–3 предложения, конкретно и полезно.

Идеально для топ-10 вопросов клиентов: «сколько стоит», «как заказать», «есть ли гарантия», «как работает». По нашим замерам, добавление FAQPage даёт +15–25% к Citation Rate за 4–6 недель.

5. Article / BlogPosting (для контент-проектов)

Для каждой статьи блога — BlogPosting с полями headline, description, datePublished, dateModified, author, publisher, wordCount, keywords, mainEntityOfPage.

Это даёт модели тематичность статьи, актуальность (через dateModified) и авторитетность (через author → Person с регалиями). Дополнительно — Service + Person для services-агентств: описание услуги и эксперта.

Entity graph: 5 типов Schema.org вокруг Organization Все типы Schema.org связаны через @id с центральной Organization. Это даёт модели единый «паспорт бренда» для AI-цитирования. @type Organization @id · sameAs[] LocalBusiness адрес, рейтинг Product + AggregateRating FAQPage +19% citations Article dateModified Service + Person ENTITY GRAPH
Все 5 типов связаны с центральной Organization через @id. Это даёт ИИ-моделям единый «паспорт бренда» вместо разрозненных сигналов. Без связки модель видит изолированные сущности.

Какие типы декоративны и не влияют на GEO?

Не все типы Schema.org дают impact для GEO. Эти можно ставить «для порядка», но не ожидать роста Citation Rate:

  • WebSite — полезна для SiteLinks Search Box в SERP, не влияет на AI-цитирование напрямую
  • BreadcrumbList — помогает rich snippets навигации, AI-моделям не нужна
  • WebPage сама по себе (без вложенного mainEntity) — пустая обёртка
  • ContactPoint без Organization — не работает в изоляции
  • ItemList — иногда полезен для категорий, но GEO-импакт минимальный

Тратить время на эти типы стоит только после внедрения топ-5. Иначе риск получить технически валидную, но GEO-бесполезную разметку. Если у вас на сайте сейчас 8 JSON-LD блоков, а нет ни одного из топ-5 — это типичная картина для «сделали SEO, забыли про GEO».

Готовые JSON-LD сниппеты для каждого типа бизнеса

Ниже — 5 готовых JSON-LD сниппетов. Скопируйте в <head> своей страницы, замените значения на свои данные. Каждый закрывает один типичный кейс: общая компания, локальный бизнес, SaaS-продукт, страница с FAQ, агентство услуг.

Organization + sameAs (для всех)

JSON-LD · Organization
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "@id": "https://your-site.ru/#organization",
  "name": "Название компании",
  "url": "https://your-site.ru/",
  "logo": "https://your-site.ru/logo.png",
  "description": "Краткое описание компании в 1-2 предложениях",
  "sameAs": [
    "https://yandex.ru/maps/-/...",
    "https://2gis.ru/.../firm/...",
    "https://vk.com/...",
    "https://t.me/...",
    "https://vc.ru/u/...",
    "https://habr.com/ru/users/..."
  ]
}
</script>

LocalBusiness (пример: оптика)

JSON-LD · LocalBusiness (Optician)
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Optician",
  "@id": "https://optika-zrenie.ru/#localbusiness",
  "name": "Оптика «Зрение»",
  "image": "https://optika-zrenie.ru/photo.jpg",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "ул. Ленина, 15",
    "addressLocality": "Калуга",
    "postalCode": "248000",
    "addressCountry": "RU"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 54.5293,
    "longitude": 36.2754
  },
  "telephone": "+74842000000",
  "openingHours": "Mo-Sa 10:00-20:00",
  "priceRange": "1500-15000 ₽",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "127"
  }
}
</script>

SoftwareApplication (пример: SaaS-продукт)

JSON-LD · SoftwareApplication
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "aiseen",
  "applicationCategory": "BusinessApplication",
  "operatingSystem": "Web",
  "url": "https://aiseen.ru/",
  "description": "GEO-аудит видимости в Я.Нейро и Google AI Overview",
  "offers": {
    "@type": "Offer",
    "price": "2990",
    "priceCurrency": "RUB"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.9",
    "reviewCount": "23"
  }
}
</script>

FAQPage (для услуг и статей)

JSON-LD · FAQPage
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Сколько стоит GEO-аудит?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Базовый отчёт — 2990 ₽. Включает 20 запросов, замер 4 метрик, аудит конкурентов и план действий."
      }
    },
    {
      "@type": "Question",
      "name": "Сколько занимает аудит?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "15 минут. Отчёт приходит на email сразу после оплаты."
      }
    }
  ]
}
</script>

Service + Person (для агентств)

JSON-LD · Service + Person
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Service",
  "@id": "https://botcraft.ru/#service-chatbot",
  "serviceType": "Разработка чат-ботов",
  "provider": {
    "@type": "Organization",
    "name": "BotCraft",
    "url": "https://botcraft.ru/",
    "founder": {
      "@type": "Person",
      "name": "Виктор Долгих",
      "jobTitle": "Founder, BotCraft"
    }
  },
  "areaServed": {
    "@type": "Country",
    "name": "Россия"
  },
  "offers": {
    "@type": "Offer",
    "priceRange": "50000-500000 RUB"
  }
}
</script>

Проверьте, как Schema.org влияет на ваш Citation Rate

GEO-аудит замеряет 4 метрики ДО и ПОСЛЕ внедрения разметки. 20 запросов, 2 ИИ, план действий с impact-оценкой каждого шага.

Заказать GEO-аудит за 2 990 ₽

Как проверить корректность Schema.org разметки?

Два бесплатных инструмента: Google Rich Results Test и Schema.org Validator. Первый покажет, какие типы валидны для Google. Второй — строгая валидация по самой спецификации Schema.org.

Инструмент Что проверяет и где взять
Google Rich Results Test Валидность под Google-логику, отображение в SERP. search.google.com/test/rich-results
Schema.org Validator Строгая валидация по спецификации Schema.org. validator.schema.org

После деплоя проверьте, что разметка читается ботом: View Source → найдите application/ld+json. Если JSON-LD inject через JavaScript — модели его не увидят. Нужно server-side rendering или статический HTML.

Хорошая практика: после каждого деплоя страницы со Schema.org прогонять её через оба валидатора. 10 минут работы, защита от багов копипаста — невалидный JSON-LD блок ломается весь, частичной поддержки у парсеров нет.

Какие 3 типичные ошибки в Schema.org для GEO?

Три ошибки встречаются в 60% сайтов, на которых разметка стоит: отсутствие @id для связывания entity, невалидный JSON (запятые, кавычки), ложные данные в AggregateRating. Первая лишает entity связности, вторая ломает весь блок, третья снижает доверие модели.

Ошибка 1: Отсутствие @id

Если у вас несколько Schema-блоков на странице (Organization + LocalBusiness + Product), они должны быть связаны через @id. Без @id модель видит их как отдельные изолированные сущности, не понимает, что Product принадлежит Organization.

JSON-LD · правильная связка через @id
{
  "@type": "Organization",
  "@id": "https://site.ru/#organization"
}
{
  "@type": "Product",
  "manufacturer": { "@id": "https://site.ru/#organization" }
}

Ошибка 2: Невалидный JSON

Случайная запятая в конце последнего элемента массива, незакрытая кавычка, неэкранированный символ — весь блок ломается. Парсеры строгие, частичной валидации не существует.

Правило: валидируйте через JSON.lint или Rich Results Test после ручных правок. Не доверяйте «выглядит ОК» — баг в запятой найти глазами почти невозможно.

Ошибка 3: Ложные данные в AggregateRating

Самая частая ошибка — выставить "ratingValue": 5.0, "reviewCount": 999 без реальных отзывов на сайте. Google и Яндекс распознают это через cross-reference с открытыми каталогами отзывов и могут понизить доверие к странице.

Правило: rating должен соответствовать реальным отзывам, размещённым на сайте или агрегированным с Я.Карт, 2GIS, iRecommend. Скромный 4.7 с 38 отзывами лучше, чем 5.0 с пустотой — и для модели, и для живого пользователя.

⚠️ Если уже есть выдуманный rating
Не удаляйте резко. Замените на реалистичный (4.6–4.9, число отзывов = реальное число с Я.Карт + 2GIS + сайт). Резкое удаление AggregateRating снижает Citation Rate на 1–2 недели, пока модель переиндексируется. Лучше плавная коррекция в сторону правды, чем технически чистый, но пустой блок.

Когда базовый набор внедрён и проверен — переходите к замеру эффекта. Базовый Visibility Score и Citation Rate стоит замерить ДО внедрения разметки, чтобы потом видеть прирост. Подробнее про метрики — в статье про 4 метрики GEO-видимости.

Частые вопросы

Достаточно ли JSON-LD или нужен и Microdata?
Только JSON-LD. Google и Яндекс рекомендуют именно его как основной формат с 2018–2019 годов. Microdata и RDFa поддерживаются для обратной совместимости, но для новых проектов их использовать не нужно.
Какие источники подходят для sameAs?
Авторитетные платформы с публичным профилем бренда: Я.Карты, 2GIS, ВКонтакте, Telegram, vc.ru, Habr, LinkedIn, YouTube. Идеально включить Wikidata entry, если бренд там есть. Не стоит добавлять одноразовые или забытые профили.
Сколько JSON-LD блоков можно ставить на одну страницу?
Сколько нужно, но связанных через @id. Типичная главная страница: Organization + WebSite + BreadcrumbList. Страница товара: Product + AggregateRating + Review. Статья блога: BlogPosting + BreadcrumbList + FAQPage.
Помогает ли Schema.org для Я.Нейро так же как для Google AIO?
Помогает, но лифт меньше. По нашим замерам — 25–35% в Я.Нейро против 19–44% в Google AIO. Яндекс больше полагается на собственные сигналы (Я.Карты, отзывы на Маркете), Google активнее использует Schema.org.
Нужно ли обновлять Schema.org при обновлении контента?
Да, особенно поле dateModified в Article и BlogPosting. Модели ИИ используют его как сигнал актуальности. Если статья обновлена 3 года назад, а свежие конкуренты опубликовались на той же неделе — модель выберет конкурентов.
Можно ли использовать Schema.org для контента в Telegram-канале?
Нет. Telegram не индексируется ни Google, ни Яндексом стандартными методами. Для GEO-видимости публикуйте параллельно на vc.ru, Habr, Дзене — там Schema.org работает.