SEO-оптимизация5 мин чтения

Микроразметка JSON-LD: как внедрить на сайте в Узбекистане

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

Микроразметка JSON: что это и зачем бизнесу

Поисковик читает текст страницы, но не всегда точно понимает смысл. Число рядом со словом «сум» — это цена, номер телефона или артикул? Словарь Schema.org задаёт общий набор понятий: организация, товар, предложение, статья, автор, отзыв. Микроразметка JSON — это запись таких сущностей в формате JSON-LD внутри тега script с типом application/ld+json.

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

Для местного бизнеса это способ чётко заявить: как называется компания, в каком городе находится, в какой валюте продаёт, какие услуги или товары предлагает. Особенно полезно, когда аудитория ищет и в Google, и в Яндексе.

Какие типы разметки нужны сайту

Размечать всё подряд не нужно. Начните с типов, которые соответствуют реальным страницам сайта.

  • Organization или LocalBusiness — главная и контакты: название, логотип, адрес, часы работы, ссылки на Instagram и Telegram-канал
  • Product и Offer — карточки товаров: название, фото, цена, валюта UZS, наличие
  • Article или BlogPosting — статьи блога: заголовок, автор, дата публикации
  • BreadcrumbList — цепочка «Главная — Каталог — Товар»
  • Service — страницы услуг, если вы продаёте не товары
  • Review и AggregateRating — только если отзывы действительно видны на странице

Как выглядит JSON-LD на практике

Минимальный пример для локального бизнеса: в скрипте указан контекст https://schema.org, тип LocalBusiness, затем свойства name, url, sameAs со ссылками на профили и address — вложенный объект PostalAddress с городом Ташкент и страной UZ. Для товара используется тип Product, внутри него offers с типом Offer, где price записан числом, а priceCurrency равна UZS.

Частая ошибка — вписать в price строку с пробелами и словом «сум». В разметке нужна чистая цифра, а валюта указывается отдельным свойством. Именно вложенные объекты — причина, по которой JSON-LD удобнее остальных форматов: цена, наличие и продавец читаются как единое целое.

Если у вас сеть филиалов в Ташкенте и регионах, у каждого филиала должна быть своя страница с собственным адресом и своей записью LocalBusiness, а не один общий блок на весь сайт.

Откуда брать данные и где их размещать

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

В WordPress базовую разметку обычно выводит SEO-плагин, остальное добавляется через его настройки или код темы. В Битриксе — компонентами и шаблоном сайта. На Next.js — отдельным серверным компонентом, который получает данные страницы. Ручная вставка одного и того же кода во все страницы быстро устаревает.

Если разметку добавляют скриптом уже после загрузки страницы, например через Tag Manager, Google, как правило, увидит её при рендеринге. Но для цены и наличия надёжнее отдавать JSON-LD сразу в HTML с сервера.

JSON-LD или Microdata: что выбрать

Google рекомендует JSON-LD, Яндекс понимает и его, и атрибутную разметку. Microdata встроена в теги через itemscope и itemprop, поэтому ломается при смене вёрстки; JSON-LD живёт отдельно от дизайна. Для нового сайта или редизайна выбирайте JSON-LD. Если на старом сайте Microdata работает без ошибок, переписывать её только ради формата не нужно.

Одну и ту же сущность двумя форматами описывать нельзя. Типичный случай: шаблон на WordPress или Битриксе выводит Microdata, а плагин добавляет JSON-LD, и в отчётах появляются два товара вместо одного. Оставьте один источник, второй отключите.

Частые ошибки внедрения

Большинство проблем повторяется от сайта к сайту. Проверьте свой по этому списку.

  • Лишняя запятая или незакрытая скобка в JSON — весь блок не читается
  • Одинаковая разметка на всех страницах вместо данных конкретной страницы
  • Расхождение с видимым контентом: старая цена, другое название
  • Размечены отзывы или рейтинг, которых нет на странице
  • Пустые обязательные поля: нет адреса, изображения или валюты
  • Дубли от темы и плагина одновременно

Как проверить результат

Прогоните страницу через проверку расширенных результатов Google, валидатор Schema.org и валидатор разметки в Яндекс Вебмастере. Смотрите не только на отсутствие ошибок, но и на то, что распознаны нужные типы и свойства. После индексации следите за отчётами в Search Console: предупреждения появляются именно там.

Если хотите разобраться с разметкой в рамках SEO-оптимизации сайта в Узбекистане, команда markdev может провести аудит структурированных данных, найти дубли и ошибки и подготовить шаблоны под вашу CMS. Расскажите о сайте и задаче — обсудим, с чего начать.

Частые вопросы

Обязательна ли микроразметка JSON-LD для сайта?

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

Гарантирует ли разметка рост позиций?

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

Можно ли вставить JSON-LD через Google Tag Manager?

Можно, и Google обычно видит такую разметку при рендеринге. Но для цены и наличия надёжнее выводить её на сервере прямо в HTML страницы.

Как указывать цену в сумах?

В свойстве price — число без пробелов и слов, в priceCurrency — код UZS. Значение должно совпадать с ценой, которую видит покупатель на странице.

Разберём вашу задачу бесплатно

Оставьте контакт — за 15 минут созвона покажем, где теряются заявки и что сделать в первую очередь.