Schema.org разметка: полный справочник основных типов с примерами JSON-LD (микроразметка). Часть 1.
Коротко: Schema.org разметка — это JSON-LD код в HTML, который объясняет поисковикам и AI-ассистентам что именно находится на странице. Существует 25+ типов: от Organization и FAQPage до Speakable и HowTo. Правильно расставленная разметка повышает CTR в поиске и шансы быть процитированным в ChatGPT, Perplexity и Google AI Overviews.
Евгений Семенов, руководитель HYPERMARKETING.RU, составил этот справочник на основе практики внедрения структурированных данных для клиентов агентства — интернет-магазинов, сервисных компаний, SaaS-продуктов и локального бизнеса. Все примеры проверены на реальных проектах и валидированы через официальный валидатор Schema.org.
Schema.org разметка — это стандартизированный словарь данных, созданный совместно Google, Bing, Yahoo и Яндексом. Реализуется через JSON-LD скрипты, которые вставляются в HTML страницы и сообщают поисковику: это статья, её написал такой-то автор, вот дата, вот FAQ, вот цена товара. Без разметки поисковик угадывает — с разметкой знает точно.
JSON-LD, Microdata, RDFa — в чём разница
Существует три способа добавить Schema.org разметку на сайт. Google и Яндекс рекомендуют JSON-LD — именно его мы используем во всех примерах этого справочника.
- JSON-LD Как работает: отдельный блок <script type="application/ld+json"> в <head> или <body>. Плюсы: легко поддерживать, не нужно изменять HTML-разметку страницы, рекомендован Google. Минусы: практически отсутствуют, кроме необходимости следить за актуальностью данных отдельно от контента.
- Microdata Как работает: специальные атрибуты itemscope, itemtype, itemprop добавляются непосредственно в HTML-теги. Плюсы: разметка тесно связана с контентом страницы. Минусы: сложнее поддерживать и обновлять, HTML становится более громоздким и менее читаемым.
- RDFa Как работает: используются атрибуты vocab, typeof, property, resource и другие прямо в HTML. Плюсы: высокая гибкость и широкие возможности описания данных. Минусы: сложный синтаксис, более высокий порог входа и поддержки по сравнению с JSON-LD и Microdata.
Базовый синтаксис JSON-LD выглядит так:
<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "ТИП_СХЕМЫ", "поле": "значение" } </script>
Каждая схема начинается с "@context": "https://schema.org" и "@type" — типа сущности. Остальные поля зависят от типа.
Где размещать Schema.org разметку — head или body
Можно в обоих местах. Практическое правило: глобальные схемы (Organization, WebSite) — в head через header.php, чтобы присутствовали на каждой странице. Страничные схемы (FAQPage, Product, Article) — в head конкретной страницы. Google читает оба варианта одинаково.
По данным исследования Search Engine Journal (2025), сайты с корректной Schema.org разметкой получают на 20-30% выше CTR в поисковой выдаче за счёт rich snippets — расширенных сниппетов со звёздочками, FAQ и хлебными крошками.
Раздел 1. Организация и бизнес
Organization — цифровой паспорт компании
Базовая схема для любого бизнес-сайта. Устанавливается один раз в header.php и присутствует на всех страницах. Говорит поисковику: вот компания, вот её адрес, телефон, логотип и соцсети.
{
"@context": "https://schema.org",
"@type": "Organization",
"@id": "https://www.сайт.ru/#organization",
"name": "Название компании",
"url": "https://www.сайт.ru",
"logo": "https://www.сайт.ru/logo.png",
"email": "info@сайт.ru",
"telephone": "+7-XXX-XXX-XX-XX",
"address": {
"@type": "PostalAddress",
"streetAddress": "Улица, д. 1",
"addressLocality": "Город",
"postalCode": "000000",
"addressCountry": "RU"
},
"sameAs": [
"https://vk.com/бренд",
"https://t.me/бренд"
]
}
Где ставить: header.php — один раз на весь сайт. Поле sameAs важно для entity SEO: связывает сайт с профилями в соцсетях, 2GIS, Яндекс.Картах.
LocalBusiness — для бизнеса с физическим адресом
Расширяет Organization для магазинов, кафе, клиник, салонов — всех у кого есть физическая точка. Добавляет координаты, часы работы, диапазон цен. Google показывает данные LocalBusiness в Knowledge Panel.
{
"@type": "LocalBusiness",
"name": "Название",
"address": {
"@type": "PostalAddress",
"streetAddress": "ул. Центральная, 5"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 55.7558,
"longitude": 37.6176
},
"openingHoursSpecification": [{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
"opens": "09:00",
"closes": "18:00"
}],
"priceRange": "$",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "124"
}
}
Подтипы LocalBusiness: Restaurant, Store, MedicalBusiness, HealthAndBeautyBusiness, AutoDealer, Hotel, LegalService, AccountingService, RealEstateAgent — используйте максимально конкретный тип.
ProfessionalService — агентства и консультанты
Для агентств, юристов, бухгалтеров, консультантов. Расширяет LocalBusiness, добавляет serviceType.
{
"@type": "ProfessionalService",
"name": "HYPERMARKETING.RU",
"serviceType": "Интернет-маркетинг",
"areaServed": "Россия"
}
Раздел 2. Контент и статьи
Article и BlogPosting — разметка статей
Обязательная схема для каждой статьи блога. Без неё Google не знает кто написал статью, когда она опубликована и актуальна ли. Поля author и dateModified — ключевые для E-E-A-T сигналов.
{
"@type": "Article",
"headline": "Заголовок до 110 символов",
"description": "Мета-описание 120-160 символов",
"image": {
"@type": "ImageObject",
"url": "https://www.сайт.ru/assets/blog/slug.jpg",
"width": 1200,
"height": 630
},
"author": {
"@type": "Person",
"name": "Имя Фамилия",
"url": "https://www.сайт.ru/team/автор/",
"jobTitle": "Должность"
},
"publisher": {
"@type": "Organization",
"name": "Название сайта",
"url": "https://www.сайт.ru",
"logo": {
"@type": "ImageObject",
"url": "https://www.сайт.ru/logo.jpg",
"width": 1200, "height": 630
}
},
"datePublished": "2026-01-01T10:00:00+03:00",
"dateModified": "2026-06-01T12:00:00+03:00",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://www.сайт.ru/blog/категория/slug.php"
},
"inLanguage": "ru-RU",
"keywords": "ключ1, ключ2, ключ3"
}
BlogPosting — подтип Article для блог-постов, синтаксис идентичен. NewsArticle — для новостей, добавляет поле dateline. TechArticle — для технической документации, добавляет proficiencyLevel.
Важно: поле datePublished не менять при обновлении статьи — только dateModified. Поисковик так понимает что контент свежий но оригинальный.
Раздел 3. FAQ и инструкции
FAQPage — самый важный тип для AI-поиска
Евгений Семенов называет FAQPage главным типом разметки для попадания в AI-ответы. Perplexity, Google AI Overviews и Bing Copilot буквально вырезают пару вопрос-ответ и показывают пользователю. Минимум 5 вопросов из реального PAA (People Also Ask).
{
"@type": "FAQPage", "mainEntity": [
{
"@type": "Question",
"name": "Точный вопрос из поисковика?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Чёткий ответ 1-3 предложения. Без вводных. Факт + объяснение."
}
},
{
"@type": "Question",
"name": "Второй вопрос?",
"acceptedAnswer": {"@type":"Answer","text":"Ответ."}
}
]
}
Правила ответов для AI: начинай с прямого ответа, добавляй конкретную цифру или факт, не используй «это зависит от» без объяснения.
HowTo — пошаговые инструкции
Для статей «Как настроить X», «Как сделать Y». Google показывает шаги прямо в выдаче. AI-ассистенты воспроизводят структуру шагов в своих ответах.
{
"@type": "HowTo",
"name": "Как настроить Schema.org разметку",
"description": "Пошаговое руководство по добавлению JSON-LD на сайт",
"totalTime": "PT30M",
"step": [
{
"@type": "HowToStep",
"position": "1",
"name": "Определите тип страницы",
"text": "Выберите подходящий тип Schema.org: Article для статей, Product для товаров, FAQPage для страниц с вопросами."
},
{
"@type": "HowToStep",
"position": "2",
"name": "Создайте JSON-LD скрипт",
"text": "Напишите скрипт с @context и @type, заполните обязательные поля согласно документации Schema.org."
},
{
"@type": "HowToStep",
"position": "3",
"name": "Вставьте в head страницы",
"text": "Добавьте <script type='application/ld+json'> в секцию head или перед закрывающим тегом body."
},
{
"@type": "HowToStep",
"position": "4",
"name": "Проверьте через validator.schema.org",
"text": "Вставьте URL страницы в официальный валидатор. Ноль ошибок — разметка корректна."
}
]
}
QAPage — вопрос с несколькими ответами
Для форумов и Q&A разделов. Одна страница = один главный вопрос, несколько ответов (как Stack Overflow).
{
"@type": "QAPage",
"mainEntity": {
"@type": "Question",
"name": "Главный вопрос страницы?",
"answerCount": 3,
"acceptedAnswer": {
"@type": "Answer",
"text": "Лучший ответ на вопрос."
}
}
}
Во второй части:
Товары и услуги,
Люди и авторы,
Навигация и структура сайта,
Медиа,
Образование и события,
Рейтинги и отзывы,
Speakable — GEO-специфичная разметка,
Дополнительные типы:
Dataset — данные и исследования, JobPosting — вакансии, MedicalWebPage — медицинский контент, Recipe — рецепт блюда.