Перейти к содержанию
Rureferat

Json ld несколько типов

JSON-LD позволяет описать сущности страницы типами Schema.org. Для публикации подходит Article, для товара — Product, для компании — Organization. Выбирайте тип по видимому содержимому страницы и проверяйте требования конкретного поискового расширения.

Связанные типы Article и Organization в разметке

Type Article: статьи, блоги и новости

Если страница содержит публикацию, тип Article может описать её заголовок, автора, дату и изображение. Поисковая система решает, использовать ли эти данные и как показать результат; одного типа Article недостаточно для гарантированного расширения.

Обязательные свойства type Article в JSON-LD контексте: headline (заголовок), datePublished (дата публикации), author с type Person (автор), image (изображение минимум 1200x630px). Дополнительно Google рекомендует добавлять dateModified для обновлённых статей и publisher как type Organization.

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Как использовать JSON-LD для структурированных данных",
  "datePublished": "2026-01-15",
  "dateModified": "2026-01-20",
  "author": {
    "@type": "Person",
    "name": "Иван Разработчик",
    "url": "https://example.com/author/ivan"
  },
  "image": "https://example.com/image.jpg",
  "publisher": {
    "@type": "Organization",
    "name": "My Blog",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/logo.png"
    }
  },
  "description": "Подробное руководство по внедрению структурированных данных в формате JSON-LD",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://example.com/article"
  }
}

Для newsarticle используйте BlogPosting если это блог — type BlogPosting работает как Article, но специфичен для блогов.

Type Organization: сайты компаний и организаций

Organization описывает название компании, логотип, адрес и контакты. Указывайте реальные сведения с сайта; наличие этого типа не гарантирует Knowledge Panel.

Основные обязательные свойства type Organization: name (название), url (основной URL сайта), logo (логотип). Дополнительно: telephone, email, address как PostalAddress, sameAs для ссылок на соцсети.

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Tech Solutions Inc.",
  "url": "https://example.com",
  "logo": "https://example.com/logo.png",
  "description": "Компания, предоставляющая IT-услуги и сопровождение веб-сайтов",
  "telephone": "+7-999-111-22-33",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "ул. Примера, дом 1",
    "addressLocality": "Москва",
    "postalCode": "123456",
    "addressCountry": "RU"
  },
  "sameAs": [
    "https://www.facebook.com/example",
    "https://www.instagram.com/example",
    "https://www.linkedin.com/company/example"
  ]
}

Type Person: авторы и контакты

Type Person разметить информацию об авторе статьи или контактном лице компании. Используется часто в паре с Article для указания author type Person. Хотя специального rich results для Person нет, Google использует эту информацию для связывания контента с автором и построения Knowledge Graph. Когда на странице указан author type Person, поисковая система лучше понимает авторство контента и строит рейтинг автора.

Базовые свойства type Person: name (имя и фамилия), url (URL профиля), image (фотография), sameAs (ссылки на соцсети). Также можно указать jobTitle и worksFor.

{
  "@context": "https://schema.org",
  "@type": "Person",
  "name": "Иван Разработчик",
  "url": "https://example.com/author/ivan",
  "image": "https://example.com/avatar-ivan.jpg",
  "sameAs": [
    "https://twitter.com/ivan",
    "https://linkedin.com/in/ivan"
  ],
  "jobTitle": "Senior Developer",
  "worksFor": {
    "@type": "Organization",
    "name": "Tech Solutions Inc."
  }
}

Type Product: товары в интернет-магазинах

Product описывает конкретный товар. При наличии фактических предложений добавьте Offer с ценой и наличием; отзывы и рейтинг размечайте только тогда, когда они представлены пользователю. Возможность расширенного результата проверяйте по действующим правилам Google.

Обязательные свойства type Product: name (название товара), image (фотография), description (описание) offers с price и priceCurrency (цена и валюта). Дополнительно: brand, aggregateRating (рейтинг товара).

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Ноутбук ProBook 15",
  "description": "Мощный ноутбук для работы и учёбы с процессором Intel",
  "image": "https://example.com/laptop.jpg",
  "brand": {
    "@type": "Brand",
    "name": "ProTech"
  },
  "offers": {
    "@type": "Offer",
    "url": "https://example.com/product/laptop",
    "priceCurrency": "RUB",
    "price": "89999",
    "availability": "https://schema.org/InStock",
    "seller": {
      "@type": "Organization",
      "name": "My Shop"
    }
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "reviewCount": "328"
  }
}

Type BreadcrumbList: хлебные крошки навигации

BreadcrumbList описывает видимую иерархию навигации. Поисковая система может использовать эти данные в пути результата; порядок и показ зависят от неё.

Обязательные свойства: itemListElement (массив элементов), каждый с name, item (URL), position.

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Главная",
      "item": "https://example.com"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Ноутбуки",
      "item": "https://example.com/category/laptops"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Ноутбук ProBook 15",
      "item": "https://example.com/product/laptop"
    }
  ]
}

Type FAQPage: блоки вопросов и ответов

FAQPage описывает видимые вопросы и ответы. Google ограничивает FAQ rich results известными авторитетными государственными и медицинскими сайтами, поэтому на обычном сайте не следует обещать показ блока вопросов.

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Как установить JSON-LD на сайт?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Добавьте блок script type application/ld+json в раздел head HTML. Вставьте код JSON-LD и Google начнёт индексировать структурированные данные страницы."
      }
    },
    {
      "@type": "Question",
      "name": "Нужна ли структурированная разметка для SEO?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "JSON-LD помогает Google лучше понимать контент и показывать rich results. Это косвенно влияет на CTR и органический трафик."
      }
    }
  ]
}

Несколько типов schema на одной странице

На одной странице допустимо несколько связанных типов JSON-LD. Их можно поместить в один блок script с @graph или в несколько блоков; используйте общие @id для одних и тех же сущностей.

Сравнительная таблица типов schema для разного контента

Type Schema Контент Rich Results Свойства в примерах
Article Статьи, публикации Да, с автором и датой headline, datePublished, image
BlogPosting Блог-посты Да, как Article headline, author, blogSection
NewsArticle Новостные материалы Да, с датой headline, datePublished, publisher
Organization О компании Knowledge Panel name, url, logo
Person Авторы, контакты Нет name, url
Product Товары в магазинах Да, цена и рейтинг name, image, offers
BreadcrumbList Навигация, структура сайта Да, хлебные крошки itemListElement
FAQPage Вопросы с ответами Да, в выдаче mainEntity
WebPage Обычные страницы Ограничен name, url

Rich Results Test показывает обнаруженные поддерживаемые типы и ошибки пригодности. Проверка не предсказывает точный вид или факт показа результата в поиске.

Практическая реализация и проверка нескольких типов

Несколько типов в один блок JSON-LD

На странице в теге <script type="application/ld+json"> размещают несколько типов JSON-LD одновременно. Article с Person (автор) и Organization комбинируются в единой разметке. Это упрощает управление микроразметкой страницы. JSON-LD требует указания @context https://schema.org для каждого type структурированных данных.

Валидация через Google Rich Results Test

Rich Results Test проверяет типы, поддерживаемые Google для расширенных результатов. Schema Markup Validator проверяет структуру Schema.org; Search Console показывает сведения о просканированных страницах. У этих инструментов разные задачи.

Ошибки при реализации микроразметки типов

Ошибка первая — Person указан отдельно вместо встраивания в author Article. Вторая — забытые @context https://schema.org или @type в json-ld при разметке. Третья — несуществующие свойства в type schema. JSON-LD не влияет напрямую на ранжирование. На странице используйте столько типов JSON-LD сколько нужно для контента.

Наверх