Микроразметка JSON-LD vs Microdata: когда и зачем использовать каждый вариант

автор

статья от

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

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

Если вы владеете бизнесом, ведёте сайт или занимаетесь продвижением в поисковых системах, вы наверняка слышали термин «микроразметка». Но что именно она делает? Почему одни рекомендуют JSON-LD, а другие — Microdata? И как выбрать правильный вариант, чтобы ваш сайт не просто «работал», а активно привлекал клиентов через богатые сниппеты, улучшенное ранжирование и высокую видимость в результатах поиска? В этой статье мы разберём оба формата микроразметки — подробно, без лишней теории и с практическими примерами. Вы узнаете, как именно они влияют на SEO, в чём их различия, какие ошибки чаще всего допускают владельцы сайтов и как правильно внедрить микроразметку, чтобы получить реальные преимущества в поиске.

Что такое микроразметка и зачем она нужна?

Микроразметка — это специальный код, который добавляется в HTML-код страницы и помогает поисковым системам лучше понимать содержание сайта. Она не меняет внешний вид страницы для пользователей, но даёт поисковикам структурированные данные о сущностях на странице: кто автор статьи, какая дата публикации, какие товары представлены, где находится компания, какой рейтинг у продукта и т.д.

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

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

Преимущества микроразметки очевидны:

  • Появляются богатые сниппеты — с рейтингом, ценами, датами, фотографиями. Это привлекает больше кликов.
  • Улучшается видимость в поиске: ваша ссылка выделяется среди других.
  • Повышается доверие: пользователи видят дополнительную информацию, что делает ваш сайт более авторитетным.
  • Повышается CTR (кликабельность) — часто на 15–30% по сравнению со стандартными сниппетами.
  • Помогает в локальном SEO: если вы указываете адрес, телефон, часы работы — Google показывает ваш бизнес в «карточке локальных результатов».

Теперь главный вопрос: как это делать? И тут возникают два основных варианта — JSON-LD и Microdata. Давайте разберём их подробно.

JSON-LD: современный стандарт, простой в реализации

JSON-LD (JavaScript Object Notation for Linked Data) — это формат, который был разработан специально для структурированных данных в вебе. Он основан на JSON — популярном формате, используемом для передачи данных между серверами и клиентами. В отличие от Microdata, JSON-LD не встраивается прямо в HTML-теги. Вместо этого он размещается отдельным блоком — обычно в <head> или сразу перед закрывающим тегом </body>.

Пример JSON-LD для организации:

«`html

«`

Вот что делает этот код:

  • Он сообщает Google, что на странице представлена организация.
  • Указывает её название, сайт и логотип.
  • Передаёт контактные данные: телефон и адрес.

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

Преимущества JSON-LD

JSON-LD стал стандартом де-факто в современном SEO. Почему? Вот его ключевые преимущества:

  1. Не мешает HTML-коду. Вы можете разместить JSON-LD в любом месте страницы — даже в отдельном файле. Он не влияет на структуру контента, что особенно важно для CMS и динамических сайтов.
  2. Легко поддерживать. Если вы используете WordPress, Shopify или другой конструктор — многие плагины автоматически генерируют JSON-LD для товаров, статей и компаний. Вам не нужно редактировать HTML-теги.
  3. Поддерживается Google. Поисковая система явно рекомендует JSON-LD как предпочтительный формат. В документации Search Console и в блоге Google вы найдёте больше примеров именно для JSON-LD.
  4. Гибкость. Можно описать практически любую сущность: статья, событие, продукт, ресторан, видео, отзыв, организация, персона. Schema.org — это огромная база типов, и JSON-LD позволяет использовать их все без ограничений.
  5. Меньше ошибок. Так как JSON-LD не встраивается в теги, вы не перепутаете атрибуты или не сломаете верстку. Это снижает риск багов.

Важно: JSON-LD работает независимо от того, как устроена ваша верстка. Даже если вы используете сложную систему динамической загрузки контента (например, React или Vue), JSON-LD можно добавить через JavaScript — и Google всё равно его проиндексирует.

Пример из практики: интернет-магазин с 5000 товаров. Раньше они использовали Microdata — и каждая страница товара имела по 20+ атрибутов itemprop. Когда сайт перешёл на JSON-LD, время загрузки страницы сократилось на 18%, а количество ошибок в структурированных данных упало на 92%. В результате — рост кликов на 41% за полгода.

Где лучше всего размещать JSON-LD?

Хотя JSON-LD можно вставлять где угодно, есть рекомендации:

  • Внутри <head> — идеально, если данные универсальны для всей страницы (например, организация или сайт).
  • Перед закрывающим </body> — лучше, если данные динамические (например, конкретный товар на странице товара).
  • Не используйте display: none. Google не любит скрытые данные — даже если они в JSON-LD. Не пытайтесь «заспамить» структурированные данные ради сниппетов — это может привести к санкциям.
  • Проверяйте в Google Search Console. В разделе «Структурированные данные» вы увидите, какие типы данных распознаны и есть ли ошибки.

Microdata: старый, но надёжный подход

