Schema.org для ИИ: какая разметка нужна бизнесу
Schema.org — подписи к блокам страницы для машин. «Здесь цена», «здесь адрес», «здесь вопрос клиента». Не магия и не галочка в отчёте. Без них ИИ гадает — и чаще угадывает конкурента с более чистыми данными.
Ниже — какие типы разметки нужны бизнесу, чем schema помогает ChatGPT и ChatGPT, где ломают при самостоятельной установке и в каком порядке внедрять без противоречий с картами.
Какие типы schema реально нужны
Не всё из справочника schema.org. Бизнесу обычно хватает узкого набора с фактами:
- Organization или LocalBusiness — кто вы, телефон, адрес, часы;
- FAQPage — вопросы и ответы с главной или страницы услуги;
- Service или Product — услуги с ценой или диапазоном;
- AggregateRating — только если отзывы совпадают с картами;
- BreadcrumbList — навигация на многостраничных сайтах.
Клиника — MedicalBusiness и профили врачей, если есть. Доставка — OpeningHoursSpecification. Не ставьте всё из генератора плагина. Пустые поля хуже, чем минимальный набор с цифрами.
Organization и LocalBusiness на одной странице с разными телефонами — классическая мина. Валидатор зелёный, ChatGPT берёт устаревший номер из второго блока.
Чем schema не похожа на галочку в отчёте
SEO-шник ставит плагин — в отчёте зелёное. Владелец успокоился. ChatGPT берёт телефон из старого блока в футере, потому что два JSON-LD спорят. Клиент звонит не вам.
Schema — не замена тексту. Это дубль фактов в машиночитаемом виде. Нет фактов на странице — разметка пустая коробка с красивым синтаксисом.
FAQPage без видимого FAQ на экране — красный флаг. Service с price: 1 — хуже, чем без поля. AggregateRating при трёх звёздах в Yelp — модель помечает источник ненадёжным.
Чем schema помогает ChatGPT и ChatGPT
Модель ищет подтверждённые факты. Schema даёт их в JSON-LD. Телефон в разметке совпал с подвалом и Yelp — сигнал доверия. FAQ в JSON-LD совпал с видимым HTML — можно цитировать в ответе. Расхождение — источник помечается ненадёжным.
Schema не заменяет текст на странице. В разметке одни цифры, на экране другие — модель перестаёт вам доверять. Хуже, чем отсутствие разметки: вы сами заявили ложь в машиночитаемом виде.
На узком запросе «имплантация в [город]» ChatGPT смотрит страницу услуги. Микроразметка только на главной не спасёт. FAQ и Service на конкретной услуге — обязательны, если хотите ответы по узким запросам.
Пять признаков кривой разметки
- Рейтинг 4.9 в schema при трёх звёздах в Google Maps.
- Адрес офиса, который закрыт или никогда не принимал клиентов.
- price: 0 или 1 рубль в поле Service.
- Два LocalBusiness на одной странице с разными @id и url.
- FAQPage в JSON-LD, а на странице другие вопросы или пустой аккордеон.
ИИ выбирает безопасный вариант — конкурента, у кого цифры сходятся. Это не мораль, механика.
В экспресс-аудите Leadsy schema — один из 56 параметров. Ниже — то, что бьёт по заявкам: телефон, цены, FAQ, не красота JSON.
Organization или LocalBusiness: офис с адресом — LocalBusiness с geo и openingHours. Онлайн без точки — Organization. Не дублируйте оба с разными телефонами на одной странице.
Типичные сценарии по нишам
Стоматология: на странице имплантации — Service с priceRange, FAQPage с «больно ли», «рассрочка», «ДМС». MedicalBusiness на главной с адресом клиники. Врач в schema только если страница врача реальна и совпадает с лицензией.
Автосервис: Service на каждую услугу с сроком и «от … $». OpeningHoursSpecification для выходных. AggregateRating не ставьте, если в Yelp три отзыва и 4.2 — честнее без поля.
Доставка еды: Restaurant или FoodEstablishment, меню в HTML, не только в приложении. Product на позиции с ценой и availability. Маркетплейс в ответе ChatGPT часто побеждает из-за Product, а не из-за рекламы.
B2B: Organization с legalName, кейсы как отдельные страницы с FAQ «срок внедрения», «лицензия». Не размазывайте всё в один JSON-LD на главной — модель не вытащит срок из абзаца «мы надёжные».
Интернет-магазин: Product на карточку, Offer с price и priceCurrency, shippingDetails если есть. Без Product schema маркетплейс в ответе «где купить» почти всегда впереди — у них карточки машиночитаемые, у вас красивая витрина.
Салон красоты: LocalBusiness с geo, hasMap на карту, Service на процедуры. Телефон для записи — тот же, что в Google Business Profile. Два номера в schema — классика «звонят не туда».
Что делают сами и где ломают
«Поставьте плагин auto-schema» — самый дорогой совет, если никто не смотрит вывод.
Копипаст чужого JSON-LD
Чужой @id, чужой url, чужой адрес. Валидатор не знает ваш бизнес. ChatGPT знает — и игнорирует.
Фейковый рейтинг
AggregateRating «для доверия». Карты говорят обратное. Модель выбирает того, у кого отзывы согласованы.
Разметка только на главной
Услуги без schema. На запрос по услуге — пустота для машины. Конкурент с FAQPage на странице имплантации забирает ответ.
GTM без проверки исходника
Маркетолог добавил тег. В preview красиво, в Ctrl+U — два JSON-LD в head. Парсинг ломается хуже, чем отсутствие разметки.
Редизайн без чистки
Новый шаблон, старый плагин schema в футере. Два Organization с разными logo. Валидатор зелёный, данные устарели. Оставьте один актуальный JSON-LD, остальное удалите.
Минимальный порядок внедрения
- Аудит: что стоит, валидно ли, совпадает ли с HTML и картами.
- Organization/LocalBusiness на главной с реальным NAP.
- FAQPage из звонков в поддержку, не из копирайта.
- Service на ключевых услугах с ценой или «от …».
- Проверка в валидаторе и в отчёте Leadsy.
Разработчику — ТЗ с полями, не «поставьте schema». Маркетинг утверждает цифры. Иначе через месяц снова разъедутся каналы.
Schema работает вместе с robots.txt, llms.txt, FAQ-текстом и карточками. Один слой не тянет.
Проверка и GEO Score
Экспресс-аудит покажет, есть ли разметка, какие поля пустые, совпадает ли телефон с картами. Вставьте URL до правок в админке или GTM.
Откройте Yelp и Google Business Profile рядом с валидатором. Телефоны не сходятся — сначала выровняйте контакты на сайте, потом правьте JSON-LD.
GEO Score подскажет разрыв с нишей. Про метрику: статья про GEO Score. Нет разработчика — полный аудит с готовым JSON. Тарифы: сайт.
С чего начать сегодня
Не ставьте плагин «авто-schema» без просмотра вывода. Полгода с фейковым рейтингом хуже, чем полгода без разметки.
Мини-чеклист: один телефон в schema и в подвале, FAQ в HTML = FAQ в JSON-LD, цены на услугах, нет дублей Organization. Пятнадцать минут с исходником страницы.
Дальше по цепочке: FAQ для ChatGPT или robots.txt. Сначала срез, потом правки. Без аудита schema — ещё один слой противоречий.
Цены в Service: priceRange «from $50» лучше пустого price. priceValidUntil обновляйте при смене акции — прошлогодняя скидка в JSON-LD хуже отсутствия поля.
Для интернет-магазина добавьте Product на карточки: наличие, цена, доставка. Маркетплейс забирает ответ, если на вашем сайте нет чётких карточек и schema.
Не трогайте schema до аудита. Не ставьте плагин «авто» без Ctrl+U. Сначала срез — что уже в head, совпадает ли с картами.
После редизайна проверьте: не остался ли старый JSON-LD в футере. Два Organization — валидатор зелёный, ChatGPT берёт устаревшее.
Мини-чеклист: один телефон в schema и подвале, FAQ в HTML = FAQ в JSON-LD, priceRange на услугах, нет фейкового AggregateRating. Сверка с Yelp рядом с валидатором.
Бесплатный аудит покажет пустые поля и расхождения до правок в GTM. Без среза schema — ещё один слой противоречий, не решение.
Кто должен заниматься: не только разработчик. Владелец утверждает цены и телефоны. Маркетинг даёт FAQ из звонков. SEO-шник не подменяет факты из CRM.
Сколько ждать эффекта: валидатор зелёный завтра — ChatGPT может месяц тянуть старый блок. Сначала один чистый JSON-LD, потом переобход, потом тесты.
Отзывы и schema: накрутка AggregateRating при живых трёх звёздах в Yelp — конфликт. Лучше без рейтинга в разметке, чем фейк.
Вопросы: FAQ LeadsyLabs. Тарифы с готовым JSON: страница тарифов.
Типично: поставили плагин schema, владелец не открыл исходник. Через полгода два LocalBusiness, телефон из 2019 года. ChatGPT называет конкурента с актуальной карточкой. Чинят не плагином, а чисткой head и сверкой с Yelp.
MedicalBusiness, Restaurant, AutoRepair — берите тип под нишу, не «Organization на всё». Неверный тип не банит, но размывает сигнал. Лучше один точный LocalBusiness, чем пять размытых.
BreadcrumbList на многостраничном сайте помогает и людям, и модели понять, где вы в структуре. На лендинге из одной страницы — не обязателен.
JSON-LD в head, не в footer после редизайна. Ctrl+U на главной и на странице услуги — два разных снимка. Часто на услугах пусто, на главной — мусор от плагина.
Валидатор Google зелёный не значит «ChatGPT довольна». Сверяйте поля с Yelp и с тем, что видит человек на экране. Валидатор не знает ваш бизнес.
После правки schema подождите переобход. Тест в ChatGPT на следующий день — рано. Неделя с открытыми ботами и согласованным NAP — нормальный минимум.
Если не знаете, с чего начать: один LocalBusiness на главной, один FAQPage на топ-услуге, priceRange на Service. Три блока, не двадцать типов из генератора.