Почему JSON-LD, а не microdata
JSON-LD — отдельный блок script type="application/ld+json" в HTML. AI-краулеры и парсеры извлекают его без рендеринга DOM, в отличие от разметки в атрибутах span.
ChatGPT browsing, Perplexity и Google AI Overview используют structured data как источник фактов: цена, наличие, бренд, адрес, часы работы. Без Offer с price товар для Shopping и для LLM часто «невидим».
Проверка за 30 секунд: View Source → Ctrl+F → application/ld+json. Если пусто — это первый пункт в чек-листе аудита на lumenstudio.su/ai-visibility/.
Product и Offer — основа e-commerce
Минимальный набор: @type Product, name, description, image, brand, sku или gtin13, offers с @type Offer, price, priceCurrency, availability.
Типичная ошибка российских магазинов на Tilda Store и WooCommerce — price: 0 при availability InStock. Модель интерпретирует это как «цены нет» или «данные сломаны» и пропускает карточку.
Для услуг с диапазоном цен используйте priceSpecification с minPrice и maxPrice вместо нуля. В кейсе fashion e-commerce после исправления schema score AI-видимости вырос с 28 до 74 баллов — без смены CMS.
- Product — что продаёте
- Offer — за сколько и есть ли в наличии
- AggregateRating — если отзывы верифицированы
FAQPage — ответы без галлюцинаций
FAQPage связывает вопрос (Question) и ответ (Answer) в машиночитаемом виде. AI любит готовые пары «сколько стоит имплант» → «от 45 000 ₽ под ключ» — меньше риска выдумать цифру.
FAQ должен дублировать видимый HTML на странице, а не жить только в JSON-LD. Google и AI-парсеры сверяют текст; скрытый FAQ считается спамом.
В пакете Видимость в AI (60 000 ₽) мы добавляем 10–15 FAQ под реальные запросы из Search Console и подсказок Perplexity — для клиник это часто вопросы о ценах, страховке и сроках записи.
Organization и LocalBusiness
Organization — юридическое лицо, логотип, sameAs (соцсети), contactPoint. LocalBusiness добавляет geo, openingHoursSpecification, areaServed.
Для сети филиалов — отдельный LocalBusiness на каждый адрес или MedicalBusiness / LegalService с отраслевыми полями. Агрегаторы побеждают локальный бизнес именно потому, что их schema полнее.
На lumenstudio.su размечены Organization, Service по каждому направлению и FAQ — это эталон, который мы копируем на клиентские сайты Next.js.
Article, BlogPosting и экспертный контент
Каждая статья блога — BlogPosting с headline, datePublished, author, publisher. Это сигнал свежести для Perplexity, которая явно показывает numbered citations.
Экспертный блог на своём домене — один из немногих способов «обучить» AI вашему мнению без платных интеграций. 20 статей на lumenstudio.su/blog/ — часть стратегии topical authority.
Не копируйте статьи с VC.ru без canonical на источник — AI предпочитает оригинал с датой обновления.
BreadcrumbList и WebSite
BreadcrumbList помогает модели понять иерархию каталога: одежда → мужская → куртки. Без хлебных крошек в schema бот может смешать категории.
WebSite с potentialAction SearchAction — для сайтов с поиском по каталогу. Sitelinks Search Box в Google и подсказки в AI частично опираются на этот тип.
Для статических сайтов на Next.js мы генерируем JSON-LD на этапе build — без плагинов, без мусора от CMS.
Валидация и мониторинг
Инструменты: Google Rich Results Test, Schema Markup Validator, ручной View Source. Автоматический мониторинг — в Полном GEO (90 000 ₽): алерт при пропаже Offer после обновления CMS.
После внедрения подождите 2–4 недели и проверьте цитирования через Perplexity и ChatGPT. Сравните с конкурентами в той же нише — часто у них schema пустая, и догнать проще, чем кажется.
Бесплатный аудит Lumen.studio включает таблицу: какие типы schema есть, чего не хватает, приоритет исправлений. Заказ не обязателен — чек-лист можно пройти самостоятельно.
Чек-лист внедрения за один спринт
День 1: Organization + WebSite на главной. День 2: Product/Offer на топ-50 SKU. День 3: FAQPage на услуги и доставку. День 4: LocalBusiness на филиалы. День 5: BlogPosting на статьи.
Не размечайте то, чего нет на странице: фейковые рейтинги 5.0 без отзывов — риск санкций в Google и потери доверия AI.
Если CMS не даёт гибкости — рассмотрите миграцию на static Next.js от 20 000 ₽: чистый HTML, schema в коде, PageSpeed 95+.