Microdata — это формат, который добавляет атрибуты прямо в HTML-теги. Он использует три ключевых атрибута: itemscope, itemtype и itemprop. Этот способ был популярен в 2010–2015 годах, когда поисковики только начинали активно внедрять структурированные данные.

Пример Microdata для товара:

«`html

Энергосберегающая лампа с дистанционным управлением.

2990 руб.

«`

Здесь всё происходит прямо в разметке контента:

  • itemscope — говорит, что этот блок содержит структурированные данные.
  • itemtype — указывает тип данных (в данном случае — продукт).
  • itemprop — связывает конкретный элемент (например, заголовок или цену) с полем в схеме.

Такой подход выглядит интуитивно: если на странице есть название товара — его можно сразу пометить как name. Это удобно для разработчиков, которые привыкли работать с HTML-структурой.

Преимущества Microdata

Несмотря на то, что JSON-LD стал лидером, у Microdata есть свои сильные стороны:

  1. Прямая связь с контентом. Атрибуты itemprop привязаны к конкретным элементам на странице. Это делает разметку более «видимой» для разработчиков: вы видите, что именно помечается.
  2. Нет необходимости в дополнительных скриптах. Всё делается через HTML — не нужно подключать JSON-блоки или динамически генерировать данные.
  3. Хорошо работает на статичных сайтах. Если ваш сайт написан на чистом HTML или простом PHP — Microdata проще внедрить, чем JSON-LD с динамическим генератором.
  4. Поддерживается всеми основными поисковиками. Google, Yandex и Bing всё ещё корректно обрабатывают Microdata.

Недостатки Microdata: почему он уходит в прошлое

Несмотря на пользу, Microdata имеет серьёзные ограничения:

  • Сложность поддержки. Если вы измените структуру HTML — например, переставите блоки или переименуете классы — вы можете случайно сломать микроразметку. Это особенно опасно для сайтов с частыми обновлениями.
  • Загрязнение HTML. Каждый элемент с itemprop добавляет в код «мусор» — атрибуты, которые не нужны браузеру. Это увеличивает размер страницы и может замедлить загрузку.
  • Ограниченная гибкость. Вы не можете описать сущность, которая отсутствует в HTML. Например, если вы хотите добавить данные о сотруднике, которого нет на странице — Microdata не поможет. JSON-LD позволяет это сделать легко.
  • Риск ошибок. Легко перепутать itemprop с другим атрибутом, забыть закрыть itemscope, или использовать несуществующий тип. Google часто выдаёт ошибки в Search Console из-за неправильной разметки Microdata.
  • Плохая совместимость с динамическими системами. В React, Vue или Angular нет встроенной поддержки Microdata. Приходится писать сложные кастомные решения.

Кейс: компания с сайтом на WordPress, использующая Microdata для товаров. После обновления темы все атрибуты itemprop исчезли. Сайт потерял все богатые сниппеты на месяц — и потерял 68% трафика от поиска. Только после перехода на JSON-LD ситуация нормализовалась.

JSON-LD vs Microdata: сравнительная таблица

Чтобы наглядно понять, какой формат выбрать, сравним их по ключевым критериям:

Критерий JSON-LD Microdata
Сложность внедрения Простая. Добавляется блоком в head или body. Сложная. Требует правки HTML-тегов.
Поддержка CMS Почти все популярные системы (WordPress, Shopify, Magento) имеют встроенные плагины. Поддержка есть, но часто устаревшая или неполная.
Риск ошибок Низкий. Нет влияния на верстку. Высокий. Легко сломать разметку при изменении дизайна.
Производительность Не влияет на скорость загрузки. Увеличивает размер HTML, особенно на страницах с большим количеством данных.
Гибкость Высокая. Можно описать любую сущность, даже если её нет на странице. Низкая. Только то, что есть в HTML.
Поддержка Google Рекомендуется как стандарт. Поддерживается, но не рекомендуется для новых проектов.
Интеграция с JavaScript Отличная. Можно генерировать через динамический код. Плохая. Требует сложных решений для динамических сайтов.

Как видите, JSON-LD выигрывает по всем параметрам. Он не только удобнее, но и безопаснее — особенно для бизнеса, который планирует масштабироваться.

Как выбрать: когда использовать JSON-LD, а когда — Microdata?

На практике выбор не всегда очевиден. Вот когда каждый формат стоит применять:

Выбирайте JSON-LD, если вы:

  • Используете современную CMS (WordPress, Shopify, Magento, OpenCart).
  • Имеете динамический сайт с JavaScript-рендерингом.
  • Хотите автоматически генерировать разметку для товаров, статей, событий.
  • Работаете с локальным SEO: вам нужно показать адрес, телефон, часы работы.
  • Следите за SEO-аналитикой и хотите избежать ошибок в структурированных данных.
  • Планируете масштабировать сайт — добавлять новые разделы, продукты, услуги.

Выбирайте Microdata, если вы:

  • Управляете небольшим статичным сайтом на чистом HTML.
  • Не используете JavaScript и не планируете переходить на динамические технологии.
  • У вас есть опыт в ручной верстке и вы уверены, что не будете менять структуру страниц.
  • Вы используете устаревшую систему, где JSON-LD не поддерживается.

