Часы работы пн-пт 9:00 — 18:00
Адрес г. Тула, ул. Некрасова, 7, оф. 315
Техническое SEO

JSON-LD

JSON-LD (JavaScript Object Notation for Linked Data) — это формат разметки структурированных данных на основе JSON, который внедряется в HTML-код страницы внутри тега <script type="application/ld+json">. Он помогает поисковым системам, таким как Google и Яндекс, понимать смысл содержимого: товар, статью, организацию, отзывы, события и т.д. Благодаря JSON-LD сайт может получать расширенные сниппеты (rich snippets) — рейтинги, цены, хлебные крошки, часто задаваемые вопросы. В отличие от других форматов (microdata, RDFa), JSON-LD не требует изменения видимой вёрстки, поэтому его проще внедрять и поддерживать. Он работает как «переводчик» для роботов: вы описываете сущности и их связи, а поисковик использует эти данные для ранжирования и показа в выдаче. Для SEO это один из самых эффективных способов выделиться на фоне конкурентов.

Что такое JSON-LD и откуда он взялся

JSON-LD — это один из способов разметки структурированных данных, рекомендованный консорциумом W3C. Он появился как развитие идеи Linked Data — связанных данных, где сущности (товары, люди, события) описываются с помощью стандартизированных словарей, например Schema.org. В отличие от старой разметки microdata или RDFa, которые требуют встраивания атрибутов прямо в HTML-теги, JSON-LD хранит всё описание отдельным блоком. Это делает код чище и проще для редактирования. Крупные поисковики — Google, Яндекс, Bing — официально поддерживают JSON-LD и даже рекомендуют его как основной формат.

Как работает JSON-LD на практике

Разметка JSON-LD подключается в секции или в конце body. Вы создаёте объект JSON, где указываете тип (например, Product, Article, Organization), и свойства (название, описание, цена, рейтинг, изображение). Поисковый робот, сканируя страницу, видит этот блок и получает чёткие ответы на вопросы: что за объект, каковы его характеристики, как он связан с другими объектами. Это позволяет поисковику не угадывать смысл страницы, а использовать точные данные. Для SEO это даёт несколько преимуществ: во-первых, шанс попасть в расширенный сниппет — например, товар с ценой и звездами рейтинга в Google; во-вторых, улучшение понимания структуры сайта — робот видит хлебные крошки, логотип, контакты; в-третьих, поддержку голосового поиска, где ответ формируется именно из структурированных данных.

Практический пример: разметка товара

Допустим, у вас интернет-магазин бытовой техники. На странице утюга вы добавляете следующий блок:

<script type="application/ld+json">
{
  "@context": "https://schema.org/",
  "@type": "Product",
  "name": "Утюг Tefal GV9220",
  "image": "https://example.com/photo.jpg",
  "description": "Утюг с паровым ударом 300 г",
  "brand": {
    "@type": "Brand",
    "name": "Tefal"
  },
  "offers": {
    "@type": "Offer",
    "price": "7990.00",
    "priceCurrency": "RUB",
    "availability": "https://schema.org/InStock"
  }
}
</script>

Теперь поисковая система знает точную цену, наличие и производителя. В выдаче может появиться цена и кнопка «Купить» прямо в сниппете, что повышает CTR. Аналогично размечаются статьи (Article), FAQ (Question), отзывы (Review), организации (Organization).

Типичная ошибка: разметка одной и той же страницы несколькими форматами

Многие веб-мастера, пытаясь перестраховаться, добавляют на страницу одновременно JSON-LD и microdata. Это грубая ошибка: поисковые роботы могут запутаться в противоречивых данных (например, разная цена в разных разметках) и в результате не покажут расширенный сниппет вообще. Правило простое: выбирайте один формат для каждой страницы и придерживайтесь его. Также часто встречается заблуждение, что JSON-LD нужно размещать только на главной странице. На самом деле разметку следует добавлять на все ключевые типы страниц: карточки товаров, статьи, страницы контактов — везде, где есть сущности, которые можно описать. Ещё одна частая ошибка — использование невалидных типов или свойств из Schema.org, которые не поддерживаются в поисковиках. Проверяйте разметку в инструментах: Google Rich Results Test и Яндекс.Вебмастер. И помните: JSON-LD не влияет напрямую на ранжирование, но он улучшает внешний вид сниппета и помогает роботу лучше понять контент, что косвенно повышает релевантность и кликабельность.