JSON-LD: что это и как использовать
JSON-LD — формат разметки структурированных данных Schema.org в виде JavaScript-объекта. Помогает получить расширенные сниппеты в поиске Google.
Что такое 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 →