Что такое микроразметка Schema

Полное руководство по Schema микроразметке: что это, зачем нужна и как применять

Schema Markup (структурированные данные) — это специальный код, который добавляется в HTML веб-страницы для явного определения сущностей, свойств и отношений внутри контента. Это своеобразный «язык», который помогает поисковым системам лучше понимать содержимое страницы и контекст информации.

По определению из авторитетных источников 2025 года, Schema Markup — это «данные, которые вы можете добавить в HTML-код вашей веб-страницы, чтобы явно определить сущности, свойства и взаимоотношения в вашем контенте»

Коллеги, всем привет. Меня зовут Динар Аглямова, развиваюсь в маркетинге с 2013 года.

Приглашаю в свой телеграмм блог про маркетинг. Блог для маркетологов и тех, кто хочет разобраться в маркетинге.

Что такое микроразметка Schema
Что такое микроразметка Schema

Для чего нужна Schema микроразметка

Основная цель Schema микроразметки — помочь поисковым системам лучше интерпретировать содержимое страницы. Это приносит ряд существенных преимуществ:

  1. Улучшенное отображение в результатах поиска — создание расширенных (rich) сниппетов с дополнительной информацией, такой как рейтинги со звездами, изображения, цены и т.д.
  2. Повышение CTR (коэффициента кликабельности) — обогащенные результаты привлекают больше внимания и увеличивают количество переходов на сайт
  3. Улучшение релевантности — поисковые системы лучше понимают, о чем ваш контент, и могут точнее определить, для каких запросов его показывать
  4. Поддержка голосового поиска и ИИ — структурированные данные помогают новым технологиям поиска правильно интерпретировать информацию
  5. Повышение видимости в специальных блоках выдачи — например, в карусели рецептов, списке мероприятий или блоках с вакансиями

Хотя Schema не является прямым фактором ранжирования, она значительно улучшает представление сайта в поисковой выдаче и, как следствие, позитивно влияет на поведенческие факторы

Форматы Schema микроразметки

Google поддерживает три основных формата структурированных данных:

JSON-LD (JavaScript Object Notation for Linked Data) — наиболее рекомендуемый формат

xml<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Person", "name": "John Doe", "jobTitle": "Software Engineer", "url": "https://example.com" } </script>
  • Преимущества: Не встраивается в HTML-содержимое, легче поддерживать и обновлять, рекомендован Google
  • Размещение: Обычно в разделе <head> или <body> страницы

Microdata — встраивается непосредственно в HTML-элементы

xml<div itemscope itemtype="https://schema.org/Person"> <p>Name: <span itemprop="name">John Doe</span></p> <p>Job Title: <span itemprop="jobTitle">Software Engineer</span></p> <p>Website: <a href="https://example.com" itemprop="url">Profile</a></p> </div>
  • Преимущества: Тесная связь с содержимым страницы
  • Недостатки: Сложнее поддерживать при изменении дизайна

RDFa — также интегрируется в HTML с использованием специальных атрибутов

xml<div vocab="https://schema.org/" typeof="Person"> <p>Name: <span property="name">John Doe</span></p> <p>Job Title: <span property="jobTitle">Software Engineer</span></p> <p>Website: <a href="https://example.com" property="url">Profile</a></p> </div>
  • Применение: Когда требуются расширенные аннотации или связывание с семантическими стандартами

Основные типы Schema микроразметки

Schema.org содержит сотни типов разметки, но наиболее часто используются:

  1. Organization — информация о компании (название, логотип, контактные данные, социальные профили)
  2. LocalBusiness — для локального бизнеса с физическим адресом
  3. Product — характеристики товара, цены, наличие, рейтинги
  4. Article — данные о статье, авторе, дате публикации
  5. BreadcrumbList — навигационные хлебные крошки
  6. FAQ — часто задаваемые вопросы и ответы на них
  7. Event — информация о мероприятиях
  8. Recipe — рецепты с ингредиентами и временем приготовления
  9. WebSite — данные о сайте и поисковые функции
  10. Course — информация об образовательных курсах

В конце страницы найдете шаблоны для каждого из 10 типов микроразметки Shema

На каких страницах нужна Schema микроразметка

Согласно исследованиям 2025 года, не обязательно добавлять schema markup на каждую страницу сайта. Ключевой принцип — размечать только там, где это уместно и соответствует содержанию страницы

