Коротко: 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": "Лучший ответ на вопрос."
    }
  }
}
Нужна помощь с разметкой сайта?
Внедряем Schema.org под ключ: аудит текущей разметки, настройка всех нужных типов, валидация. Первая консультация бесплатно.
Написать в Telegram →

Раздел 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

Читайте также

Коротко о главном

Schema.org разметка — это JSON-LD код, который переводит контент сайта на язык понятный поисковикам и AI. Существует 25+ типов: от базового Organization до GEO-специфичного Speakable. Для любого сайта обязательны Organization, BreadcrumbList, Article и FAQPage. FAQPage и Speakable — приоритет для попадания в AI-ответы Perplexity, ChatGPT и Google AI Overviews. Проверить разметку: validator.schema.org.

Поделиться: ВК TG