Коротко: 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> в head или body | Легко поддерживать, не трогаешь HTML | — |
| Microdata | Атрибуты itemscope/itemprop в тегах | Тесно связан с контентом | Сложно обновлять, засоряет HTML |
| RDFa | Атрибуты vocab/property в тегах | Гибкость | Сложный синтаксис |
Базовый синтаксис JSON-LD выглядит так:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "ТИП_СХЕМЫ",
"поле": "значение"
}
</script>
Каждая схема начинается с "@context": "https://schema.org" и "@type" — типа сущности. Остальные поля зависят от типа.
Где размещать — 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": "Лучший ответ на вопрос."
}
}
}
Раздел 4. Товары и услуги
Product — карточка товара
Для интернет-магазинов. Добавляет цену, наличие, рейтинг прямо в сниппет выдачи. Без Product Schema у интернет-магазина нет звёздочек и цен в Google/Яндексе.
{
"@type": "Product",
"name": "Название товара",
"description": "Описание товара",
"image": "https://www.сайт.ru/img/товар.jpg",
"sku": "SKU-001",
"brand": {"@type":"Brand","name":"Бренд"},
"offers": {
"@type": "Offer",
"price": "9990",
"priceCurrency": "RUB",
"availability": "https://schema.org/InStock",
"url": "https://www.сайт.ru/товар/"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "234"
}
}
Service — страница услуги
Для агентств, консультантов, сервисных компаний. Описывает услугу, её стоимость и географию. Поисковик понимает что предлагает сайт без чтения всего лендинга.
{
"@type": "Service",
"name": "SEO-продвижение сайта",
"description": "Полный цикл SEO-продвижения: аудит, семантика, контент, ссылки",
"provider": {"@id":"https://www.сайт.ru/#organization"},
"areaServed": {"@type":"City","name":"Новосибирск"},
"hasOfferCatalog": {
"@type": "OfferCatalog",
"itemListElement": [
{
"@type": "Offer",
"itemOffered": {"@type":"Service","name":"Базовый пакет"},
"price": "30000",
"priceCurrency": "RUB"
}
]
}
}
Offer — конкретное предложение с ценой
Обычно вложен в Product или Service. Поддерживает временные акции через validFrom и validThrough.
{
"@type": "Offer",
"price": "5000",
"priceCurrency": "RUB",
"validFrom": "2026-06-01",
"validThrough": "2026-06-30",
"availability": "https://schema.org/InStock"
}
SoftwareApplication — приложения и боты
Для SaaS-продуктов, мобильных приложений, Telegram-ботов, онлайн-инструментов.
{
"@type": "SoftwareApplication",
"name": "AI-бот для Telegram",
"operatingSystem": "Telegram",
"applicationCategory": "BusinessApplication",
"offers": {
"@type": "Offer",
"price": "349",
"priceCurrency": "RUB"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.9",
"reviewCount": "87"
}
}
Раздел 5. Люди и авторы
Person — биография эксперта
Страница автора — важнейший E-E-A-T сигнал. AI-ассистенты при цитировании учитывают наличие Person схемы с knowsAbout — это говорит что автор является экспертом в теме.
{
"@type": "Person",
"@id": "https://www.сайт.ru/team/автор/",
"name": "Имя Фамилия",
"jobTitle": "Должность",
"worksFor": {"@id":"https://www.сайт.ru/#organization"},
"url": "https://www.сайт.ru/team/автор/",
"image": "https://www.сайт.ru/assets/team/фото.jpg",
"sameAs": [
"https://vk.com/профиль",
"https://t.me/профиль"
],
"knowsAbout": ["SEO-продвижение","AI-маркетинг","Контекстная реклама"]
}
Раздел 6. Навигация и структура сайта
BreadcrumbList — хлебные крошки
Обязательная схема для всех внутренних страниц. Google показывает хлебные крошки прямо в URL сниппета вместо обычного адреса — это повышает CTR. Для статей используем 4 уровня: Главная → Блог → Категория → Статья.
{
"@type": "BreadcrumbList",
"itemListElement": [
{"@type":"ListItem","position":1,"name":"Главная","item":"https://www.сайт.ru/"},
{"@type":"ListItem","position":2,"name":"Блог","item":"https://www.сайт.ru/blog/"},
{"@type":"ListItem","position":3,"name":"SEO","item":"https://www.сайт.ru/blog/seo/"},
{"@type":"ListItem","position":4,"name":"Название статьи","item":"https://www.сайт.ru/blog/seo/slug.php"}
]
}
WebSite — описание сайта с поиском
Один раз на главной. Активирует SiteLinks Search Box — поле поиска прямо в результатах Google рядом с названием сайта.
{
"@type": "WebSite",
"@id": "https://www.сайт.ru/#website",
"url": "https://www.сайт.ru",
"name": "Название сайта",
"inLanguage": "ru-RU",
"potentialAction": {
"@type": "SearchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://www.сайт.ru/search?q={search_term_string}"
},
"query-input": "required name=search_term_string"
}
}
WebPage — разметка конкретной страницы
Для информационных страниц (о нас, контакты, услуги). Связывает страницу с сайтом и организацией через @id и isPartOf.
{
"@type": "WebPage",
"@id": "https://www.сайт.ru/o-nas/",
"name": "О компании",
"url": "https://www.сайт.ru/o-nas/",
"datePublished": "2026-01-01",
"dateModified": "2026-06-01",
"isPartOf": {"@id":"https://www.сайт.ru/#website"},
"about": {"@id":"https://www.сайт.ru/#organization"}
}
Раздел 7. Медиа
VideoObject — метаданные видео
Для страниц с YouTube-видео или собственным видеоконтентом. Google показывает видео-карусель в выдаче и временные метки. Без VideoObject Schema видео из статьи невидимо для поисковика.
{
"@type": "VideoObject",
"name": "Название видео",
"description": "Описание видео",
"thumbnailUrl": "https://www.сайт.ru/thumb.jpg",
"uploadDate": "2026-01-01T10:00:00+03:00",
"duration": "PT8M30S",
"contentUrl": "https://www.youtube.com/watch?v=VIDEO_ID",
"embedUrl": "https://www.youtube.com/embed/VIDEO_ID",
"publisher": {"@id":"https://www.сайт.ru/#organization"}
}
ImageObject — метаданные изображения
Для инфографик, галерей, отдельных иллюстраций с высокой информационной ценностью. AI-поисковики учитывают описание изображения при формировании ответа.
{
"@type": "ImageObject",
"url": "https://www.сайт.ru/assets/blog/infographic.jpg",
"name": "Описание инфографики с ключевым словом",
"description": "Подробное описание что изображено",
"width": 1200,
"height": 630,
"encodingFormat": "image/jpeg",
"author": {"@id":"https://www.сайт.ru/#organization"},
"datePublished": "2026-01-01"
}
AudioObject — подкасты и аудио
{
"@type": "AudioObject",
"name": "Название подкаста",
"contentUrl": "https://www.сайт.ru/podcast/episode.mp3",
"duration": "PT45M",
"encodingFormat": "audio/mpeg",
"description": "О чём этот выпуск"
}
Раздел 8. Образование и события
Course — онлайн-курс
Для страниц курсов и обучающих программ. Google показывает информацию о курсе (стоимость, даты, режим) прямо в выдаче.
{
"@type": "Course",
"name": "Название курса",
"description": "Краткое описание",
"provider": {"@id":"https://www.сайт.ru/#organization"},
"hasCourseInstance": {
"@type": "CourseInstance",
"courseMode": "online",
"startDate": "2026-07-01",
"endDate": "2026-09-01",
"offers": {
"@type": "Offer",
"price": "15000",
"priceCurrency": "RUB"
}
}
}
LearningResource — учебный материал
Для обучающих статей, гайдов, руководств. Указывает уровень аудитории и чему учит материал.
{
"@type": "LearningResource",
"name": "Название материала",
"educationalLevel": "beginner",
"learningResourceType": "guide",
"teaches": "SEO-оптимизация сайта",
"inLanguage": "ru-RU"
}
Event — мероприятие или вебинар
Для анонсов вебинаров, конференций, офлайн-мероприятий. Попадает в Google Events — отдельный блок выдачи с датой и временем.
{
"@type": "Event",
"name": "Название вебинара",
"startDate": "2026-07-15T18:00:00+03:00",
"endDate": "2026-07-15T20:00:00+03:00",
"eventAttendanceMode": "https://schema.org/OnlineEventAttendanceMode",
"eventStatus": "https://schema.org/EventScheduled",
"location": {
"@type": "VirtualLocation",
"url": "https://zoom.us/j/..."
},
"organizer": {"@id":"https://www.сайт.ru/#organization"},
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "RUB",
"availability": "https://schema.org/InStock"
}
}
Раздел 9. Рейтинги и отзывы
AggregateRating — сводный рейтинг
Вкладывается в Product, LocalBusiness или Service. Даёт звёздочки в сниппете выдачи — один из самых заметных rich results, CTR растёт на 15-35%.
{
"@type": "AggregateRating",
"ratingValue": "4.8",
"bestRating": "5",
"worstRating": "1",
"reviewCount": "127"
}
Review — отзыв пользователя
{
"@type": "Review",
"author": {"@type":"Person","name":"Имя Клиента"},
"reviewRating": {
"@type": "Rating",
"ratingValue": "5",
"bestRating": "5"
},
"reviewBody": "Текст отзыва — конкретный, с деталями.",
"datePublished": "2026-05-15"
}
Раздел 10. Speakable — GEO-специфичная разметка
Speakable — специальная разметка для голосовых ассистентов и AI-поисковиков. Помечает конкретные фрагменты страницы которые можно зачитать вслух. Google использует её для Google Assistant, AI-ассистенты — для формирования цитируемых ответов.
По словам Евгения Семенова, Speakable — самая недооценённая схема в 2026 году: большинство сайтов её не используют, хотя именно она сигнализирует AI-поисковикам «этот абзац стоит процитировать».
{
"@context": "https://schema.org/",
"@type": "WebPage",
"name": "Заголовок страницы",
"url": "https://www.сайт.ru/страница/",
"speakable": {
"@type": "SpeakableSpecification",
"cssSelector": [
".article-h1",
".article-body > p:first-child",
".article-body h2:first-of-type",
"blockquote"
]
}
}
Правило выбора селекторов: указывай H1, первый абзац (TL;DR или введение) и первый H2. Это самые ценные фрагменты для AI.
Раздел 11. Дополнительные типы
ItemList — подборки и топы
Для статей «Топ-10 инструментов», «Лучшие сервисы», страниц категорий с перечислением. Google может показать список прямо в сниппете.
{
"@type": "ItemList",
"name": "Топ-5 инструментов для SEO",
"itemListElement": [
{"@type":"ListItem","position":1,"name":"Яндекс Вордстат","url":"https://wordstat.yandex.ru"},
{"@type":"ListItem","position":2,"name":"Google Search Console","url":"https://search.google.com/search-console"},
{"@type":"ListItem","position":3,"name":"Screaming Frog","url":"https://www.screamingfrog.co.uk"}
]
}
Dataset — данные и исследования
Для страниц с исследованиями, статистикой, наборами данных. AI-поисковики охотно цитируют страницы с разметкой Dataset — она сигнализирует об авторитетности данных.
{
"@type": "Dataset",
"name": "Исследование рынка интернет-рекламы в России 2026",
"description": "Анализ бюджетов и каналов 500 российских компаний",
"creator": {"@id":"https://www.сайт.ru/#organization"},
"datePublished": "2026-01-01",
"license": "https://creativecommons.org/licenses/by/4.0/"
}
JobPosting — вакансии
{
"@type": "JobPosting",
"title": "SEO-специалист",
"description": "Описание вакансии",
"hiringOrganization": {"@id":"https://www.сайт.ru/#organization"},
"jobLocation": {
"@type": "Place",
"address": {"@type":"PostalAddress","addressLocality":"Новосибирск"}
},
"datePosted": "2026-06-01",
"validThrough": "2026-07-01",
"employmentType": "FULL_TIME",
"baseSalary": {
"@type": "MonetaryAmount",
"currency": "RUB",
"value": {"@type":"QuantitativeValue","value":80000,"unitText":"MONTH"}
}
}
MedicalWebPage — медицинский контент
Для клиник, аптек, медицинских сайтов. Указывает аудиторию (пациенты/врачи) и специализацию. Повышает доверие Google к медицинскому контенту.
{
"@type": "MedicalWebPage",
"name": "Название страницы",
"about": {"@type":"MedicalCondition","name":"Заболевание или тема"},
"audience": {"@type":"PatientsAudience","audienceType":"Patients"},
"lastReviewed": "2026-01-01",
"reviewedBy": {
"@type": "Person",
"name": "Врач Иванов И.И.",
"jobTitle": "Терапевт"
}
}
Recipe — рецепт блюда
{
"@type": "Recipe",
"name": "Название блюда",
"recipeIngredient": ["200г муки","2 яйца","100мл молока"],
"recipeInstructions": [
{"@type":"HowToStep","text":"Шаг 1 приготовления"}
],
"cookTime": "PT30M",
"recipeYield": "4 порции",
"aggregateRating": {
"@type":"AggregateRating","ratingValue":"4.8","reviewCount":"56"
}
}
Какие схемы нужны для вашего типа сайта
Ниже — приоритеты по типу сайта. Начинайте с обязательных, добавляйте ситуативные по мере роста контента.
| Тип сайта | Обязательные | Ситуативные |
|---|---|---|
| Маркетинговое агентство | Organization, Service, BreadcrumbList, Article, FAQPage, Speakable | Person, SoftwareApplication, Event, Course |
| Интернет-магазин | Organization, Product, Offer, AggregateRating, BreadcrumbList | Review, ItemList, FAQPage |
| Локальный бизнес | LocalBusiness, FAQPage, AggregateRating, BreadcrumbList | Review, Event, Service |
| Онлайн-школа | Organization, Course, Person, FAQPage, BreadcrumbList | Review, LearningResource, Event |
| Блог / медиа | Organization, Article, FAQPage, Speakable, BreadcrumbList | HowTo, VideoObject, ItemList, Person |
| SaaS / приложение | Organization, SoftwareApplication, FAQPage, AggregateRating | Review, HowTo, Course |
Читайте также
- Сайт удалён — остался домен: что делать
- Все статьи по SEO и продвижению
- Бесплатный AI SEO-аудит сайта
- Наши услуги по SEO-продвижению
Коротко о главном
Schema.org разметка — это JSON-LD код, который переводит контент сайта на язык понятный поисковикам и AI. Существует 25+ типов: от базового Organization до GEO-специфичного Speakable. Для любого сайта обязательны Organization, BreadcrumbList, Article и FAQPage. FAQPage и Speakable — приоритет для попадания в AI-ответы Perplexity, ChatGPT и Google AI Overviews. Проверить разметку: validator.schema.org.