Микроразметка Schema.org и JSON-LD для GEO: что разметить, чтобы нейросети цитировали

Микроразметка Schema

Привет. Я Сергей Язовский — 15 лет в SEO, из них последние три занимаюсь GEO, продвижением бизнеса в ответах нейросетей. В этом блоге уже есть разборы текстов для ИИ, ссылок, отзывов и даже llms.txt, а про микроразметку я подробно не писал ни разу. Исправляюсь: это один из самых недооценённых технических факторов цитируемости — и одновременно самый переоценённый, если верить статьям-однодневкам из серии «поставь schema, и ChatGPT сам тебя найдёт».

Разберём по-честному: что разметка Schema.org и JSON-LD реально даёт сайту, какие типы ставить первыми, как включить их на WordPress без разработчика и почему половина разметки, которую я вижу на аудитах, не работает. В конце — шпаргалка по нишам, десять типичных ошибок и способ замерить эффект.

Читают ли нейросети JSON-LD на самом деле

Короткий ответ: нет. Если вы надеетесь, что ChatGPT или YandexGPT «видят» JSON-LD в коде страницы и берут оттуда факты, — разочарую. OpenAI и Яндекс официально не подтверждают, что модели читают структурированные данные напрямую. Влияние разметки двухступенчатое.

Первая ступень — разметку читают поисковики. Google, Яндекс и Bing используют Schema.org, чтобы строить расширенные сниппеты, карточки организаций и граф знаний: кто вы, где находитесь, что продаёте, на какие вопросы отвечаете.

Вторая ступень — нейросеть. Отвечая на вопрос, модель обращается к поисковой выдаче и источникам, а не к «сырому» JSON-LD. Цитирует она страницу из индекса. Значит, задача разметки — сделать так, чтобы поисковик понял вашу сущность, а модель уже соберёт ответ из понятной сущности.

Проще говоря, разметка работает не как пропуск в ChatGPT, а как инструкция для поисковика: «это стоматология в Самаре, цены от 45 тысяч, работает до 20:00, вот контакты». Если поисковик не разобрал вашу сущность, модель возьмёт данные у конкурента, который разметку сделал.

Здесь же развею главный миф: разметка не гарантирует цитирование. На Хабре был показательный эксперимент: автор проверил семь советов по GEO на 73 страницах в шести моделях — ChatGPT, Claude, Perplexity, Gemini, GigaChat и Алисе. Ни один из советов не дал стабильного прироста цитируемости. Единственное, что работало стабильно, — видимый автор: страницы с именем автора цитировались в 100% случаев против 82% у анонимных.

Я к этому эксперименту отношусь спокойно. Он не отменяет разметку, он отменяет подход «поставил schema и забыл». Разметка не добавляет цитирование сама по себе, но снимает технический барьер: «непонятно, что это за компания», «нет цены», «не видно ответов на вопросы». Это разные вещи, и путать их не стоит.

Что разметка даёт на практике: две цифры

Чтобы не быть голословным, приведу две цифры из исследований.

Первая — от Ahrefs: сайты с полной микроразметкой упоминаются в AI Overviews, генеративных ответах Google, в 2,7 раза чаще, чем сайты без неё. Выборка большая, разница устойчивая.

Вторая — от Orbitriz, сервиса мониторинга цитируемости: разница в цитируемости между сайтами с полной разметкой и без неё в ответах YandexGPT и Алисы — до 5,2 раза.

Я не подаю эти цифры как гарантию попадания в ответы — в статье о том, что не работает в GEO, я уже разбирал, почему волшебных кнопок не существует. Но 2,7 раза и 5,2 раза — это не шум. Это разница между «вас упомянули» и «вас не увидели». А для бизнеса, который получает заявки из нейросетей, — разница в выручке.

Шесть типов разметки по приоритету

Не нужно размечать всё подряд. В Schema.org несколько сотен типов, и 90% из них вашему сайту не нужны. По моей практике для цитируемости в нейросетях работают шесть групп. Расставлю их по приоритету внедрения.

