JSON-LD: что это и как использовать

JSON-LD — формат разметки структурированных данных Schema.org в виде JavaScript-объекта. Помогает получить расширенные сниппеты в поиске Google.

seojson-ldструктурированные-данныеschema-orgrich-snippets

Что такое JSON-LD

JSON-LD (JavaScript Object Notation for Linked Data) — это формат разметки структурированных данных, рекомендуемый Google для добавления Schema.org разметки на страницы. Данные добавляются в блоке <script type="application/ld+json"> в секции <head> или <body> страницы.

JSON-LD не смешивается с HTML-кодом страницы, что делает его простым в реализации и поддержке.

Зачем нужен JSON-LD

JSON-LD позволяет получить расширенные результаты поиска (rich results):

  • Хлебные крошки — путь навигации в сниппете
  • FAQ — вопросы и ответы прямо в поиске
  • Рецепты — время приготовления, рейтинг, калории
  • Товары — цена, наличие, рейтинг
  • Статьи — дата публикации, автор
  • Организации — адрес, телефон, режим работы

Примеры JSON-LD разметки

Организация

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Название компании",
  "url": "https://example.com",
  "logo": "https://example.com/logo.png",
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+7-800-000-00-00",
    "contactType": "customer service"
  }
}

FAQ-страница

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [{
    "@type": "Question",
    "name": "Как долго обрабатывается заказ?",
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "Стандартный заказ обрабатывается от 1 до 3 рабочих дней."
    }
  }]
}

BreadcrumbList (хлебные крошки)

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [{
    "@type": "ListItem",
    "position": 1,
    "name": "Главная",
    "item": "https://example.com"
  },{
    "@type": "ListItem",
    "position": 2,
    "name": "Категория",
    "item": "https://example.com/category"
  }]
}

Как добавить на страницу

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "WebSite",
  "name": "Мой сайт",
  "url": "https://example.com"
}
</script>

Проверка JSON-LD на reChecker

Используйте Schema Validator для проверки разметки структурированных данных. Инструмент:

  • Извлекает все JSON-LD блоки со страницы
  • Проверяет корректность Schema.org типов
  • Показывает ошибки и предупреждения
  • Анализирует микроразметку и RDFa

FAQ

JSON-LD vs Microdata — что лучше? JSON-LD — рекомендованный Google формат. Он не смешивается с HTML, легче поддерживать и обновлять. Microdata встраивается в HTML-теги, что усложняет код.

Гарантирует ли JSON-LD rich snippets? Нет. JSON-LD — необходимое, но не достаточное условие. Google решает сам, показывать ли расширенный сниппет, исходя из качества контента и достоверности данных.

Можно ли добавить несколько JSON-LD блоков? Да, на одной странице можно иметь несколько <script type="application/ld+json"> блоков с разными типами разметки.

Попробуйте инструмент

Проверьте json-ld на вашем сайте с помощью бесплатного инструмента.

Schema Validator

Техническая поддержка

Нашли баг, сбой или ошибку в работе сервиса? Есть предложение по улучшению? Напишите нам — мы читаем каждое сообщение и стараемся быстро исправлять проблемы.