
Поисковики научились понимать структурированную информацию: что такое товар, услуга, цена, отзыв, организация. Эту информацию подсказывает им микроразметка Schema.org — специальные теги в HTML, которые превращают обычный текст в данные. В выдаче Яндекса и Google это даёт расширенные сниппеты: с ценами, рейтингами, временем работы, изображениями. Кликабельность таких сниппетов в 2-3 раза выше обычных. В статье — конкретные примеры разметки для лендинга, сайта услуг и магазина, плюс способы проверки.
Содержание
- Что такое Schema.org
- Зачем нужна на лендинге
- Формат JSON-LD
- Разметка организации (Organization)
- Разметка локального бизнеса (LocalBusiness)
- Разметка услуги (Service)
- Разметка отзывов (Review, AggregateRating)
- Разметка FAQ
- Разметка товара (Product)
- Разметка статьи блога (Article)
- Разметка хлебных крошек
- Как проверить
- Частые ошибки
- FAQ
- Чек-лист
Что такое Schema.org
Schema.org — это совместный стандарт Google, Microsoft, Yahoo и Yandex для разметки структурированных данных в HTML. Цель — дать единый способ описывать сущности: организации, товары, события, услуги.
Существуют три формата:
- JSON-LD — отдельный блок JSON в HTML. Самый рекомендуемый формат.
- Microdata — атрибуты прямо на HTML-тегах. Устаревающий.
- RDFa — аналог microdata, редко используется.
В этой статье работаем с JSON-LD — он самый удобный и поддерживается всеми поисковиками.
Зачем нужна на лендинге
- Расширенные сниппеты в выдаче. Звёзды рейтинга, цены, FAQ-аккордеоны прямо в Google.
- Knowledge Graph. Google добавляет вашу организацию в свою базу знаний — карточка справа в выдаче.
- Лучшее понимание контента поисковиками. Алгоритм точнее ранжирует.
- Голосовой поиск. Алиса и Google Assistant используют структурированные данные.
- Кликабельность. Расширенные сниппеты привлекают больше кликов.
Формат JSON-LD
JSON-LD размещается в HTML внутри тега <script> с типом application/ld+json. Обычно — в <head> или перед закрывающим </body>.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Yourcompany"
}
</script>
Внутри JSON-объекта обязательны два поля: @context (всегда «https://schema.org») и @type (тип сущности).
Разметка организации (Organization)
Базовая разметка для любого корпоративного сайта:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "ООО Ваша Компания",
"url": "https://yourcompany.ru",
"logo": "https://yourcompany.ru/images/logo.png",
"description": "Краткое описание деятельности компании",
"telephone": "+7-495-123-45-67",
"email": "info@yourcompany.ru",
"address": {
"@type": "PostalAddress",
"streetAddress": "ул. Ленина, 10",
"addressLocality": "Москва",
"postalCode": "101000",
"addressCountry": "RU"
},
"sameAs": [
"https://vk.com/yourcompany",
"https://t.me/yourcompany"
]
}
</script>
Разметка локального бизнеса (LocalBusiness)
Для услуг в конкретном городе:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Салон красоты Премиум",
"image": "https://yoursite.ru/images/salon.jpg",
"telephone": "+7-495-123-45-67",
"address": {
"@type": "PostalAddress",
"streetAddress": "ул. Тверская, 5",
"addressLocality": "Москва",
"postalCode": "125009",
"addressCountry": "RU"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": "55.7558",
"longitude": "37.6173"
},
"openingHours": "Mo-Fr 09:00-21:00",
"priceRange": "$$"
}
</script>
Разметка услуги (Service)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Service",
"serviceType": "Натяжные потолки",
"provider": {
"@type": "Organization",
"name": "ООО Потолки-Сервис"
},
"areaServed": "Москва и Московская область",
"description": "Монтаж натяжных потолков любой сложности",
"offers": {
"@type": "Offer",
"price": "350",
"priceCurrency": "RUB",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"price": "350",
"priceCurrency": "RUB",
"unitText": "за квадратный метр"
}
}
}
</script>
Разметка отзывов (Review, AggregateRating)
Если на сайте есть отзывы и общий рейтинг:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Ваша компания",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "127"
},
"review": [
{
"@type": "Review",
"author": {
"@type": "Person",
"name": "Иван Петров"
},
"datePublished": "2026-03-15",
"reviewBody": "Отличный сервис, быстро и качественно!",
"reviewRating": {
"@type": "Rating",
"ratingValue": "5"
}
}
]
}
</script>
Разметка FAQ
Если на странице есть блок «вопрос-ответ», Google показывает его прямо в выдаче:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Сколько стоит услуга?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Стоимость зависит от объёма работ, начинается от 5000 рублей."
}
},
{
"@type": "Question",
"name": "Сколько занимает выполнение?",
"acceptedAnswer": {
"@type": "Answer",
"text": "От 1 до 3 рабочих дней в зависимости от сложности."
}
}
]
}
</script>
Разметка товара (Product)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Кроссовки Nike Air Max",
"image": "https://shop.ru/images/sneakers.jpg",
"description": "Удобные кроссовки для бега",
"brand": {
"@type": "Brand",
"name": "Nike"
},
"offers": {
"@type": "Offer",
"price": "12990",
"priceCurrency": "RUB",
"availability": "https://schema.org/InStock"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "89"
}
}
</script>
Разметка статьи блога (Article)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Заголовок статьи",
"image": "https://yoursite.ru/blog/article-image.jpg",
"author": {
"@type": "Person",
"name": "Иван Иванов"
},
"publisher": {
"@type": "Organization",
"name": "Ваш сайт",
"logo": {
"@type": "ImageObject",
"url": "https://yoursite.ru/logo.png"
}
},
"datePublished": "2026-05-01",
"dateModified": "2026-05-15",
"description": "Описание статьи"
}
</script>
Разметка хлебных крошек
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Главная",
"item": "https://yoursite.ru/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Услуги",
"item": "https://yoursite.ru/services/"
},
{
"@type": "ListItem",
"position": 3,
"name": "Натяжные потолки"
}
]
}
</script>
Как проверить
Schema.org Validator
validator.schema.org — официальный валидатор. Вставляете URL или код, видите ошибки.
Google Rich Results Test
search.google.com/test/rich-results — проверка, как Google «увидит» разметку и появятся ли расширенные сниппеты.
Yandex Webmaster
В Яндекс.Вебмастере есть «Валидатор микроразметки». Проверяет соответствие требованиям Яндекса.
Просмотр кода
Откройте сайт, F12 → Elements → Ctrl+F → найдите «ld+json». Должны увидеть свою разметку.
Частые ошибки
- Разметка не соответствует контенту на странице. В JSON указали отзыв с 5 звёздами, на сайте отзыва нет. Google штрафует за такое.
- Невалидный JSON. Лишняя запятая, неэкранированная кавычка. Проверяйте через jsonlint.com.
- Неправильный тип сущности. Для салона красоты — LocalBusiness, не Organization.
- Несколько одинаковых типов. Два блока @type Organization на одной странице — путаница.
- Использование microdata вместо JSON-LD. Microdata тяжелее поддерживать, JSON-LD предпочтительнее.
- Отсутствие обязательных полей. Для Product обязательны name, image, offers. Без них разметка не работает.
- Картинки слишком маленькие. Для расширенных сниппетов изображения должны быть от 1200px по ширине.
FAQ
Напрямую — нет. Google не повышает позиции из-за разметки. Косвенно — да: лучше понимание контента, расширенные сниппеты, выше кликабельность из выдачи.
Да. Например, на странице услуги можно иметь Organization (в шапке), Service (об услуге), FAQ (внизу), BreadcrumbList (хлебные крошки). Каждый — отдельным блоком JSON-LD.
Технически работает везде. Рекомендация Google — в <head>. Для длинных блоков (FAQ с десятками вопросов) удобнее в конце <body>.
Проверьте через Google Rich Results Test — должна быть валидной. Подождите несколько недель — Google не сразу применяет разметку. Качественные сайты с правильной разметкой получают сниппеты, спам и низкокачественный контент — нет.
Категорически нет. Google и Яндекс проверяют соответствие разметки и реального контента. Накажут понижением в выдаче или ручным фильтром.
Нет. JSON-LD читаемый, шаблоны простые. Используйте генераторы (technicalseo.com/tools/schema-markup-generator/) — просто заполняете форму и копируете готовый код.
Да: Organization (или LocalBusiness), Service, FAQ. Лендинги часто получают расширенные сниппеты в Google и кликаются лучше.
Чек-лист микроразметки
- ☐ Добавлена разметка Organization или LocalBusiness
- ☐ Указаны контакты (телефон, email, адрес)
- ☐ Указаны ссылки на соцсети (sameAs)
- ☐ Добавлена разметка Service для каждой услуги
- ☐ Добавлена разметка FAQ (если есть блок Q&A)
- ☐ Добавлены AggregateRating и Review (если есть отзывы)
- ☐ Для интернет-магазина — Product на каждом товаре
- ☐ Добавлены хлебные крошки BreadcrumbList
- ☐ Для статей блога — Article
- ☐ JSON-LD валиден (без ошибок синтаксиса)
- ☐ Проверено через Google Rich Results Test
- ☐ Проверено через Yandex Webmaster
- ☐ Разметка соответствует реальному контенту страницы
Заключение
Микроразметка Schema.org — это бесплатный способ улучшить вид сайта в поисковой выдаче без изменения дизайна и контента. Добавляется один раз, работает годами. Особенно ценно для лендингов и сайтов услуг — даёт расширенные сниппеты с ценами, рейтингами, FAQ прямо в Google.
Большинство HTML-шаблонов из подборки Zettabyte уже содержат заготовки JSON-LD — остаётся заменить тестовые данные на свои. А для размещения готового сайта подойдёт любой тариф из каталога хостингов.