Organization + Person

Фундамент, с которого начинается всё. Это сущность «кто вы». Без неё поисковик не понимает, что все страницы сайта принадлежат одной организации, у которой есть имя, адрес, контакты и профили в сервисах.

Минимальный набор: name, url, logo, contactPoint с телефоном и почтой, sameAs — ссылки на внешние профили: 2ГИС, Яндекс Карты, Telegram, VC, Habr, Дзен. По опыту, sameAs — самое недооценённое поле во всей разметке. Оно связывает разрозненные сущности в одну и подтверждает поисковику, что организация реальная, а не создана вчера ради ссылок. Это прямая связка с E-E-A-T: про настройку экспертности и доверия я писал отдельно, там же разбирал, зачем модели внешние подтверждения.

json

{  "@context": "https://schema.org",  "@type": "Organization",  "name": "Стоматология «Белый зуб»",  "url": "https://example.ru",  "logo": "https://example.ru/logo.png",  "sameAs": [    "https://2gis.ru/samara/firm/123",    "https://yandex.ru/maps/org/456",    "https://t.me/belyzub"  ],  "contactPoint": {    "@type": "ContactPoint",    "telephone": "+7 (846) 123-45-67",    "contactType": "customer service"  }}

Если бренд персональный — добавьте Person: name, jobTitle, sameAs на профили эксперта. Связка Organization → Person → WebSite — это граф сущностей, entity graph. Модель, которая видит целостную картину «компания + эксперт + сайт», охотнее доверяет такой сущности.

WebSite + SearchAction

Служебная мелочь, ставится один раз на главную и помогает поисковику понять структуру сайта. Занимает две минуты, даёт ясность, на которую модель опирается при выборе главной страницы как источника.

Article / BlogPosting

Тип для всех статей, кейсов и новостей. Критичное поле — datePublished и dateModified. Почему оно решает: модели при выборе источника оценивают свежесть. Статья без даты обновления выглядит «замороженной» и проигрывает свежему конкуренту, даже если вы правили её вчера. Проверьте в Rank Math, что dateModified обновляется при правке автоматически.

И отдельно про контент: разметка Article не спасёт слабый текст. Про структуру статей под нейросети — заголовки, абзацы, таблицы, списки — я писал в отдельном материале, там же разбирал, из каких фрагментов модели собирают ответ.

FAQPage

Самый быстрый эффект на цитируемость — и самая частая ошибка внедрения. FAQPage размечает пары «вопрос — ответ», а это ровно тот формат, который RAG-системы извлекают лучше всего. RAG — механизм, которым ChatGPT и Perplexity собирают ответ из нескольких источников. Вопрос пользователя совпадает с вопросом в разметке — и ваша страница автоматически становится кандидатом на цитирование.

Главное правило: разметка дублирует видимый текст страницы. Нельзя разметить вопросы, которых на странице нет, — это манипуляция, за которую поисковики наказывают. Смешной факт: на этом блоге FAQ-блоки в статьях есть, а разметка FAQPage не включена. Классический кейс «знаю, как надо, руки не дошли» — как исправить, ниже в разделе про Rank Math.

json

{  "@context": "https://schema.org",  "@type": "FAQPage",  "mainEntity": [{    "@type": "Question",    "name": "Сколько стоит имплантация зуба?",    "acceptedAnswer": {      "@type": "Answer",      "text": "Имплантация с коронкой в нашей клинике — от 45 000 рублей."    }  }]}

Product + Offer

Для интернет-магазинов и всего, что продаёт товары. Ключевые поля: name, image, offers с полями price и priceCurrency. И главная ошибка — price: «0» или «по запросу» вместо реальной цены. Я уже разбирал GEO для интернет-магазинов отдельно: товар с ценой ноль для модели невидим. Она не может ответить на «сколько стоит» — и не рекомендует. Не хотите показывать цену? Уберите Offer совсем, но не ставьте ноль.

LocalBusiness и отраслевые типы

Для локального бизнеса — LocalBusiness с адресом, координатами и часами работы. Плюс отраслевые подтипы, которые уточняют сущность: MedicalBusiness для клиник, Dentist для стоматологий, LegalService для юристов, AutoRepair для автосервисов, Restaurant для ресторанов, Course для онлайн-школ.

Какие типы ставить первыми: шпаргалка по нишам

Приоритеты зависят от ниши: у клиники и интернет-магазина разные вопросы, на которые модель ищет ответ. Вот рабочая таблица, собранная из аудитов и кейсов последних двух лет.

НишаПервыми ставимЧто это даёт
Клиника, стоматологияLocalBusiness / MedicalBusiness, Person (врачи), FAQPageМодель находит врача, цены и адрес; вопросы пациентов — частотный интент
ЮристыLegalService, Organization, FAQPage«Как вернуть деньги, развестись, оформить наследство» — готовая FAQ-матрица
АвтосервисAutoRepair, Service, LocalBusinessУслуги с ценами и зоной обслуживания
РесторанRestaurant, LocalBusiness, MenuАдрес, часы, меню, доставка
Онлайн-школаCourse, Organization, Person (эксперт)Доверие к преподавателю — главный фактор выбора
Интернет-магазинProduct / Offer, Organization, FAQPageЦена и наличие — первое, что называет модель
БанкFinancialService, Organization, FAQPageПродукты, ставки, условия — частотные запросы
НедвижимостьRealEstateListing, Organization, FAQPageОбъекты, цены, условия сделки

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

Как настроить JSON-LD на WordPress + Rank Math

Хорошая новость для сайтов на WordPress: разработчик не нужен. Rank Math, как и Yoast, генерирует базовую разметку сам. Порядок действий такой.

Шаг 1. Rank Math → Titles & Meta → Local SEO. Включите Organization или Person, заполните name, logo, контакты. Ссылки sameAs добавьте в разделе Social: все профили, которые подтверждают существование компании, — карты, соцсети, профильные площадки.

Шаг 2. Проверьте глобальные настройки: для записей блога включён BlogPosting, для главной — WebSite. Обычно включено по умолчанию, но проверить не помешает.

Шаг 3. Для постов с FAQ-блоками. Два пути: включить FAQ Schema в настройках Rank Math для поста или вставить разметку через Custom Schema. Главное — разметка повторяет видимый текст вопросов и ответов.

Шаг 4. Отраслевые типы — MedicalBusiness, LegalService, Product, Course — ставятся через Custom Schema. Rank Math позволяет добавить свой JSON-LD на любую страницу без правки кода темы. Не нужно трогать functions.php и бояться, что обновление темы всё сломает.

Шаг 5. Проверка. Откройте страницу → правый клик → «Просмотреть код страницы» → Ctrl+F → введите application/ld+json. Должны появиться блоки разметки. Затем прогоните URL через валидатор Яндекса в Вебмастере и Rich Results Test от Google.

Сколько это занимает? Первый сайт — полдня вместе с разбором ошибок. Дальше по шаблону — час на типовую нишу. Для сравнения: контент пишется неделями, ссылки собираются месяцами, а разметка делается за вечер. По соотношению «усилия / результат» это лучший элемент GEO-продвижения.

10 ошибок, из-за которых разметка не работает

