Schema.org
Schema.org — словарь микроразметки для SEO. Article, FAQPage, BreadcrumbList, HowTo в JSON-LD. Поддерживают Google, Yandex, Bing.
Schema.org — открытый словарь структурированных данных, который помогает поисковикам понимать содержание веб-страниц и отображать расширенные результаты (rich snippets) в выдаче.
Определение
Schema.org — это совместный проект Google, Bing, Yandex и Yahoo, запущенный в 2011 году. Проект описывает единый словарь типов и свойств: от Article и Product до FAQPage и HowTo. Разметка Schema.org встраивается в HTML страницы в одном из трёх форматов — JSON-LD, Microdata или RDFa. Поисковые системы читают разметку и используют её для формирования карточек знаний, сниппетов с рейтингами, блоков «Часто задаваемые вопросы» и других расширенных элементов прямо в результатах поиска.
Как работает
Предпочтительный формат — JSON-LD: скрипт с атрибутом type="application/ld+json" размещается в <head> или в теле страницы и не влияет на визуальный HTML. Поисковый бот парсит JSON, сопоставляет типы и свойства с реестром Schema.org и принимает решение об отображении расширенного сниппета.
Основные типы, актуальные для SEO-сайтов:
- Article — статьи блога и новости; даёт дату, автора, изображение в сниппете.
- FAQPage — страницы с блоком вопросов и ответов; Google раскрывает их прямо в выдаче.
- BreadcrumbList — хлебные крошки; заменяет технический URL на понятный путь в сниппете.
- HowTo — пошаговые инструкции; Google показывает шаги карусельно на мобильных.
- DefinedTerm — определение термина внутри глоссария (
DefinedTermSet).
Применение в SEO QR-кодов
На сайте QRkoder Schema.org используется для трёх классов страниц. Статьи блога получают тип Article с датой публикации и обновления. Страницы глоссария размечаются типом DefinedTerm, вложенным в DefinedTermSet с URL глоссария, — это сигнал Google, что страница является частью структурированного словаря, а не отдельной статьёй. Разделы с FAQ на каждой странице термина покрываются типом FAQPage, что позволяет Google раскрывать вопросы прямо в мобильной выдаче без перехода на сайт. Хлебные крошки через BreadcrumbList заменяют URL в сниппете на читаемый путь «Главная / Глоссарий / Термин». Все три блока совмещаются в одном массиве JSON-LD внутри одного тега <script> — это рекомендуемый подход Google. Canonical URL при этом выставляется на тот же адрес, что указан в "url" и "item" разметки, чтобы не было расхождений.
Частые вопросы
Чем отличается JSON-LD от Microdata?
JSON-LD — отдельный блок JavaScript в <head> или <body>, не связанный с визуальным HTML. Microdata встраивается атрибутами прямо в теги контента (itemprop, itemscope). Google рекомендует JSON-LD как более простой в поддержке вариант: разметку можно изменить, не трогая вёрстку. RDFa — ещё один формат, популярный в академической среде, но редко применяемый в коммерческом SEO.
Гарантирует ли Schema.org расширенный сниппет в выдаче?
Нет. Schema.org — это сигнал, а не директива. Google и Яндекс самостоятельно решают, показывать ли rich snippet, оценивая качество разметки, релевантность страницы запросу и общий авторитет сайта. Некорректная разметка (несоответствие типам, скрытый контент) может привести к ручному исключению из расширенных результатов через Google Search Console.
Как Schema.org связана с QR-кодами?
Прямой связи нет: Schema.org работает на уровне HTML-страниц, а QR-код — физический носитель ссылки. Однако страницы, на которые ведут динамические QR-коды, выигрывают от разметки: улучшенные сниппеты повышают CTR из органики, а DefinedTerm и BreadcrumbList помогают пользователю понять контекст ещё в выдаче до перехода.
Как проверить корректность разметки Schema.org?
Google предоставляет инструмент «Проверка структурированных данных» по адресу search.google.com/test/rich-results — он показывает найденные типы, предупреждения и критические ошибки. Для Яндекса используется «Валидатор микроразметки» в Яндекс.Вебмастере. Schema.org также публикует официальный валидатор validator.schema.org для проверки соответствия словарю.
Что такое DefinedTermSet и зачем он нужен глоссарию?
DefinedTermSet — тип Schema.org, описывающий коллекцию определений (глоссарий, словарь). Каждый термин разметки типа DefinedTerm ссылается на родительский DefinedTermSet через свойство inDefinedTermSet. Это даёт поисковику понять, что страница — часть системного глоссария, а не изолированная статья. Для SEO это сигнал тематического авторитета: сайт систематически описывает область знаний, а не публикует одиночные определения. Тип Quick Response в глоссарии QRkoder также размечен через DefinedTerm.