Что такое JSON-LD
JSON-LD (JSON for Linked Data) — формат структурированных данных, который рекомендует Google и поддерживает Яндекс. Это блок <script type="application/ld+json"> в HTML, описывающий, что именно на странице: организация, услуга, статья, FAQ.
Зачем это нужно
- Расширенные сниппеты — звёзды рейтинга, цены, FAQ прямо в выдаче
- GEO-оптимизация — ChatGPT и YandexGPT парсят JSON-LD в первую очередь
- Knowledge Graph — попадание в карточку организации в Google
- Голосовой поиск — Алиса и Google Assistant читают разметку
Минимальный набор для бизнес-сайта
- Organization — на каждой странице. Название, логотип, контакты, соцсети.
- WebSite — главная страница. Поиск по сайту, имя.
- BreadcrumbList — на всех внутренних страницах. Хлебные крошки.
- Service — на страницах услуг. Название, цена, область обслуживания.
- FAQPage — на страницах с блоком вопрос-ответ. Самая «лакомая» для расширенных сниппетов схема.
- LocalBusiness — если есть офис. Адрес, часы работы, координаты.
Пример Organization
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Like Sites",
"url": "https://like-sites.ru",
"logo": "https://like-sites.ru/logo.png",
"telephone": "+7-XXX-XXX-XX-XX",
"address": {
"@type": "PostalAddress",
"addressLocality": "Москва",
"addressCountry": "RU"
}
}
Как внедрить
- Создайте JSON-LD для каждого типа страницы
- Вставьте в <head> через React Helmet или напрямую в HTML
- Проверьте в Rich Results Test от Google
- Проверьте в Валидаторе микроразметки Яндекса
- Подождите 2–4 недели — расширенные сниппеты появятся в выдаче
Частые ошибки
- Дублирование @type на одной странице (двух Organization не должно быть)
- FAQPage без реального FAQ-блока в видимой части страницы — Google это карает
- Несоответствие данных в разметке и на странице (цена в JSON-LD одна, на странице другая)
Как у нас
Каждый сайт Like Sites выходит с готовой JSON-LD разметкой: Organization, BreadcrumbList, Service, FAQPage. Проверено валидаторами Google и Яндекса.