Загрузка...
Загрузка...
Практические примеры JSON-LD разметки для Schema.org: Article, Product, FAQ, HowTo, BreadcrumbList. Готовый код с пояснениями для внедрения на сайт.
Бесплатные онлайн-инструменты по теме статьи
Подробное руководство по внедрению Schema.org разметки. JSON-LD, типы схем, rich snippets и инструменты проверки для улучшения видимости в поиске.
SEOРуководство по получению rich snippets в Google: FAQ, HowTo, рейтинги, хлебные крошки. Требования Schema.org и практические рекомендации.
SEOРаспространённые ошибки разметки Schema.org: синтаксис, несоответствие контента, устаревшие типы. Как найти и исправить с помощью валидаторов.
SEOРуководство по FAQ Schema разметке: формат JSON-LD, требования Google, генерация FAQPage, проверка и типичные ошибки.
Поделитесь с коллегами или изучите другие материалы блога
JSON-LD — рекомендуемый Google формат структурированных данных. В этой статье собраны практические примеры разметки для основных типов Schema.org: Article, Product, FAQ, HowTo, BreadcrumbList. Каждый пример сопровождается пояснениями и рекомендациями по внедрению.
JSON-LD размещается в теге <script type="application/ld+json"> в <head> или в начале <body>. Синтаксис — валидный JSON.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Заголовок статьи"
}
</script>
@context — ссылка на словарь Schema.org.@type — тип сущности (Article, Product и т.д.).Перед публикацией проверяйте разметку в Schema Validator на reChecker или Rich Results Test от Google. Ошибки синтаксиса (лишняя запятая, неэкранированные кавычки) приводят к игнорированию разметки.
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Как настроить Nginx для высоких нагрузок",
"description": "Пошаговое руководство по оптимизации Nginx для высоконагруженных проектов.",
"image": "https://example.com/images/nginx-guide.jpg",
"author": {
"@type": "Person",
"name": "Иван Петров",
"url": "https://example.com/authors/ivan"
},
"publisher": {
"@type": "Organization",
"name": "TechBlog",
"logo": {
"@type": "ImageObject",
"url": "https://example.com/logo.png",
"width": 600,
"height": 60
}
},
"datePublished": "2026-03-07",
"dateModified": "2026-03-07"
}
{
"@context": "https://schema.org",
"@type": "Article",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://example.com/blog/nginx-guide"
},
"headline": "Как настроить Nginx для высоких нагрузок",
"description": "Пошаговое руководство по оптимизации Nginx.",
"image": [
"https://example.com/images/nginx-guide.jpg",
"https://example.com/images/nginx-guide-1200.jpg"
],
"author": {
"@type": "Person",
"name": "Иван Петров",
"url": "https://example.com/authors/ivan"
},
"publisher": {
"@type": "Organization",
"name": "TechBlog",
"logo": {
"@type": "ImageObject",
"url": "https://example.com/logo.png",
"width": 600,
"height": 60
}
},
"datePublished": "2026-03-07T10:00:00+03:00",
"dateModified": "2026-03-07T15:30:00+03:00",
"articleSection": "DevOps",
"keywords": "nginx, оптимизация, высокие нагрузки"
}
Для новостных материалов используйте тип NewsArticle:
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"headline": "Компания X представила новый продукт",
"datePublished": "2026-03-07T09:00:00+03:00",
"dateModified": "2026-03-07T09:00:00+03:00",
"author": {
"@type": "Person",
"name": "Мария Сидорова"
},
"publisher": {
"@type": "Organization",
"name": "Новости IT",
"logo": {
"@type": "ImageObject",
"url": "https://example.com/logo.png"
}
},
"image": "https://example.com/news-image.jpg",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://example.com/news/product-x"
}
}
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Смартфон Galaxy X Pro 256GB",
"description": "Флагманский смартфон с камерой 200 МП и экраном AMOLED 6.7 дюйма.",
"image": "https://example.com/products/galaxy-x-pro.jpg",
"sku": "GXP-256-BLK",
"brand": {
"@type": "Brand",
"name": "Samsung"
},
"offers": {
"@type": "Offer",
"url": "https://example.com/products/galaxy-x-pro",
"priceCurrency": "RUB",
"price": "89990",
"availability": "https://schema.org/InStock",
"priceValidUntil": "2026-12-31"
}
}
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Смартфон Galaxy X Pro 256GB",
"description": "Флагманский смартфон с камерой 200 МП.",
"image": "https://example.com/products/galaxy-x-pro.jpg",
"sku": "GXP-256-BLK",
"brand": {
"@type": "Brand",
"name": "Samsung"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "128",
"bestRating": "5",
"worstRating": "1"
},
"review": [
{
"@type": "Review",
"author": {
"@type": "Person",
"name": "Алексей К."
},
"datePublished": "2026-03-01",
"reviewBody": "Отличный телефон, камера превосходная.",
"reviewRating": {
"@type": "Rating",
"ratingValue": "5",
"bestRating": "5"
}
}
],
"offers": {
"@type": "Offer",
"url": "https://example.com/products/galaxy-x-pro",
"priceCurrency": "RUB",
"price": "89990",
"availability": "https://schema.org/InStock",
"seller": {
"@type": "Organization",
"name": "TechStore"
}
}
}
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Смартфон Galaxy X Pro",
"offers": [
{
"@type": "Offer",
"url": "https://example.com/products/galaxy-256",
"priceCurrency": "RUB",
"price": "89990",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition",
"sku": "GXP-256"
},
{
"@type": "Offer",
"url": "https://example.com/products/galaxy-512",
"priceCurrency": "RUB",
"price": "99990",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition",
"sku": "GXP-512"
}
]
}
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Как оформить возврат товара?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Возврат возможен в течение 14 дней с момента получения. Заполните форму на сайте или обратитесь в службу поддержки. Товар должен быть в оригинальной упаковке."
}
},
{
"@type": "Question",
"name": "Какие способы оплаты вы принимаете?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Мы принимаем банковские карты Visa и Mastercard, оплату при получении, переводы СБП и рассрочку от партнёрских банков."
}
},
{
"@type": "Question",
"name": "Сколько стоит доставка?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Доставка по Москве — от 299 рублей. По России — от 399 рублей. При заказе от 3000 рублей доставка бесплатная."
}
}
]
}
Google рекомендует использовать текстовое содержимое. HTML-теги в text не поддерживаются — используйте только текст:
{
"@type": "Question",
"name": "Как сбросить пароль?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Нажмите «Забыли пароль» на странице входа. Введите email, указанный при регистрации. Перейдите по ссылке из письма и задайте новый пароль."
}
}
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "Как приготовить пасту карбонара",
"description": "Классический рецепт пасты карбонара за 20 минут.",
"totalTime": "PT20M",
"estimatedCost": {
"@type": "MonetaryAmount",
"currency": "RUB",
"value": "350"
},
"step": [
{
"@type": "HowToStep",
"name": "Подготовка ингредиентов",
"text": "Нарежьте панчетту кубиками, натрите пармезан, взбейте яйца с желтками.",
"position": 1
},
{
"@type": "HowToStep",
"name": "Варка пасты",
"text": "Отварите спагетти в подсоленной воде до состояния аль денте. Отложите стакан воды от пасты.",
"position": 2
},
{
"@type": "HowToStep",
"name": "Обжарка панчетты",
"text": "Обжарьте панчетту на сковороде до хрустящей корочки. Добавьте отваренные спагетти и воду от пасты.",
"position": 3
},
{
"@type": "HowToStep",
"name": "Соединение с яйцами",
"text": "Снимите с огня, добавьте яичную смесь и пармезан. Быстро перемешайте. Подавайте сразу.",
"position": 4
}
]
}
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "Как заменить батарею в iPhone",
"step": [
{
"@type": "HowToStep",
"name": "Отключите устройство",
"text": "Выключите iPhone и откройте корпус с помощью пятигранного ключа.",
"image": "https://example.com/steps/step1.jpg",
"position": 1
},
{
"@type": "HowToStep",
"name": "Извлеките батарею",
"text": "Отсоедините разъём батареи и извлеките её из корпуса.",
"image": "https://example.com/steps/step2.jpg",
"position": 2
}
]
}
PT20M — 20 минут.PT1H30M — 1 час 30 минут.P1D — 1 день.{
"@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/electronics"
},
{
"@type": "ListItem",
"position": 3,
"name": "Смартфоны",
"item": "https://example.com/electronics/smartphones"
},
{
"@type": "ListItem",
"position": 4,
"name": "Galaxy X Pro",
"item": "https://example.com/electronics/smartphones/galaxy-x-pro"
}
]
}
item или с полным URL.На одной странице можно размещать несколько блоков JSON-LD. Главное — не создавать конфликтов.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Заголовок статьи",
"author": { "@type": "Person", "name": "Автор" },
"publisher": { "@type": "Organization", "name": "Сайт", "logo": { "@type": "ImageObject", "url": "https://example.com/logo.png" } },
"datePublished": "2026-03-07"
}
</script>
<script type="application/ld+json">
{
"@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/blog" },
{ "@type": "ListItem", "position": 3, "name": "Текущая статья" }
]
}
</script>
Типы Product, Organization, BreadcrumbList не конфликтуют. Размещайте их в отдельных блоках <script>.
Ручное написание JSON-LD для десятков страниц трудоёмко. Используйте:
Да. Article + BreadcrumbList, Product + FAQ, HowTo + Organization — допустимые комбинации. Нельзя размещать несколько конфликтующих типов (например, два разных Product с разными данными для одного товара).
В JSON-LD внутри HTML кавычки в строках не экранируются дополнительно. Используйте двойные кавычки для строк. Переносы строк в тексте — через \n.
Переиндексация занимает от нескольких дней до нескольких недель. После исправления разметки запросите переиндексацию в Google Search Console.
Да. Яндекс поддерживает Schema.org и JSON-LD. Проверка — через Валидатор микроданных.
JSON-LD — мощный инструмент для улучшения отображения в поиске. Начните с Article для блога, BreadcrumbList для навигации, Product для товаров. FAQ и HowTo добавляйте там, где контент им соответствует. Проверяйте разметку перед публикацией и следите за отчётами в Search Console.
Дополнительные материалы: