Json ld пример
JSON-LD — способ добавить структурированные данные в HTML через блок script. В нём указывают тип сущности и свойства, соответствующие видимому содержимому страницы. Ниже приведены примеры для товара, статьи и организации; перед использованием замените демонстрационные значения и проверьте итоговую страницу.

Теперь давайте разберёмся с конкретными примерами. Пять ready-to-copy блоков JSON-LD, которые можно вставить прямо в проект. Каждый пример — это рабочий код для определённого type контента на вашем сайте.
Product schema для товаров в e-commerce
Пример Product описывает товар и связанные с ним свойства. Если страница соответствует правилам Google, цена или наличие могут участвовать в расширенном результате; показ не гарантирован.
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Название товара",
"url": "https://example.com/product/item",
"description": "Описание товара",
"image": "https://example.com/images/product.jpg",
"brand": {
"@type": "Brand",
"name": "Имя бренда"
},
"offers": {
"@type": "Offer",
"url": "https://example.com/product/item",
"priceCurrency": "RUB",
"price": "1500",
"availability": "https://schema.org/InStock"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.5",
"ratingCount": "87"
}
}
Для товара обычно указывают название, изображение и фактическое предложение Offer. Рейтинг добавляют только при наличии доступных пользователю отзывов. Требования к свойствам сверяйте с документацией выбранного поискового расширения.
Как использовать: скопируй весь script type application блок и вставь в head или перед закрытием body на каждой странице товара. Замени example.com на реальный домен, name и url на данные конкретного товара.
Article schema для статей и контента блога
Пример Article описывает публикацию: заголовок, автора и дату. Эта разметка помогает представить данные о материале, но не ускоряет индексацию сама по себе.
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Полный заголовок статьи",
"description": "Краткое описание или подзаголовок",
"image": "https://example.com/images/article.jpg",
"datePublished": "2024-01-15T10:00:00Z",
"dateModified": "2024-01-20T15:30:00Z",
"author": {
"@type": "Person",
"name": "Имя автора"
},
"articleBody": "Полный текст статьи начинается здесь..."
}
Для Article используйте свойства headline, datePublished, author и другие данные, которые действительно есть на странице. Формат показа статьи определяет поисковая система.
Как использовать: скопируй code с application ld json блоком и внедри на каждую страницу статьи. datePublished должна совпадать с датой публикации статьи. По context https schema.org эта разметка type article полностью соответствует требованиям.
Organization schema для главной страницы компании
Type organization schema размещается на главной странице сайта. Это самая важная разметка для компании — она сообщает Google о существовании вашей org, её name, url, logo, контактных данных и social media. Type organization schema помогает Google добавить информацию компании в Knowledge Graph.
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Название вашей компании",
"url": "https://example.com",
"logo": "https://example.com/logo.png",
"description": "Краткое описание компании",
"telephone": "+7-999-999-99-99",
"contactPoint": {
"@type": "ContactPoint",
"name": "Customer Support",
"telephone": "+7-999-999-99-99",
"contactType": "Customer Service"
},
"sameAs": [
"https://www.facebook.com/company",
"https://www.instagram.com/company",
"https://www.telegram.com/company"
]
}
Type organization schema должна содержать правильные свойства: name org, полный url домена, логотип org, description. Дополнительные type свойства — email, telephone, contactPoint (с type contactpoint), sameAs для ссылок на социальные сети компании. Когда разметка type organization валидна, Google лучше понимает вашу компанию и может показать информацию org в Knowledge Graph, панелях и answer блоках поиска. Это повышает доверие пользователей к бренду и улучшает visibility на странице поиска.
Как использовать: вставь script type application ld json блок в head главной страницы сайта. Type organization разметка должна быть только одна на всём сайте. Убедись, что значения name, url, logo и contactPoint корректны для вашей компании.
LocalBusiness schema для услуг, салонов и ресторанов
Если ваш сайт представляет локальный бизнес — салон, ресторан, клинику, СПА — используй type localbusiness schema. Эта разметка сообщает Google информацию об org по географическому признаку: location (адрес, город), часы работы, телефон. Type localbusiness помогает показывать информацию в локальном поиске и Google Maps.
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Название вашего бизнеса",
"image": "https://example.com/images/business-photo.jpg",
"address": {
"@type": "PostalAddress",
"streetAddress": "Улица, дом 10",
"addressLocality": "Москва",
"postalCode": "123456"
},
"telephone": "+7-999-123-45-67",
"url": "https://example.com",
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "09:00",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Saturday"],
"opens": "10:00",
"closes": "16:00"
}
]
}
Type localbusiness schema содержит name org, address (type postaladdress с streetAddress и городом), telephone, email, url, и openingHoursSpecification с расписанием. Каждое type свойство помогает Google распознать локальный бизнес и показать информацию org в правильном поиске. Когда клиент ищет «парикмахерская рядом со мной» или «салон красоты в городе», type localbusiness разметка on your pages помогает Google показать ваш бизнес выше в результатах локального поиска и на Google Maps.
Как использовать: вставь code с application ld json блоком на главную или страницу контактов сайта. Если у вашей org несколько филиалов, создай отдельный json ld код type localbusiness для каждого филиала с собственным address и telephone.
FAQPage schema для раздела вопросов и ответов
FAQPage содержит массив mainEntity с объектами Question и принятыми ответами. Размечать можно только вопросы и ответы, доступные читателю на странице. Google ограничивает показ FAQ rich results известными авторитетными государственными и медицинскими сайтами.
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Какова стоимость услуги?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Стоимость зависит от типа услуги и может быть рассчитана индивидуально."
}
},
{
"@type": "Question",
"name": "Какие способы оплаты вы принимаете?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Мы принимаем карты, переводы и наличные платежи."
}
},
{
"@type": "Question",
"name": "Есть ли у вас гарантия?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Да, все услуги имеют 30-дневную гарантию."
}
}
]
}
У каждого Question есть name с текстом вопроса и acceptedAnswer с текстом ответа. Проверка структуры не обещает раскрывающийся FAQ в выдаче.
Добавьте в JSON-LD только опубликованные на странице вопросы и ответы. Проверьте синтаксис и соответствие содержимому. Rich Results Test показывает ошибки поддерживаемых типов, но не гарантирует показ FAQ.