Я провёл десятки GEO-аудитов, и этот список повторяется из проекта в проект. В гайде по GEO-аудиту я перечислял, что проверять на сайте в первую очередь, — разметка там один из ключевых пунктов, потому что на ней сыпется каждый второй сайт.

  1. price: «0» или «по запросу». Товар невидим для модели: она не может ответить на «сколько стоит» и не рекомендует.
  2. Разметка без видимого контента. Разметили вопросы, которых на странице нет. Поисковик считает это манипуляцией — и правильно.
  3. Дубли Organization. Разметку добавили и Rank Math, и сторонний плагин, и вручную в шапке. Поисковик не понимает, какая сущность настоящая. Оставьте одну.
  4. JSON-LD подгружается скриптом. Разметка должна быть в статичном HTML. Если она появляется только после выполнения JavaScript, большинство краулеров её не увидят.
  5. Расхождение с видимым текстом. В разметке один адрес, на странице другой, в 2ГИС третий. Модель склеит это в противоречие и потеряет доверие к сущности.
  6. Фейковые рейтинги. aggregateRating со звёздами без реальных отзывов. Наказывается и в поиске, и в рекомендациях нейросетей.
  7. Разметка нерелевантных страниц. Product на странице «О компании» не работает и мешает поисковику строить структуру.
  8. Нет sameAs. Организация существует только на своём сайте, сущность ничем не подтверждена — и проигрывает компаниям с профилями в картах и соцсетях.
  9. Нет dateModified. Статья выглядит старой, даже если вы обновили её вчера.
  10. Никто не валидирует. Разметку поставили два года назад, плагин обновился, поля поехали — и никто не заметил. Проверяйте разметку при каждом крупном обновлении сайта.

И один совет сверху списка: разметка не работает в вакууме. Связка «разметка + реальные отзывы + внешние профили» даёт в разы больше, чем что-то одно. Про влияние отзывов с Отзовика и IRecommend на цитирование в YandexGPT я писал отдельно — там как раз про то, как модель проверяет «реальность» компании.

Как замерить, что разметка работает

Разметка не даёт трафика напрямую — эффект виден в цитируемости. Мой порядок замера такой.

  1. Зафиксируйте точку отсчёта. До внедрения задайте ChatGPT, Perplexity и YandexGPT 5–10 отраслевых вопросов — тех, по которым хотите цитироваться. Запишите, кто упоминается и в каком контексте.
  2. Внедрите разметку и проверьте её валидаторами — об этом выше.
  3. Через 2–4 недели повторите те же вопросы и сравните ответы: появились ли вы в рекомендациях, изменился ли контекст упоминаний.
  4. Посмотрите rich-результаты в Google Search Console: если по страницам появились расширенные сниппеты — FAQ, товары, хлебные крошки — разметка принята и работает.
  5. Для системного контроля запустите мониторинг упоминаний бренда в нейросетях — какие инструменты использовать и какие метрики смотреть, я разбирал в отдельной статье.

Почему именно 2–4 недели? Поисковики переобходят сайты не мгновенно, а нейросети и вовсе работают с кэшированной выдачей. Замер через два дня покажет ложный «эффекта нет» — и вы зря откатитесь от разметки, которая уже начала работать.

Частые вопросы о микроразметке для GEO

Читают ли ChatGPT и YandexGPT JSON-LD напрямую?

Нет. Влияние двухступенчатое: разметка попадает в поисковый индекс и граф знаний, а модель берёт факты из выдачи. Прямых подтверждений от OpenAI и Яндекса нет, но косвенные данные говорят, что разметка помогает.

Разметка гарантирует цитирование в нейросетях? 

Нет. Она снимает технический барьер, а не гарантирует результат. Работает в связке с контентом, E-E-A-T и внешними упоминаниями.

Сколько стоит внедрение разметки?

На WordPress + Rank Math можно сделать самостоятельно за вечер. Для нестандартных типов — час работы разработчика, обычно 2–5 тысяч рублей.

FAQPage — это спам?

Нет, если разметка дублирует видимый текст страницы. Проблемы начинаются, когда размечают вопросы, которых на странице нет.

Что важнее — разметка или llms.txt?

Это разные инструменты. Schema.org — структура данных для поисковиков, llms.txt — файл-инструкция для ИИ-краулеров. Я сравнивал их в отдельной статье; коротко — начинайте с Schema.org, llms.txt добавляйте как дополнение.

Что делать, если валидатор показывает ошибки?

Читать описание и чинить поле, на которое он указывает. В 90% случаев это price: 0, отсутствие image или name, расхождение типов разметки.