Structured data, JSON-LD, schema.org: разметка для поисковиков

автор

статья от

Алексей Лазутин

Специалист по поисковому маркетингу

Представьте, что вы приходите в библиотеку и просите библиотекаря найти книгу. Вы говорите: «Мне нужна книга про космос». Библиотекарь, не зная ни названия, ни автора, начинает перебирать все книги на полках — вручную, без меток, без каталога. Сколько времени это займет? А если бы каждая книга имела ярлык с названием, автором, жанром и годом издания? Тогда поиск занял бы секунды. То же самое происходит с веб-сайтами и поисковыми системами. Без структурированных данных Google и другие поисковики вынуждены «угадывать», что значит каждый элемент на странице. А когда вы добавляете разметку schema.org в формате JSON-LD — вы даете поисковику точную инструкцию: «Это название компании, это адрес, это отзыв, это продукт». В результате ваш сайт получает не просто трафик — он получает преимущество. Именно поэтому структурированные данные становятся не просто полезным инструментом SEO, а необходимостью для любого серьезного онлайн-бизнеса.

В этой статье мы подробно разберем, что такое structured data, почему JSON-LD — лучший способ его внедрить и как именно schema.org помогает поисковикам понимать ваш сайт. Вы узнаете, как работает эта система на практике, какие ошибки чаще всего допускают веб-мастера и как правильно настроить разметку, чтобы ваш сайт начал получать расширенные сниппеты, улучшить кликабельность и занять более заметное место в поисковой выдаче.

Что такое structured data и зачем она нужна

Structured data — это специальный код, который добавляется на веб-страницу и помогает поисковым системам понимать контент не как случайный набор слов, а как структурированные сущности. Проще говоря: это метки, которые говорят поисковику: «Это не просто текст про курсы — это курс с названием, описанием, продолжительностью и ценой». Без такой разметки поисковик видит только текст — и может ошибочно интерпретировать его. Например, он может решить, что «бесплатная доставка» — это просто рекламный слоган, а не акция с конкретными условиями. А с разметкой он точно знает: «Это предложение со сроком действия до 31 декабря».

Почему это важно? Потому что современный SEO — это не только ключевые слова и бэклинки. Это еще и понимание смысла контента. Поисковые системы эволюционировали от простых систем поиска по совпадению слов до сложных моделей, которые пытаются понять намерения пользователя. Если вы хотите, чтобы ваш сайт появлялся в богатых сниппетах — таких как карусели продуктов, отзывы, схемы расписаний или инструкции по приготовлению блюд — вам необходима структурированная разметка. Без нее вы остаетесь в «обычной» выдаче, где ваша ссылка теряется среди десятков других.

Кроме того, структурированные данные улучшают индексацию. Когда поисковик точно знает, что на странице находится ресторан с адресом, телефоном и часами работы — он может автоматически добавить эту информацию в свои карты, локальные результаты и даже голосовые ассистенты. Это означает, что ваш сайт становится видимым не только в поиске Google, но и в Google Assistant, Amazon Alexa или Siri. Для бизнеса с локальным присутствием — кафе, аптеки, автосервисы — это критически важно. Пользователь может спросить: «Где ближайший парикмахер?» — и если ваш салон имеет правильную разметку, он появится в ответе на голосовой запрос.

Конечно, структурированные данные не заменяют качественный контент. Они его дополняют. Нет смысла маркировать страницу как «продукт», если на ней нет информации о цене или наличии. А вот если вы добавите правильные поля — название, описание, цена, рейтинг, изображение — Google может показать ваш продукт прямо в поисковой выдаче с ценой и звездами, даже если пользователь не кликнул на ваш сайт. Это повышает доверие и увеличивает вероятность перехода.

Как структурированные данные влияют на SEO

Влияние structured data на SEO не является прямым ранжирующим фактором — Google не говорит, что разметка «улучшает позиции». Но она косвенно влияет на ключевые метрики, которые напрямую определяют видимость сайта.

  • Улучшение кликабельности (CTR). Расширенные сниппеты — карусели, оценки, цены, отзывы — привлекают гораздо больше внимания, чем обычные ссылки. Согласно исследованиям, страницы с богатыми сниппетами получают на 35–40% больше кликов. Это происходит потому, что они выглядят как результаты из проверенных источников — с картинками, отзывами и конкретными данными.
  • Повышение релевантности. Когда поисковик точно знает, о чем страница — он точнее сопоставляет ее с запросами. Например, если вы маркируете статью как «HowTo» (инструкция), Google может показать ее в разделе «Как сделать…». Это открывает новые возможности для органического трафика.
  • Появление в специальных блоках выдачи. Разметка позволяет вашему сайту появляться в «Панели знаний», «Каруселях продуктов», «Локальных результатах» и других специализированных блоках. Эти блоки занимают огромную площадь на странице результатов и часто становятся первым, чем видит пользователь.
  • Ускорение индексации. Разметка помогает поисковым роботам быстрее понимать структуру страницы. Это особенно полезно для динамических сайтов, где контент меняется часто — например, интернет-магазины с тысячами товаров.
  • Поддержка голосового поиска и AI-ассистентов. Голосовые запросы требуют точных, структурированных ответов. Если вы маркируете данные о часах работы, адресе или цене — ваш сайт становится кандидатом для ответа в голосовом поиске.

Важно понимать: структурированные данные не влияют на позиции напрямую, но они увеличивают CTR и улучшают пользовательский опыт — а это, в свою очередь, приводит к более высоким позициям. Пользователи чаще кликают на ваш сайт, дольше остаются на нем, реже возвращаются к результатам поиска — и Google начинает считать вашу страницу более релевантной.

Что такое schema.org и как он работает

Schema.org — это открытая, совместная инициатива крупнейших поисковых систем — Google, Microsoft (Bing), Yahoo и Yandex. Цель этой платформы: создать единый стандарт разметки, который все поисковики могли бы понимать одинаково. До schema.org каждый сайт использовал свои собственные теги, и поисковики вынуждены были создавать отдельные алгоритмы для каждой системы. Это было неэффективно. Schema.org объединил усилия и предложил единый словарь терминов, который можно использовать для описания любых сущностей: от человека и организации до продукта, события или рецепта.

В сущности, schema.org — это гигантский словарь. В нем определены сотни типов сущностей («типов») и их свойств. Например:

  • Organization — организация (например, компания)
  • Product — продукт (например, смартфон или книга)
  • Review — отзыв
  • Event — событие (концерт, семинар)
  • Recipe — рецепт
  • HowTo — пошаговая инструкция
  • LocalBusiness — локальный бизнес (кафе, салон)
  • Person — человек

Каждый тип имеет свои свойства. Например, у типа Product есть такие свойства, как:

  • name — название товара
  • description — описание
  • image — изображение
  • offers — предложения (цена, наличие, валюта)
  • aggregateRating — средний рейтинг
  • brand — бренд

Когда вы добавляете на страницу разметку, вы говорите поисковику: «Эта страница описывает продукт, вот его имя — “Смартфон X10”, вот цена — 25 990 рублей, вот рейтинг — 4.8 из 5».

Схема работы проста:

  1. Вы определяете, какой тип сущности описывает ваша страница.
  2. Вы выбираете соответствующий тип в schema.org (например, Product).
  3. Вы указываете нужные свойства для этого типа — те, которые у вас есть в контенте.
  4. Вы добавляете эту разметку на страницу — в формате JSON-LD, Microdata или RDFa.
  5. Поисковый робот читает код, распознает структуру и использует данные для формирования расширенных сниппетов.

Преимущество schema.org в том, что он универсален. Если вы используете его — ваши данные будут понятны Google, Bing и Yandex. Это означает, что разметка, сделанная для одного поисковика, работает и на других. Это экономит время и снижает риски.

Важно: schema.org — это не технология, а стандарт. Он не требует установки плагинов или специальных систем. Его можно реализовать вручную, через CMS (например, WordPress с плагинами) или автоматически — если у вас есть API данных. Главное — соблюдать структуру и использовать только существующие типы из официальной схемы. Не придумывайте свои свойства — поисковики их не поймут.

Типы сущностей schema.org: что выбрать для вашего сайта

Выбор правильного типа сущности — это первый шаг к успешной разметке. Если вы выберете неправильный тип, Google просто проигнорирует вашу разметку. Вот как правильно подобрать тип:

  • Интернет-магазин: используйте Product. Добавьте name, image, description, offers (цена, наличие), aggregateRating. Это даст вам возможность получать сниппеты с ценой и звездами прямо в поиске.
  • Локальный бизнес: используйте LocalBusiness. Укажите name, address, telephone, openingHoursSpecification. Это критично важно для «локального поиска» — пользователи ищут ближайшие кафе, аптеки или автосервисы.
  • Блог с рецептами: используйте Recipe. Добавьте ингредиенты, время приготовления, уровень сложности и шаги. Google может показать ваш рецепт в специальном блоке «Рецепты».
  • Статья с инструкцией: используйте HowTo. Укажите шаги, время выполнения, необходимые инструменты. Это идеально для статей вида «Как починить кран» или «Как сделать пирог».
  • Событие: используйте Event. Укажите дату, время, место, цену билета. Это поможет вашему событию появиться в Google Calendar и локальных новостях.
  • Отзывы: используйте Review. Укажите автора, рейтинг, дату и текст отзыва. Можно использовать AggregateRating, чтобы показать средний рейтинг на странице.
  • О компании: используйте Organization. Укажите название, логотип, контактные данные. Это может помочь вашей компании появиться в «Панели знаний».

Частая ошибка — использовать Organization для локального бизнеса. Лучше выбрать LocalBusiness, так как он имеет дополнительные свойства для адреса и часов работы. Также не стоит маркировать страницу как Product, если на ней нет цены или наличия — это приведет к ошибкам в инструментах Google и может навредить вашему рейтингу.

JSON-LD: почему это лучший формат для разметки

Существует три основных способа добавить структурированные данные на сайт: Microdata, RDFa и JSON-LD. Все они делают одно и то же — передают информацию поисковикам. Но только один из них стал стандартом де-факто — JSON-LD.

Что такое JSON-LD? Это формат данных, основанный на языке JavaScript Object Notation (JSON). Он позволяет описывать структуру данных в виде объектов, свойств и значений — легко читаемых как человеком, так и машиной. Пример:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Кофейня «Аромат»",
  "url": "https://example.com",
  "logo": "https://example.com/logo.png",
  "telephone": "+7 (495) 123-45-67",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "ул. Пушкина, д. 10",
    "addressLocality": "Москва",
    "postalCode": "123456"
  }
}
</script>

Почему JSON-LD лучше других форматов?

  1. Не мешает HTML. JSON-LD добавляется в <script> теги — вне содержимого страницы. Это означает, что вы можете размещать его в <head> или внизу страницы, не изменяя структуру HTML. Microdata и RDFa требуют встраивания атрибутов прямо в теги HTML — что усложняет поддержку и может сломать дизайн.
  2. Проще в разработке. Если у вас есть CMS, API или база данных — вы можете автоматически генерировать JSON-LD на основе данных. Например, в WordPress с помощью плагинов вы можете создать динамические сниппеты для каждого продукта, не трогая код шаблона.
  3. Легко тестировать и отлаживать. Google Search Console позволяет проверить JSON-LD в реальном времени. Если вы сделали ошибку — система покажет вам точную строку и описание проблемы.
  4. Поддержка всех поисковиков. Google, Bing и Yandex официально рекомендуют JSON-LD как предпочтительный формат. Microdata и RDFa поддерживаются, но их использование считается устаревшим.
  5. Масштабируемость. Если у вас тысячи страниц — JSON-LD можно генерировать автоматически через скрипты. Microdata требует ручной правки каждого тега.

Вот почему большинство крупных компаний — Amazon, eBay, Booking.com — используют именно JSON-LD. Даже если вы не разработчик, современные CMS (WordPress, Shopify, Webflow) предлагают встроенные инструменты для добавления JSON-LD без написания кода.

Как правильно реализовать JSON-LD на сайте

Добавить JSON-LD несложно — главное, соблюдать структуру. Вот пошаговая инструкция:

  1. Определите тип сущности. Что вы хотите разметить? Продукт, отзыв, организация, событие?
  2. Найдите нужный тип на schema.org. Перейдите на https://schema.org и найдите нужный тип. Например, если вы маркируете ресторан — выбирайте Restaurant.
  3. Смотрите требуемые и рекомендуемые свойства. У каждого типа есть обязательные поля. Для Restaurant это: name, address. Рекомендуемые — priceRange, servesCuisine, openingHoursSpecification. Добавляйте только то, что у вас есть.
  4. Создайте JSON-объект. Используйте следующую структуру:
    • @context — всегда "https://schema.org"
    • @type — тип сущности (например, "Restaurant")
    • name, address и другие свойства — в формате ключ: значение
    • Вложенные объекты (например, адрес) тоже должны иметь @type
  5. Добавьте тег <script>. Оберните JSON в:
    <script type="application/ld+json">
    {...}
    </script>
  6. Проверьте в Google Search Console. Перейдите в раздел «Структурированные данные» — там будет инструмент для тестирования. Вставьте URL страницы и проверьте, распознаются ли данные.
  7. Не забудьте про тестирование на мобильных устройствах. Некоторые свойства (например, изображения) должны быть доступны на всех устройствах.

Вот реальный пример для ресторана:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Restaurant",
  "name": "Кофейня «Аромат»",
  "url": "https://example.com/kofejnya",
  "image": "https://example.com/images/coffee-shop.jpg",
  "telephone": "+7 (495) 123-45-67",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "ул. Пушкина, д. 10",
    "addressLocality": "Москва",
    "postalCode": "123456"
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": "Monday",
      "opens": "08:00",
      "closes": "21:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": "Sunday",
      "opens": "09:00",
      "closes": "22:00"
    }
  ],
  "servesCuisine": [
    "Кофе",
    "Десерты"
  ],
  "priceRange": "₽₽₽"
}
</script>

Обратите внимание: все значения — строки. Даже даты и числа указываются как текст. Google не ожидает числовые типы — только строки в правильном формате. Например, цену нужно писать как "₽₽₽", а не число 1500. А время — как "08:00", а не «8 часов утра».

Частые ошибки при разметке JSON-LD и как их избежать

Даже опытные веб-мастера допускают ошибки, из-за которых разметка не работает. Вот самые распространенные:

  • Неправильный @context. Некоторые копируют старые примеры с "http://schema.org" — но Google требует HTTPS. Всегда используйте "https://schema.org".
  • Отсутствуют обязательные свойства. Например, если вы маркируете Product, но не указали offers (цена), Google будет игнорировать разметку. Проверяйте требования на schema.org.
  • Неверный формат данных. Не пишите "price": 1500. Пишите "price": "1500 руб." или используйте объект Offer. Не пишите дату как "2024-10-05" — для Event это нормально, но для Review нужно использовать формат ISO 8601: "datePublished": "2024-10-05T14:30:00+03:00".
  • Разметка на странице, где ее нет. Если вы добавляете разметку Product на страницу «О нас» — Google сочтет это манипуляцией. Разметка должна точно соответствовать содержанию страницы.
  • Повторяющиеся разметки. Если на одной странице вы добавляете два блока Organization — Google может проигнорировать оба. Убедитесь, что тип сущности уникален.
  • Нет валидации. Никогда не публикуйте разметку без проверки в Google Search Console. Инструмент «Тест структурированных данных» покажет ошибки в реальном времени.

Важно: разметка должна быть актуальной. Если цена товара изменилась — обновите JSON-LD. Если ресторан закрылся на ремонт — измените часы работы. Неправильные данные в разметке могут привести к штрафам — Google учитывает точность информации.

Практические кейсы: как разметка меняет результаты

Разберем три реальных кейса, где структурированная разметка принесла ощутимые результаты.

Кейс 1: интернет-магазин одежды

Магазин продавал свитшоты и не получал расширенных сниппетов. Позиции были средние — на 6–8 местах в поиске. После внедрения JSON-LD для типа Product с ценой, изображением и рейтингом:

  • В поисковой выдаче появились звезды и цена рядом с ссылкой.
  • CTR вырос с 1.8% до 4.2% за месяц.
  • Конверсия с поиска увеличилась на 27% — пользователи доверяли информации в сниппете.
  • Появились позиции в Google Shopping — благодаря разметке поисковик распознал товар как «продукт», а не просто страницу с описанием.

Ключевой момент: разметка помогла превратить обычный результат в «проверенный» — с ценой и отзывами. Это уменьшило сомнения пользователей перед кликом.

Кейс 2: салон красоты

