Микроразметка Schema org - словарь меток, по которому поисковик понимает смысл блоков на странице. Адрес, цена, рейтинг, автор, шаги инструкции - всё это передаётся структурированно. На выходе сайт получает расширенный сниппет, рост CTR на 10-30% и шанс попасть в голосовой поиск.
Статья - практический разбор 12 типов разметки с готовыми JSON-LD примерами. Внутри есть валидация, особенности Яндекса и Google, способы внедрения на 1С-Битрикс и WordPress. Время чтения - 14 минут.
Материал основан на опыте Сайты2.рф. С 2008 года студия из Кронштадта сделала 550+ проектов, NPS 9,2, средний рост заявок ×2,4, CR 4,8%, 92% возвратов клиентов. В работе - 1С-Битрикс, WordPress, Tilda, Laravel, React, Ahrefs, Топвизор, Яндекс.Вебмастер, Google Search Console.
Что такое Schema.org и зачем нужна разметка
Schema.org - совместный словарь поисковиков (Google, Bing, Yahoo, Яндекс), в котором описаны типы сущностей: организация, товар, статья, событие. Разработчик вкладывает в HTML невидимый блок с метками, и робот получает готовое описание контента без догадок.
Что бизнес получает на выходе:
- Расширенные сниппеты в выдаче (звёзды отзывов, цена, наличие, время приготовления).
- Карточки знаний и блоки ответов в верхней части SERP.
- Корректная работа голосовых ассистентов (Алиса, Google Assistant, Маруся).
- Точные хлебные крошки в выдаче вместо длинных URL.
- Передачу структурированных данных в карты и каталоги.
По нашим замерам на 80+ сайтах, корректная разметка Article и FAQ даёт прирост CTR на 12-22% при тех же позициях. Подробнее про факторы органики - в статье SEO: с чего начать.
Форматы: JSON-LD, Microdata, RDFa
Schema.org поддерживает три синтаксиса. Все три валидны, но дают разный результат на практике.
JSON-LD - JavaScript-блок в <head> или перед </body>. Не смешивается с HTML, легко правится, рекомендован Google и Яндексом. Стандарт де-факто с 2018 года.
Microdata - атрибуты itemscope, itemtype, itemprop в самой HTML-разметке. Усложняет вёрстку, ломается при редизайне.
RDFa - атрибуты vocab, typeof, property. Применяется реже, в основном на старых сайтах.
В новых проектах используется только JSON-LD. Все примеры ниже - в нём.
Как валидировать разметку
Любую разметку перед публикацией нужно проверить. Невалидный JSON-LD робот игнорирует.
- validator.schema.org - официальный валидатор Schema.org. Проверяет соответствие словарю.
- Google Rich Results Test (search.google.com/test/rich-results) - показывает, какие сниппеты получит сайт в Google.
- Яндекс.Вебмастер - раздел "Инструменты" - "Валидатор микроразметки". Проверка по словарям Schema.org и Open Graph.
- Schema Markup Validator в Search Console - регулярный мониторинг ошибок.
Валидация обязательна на каждой шаблонной странице. Одна ошибка в шаблоне товара означает миллион невалидных карточек в каталоге.
Тип 1. Organization
Базовый тип для сайта компании. Размещается на главной и в подвале на всех страницах.
Что даёт: карточку организации в выдаче, корректные название и логотип, ссылки на соцсети, контакты в knowledge graph.
Обязательные поля: name, url. Рекомендованные: logo, contactPoint, sameAs, address.
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Сайты2.рф",
"url": "https://сайты2.рф/",
"logo": "https://сайты2.рф/logo.png",
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+7-812-942-47-44",
"contactType": "sales",
"areaServed": "RU",
"availableLanguage": "ru"
},
"sameAs": [
"https://t.me/t9424744",
"https://vk.com/sites2rf"
]
}
Типичная ошибка: указание логотипа в формате SVG. Google и Яндекс предпочитают PNG или JPG минимум 112x112 px.
Тип 2. LocalBusiness
Расширение Organization для офлайн-бизнеса с физическим адресом. Критично для регионального продвижения. Подробно про привязку - в гайде Региональное SEO в СПб.
Что даёт: показ на Яндекс.Картах и Google Maps, отметку в локальной выдаче, часы работы в сниппете, координаты для маршрутов.
Обязательные поля: name, address, telephone. Рекомендованные: geo, openingHoursSpecification, priceRange, image.
{
"@context": "https://schema.org",
"@type": "ProfessionalService",
"name": "Сайты2.рф",
"image": "https://сайты2.рф/office.jpg",
"telephone": "+7-812-942-47-44",
"email": "9424744@gmail.com",
"priceRange": "₽₽",
"address": {
"@type": "PostalAddress",
"streetAddress": "ул. Карла Либкнехта, 15б/6",
"addressLocality": "Кронштадт",
"addressRegion": "Санкт-Петербург",
"postalCode": "197762",
"addressCountry": "RU"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 59.9911,
"longitude": 29.7682
},
"openingHoursSpecification": {
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
"opens": "10:00",
"closes": "19:00"
}
}
Типичная ошибка: координаты, не совпадающие с адресом. Робот сверяет geo и address, при расхождении игнорирует разметку.
Тип 3. Product
Для карточек товаров в интернет-магазине. Подключение к услуге разработки интернет-магазинов и каталогам.
Что даёт: цену, наличие и звёзды отзывов в сниппете, попадание в Google Shopping и Яндекс.Маркет.
Обязательные поля: name, image, offers. Для расширенного сниппета - aggregateRating, review, brand, gtin/mpn.
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Корпоративный сайт под ключ",
"image": "https://сайты2.рф/products/corp-site.webp",
"description": "Корпоративный сайт на 1С-Битрикс с дизайном и SEO-оптимизацией.",
"brand": { "@type": "Brand", "name": "Сайты2.рф" },
"offers": {
"@type": "Offer",
"url": "https://сайты2.рф/services/corporate/",
"priceCurrency": "RUB",
"price": "180000",
"availability": "https://schema.org/InStock",
"priceValidUntil": "2026-12-31"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.9",
"reviewCount": "127"
}
}
Типичная ошибка: указание aggregateRating без реальных отзывов на странице. Google пессимизирует за это с 2019 года.
Тип 4. Service
Для услуговых страниц без жёсткой привязки к товару. Подходит сайтам студий, агентств, клиник, юристов.
Что даёт: понятную классификацию услуги, область обслуживания, типовой ценовой диапазон.
{
"@context": "https://schema.org",
"@type": "Service",
"serviceType": "SEO-продвижение сайтов",
"provider": {
"@type": "Organization",
"name": "Сайты2.рф",
"url": "https://сайты2.рф/"
},
"areaServed": {
"@type": "City",
"name": "Санкт-Петербург"
},
"offers": {
"@type": "Offer",
"priceCurrency": "RUB",
"price": "35000",
"url": "https://сайты2.рф/services/seo/"
}
}
Типичная ошибка: путать Service с Product. Услуга идёт через Service, физический товар через Product.
Тип 5. Article
Для блог-статей, новостей, гайдов. Базовый тип для контентных проектов.
Что даёт: дату публикации в сниппете, имя автора, изображение в выдаче, попадание в Google Discover и Яндекс.Дзен.
Обязательные поля: headline, image, author, datePublished, publisher.
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Микроразметка Schema.org: 12 типов с примерами кода",
"image": "https://сайты2.рф/blog/schema-markup/cover.webp",
"author": {
"@type": "Person",
"name": "Дмитрий Акиндинов",
"jobTitle": "Основатель веб-студии Сайты2.рф"
},
"publisher": {
"@type": "Organization",
"name": "Сайты2.рф",
"logo": {
"@type": "ImageObject",
"url": "https://сайты2.рф/logo.png"
}
},
"datePublished": "2026-05-14",
"dateModified": "2026-05-14"
}
Типичная ошибка: headline длиннее 110 символов. Google обрезает заголовок и считает разметку некорректной.
Тип 6. BreadcrumbList
Хлебные крошки. Базовый тип для всех внутренних страниц с навигацией.
Что даёт: красивую цепочку вместо длинного URL в сниппете, рост кликабельности на 5-8%.
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Главная",
"item": "https://сайты2.рф/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Блог",
"item": "https://сайты2.рф/blog/"
},
{
"@type": "ListItem",
"position": 3,
"name": "Микроразметка Schema.org"
}
]
}
Типичная ошибка: указывать item для последнего элемента цепочки. По стандарту последний элемент - без ссылки.
Тип 7. FAQPage
Блок вопросов и ответов на странице. Один из самых рабочих форматов для роста CTR.
Что даёт: раскрывающиеся вопросы прямо в выдаче, увеличение площади сниппета в 2-3 раза.
Обязательные поля: mainEntity с массивом Question - acceptedAnswer. Все вопросы и ответы должны быть видны на странице.
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Сколько стоит разработка корпоративного сайта",
"acceptedAnswer": {
"@type": "Answer",
"text": "Корпоративный сайт под ключ от 65 000 ₽, срок 4-6 недель."
}
},
{
"@type": "Question",
"name": "Какие CMS вы используете",
"acceptedAnswer": {
"@type": "Answer",
"text": "1С-Битрикс, WordPress, Tilda. На индивидуальных проектах - Laravel и React."
}
}
]
}
Типичная ошибка: размечать FAQ, которого нет на странице. Google отключает rich-результаты за это.
Тип 8. HowTo
Пошаговые инструкции, рецепты, гайды с этапами.
Что даёт: карусель шагов прямо в выдаче, время выполнения, список инструментов и материалов.
Обязательные поля: name, step с массивом HowToStep.
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "Как добавить разметку FAQ на сайт",
"totalTime": "PT15M",
"step": [
{
"@type": "HowToStep",
"position": 1,
"name": "Собрать вопросы",
"text": "Подобрать 5-8 реальных вопросов клиентов под тему страницы."
},
{
"@type": "HowToStep",
"position": 2,
"name": "Сверстать блок",
"text": "Добавить FAQ-блок в HTML с раскрывающимися ответами."
},
{
"@type": "HowToStep",
"position": 3,
"name": "Вставить JSON-LD",
"text": "Добавить скрипт FAQPage перед закрывающим тегом body."
}
]
}
Типичная ошибка: размечать HowTo для коммерческих страниц. С 2023 года Google показывает HowTo только для информационных запросов.
Тип 9. VideoObject
Для встроенных видео на странице. Подходит карточкам услуг, обзорам, кейсам.
Что даёт: превью видео в выдаче, длительность, дату загрузки, попадание в Видеопоиск.
Обязательные поля: name, description, thumbnailUrl, uploadDate.
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "Кейс: интернет-магазин косметики",
"description": "Разработка магазина на 1С-Битрикс с ростом конверсии в 2,4 раза.",
"thumbnailUrl": "https://сайты2.рф/cases/cosmetics/preview.jpg",
"uploadDate": "2026-04-10T09:00:00+03:00",
"duration": "PT3M42S",
"contentUrl": "https://сайты2.рф/cases/cosmetics/video.mp4",
"embedUrl": "https://www.youtube.com/embed/abc123"
}
Типичная ошибка: thumbnailUrl ведёт на не-индексируемое изображение. Превью должно быть открыто для робота.
Тип 10. Event
Мероприятия, вебинары, конференции, мастер-классы.
Что даёт: блок события в выдаче, дату, место, ссылку на регистрацию.
Обязательные поля: name, startDate, location. Для платных - offers.
{
"@context": "https://schema.org",
"@type": "Event",
"name": "Вебинар: SEO в Санкт-Петербурге в 2026",
"startDate": "2026-06-15T19:00+03:00",
"endDate": "2026-06-15T20:30+03:00",
"eventAttendanceMode": "https://schema.org/OnlineEventAttendanceMode",
"eventStatus": "https://schema.org/EventScheduled",
"location": {
"@type": "VirtualLocation",
"url": "https://сайты2.рф/webinar/seo-2026/"
},
"organizer": {
"@type": "Organization",
"name": "Сайты2.рф",
"url": "https://сайты2.рф/"
},
"offers": {
"@type": "Offer",
"url": "https://сайты2.рф/webinar/seo-2026/",
"price": "0",
"priceCurrency": "RUB",
"availability": "https://schema.org/InStock"
}
}
Типичная ошибка: пропуск eventAttendanceMode. С 2021 года поле обязательно для онлайн и гибридных событий.
Тип 11. Review
Отдельный отзыв с автором и рейтингом. Не путать с aggregateRating внутри Product.
Что даёт: показ отзыва в выдаче, передачу автора и рейтинга поисковику.
Обязательные поля: itemReviewed, reviewRating, author.
{
"@context": "https://schema.org",
"@type": "Review",
"itemReviewed": {
"@type": "Service",
"name": "Разработка корпоративного сайта"
},
"reviewRating": {
"@type": "Rating",
"ratingValue": "5",
"bestRating": "5"
},
"author": {
"@type": "Person",
"name": "Андрей К."
},
"datePublished": "2026-03-22",
"reviewBody": "Сайт сдали за 5 недель, заявок стало в 2 раза больше за первый месяц."
}
Типичная ошибка: отзывы первого лица о собственной компании. Google и Яндекс с 2020 года игнорируют такую разметку как self-serving.
Тип 12. JobPosting
Вакансии. Базовый тип для страниц с работой.
Что даёт: попадание в Google for Jobs и Яндекс.Работа, дату размещения, зарплату, локацию.
Обязательные поля: title, description, datePosted, hiringOrganization, jobLocation.
{
"@context": "https://schema.org",
"@type": "JobPosting",
"title": "Frontend-разработчик",
"description": "Frontend-разработчик в студию в Кронштадте. Стек React, TypeScript, Tailwind.",
"datePosted": "2026-05-01",
"validThrough": "2026-06-30",
"employmentType": "FULL_TIME",
"hiringOrganization": {
"@type": "Organization",
"name": "Сайты2.рф",
"sameAs": "https://сайты2.рф/"
},
"jobLocation": {
"@type": "Place",
"address": {
"@type": "PostalAddress",
"streetAddress": "ул. Карла Либкнехта, 15б/6",
"addressLocality": "Кронштадт",
"addressRegion": "Санкт-Петербург",
"postalCode": "197762",
"addressCountry": "RU"
}
},
"baseSalary": {
"@type": "MonetaryAmount",
"currency": "RUB",
"value": {
"@type": "QuantitativeValue",
"minValue": 180000,
"maxValue": 260000,
"unitText": "MONTH"
}
}
}
Типичная ошибка: пропуск validThrough. Без даты окончания вакансия снимается с показа через 90 дней автоматически.
Что поддерживает Яндекс в 2026
Яндекс работает не со всем словарём Schema.org. Активно поддерживает:
- Article и NewsArticle - для блогов и СМИ.
- BreadcrumbList - крошки в выдаче.
- FAQPage - блок вопросов.
- VideoObject - превью видео.
- Recipe - кулинарные рецепты.
- Product и Offer - товары с ценой.
- Organization, LocalBusiness, ProfessionalService - для карточки бизнеса.
- JobPosting - вакансии для Яндекс.Работа.
Яндекс игнорирует или поддерживает с оговорками: HowTo, Event (только частично), Review без привязки к Product. Для Яндекса дополнительно используются словари vocab.schema.org/Webmaster и микроразметка от ОГРН и ИНН в Organization.
Полный актуальный список - в Помощи Яндекс.Вебмастера, раздел "Микроразметка". Список меняется 1-2 раза в год, проверяйте при крупных правках сайта.
Внедрение на Битриксе и WordPress
Подход зависит от CMS и шаблона. У нас 60% корпоративных проектов на Битриксе, 25% на WordPress.
1С-Битрикс
Разметку добавляют через шаблон компонента или прямо в header.php/footer.php. Для каталогов есть штатный модуль iblock с отдачей Product и Offer. Шаблоны news.detail и catalog.element достаточно один раз дополнить JSON-LD блоком, и сотни страниц получают разметку автоматически.
Для базовых типов (Organization, BreadcrumbList) хватает универсального скрипта в header.php. Для FAQ и Article - кастомный шаблон новости с парсингом полей инфоблока.
WordPress
Чаще всего разметка вшивается через плагины. Популярные:
- Yoast SEO - базовые Article, Organization, Breadcrumbs, FAQ.
- Rank Math - расширенный набор: HowTo, Event, JobPosting, Recipe.
- Schema Pro - визуальный редактор разметки без правок шаблона.
- WP SEO Structured Data Schema - дополнительные типы Service и LocalBusiness.
Для нестандартных типов проще написать функцию в functions.php темы. Универсальный плагин закрывает 80% задач, остальное - через хуки. Подробнее про правильный технический фундамент - в гайде Технический SEO-аудит.
Tilda
Tilda поддерживает базовую разметку через настройки страницы. Сложные типы (Product, JobPosting) добавляются через блок T123 (HTML-вставка) с JSON-LD скриптом.
7 ошибок при разметке
Ошибка 1. Разметка несуществующего контента
В JSON-LD указаны вопросы FAQ, которых нет на странице. Или цена, которой нет в каталоге. Поисковик видит расхождение, отключает rich-сниппет, понижает страницу.
Ошибка 2. Несколько типов на одну сущность
На странице товара одновременно Product и Article про этот же товар. Робот не понимает, какой тип основной. Решение: один основной тип на страницу, остальные - вложенные.
Ошибка 3. Невалидный JSON
Лишняя запятая, незакрытая скобка, кириллица в именах ключей. Скрипт ломается, разметка игнорируется. Проверка валидаторами обязательна.
Ошибка 4. Дубли разметки
Одна и та же Organization подключена через шаблон и плагин одновременно. Поисковик видит две карточки и игнорирует обе. Решение: один источник разметки на каждый тип.
Ошибка 5. Скрытый контент в разметке
В FAQ-разметке есть ответы, которые на странице спрятаны под "показать ещё" с display:none. Google трактует как cloaking и санкционирует. Решение: всё, что в разметке, видно сразу.
Ошибка 6. Просроченные даты
Event с датой в прошлом, JobPosting без validThrough. Поисковик снимает сниппет, страница теряет позиции. Решение: автоматическое снятие разметки по истечении даты.
Ошибка 7. Битые ссылки в полях
logo, image, url ведут на 404 или закрытые от индексации страницы. Робот не может проверить и игнорирует разметку. Все URL внутри JSON-LD должны быть открыты для индексации.
FAQ
Какой формат разметки выбрать в новом проекте
JSON-LD. Это рекомендация Google и Яндекса с 2018 года. Microdata и RDFa остаются только в старых проектах из-за стоимости миграции. На новой разработке - только JSON-LD.
Влияет ли микроразметка на позиции в выдаче
Прямого влияния нет. Schema.org - не фактор ранжирования. Но косвенно влияет: расширенный сниппет повышает CTR, рост CTR улучшает поведенческие, поведенческие двигают позиции. На горизонте 2-4 месяцев прирост ощутим.
Можно ли иметь несколько JSON-LD блоков на странице
Да. Стандарт допускает любое число <script type="application/ld+json"> на странице. Принято делать один блок на тип сущности: отдельно Article, отдельно BreadcrumbList, отдельно FAQPage. Так проще валидировать и править.
Как часто проверять валидность разметки
Базовый аудит - раз в квартал. После редизайна или смены шаблона - сразу. После крупных обновлений CMS - в течение недели. Search Console и Яндекс.Вебмастер присылают уведомления при появлении ошибок, эти отчёты смотрят раз в месяц.
Нужна ли разметка для лендинга на Tilda
Да. На лендинге работают Organization, LocalBusiness (если бизнес офлайн), FAQ, Service. Это даёт расширенный сниппет даже на одностраничном сайте. На Tilda разметка вшивается через блок HTML.
Сколько стоит внедрение микроразметки на сайте
Базовая разметка (Organization, Breadcrumb, FAQ, Article) - от 8 000 ₽ за типовой проект. Полный пакет с Product, Service, LocalBusiness, Review - от 18 000 ₽. На сложных каталогах с тысячами товаров - индивидуально. Точный расчёт - в калькуляторе стоимости.
Что в итоге
Микроразметка Schema org - дешёвый и быстрый способ повысить CTR из выдачи на 10-30% без правок дизайна и контента. 12 разобранных типов закрывают 95% задач корпоративных сайтов, интернет-магазинов и блогов. JSON-LD как формат и валидаторы Google и Яндекса - обязательный стек.
Если планируете внедрить разметку на сайте в Санкт-Петербурге - в Сайты2.рф делаем работу с проверкой через Rich Results Test и Яндекс.Вебмастер. Студия в Кронштадте, опыт с 2008 года, 550+ проектов, работаем по всему СПб, Гатчине и Ленобласти. Бесплатный SEO-аудит вашего сайта - за 24 часа.
Заказать SEO-продвижение в СПб - Рассчитать стоимость через калькулятор - Telegram: @t9424744



