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 — рецепт блюда.