Микроразметка Schema.org

Поисковики научились понимать структурированную информацию: что такое товар, услуга, цена, отзыв, организация. Эту информацию подсказывает им микроразметка Schema.org — специальные теги в HTML, которые превращают обычный текст в данные. В выдаче Яндекса и Google это даёт расширенные сниппеты: с ценами, рейтингами, временем работы, изображениями. Кликабельность таких сниппетов в 2-3 раза выше обычных. В статье — конкретные примеры разметки для лендинга, сайта услуг и магазина, плюс способы проверки.

Содержание

  1. Что такое Schema.org
  2. Зачем нужна на лендинге
  3. Формат JSON-LD
  4. Разметка организации (Organization)
  5. Разметка локального бизнеса (LocalBusiness)
  6. Разметка услуги (Service)
  7. Разметка отзывов (Review, AggregateRating)
  8. Разметка FAQ
  9. Разметка товара (Product)
  10. Разметка статьи блога (Article)
  11. Разметка хлебных крошек
  12. Как проверить
  13. Частые ошибки
  14. FAQ
  15. Чек-лист

Что такое Schema.org

Schema.org — это совместный стандарт Google, Microsoft, Yahoo и Yandex для разметки структурированных данных в HTML. Цель — дать единый способ описывать сущности: организации, товары, события, услуги.

Существуют три формата:

  • JSON-LD — отдельный блок JSON в HTML. Самый рекомендуемый формат.
  • Microdata — атрибуты прямо на HTML-тегах. Устаревающий.
  • RDFa — аналог microdata, редко используется.

В этой статье работаем с JSON-LD — он самый удобный и поддерживается всеми поисковиками.

Зачем нужна на лендинге

  • Расширенные сниппеты в выдаче. Звёзды рейтинга, цены, FAQ-аккордеоны прямо в Google.
  • Knowledge Graph. Google добавляет вашу организацию в свою базу знаний — карточка справа в выдаче.
  • Лучшее понимание контента поисковиками. Алгоритм точнее ранжирует.
  • Голосовой поиск. Алиса и Google Assistant используют структурированные данные.
  • Кликабельность. Расширенные сниппеты привлекают больше кликов.

Формат JSON-LD

JSON-LD размещается в HTML внутри тега <script> с типом application/ld+json. Обычно — в <head> или перед закрывающим </body>.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Yourcompany"
}
</script>

Внутри JSON-объекта обязательны два поля: @context (всегда «https://schema.org») и @type (тип сущности).

Разметка организации (Organization)

Базовая разметка для любого корпоративного сайта:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "ООО Ваша Компания",
  "url": "https://yourcompany.ru",
  "logo": "https://yourcompany.ru/images/logo.png",
  "description": "Краткое описание деятельности компании",
  "telephone": "+7-495-123-45-67",
  "email": "info@yourcompany.ru",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "ул. Ленина, 10",
    "addressLocality": "Москва",
    "postalCode": "101000",
    "addressCountry": "RU"
  },
  "sameAs": [
    "https://vk.com/yourcompany",
    "https://t.me/yourcompany"
  ]
}
</script>

Разметка локального бизнеса (LocalBusiness)

Для услуг в конкретном городе:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Салон красоты Премиум",
  "image": "https://yoursite.ru/images/salon.jpg",
  "telephone": "+7-495-123-45-67",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "ул. Тверская, 5",
    "addressLocality": "Москва",
    "postalCode": "125009",
    "addressCountry": "RU"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": "55.7558",
    "longitude": "37.6173"
  },
  "openingHours": "Mo-Fr 09:00-21:00",
  "priceRange": "$$"
}
</script>

Разметка услуги (Service)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Service",
  "serviceType": "Натяжные потолки",
  "provider": {
    "@type": "Organization",
    "name": "ООО Потолки-Сервис"
  },
  "areaServed": "Москва и Московская область",
  "description": "Монтаж натяжных потолков любой сложности",
  "offers": {
    "@type": "Offer",
    "price": "350",
    "priceCurrency": "RUB",
    "priceSpecification": {
      "@type": "UnitPriceSpecification",
      "price": "350",
      "priceCurrency": "RUB",
      "unitText": "за квадратный метр"
    }
  }
}
</script>

Разметка отзывов (Review, AggregateRating)

Если на сайте есть отзывы и общий рейтинг:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Ваша компания",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "127"
  },
  "review": [
    {
      "@type": "Review",
      "author": {
        "@type": "Person",
        "name": "Иван Петров"
      },
      "datePublished": "2026-03-15",
      "reviewBody": "Отличный сервис, быстро и качественно!",
      "reviewRating": {
        "@type": "Rating",
        "ratingValue": "5"
      }
    }
  ]
}
</script>

Разметка FAQ

Если на странице есть блок «вопрос-ответ», Google показывает его прямо в выдаче:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Сколько стоит услуга?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Стоимость зависит от объёма работ, начинается от 5000 рублей."
      }
    },
    {
      "@type": "Question",
      "name": "Сколько занимает выполнение?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "От 1 до 3 рабочих дней в зависимости от сложности."
      }
    }
  ]
}
</script>

