Что такое Schema.org?

Что такое Schema.org?

Schema.org — это совместная инициатива, начатая Google, Microsoft, Yahoo и Yandex (теперь и многими другими), целью которой является создание и поддержка общей схемы структурированных данных для разметки веб-страниц. Проще говоря, это стандартизированный способ предоставления информации о вашей странице поисковым системам, чтобы они могли лучше понимать ее содержание и отображать ее более эффективно в результатах поиска.

📌Зачем использовать Schema.org?

  • Улучшенное понимание контента поисковыми системами: Schema.org помогает поисковым системам понять, о чем ваша страница, идентифицировать типы контента (например, статья, рецепт, продукт) и извлекать важную информацию (например, название, автор, цена).
  • Расширенные результаты поиска (Rich Snippets): Разметка Schema.org позволяет поисковым системам отображать расширенные результаты поиска, включающие дополнительную информацию, такую как рейтинги, обзоры, изображения, цены и т. д. Это делает ваши результаты поиска более привлекательными и информативными, что может привести к увеличению CTR (Click-Through Rate).
  • Голосовой поиск и виртуальные ассистенты: Структурированные данные помогают голосовым помощникам (например, Google Assistant, Siri) лучше понимать ваш контент и предоставлять пользователям релевантные ответы на их голосовые запросы.
  • Улучшенная организация контента: Разметка Schema.org может помочь вам организовать и структурировать ваш контент на странице, что делает его более удобным для пользователей и поисковых систем.

📌Как использовать Schema.org?