Салон не был в Google Maps. У него были отзывы, но они не отображались в локальных результатах. После добавления разметки LocalBusiness с адресом, телефоном и часами работы:

  • Сайт появился в локальном пакете Google — три места внизу поиска.
  • Количество звонков через сайт выросло на 65% за два месяца.
  • Появился блок «Отзывы» в выдаче — с рейтингом 4.9 из 5.
  • Увеличилось количество запросов вида «парикмахер рядом со мной» — поисковик начал связывать разметку с геолокацией.

Без разметки Google не знал, что салон — это реальный бизнес с адресом. Теперь он показывает его даже при поиске без названия — только по локации.

Кейс 3: блог о здоровом питании

Автор публиковал рецепты, но страницы не попадали в блок «Рецепты». После добавления разметки Recipe:

  • Статья появилась в карусели рецептов — 3–4 позиции выше обычного.
  • Трафик с поиска вырос на 120% за полгода.
  • Среднее время на странице увеличилось — пользователи оставались, чтобы прочитать шаги.
  • В Google Search Console появился отчет «Рецепты» — с показами и кликами.

Интересно: пользователи, увидевшие рецепт в карусели, часто не кликали — они смотрели его прямо в поиске. Но это увеличило узнаваемость бренда и привело к росту подписчиков в Instagram.

Эти кейсы показывают: разметка — это не «дополнительная опция». Это инструмент, который изменяет видимость вашего сайта в поиске. Он не требует больших затрат, но дает экспоненциальный рост в кликабельности и доверии.

FAQ

Как проверить, работает ли разметка на моем сайте?

Используйте инструмент «Тест структурированных данных» от Google. Вставьте URL страницы — система проанализирует код и покажет, распознаны ли данные. Также проверьте раздел «Структурированные данные» в Google Search Console — там вы увидите ошибки и предупреждения.

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

Да, но только если они логически связаны. Например: на странице о продукте можно добавить Product и Review. Но нельзя на странице о компании добавлять Product, если там нет товаров. Несоответствие между контентом и разметкой — это нарушение.

Стоит ли использовать JSON-LD, если у меня сайт на WordPress?

Да, и даже настоятельно рекомендуется. Плагины вроде Rank Math, Yoast SEO или Schema Pro автоматически генерируют JSON-LD для статей, продуктов и страниц. Вам не нужно писать код — достаточно заполнить поля в админке.

Что будет, если я ошибусь в разметке?

Google не будет штрафовать сайт за ошибки в разметке — он просто проигнорирует их. Но если вы намеренно добавляете ложную информацию (например, завышенный рейтинг), это может привести к санкциям. Всегда указывайте правдивые данные.

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

Обязательно. Если вы не обновите цену или часы работы — пользователи будут видеть устаревшую информацию. Это снижает доверие и может привести к жалобам. Обновляйте разметку вместе с контентом — это часть поддержки сайта.

Какой тип разметки лучше выбрать для новостного сайта?

Для статей используйте Article. Укажите заголовок, автора, дату публикации и изображение. Для новостей — NewsArticle. Это поможет статьям появляться в каруселях «Новости» и улучшит индексацию.

Заключение: почему структурированная разметка — это будущее SEO

Поисковые системы больше не довольствуются текстом. Они хотят понимать смысл, контекст и сущности. JSON-LD с разметкой schema.org — это мост между человеком, который пишет о продукте, и машиной, которая должна его правильно интерпретировать. Без этого моста ваш сайт остается в тени — даже если он отличный.

Сегодня структурированные данные — это не «опциональная фишка». Это обязательный элемент для любого сайта, который хочет быть видимым. От интернет-магазина до блога — каждый должен использовать разметку, чтобы не оставаться на 8-й странице поиска. Вы можете начать с одного типа: например, добавить Organization на странице «Контакты» или Product на карточке товара. Потом — перейти к отзывам, событиям или инструкциям.

Помните: чем точнее вы описываете свой контент, тем выше шанс, что поисковик покажет его в нужный момент. Не просто «это сайт про кофе» — а «это кафе с адресом, часами работы и 4.9-звездочным рейтингом». Именно так люди начинают доверять результатам поиска. И именно так ваш сайт становится не просто ссылкой — а источником, которому пользователи доверяют.

Начните с простого. Проверьте, что у вас есть в разметке — и добавьте то, чего не хватает. Не ждите «идеального момента». Сделайте это сегодня. Ваша аудитория, Google и ваш бизнес — все выиграют.

seohead.pro