Разметка товара (Product)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Кроссовки Nike Air Max",
  "image": "https://shop.ru/images/sneakers.jpg",
  "description": "Удобные кроссовки для бега",
  "brand": {
    "@type": "Brand",
    "name": "Nike"
  },
  "offers": {
    "@type": "Offer",
    "price": "12990",
    "priceCurrency": "RUB",
    "availability": "https://schema.org/InStock"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "reviewCount": "89"
  }
}
</script>

Разметка статьи блога (Article)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Заголовок статьи",
  "image": "https://yoursite.ru/blog/article-image.jpg",
  "author": {
    "@type": "Person",
    "name": "Иван Иванов"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Ваш сайт",
    "logo": {
      "@type": "ImageObject",
      "url": "https://yoursite.ru/logo.png"
    }
  },
  "datePublished": "2026-05-01",
  "dateModified": "2026-05-15",
  "description": "Описание статьи"
}
</script>

Разметка хлебных крошек

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Главная",
      "item": "https://yoursite.ru/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Услуги",
      "item": "https://yoursite.ru/services/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Натяжные потолки"
    }
  ]
}
</script>

Как проверить

Schema.org Validator

validator.schema.org — официальный валидатор. Вставляете URL или код, видите ошибки.

Google Rich Results Test

search.google.com/test/rich-results — проверка, как Google «увидит» разметку и появятся ли расширенные сниппеты.

Yandex Webmaster

В Яндекс.Вебмастере есть «Валидатор микроразметки». Проверяет соответствие требованиям Яндекса.

Просмотр кода

Откройте сайт, F12 → Elements → Ctrl+F → найдите «ld+json». Должны увидеть свою разметку.

Частые ошибки

  1. Разметка не соответствует контенту на странице. В JSON указали отзыв с 5 звёздами, на сайте отзыва нет. Google штрафует за такое.
  2. Невалидный JSON. Лишняя запятая, неэкранированная кавычка. Проверяйте через jsonlint.com.
  3. Неправильный тип сущности. Для салона красоты — LocalBusiness, не Organization.
  4. Несколько одинаковых типов. Два блока @type Organization на одной странице — путаница.
  5. Использование microdata вместо JSON-LD. Microdata тяжелее поддерживать, JSON-LD предпочтительнее.
  6. Отсутствие обязательных полей. Для Product обязательны name, image, offers. Без них разметка не работает.
  7. Картинки слишком маленькие. Для расширенных сниппетов изображения должны быть от 1200px по ширине.

FAQ

Влияет ли микроразметка на ранжирование?

Напрямую — нет. Google не повышает позиции из-за разметки. Косвенно — да: лучше понимание контента, расширенные сниппеты, выше кликабельность из выдачи.

Можно ли использовать несколько типов на одной странице?

Да. Например, на странице услуги можно иметь Organization (в шапке), Service (об услуге), FAQ (внизу), BreadcrumbList (хлебные крошки). Каждый — отдельным блоком JSON-LD.

Где разместить JSON-LD: в head или в body?

Технически работает везде. Рекомендация Google — в <head>. Для длинных блоков (FAQ с десятками вопросов) удобнее в конце <body>.

Что делать, если расширенный сниппет не появляется?

Проверьте через Google Rich Results Test — должна быть валидной. Подождите несколько недель — Google не сразу применяет разметку. Качественные сайты с правильной разметкой получают сниппеты, спам и низкокачественный контент — нет.

Можно ли поставить фейковые отзывы для расширенного сниппета?

Категорически нет. Google и Яндекс проверяют соответствие разметки и реального контента. Накажут понижением в выдаче или ручным фильтром.

Сложно ли добавить разметку самостоятельно?

Нет. JSON-LD читаемый, шаблоны простые. Используйте генераторы (technicalseo.com/tools/schema-markup-generator/) — просто заполняете форму и копируете готовый код.

Нужна ли разметка для одностраничного лендинга?

Да: Organization (или LocalBusiness), Service, FAQ. Лендинги часто получают расширенные сниппеты в Google и кликаются лучше.

Чек-лист микроразметки

  • ☐ Добавлена разметка Organization или LocalBusiness
  • ☐ Указаны контакты (телефон, email, адрес)
  • ☐ Указаны ссылки на соцсети (sameAs)
  • ☐ Добавлена разметка Service для каждой услуги
  • ☐ Добавлена разметка FAQ (если есть блок Q&A)
  • ☐ Добавлены AggregateRating и Review (если есть отзывы)
  • ☐ Для интернет-магазина — Product на каждом товаре
  • ☐ Добавлены хлебные крошки BreadcrumbList
  • ☐ Для статей блога — Article
  • ☐ JSON-LD валиден (без ошибок синтаксиса)
  • ☐ Проверено через Google Rich Results Test
  • ☐ Проверено через Yandex Webmaster
  • ☐ Разметка соответствует реальному контенту страницы

Заключение

Микроразметка Schema.org — это бесплатный способ улучшить вид сайта в поисковой выдаче без изменения дизайна и контента. Добавляется один раз, работает годами. Особенно ценно для лендингов и сайтов услуг — даёт расширенные сниппеты с ценами, рейтингами, FAQ прямо в Google.

Большинство HTML-шаблонов из подборки Zettabyte уже содержат заготовки JSON-LD — остаётся заменить тестовые данные на свои. А для размещения готового сайта подойдёт любой тариф из каталога хостингов.