Обязательная разметка:

  1. Домашняя страница: Должна содержать три типа разметки:
    • WebPage
    • WebSite
    • Organization (или соответствующий подтип)
  2. Страницы продуктов: Product schema с информацией о ценах, доступности, рейтингах
  3. Страницы статей и блога: Article schema с данными об авторе, дате публикации
  4. Страницы с FAQ: FAQ schema для вопросов и ответов
  5. Страницы событий: Event schema с датами и местами проведения
  6. Страницы контактов: LocalBusiness или ContactPage schema с адресом и контактной информацией

Где разметка необязательна:

  1. Служебные страницы: авторизация, сброс пароля, корзина
  2. Страницы с дублирующимся контентом: не нужно дублировать разметку на похожих страницах
  3. Внутренние технические страницы: не предназначенные для пользователей

Важные правила применения Schema микроразметки

  1. Соответствие видимому контенту: Данные в Schema разметке ДОЛЖНЫ соответствовать тому, что пользователь видит на странице. Нельзя добавлять в разметку информацию, которая не представлена в видимом контенте
  2. Корректность разметки: Даже малейшая ошибка в коде может привести к игнорированию всей разметки поисковыми системами
  3. Избегайте конфликтов: При использовании нескольких типов schema на одной странице убедитесь, что они не противоречат друг другу
  4. Регулярное обновление: Поддерживайте актуальность структурированных данных при изменении контента
  5. Валидация: Обязательно проверяйте корректность разметки через инструменты вроде Schema Validation Tool от Schema.org или Rich Results Test от Google

Правильно внедренная Schema микроразметка — это инвестиция в улучшение видимости вашего сайта в поисковых системах и повышение его привлекательности для пользователей, что в конечном итоге способствует росту органического трафика и конверсий

Шаблоны Schema.org микроразметки в формате JSON-LD

Ниже представлены шаблоны микроразметки для наиболее часто используемых типов Schema.org. Вы можете скопировать нужный шаблон и заменить значения в кавычках на свои.

Organization (Организация)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Название компании",
  "alternateName": "Альтернативное название (если есть)",
  "url": "https://www.example.com/",
  "logo": "https://www.example.com/images/logo.png",
  "description": "Краткое описание организации в 1-2 предложения",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Улица, номер дома",
    "addressLocality": "Город",
    "postalCode": "123456",
    "addressCountry": "Россия"
  },
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+7-123-456-7890",
    "contactType": "customer service",
    "email": "info@example.com",
    "availableLanguage": ["Russian", "English"]
  },
  "sameAs": [
    "https://www.facebook.com/example",
    "https://www.instagram.com/example",
    "https://twitter.com/example",
    "https://vk.com/example"
  ],
  "foundingDate": "2010-01-01",
  "founder": {
    "@type": "Person",
    "name": "Имя Основателя"
  }
}
</script>

LocalBusiness (Локальный бизнес)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "@id": "https://www.example.com/#localbusiness",
  "name": "Название местного бизнеса",
  "image": "https://www.example.com/images/store-photo.jpg",
  "url": "https://www.example.com/",
  "telephone": "+7-123-456-7890",
  "priceRange": "₽₽",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Улица, номер дома",
    "addressLocality": "Город",
    "postalCode": "123456",
    "addressCountry": "Россия"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": "55.7558",
    "longitude": "37.6173"
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
      "opens": "09:00",
      "closes": "18:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Saturday"],
      "opens": "10:00",
      "closes": "17:00"
    }
  ],
  "sameAs": [
    "https://www.facebook.com/example",
    "https://www.instagram.com/example"
  ],
  "servesCuisine": "Итальянская",  // Для ресторанов
  "menu": "https://www.example.com/menu",  // Для ресторанов
  "paymentAccepted": "Наличные, кредитные карты"
}
</script>

Product (Товар)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Название товара",
  "image": [
    "https://example.com/photos/product-main.jpg",
    "https://example.com/photos/product-alt1.jpg",
    "https://example.com/photos/product-alt2.jpg"
  ],
  "description": "Подробное описание товара с ключевыми особенностями",
  "sku": "ABC123",
  "mpn": "925872",
  "brand": {
    "@type": "Brand",
    "name": "Название бренда"
  },
  "offers": {
    "@type": "Offer",
    "url": "https://www.example.com/product/abc123",
    "priceCurrency": "RUB",
    "price": "1499.99",
    "priceValidUntil": "2025-12-31",
    "itemCondition": "https://schema.org/NewCondition",
    "availability": "https://schema.org/InStock",
    "seller": {
      "@type": "Organization",
      "name": "Название магазина"
    }
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "89"
  },
  "review": {
    "@type": "Review",
    "reviewRating": {
      "@type": "Rating",
      "ratingValue": "5",
      "bestRating": "5"
    },
    "author": {
      "@type": "Person",
      "name": "Имя автора отзыва"
    },
    "datePublished": "2025-03-15",
    "reviewBody": "Текст отзыва от клиента"
  }
}
</script>

Article (Статья)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Заголовок статьи (не более 110 символов)",
  "name": "Название статьи",
  "description": "Краткое описание или аннотация статьи",
  "image": "https://example.com/images/article-main-image.jpg",
  "author": {
    "@type": "Person",
    "name": "Имя Автора",
    "url": "https://example.com/author/author-name"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Название Издателя",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/images/publisher-logo.png",
      "width": "600",
      "height": "60"
    }
  },
  "datePublished": "2025-03-10T08:00:00+03:00",
  "dateModified": "2025-03-15T10:30:00+03:00",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://example.com/article-page/"
  },
  "articleBody": "Это опционально - можно включить полный текст статьи, но обычно не требуется",
  "keywords": "ключевые, слова, через, запятую",
  "articleSection": "Рубрика или категория",
  "wordCount": "1200"
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Главная",
      "item": "https://www.example.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Категория",
      "item": "https://www.example.com/category/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Подкатегория",
      "item": "https://www.example.com/category/subcategory/"
    },
    {
      "@type": "ListItem",
      "position": 4,
      "name": "Текущая страница",
      "item": "https://www.example.com/category/subcategory/current-page/"
    }
  ]
}
</script>

FAQ (Часто задаваемые вопросы)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Первый часто задаваемый вопрос?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Подробный ответ на первый вопрос. Может содержать <b>форматирование</b> и <a href='https://example.com'>ссылки</a>."
      }
    },
    {
      "@type": "Question",
      "name": "Второй часто задаваемый вопрос?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ответ на второй вопрос. Ответы должны быть информативными и полезными для пользователей."
      }
    },
    {
      "@type": "Question",
      "name": "Третий часто задаваемый вопрос?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ответ на третий вопрос. Рекомендуется добавить не менее 3-4 вопросов для получения расширенного сниппета в результатах поиска."
      }
    }
  ]
}
</script>

Event (Мероприятие)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Event",
  "name": "Название мероприятия",
  "description": "Подробное описание мероприятия",
  "image": "https://example.com/event-image.jpg",
  "startDate": "2025-06-15T19:00:00+03:00",
  "endDate": "2025-06-15T22:00:00+03:00",
  "eventStatus": "https://schema.org/EventScheduled",
  "eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
  "location": {
    "@type": "Place",
    "name": "Название места проведения",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "Улица, номер дома",
      "addressLocality": "Город",
      "postalCode": "123456",
      "addressCountry": "Россия"
    }
  },
  "performer": {
    "@type": "Person",
    "name": "Имя выступающего"
  },
  "organizer": {
    "@type": "Organization",
    "name": "Название организатора",
    "url": "https://www.organizer-website.com"
  },
  "offers": {
    "@type": "Offer",
    "price": "1500",
    "priceCurrency": "RUB",
    "availability": "https://schema.org/InStock",
    "validFrom": "2025-01-20T00:00:00+03:00",
    "url": "https://www.example.com/event-tickets"
  }
}
</script>