Однако: даже в этих случаях лучше всё равно перейти на JSON-LD. Пример — сайт компании, который работал на Microdata 8 лет. Когда владелец решил обновить дизайн — весь код пришлось переписывать с нуля. Если бы он выбрал JSON-LD, ему достаточно было бы добавить один блок в шаблон — и всё заработало бы.

Практический совет: как начать

Вот пошаговый план для владельца бизнеса:

  1. Определите, что вы хотите показать в поиске. Это может быть: компания (Organization), продукты (Product), отзывы (Review), услуги (Service), события (Event).
  2. Зайдите в Schema.org. Найдите нужный тип (например, Organization).
  3. Используйте генератор JSON-LD. Есть бесплатные онлайн-инструменты (например, Schema Markup Generator) — просто введите данные и получите готовый код.
  4. Вставьте блок в HTML. Для сайта на WordPress — добавьте его через плагин (например, Rank Math или Yoast SEO). Для HTML-сайта — вставьте в <head> или перед </body>.
  5. Проверьте в Google Search Console. Через 1–2 дня проверьте раздел «Структурированные данные». Убедитесь, что нет ошибок.
  6. Мониторьте результаты. Смотрите на CTR, количество кликов и позиции. Если сниппеты появились — это хороший признак.

Если вы не знаете, как это сделать — обратитесь к SEO-специалисту. Стоимость внедрения JSON-LD для небольшого сайта — от 3000 до 15 000 рублей. А прибыль от увеличения CTR и видимости может быть в десятки раз выше.

Частые ошибки и как их избежать

Даже опытные маркетологи допускают типичные ошибки. Вот самые распространённые:

Ошибка 1: Дублирование данных

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

Как исправить: Убедитесь, что данные на каждой странице уникальны. Главная — содержит информацию о компании. Страница товара — содержит данные о продукте.

Ошибка 2: Использование неверных типов

Например, вы помечаете блог как Organization, а не как BlogPosting. Google просто проигнорирует вашу разметку.

Как исправить: Используйте только типы из Schema.org. Не придумывайте свои. Проверяйте синтаксис через валидаторы.

Ошибка 3: Нет обязательных полей

Для типа «Услуга» Google требует name, description, areaServed. Если вы не укажете хотя бы одно — сниппет не появится.

Как исправить: Всегда сверяйтесь с документацией Schema.org. Пишите полные данные.

Ошибка 4: Скрытие данных через CSS

Вы добавили JSON-LD, но скрыли его с помощью display: none. Google может сочтёт это манипуляцией и откажется индексировать.

Как исправить: Данные в JSON-LD должны быть правдивыми. Не добавляйте то, чего нет на странице.

Ошибка 5: Использование устаревших типов

Некоторые старые генераторы используют устаревшие схемы, например http://data-vocabulary.org. Google уже не поддерживает их.

Как исправить: Используйте только https://schema.org. Убедитесь, что ваш код не содержит старых доменов.

Важно: Не пытайтесь «обмануть» Google. Микроразметка — это не способ увеличить позиции через «заполнение метаданными». Это инструмент для точного описания вашего контента. Чем честнее и полнее вы его используете — тем лучше результат.

FAQ

Что такое богатый сниппет и как микроразметка его создаёт?

Богатый сниппет — это расширенный результат поиска, который содержит дополнительную информацию: звёзды рейтинга, цену, изображение, дату публикации. Микроразметка даёт Google структурированные данные, которые он использует для формирования такого сниппета. Без неё вы получите обычный текстовый результат.

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

Нет. Концентрируйтесь на ключевых: товары, услуги, статьи с отзывами, страницы компании. Не стоит добавлять её на страницах «Контакты» или «О нас», если там нет структурированных данных, которые можно описать через Schema.org.

Можно ли использовать JSON-LD и Microdata одновременно?

Технически — да. Но Google может запутаться и выбрать только один вариант. Лучше выбирать один формат — и использовать его последовательно на всём сайте.

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

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

Помогает ли микроразметка в продвижении?

Прямо — нет. Она не влияет на алгоритмы ранжирования напрямую. Но косвенно — очень сильно: увеличивает CTR, повышает доверие, привлекает больше трафика. Это означает: больше посетителей → больше конверсий → выше позиции в долгосрочной перспективе.

Сколько времени нужно, чтобы микроразметка начала работать?

Обычно от 1 до 7 дней. Google должен переиндексировать страницу, распознать данные и сгенерировать сниппет. Если через неделю ничего не изменилось — проверьте ошибки в Search Console.

Заключение: какой формат выбрать и почему

JSON-LD — это будущее структурированных данных. Он прост, гибок, безопасен и идеально подходит для современных сайтов. Microdata — это наследие прошлого: он работает, но требует больше усилий и не масштабируется. Если вы начинаете новый проект — выбирайте JSON-LD. Если у вас старый сайт с Microdata — не паникуйте, но планируйте переход. Каждая ошибка в разметке — это потерянные клики, потеря доверия и упущенные продажи.

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

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

seohead.pro