1. Выберите подходящий тип схемы: Перейдите на сайт Schema.org (https://schema.org/) и найдите тип схемы, который наиболее точно описывает ваш контент. Например, если у вас статья, выберите тип Article. Если у вас рецепт, выберите тип Recipe.

2. Определите свойства (properties): Для выбранного типа схемы определите свойства, которые вы хотите указать. Например, для типа Article это могут быть: headline (заголовок), author (автор), datePublished (дата публикации), image (изображение) и т. д.

3. Добавьте разметку на свою страницу: Существует три основных способа добавления разметки Schema.org:

JSON-LD: Рекомендуемый способ. Это JavaScript-код, который добавляется в раздел <head> вашей страницы. Он является наиболее простым в реализации и поддерживается Google.

Microdata: Атрибуты, добавляемые непосредственно в HTML-код вашей страницы.

RDFa: Аналогично Microdata, но использует другие атрибуты.

4. Проверьте свою разметку: Используйте инструмент для проверки структурированных данных от Google (https://search.google.com/test/rich-results) или другие инструменты, чтобы убедиться, что ваша разметка Schema.org корректна.

5. Отслеживайте результаты: Проверяйте свои отчеты в Google Search Console, чтобы видеть, как поисковая система интерпретирует вашу разметку Schema.org и как это влияет на вашу видимость в поиске.

Пример использования JSON-LD для разметки статьи:

<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Article", "headline": "Заголовок статьи", "description": "Краткое описание статьи", "image": "https://example.com/image.jpg", "author": { "@type": "Person", "name": "Имя автора" }, "datePublished": "2023-10-27", "publisher": { "@type": "Organization", "name": "Название издателя", "logo": { "@type": "ImageObject", "url": "https://example.com/logo.png" } } } </script>

📌Schema.org и потенциальный алгоритм SMITH:

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

Давайте рассмотрим более конкретные типы схем и параметры, которые могут быть полезны.

📌1. Article (Статья)

headline: Заголовок статьи (string).

description: Краткое описание статьи (string).

image: URL изображения, связанного со статьей (ImageObject).

author: Автор статьи (Person или Organization).

name: Имя автора (string).

datePublished: Дата публикации статьи (Date или DateTime).

dateModified: Дата последнего изменения статьи (Date или DateTime).

publisher: Издатель статьи (Organization).

name: Название издателя (string).

logo: Логотип издателя (ImageObject).

url: URL логотипа (URL).

articleBody: Основной текст статьи (string). (Рекомендуется для длинных статей)

keywords: Ключевые слова, связанные со статьей (string).

url: URL страницы статьи (URL).

Article с использованием JSON-LD, с комментариями, объясняющими каждый элемент:

<script type="application/ld+json"> { "@context": "https://schema.org", // Определяет контекст, указывая, что мы используем Schema.org "@type": "Article", // Указывает, что это статья "mainEntityOfPage": { // Определяет основную сущность страницы "@type": "WebPage", // Тип сущности - веб-страница "@id": "https://example.com/ваша-статья" // URL вашей страницы }, "headline": "Увлекательный заголовок вашей статьи", // Заголовок статьи "description": "Краткое и привлекательное описание вашей статьи. Оптимизируйте для CTR!", // Краткое описание "image": [ // Указывает изображения, связанные со статьей (можно несколько) "https://example.com/image1.jpg", // URL первого изображения "https://example.com/image2.jpg" // URL второго изображения (если есть) ], "author": { // Информация об авторе "@type": "Person", // Тип автора - личность (можно также Organization) "name": "Имя Автора", // Имя автора "url": "https://example.com/автор" // URL страницы автора (если есть) }, "publisher": { // Информация об издателе "@type": "Organization", // Тип издателя - организация "name": "Название Вашей Организации", // Название организации "logo": { // Логотип издателя "@type": "ImageObject", // Тип - объект изображения "url": "https://example.com/logo.png" // URL логотипа } }, "datePublished": "2023-10-27T10:00:00+00:00", // Дата и время публикации (в формате ISO 8601) "dateModified": "2023-10-28T12:30:00+00:00", // Дата и время последнего изменения (в формате ISO 8601) "keywords": "ключевое слово 1, ключевое слово 2, ключевое слово 3", // Ключевые слова, связанные со статьей "articleSection": [ // Разделы статьи (если есть) "Раздел 1", // Название первого раздела "Раздел 2" // Название второго раздела ], "articleBody": "Основной текст вашей статьи. Здесь должно быть достаточно текста, чтобы поисковые системы могли понять, о чем ваша статья. Пишите информативно и увлекательно!", // Полный текст статьи "url": "https://example.com/ваша-статья" // URL самой статьи } </script>

✅Инструкция по использованию:

  1. Замените заполнители: Замените все значения https://example.com/..., "Увлекательный заголовок...", "Имя Автора" и т. д. на соответствующие значения для вашей статьи. Обратите особое внимание на правильный формат даты и времени (ISO 8601).
  2. Вставьте код в <head>: Скопируйте весь код <script> и вставьте его в раздел <head> вашей HTML-страницы, где находится статья.
  3. Проверьте разметку: Используйте инструмент проверки расширенных результатов Google (https://search.google.com/test/rich-results), чтобы убедиться, что ваша разметка Schema.org корректна и отображается правильно. Просто введите URL своей страницы в инструмент.

✅Важные замечания:

  • JSON-LD: Этот пример использует JSON-LD, который является рекомендованным форматом Google.
  • Обязательные параметры: Хотя многие параметры являются необязательными, настоятельно рекомендуется указывать как можно больше информации, чтобы помочь поисковым системам лучше понять вашу статью.
  • Валидность данных: Убедитесь, что все значения, которые вы предоставляете, являются валидными и соответствуют ожидаемому типу данных (например, URL должен быть действительным URL-адресом).
  • Не дублируйте информацию: Не дублируйте информацию, которая уже есть на вашей странице в явном виде. Schema.org предназначен для того, чтобы предоставлять дополнительную, структурированную информацию, а не для того, чтобы заменять существующий контент.
  • Регулярно проверяйте и обновляйте: Периодически проверяйте свою разметку и обновляйте ее, если что-то меняется на вашей странице.
  • ArticleBody: Включайте сюда полный текст статьи. Он должен соответствовать контенту, который видит пользователь на странице. Поисковые системы используют эту информацию для понимания темы и содержания статьи.

📌2. Product (Продукт)

name: Название продукта (string).

description: Описание продукта (string).

image: URL изображения продукта (ImageObject).

sku: Артикул продукта (string).

brand: Бренд продукта (Brand).

name: Название бренда (string).logo: Логотип бренда (ImageObject).

offers: Предложения продукта (Offer).

price: Цена продукта (Number).

priceCurrency: Валюта (string, например, “USD”).

availability: Доступность (ItemAvailability, например, InStock, OutOfStock).

url: URL страницы продукта (URL).

aggregateRating: Средний рейтинг продукта (AggregateRating).

ratingValue: Средний рейтинг (Number).

reviewCount: Количество обзоров (Integer).

Пример использования JSON-LD для разметки товара (Product):

<script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Product", "name": "Название продукта", "image": "https://example.com/product-image.jpg", "description": "Описание продукта", "brand": { "@type": "Brand", "name": "Название бренда" }, "offers": { "@type": "Offer", "url": "https://example.com/product-page", "priceCurrency": "USD", "price": "19.99", "availability": "https://schema.org/InStock" }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.5", "reviewCount": "120" } } </script>

✅Рекомендации по выбору и использованию:

  • Начните с самых важных типов: Начните с разметки основных типов, которые соответствуют вашему контенту (статьи, продукты, местные бизнесы).
  • Используйте все релевантные свойства: Старайтесь использовать как можно больше релевантных свойств для выбранного типа. Чем больше информации вы предоставите, тем лучше.
  • Убедитесь, что разметка валидна: Используйте инструмент Google для проверки структурированных данных (https://search.google.com/test/rich-results) или другие инструменты для проверки вашей разметки.
  • Оптимизируйте для расширенных результатов: Разметка Schema.org — это ключ к получению расширенных результатов в Google и других поисковых системах.
  • Поддерживайте разметку в актуальном состоянии: Регулярно проверяйте и обновляйте свою разметку, особенно если ваш контент меняется.
  • Используйте Schema Markup Generator (Генератор разметки схемы): Для упрощения создания разметки можно использовать инструменты, например, технический сайт https://technicalseo.com/tools/schema-markup-generator/.
  • Вложенность: Используйте вложенные объекты (например, author в Article, brand в Product), чтобы предоставить более подробную информацию.
  • Внимательно относитесь к типам данных: Убедитесь, что вы используете правильные типы данных для каждого свойства (string, Number, Date, URL и т. д.).

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

Используется для разметки информации о вашей компании

name: Название организации (string).

url: URL сайта организации (URL).

logo: Логотип организации (ImageObject).

contactPoint: Контактные данные (ContactPoint).

telephone: Номер телефона (string).

contactType: Тип контакта (string, например, customer service, sales).

email: Адрес электронной почты (string).

sameAs: Ссылки на профили в социальных сетях (array of URLs).

Пример реализации Schema.org Organization с использованием JSON-LD, с подробными комментариями:

<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Organization", "name": "Название Вашей Организации", // Официальное название организации "url": "https://www.example.com", // URL вашего сайта "logo": "https://www.example.com/logo.png", // URL логотипа организации "description": "Краткое описание Вашей Организации. Что вы делаете и чем полезны.", // Краткое описание организации "address": { "@type": "PostalAddress", "streetAddress": "Улица, Номер дома", "addressLocality": "Город", "addressRegion": "Регион/Область", "postalCode": "Почтовый индекс", "addressCountry": "Страна (например, RU)" }, "geo": { "@type": "GeoCoordinates", "latitude": "Широта (например, 55.7558)", // Географическая широта "longitude": "Долгота (например, 37.6176)" // Географическая долгота }, "telephone": "+7 (495) 123-45-67", // Номер телефона (с кодом страны) "email": "info@example.com", // Адрес электронной почты "contactPoint": [ // Массив контактных точек (для разных отделов или целей) { "@type": "ContactPoint", "telephone": "+7 (495) 123-45-68", "contactType": "customer service", // Тип контакта (например, 'customer service', 'sales', 'technical support') "areaServed": "RU", // Регион обслуживания (например, 'RU', 'US', можно несколько) "availableLanguage": ["ru","en"] // Доступные языки обслуживания (ISO 639-1 коды) } ], "sameAs": [ // Ссылки на профили в социальных сетях и другие веб-сайты "https://www.facebook.com/ваша_страница", "https://twitter.com/ваш_твиттер", "https://www.linkedin.com/company/ваша_компания", "https://www.instagram.com/ваш_инстаграм" ], "foundingDate": "2005-01-15", // Дата основания организации (YYYY-MM-DD) "founders": [ { "@type": "Person", "name": "Имя Основателя" } ] } </script>

✅Инструкция по использованию:

  1. Замените заполнители: Замените все значения Название Вашей Организации, https://www.example.com/..., +7 (495) ... и т. д. на реальные данные вашей организации. Убедитесь, что формат данных соответствует ожидаемому (например, правильный формат телефона и электронной почты).
  2. Адаптируйте под свои нужды: Не все параметры обязательны. Удалите или добавьте разделы в зависимости от того, какая информация актуальна для вашей организации. Например, если у вас нет нескольких контактных точек, удалите массив contactPoint или добавьте дополнительные элементы в него.
  3. Добавьте в <head>: Скопируйте весь код <script> и вставьте его в раздел <head> вашего сайта.
  4. Проверьте: Используйте инструмент проверки расширенных результатов Google (https://search.google.com/test/rich-results) или другой инструмент проверки структурированных данных, чтобы убедиться, что разметка правильно отображается.
  5. Проверьте Geo: Укажите координаты, соответствующие адресу компании, чтобы Google Maps правильно отображала местоположение.

📌Влияние на потенциальный алгоритм SMITH:

Если SMITH действительно стремится лучше понимать контекст, то предоставление четко структурированной информации с помощью Schema.org станет еще более важным. Алгоритм сможет быстрее и точнее понимать, о чем ваш контент, что, в свою очередь, может привести к улучшению ранжирования и более релевантным результатам поиска. Например, если у вас есть статья, размеченная как Article с указанием articleBody, headline, description и keywords, SMITH сможет лучше понять ее содержание и соответствие запросу пользователя. Разметка Schema.org п��едоставляет SMITH структурированную основу для анализа, позволяя ему более эффективно обрабатывать длинные тексты и выявлять ключевую информацию.

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

📌"Другие статьи автора"

Подписывайтесь, чтобы знать больше:

1
Начать дискуссию