Recipe (Рецепт)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Recipe",
  "name": "Название рецепта",
  "image": "https://example.com/recipe-photo.jpg",
  "description": "Краткое описание блюда в 1-2 предложения",
  "keywords": "ключевые слова, через запятую",
  "author": {
    "@type": "Person",
    "name": "Автор рецепта"
  },
  "datePublished": "2025-02-05",
  "prepTime": "PT20M",
  "cookTime": "PT30M",
  "totalTime": "PT50M",
  "recipeCategory": "Десерт",
  "recipeCuisine": "Итальянская",
  "recipeYield": "4 порции",
  "nutrition": {
    "@type": "NutritionInformation",
    "calories": "270 калорий",
    "fatContent": "12 г",
    "carbohydrateContent": "34 г",
    "proteinContent": "6 г"
  },
  "recipeIngredient": [
    "200 г пшеничной муки",
    "2 яйца",
    "100 г сахара",
    "50 мл молока",
    "30 г сливочного масла"
  ],
  "recipeInstructions": [
    {
      "@type": "HowToStep",
      "name": "Подготовка ингредиентов",
      "text": "Подготовьте все необходимые ингредиенты",
      "image": "https://example.com/step1.jpg",
      "url": "https://example.com/recipe/step1"
    },
    {
      "@type": "HowToStep",
      "name": "Смешивание ингредиентов",
      "text": "Смешайте сухие ингредиенты в одной миске, жидкие — в другой",
      "image": "https://example.com/step2.jpg",
      "url": "https://example.com/recipe/step2"
    },
    {
      "@type": "HowToStep",
      "name": "Запекание",
      "text": "Выпекайте при температуре 180°C в течение 30 минут",
      "image": "https://example.com/step3.jpg",
      "url": "https://example.com/recipe/step3"
    }
  ],
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "ratingCount": "125"
  },
  "video": {
    "@type": "VideoObject",
    "name": "Видео-инструкция приготовления",
    "description": "Смотрите, как приготовить это блюдо",
    "thumbnailUrl": "https://example.com/recipe-thumbnail.jpg",
    "contentUrl": "https://example.com/videos/recipe-video.mp4",
    "uploadDate": "2025-02-05T08:00:00+03:00",
    "duration": "PT2M30S"
  }
}
</script>

WebSite (Веб-сайт)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "WebSite",
  "@id": "https://www.example.com/#website",
  "url": "https://www.example.com/",
  "name": "Название сайта",
  "description": "Краткое описание сайта",
  "publisher": {
    "@type": "Organization",
    "name": "Название компании",
    "logo": {
      "@type": "ImageObject",
      "url": "https://www.example.com/images/logo.png"
    }
  },
  "potentialAction": {
    "@type": "SearchAction",
    "target": "https://www.example.com/search?q={search_term_string}",
    "query-input": "required name=search_term_string"
  },
  "inLanguage": "ru-RU",
  "copyrightYear": "2025",
  "datePublished": "2020-01-01T00:00:00+03:00",
  "dateModified": "2025-03-10T12:00:00+03:00"
}
</script>

Course (Курс)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Course",
  "name": "Название курса",
  "description": "Полное описание курса с указанием ключевых преимуществ и результатов обучения",
  "provider": {
    "@type": "Organization",
    "name": "Название образовательной организации",
    "sameAs": "https://www.organization-website.com"
  },
  "courseCode": "CS101",
  "hasCourseInstance": {
    "@type": "CourseInstance",
    "name": "Осенний поток 2025",
    "courseMode": "online",
    "startDate": "2025-09-01",
    "endDate": "2025-12-20",
    "location": "Online",
    "instructor": {
      "@type": "Person",
      "name": "Имя преподавателя"
    }
  },
  "courseWorkload": "10 часов в неделю",
  "timeRequired": "P8W",
  "educationalCredentialAwarded": "Сертификат о прохождении курса",
  "teaches": "Навыки и знания, которые получат ученики",
  "educationalLevel": "Beginner",
  "learningResourceType": "Онлайн-курс",
  "image": "https://example.com/course-image.jpg",
  "url": "https://example.com/courses/course-name",
  "offers": {
    "@type": "Offer",
    "price": "19990",
    "priceCurrency": "RUB",
    "availability": "https://schema.org/InStock",
    "validFrom": "2025-07-01"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.9",
    "reviewCount": "245"
  }
}
</script>

Инструкции по использованию шаблонов

  1. Выберите соответствующий тип разметки для вашей страницы
  2. Скопируйте шаблон и замените все примеры данных вашей реальной информацией
  3. Разместите код в разделе <head> вашей страницы
  4. Проверьте корректность разметки

Популярные валидаторы Schema

  1. Инструмент проверки расширенных результатов Google
  2. Валидатор Schema.org
  3. Schema Markup Validator (SMV)
  4. Валидатор микроразметки от Яндекс
  5. AJV (Another JSON Schema Validator)
  6. JSON Schema Validator (Newtonsoft)

Эти шаблоны содержат как обязательные, так и рекомендуемые поля для каждого типа, что позволит максимизировать шансы на получение расширенных сниппетов в результатах поиска.


Оцените статью
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x