RDFa
RDFa — атрибутивный синтаксис микроразметки, расширяющий HTML тегами vocab, typeof и property. Альтернатива Microdata и JSON-LD; для новых проектов Google рекомендует именно JSON-LD как более удобный в поддержке.
Как работает
RDFa (Resource Description Framework in Attributes) добавляет семантику к обычным HTML-элементам через набор атрибутов. Словарь объявляется атрибутом vocab, тип сущности — typeof, а её свойства — property. Как и Microdata, разметка привязана к видимому контенту: атрибуты навешиваются на теги, в которых уже лежит текст или ссылка.
<div vocab="https://schema.org/" typeof="Organization">
<span property="name">ООО Ромашка</span>
<a property="url" href="https://example.com">Сайт</a>
<span property="telephone">+7 495 000-00-00</span>
</div>
Атрибут resource задаёт идентификатор сущности, а prefix подключает дополнительные словари помимо основного. Значение свойства можно взять из служебного атрибута через content, когда видимый текст не подходит для машинного чтения, — например, дату удобнее хранить в формате ISO. Существует облегчённый вариант RDFa Lite, где оставлены только пять атрибутов, достаточных для большинства задач Schema.org. Полная спецификация богаче: она позволяет смешивать разные словари и описывать сложные связи между сущностями, что востребовано в семантическом вебе за пределами SEO.
Почему важно для SEO
Поисковики распознают RDFa наравне с Microdata и JSON-LD, поэтому корректно размеченные данные так же участвуют в формировании расширенных результатов. На практике RDFa встречается реже: синтаксис многословнее, а вынесенный отдельно JSON-LD легче поддерживать и не привязывать к вёрстке. Google в документации прямо отдаёт предпочтение JSON-LD, но не понижает страницы за использование RDFa. Синтаксис исторически встроен в ряд систем управления контентом: отдельные темы Drupal выводят его по умолчанию. При аудите таких сайтов важно понимать, что разметка уже присутствует, и не дублировать её вторым форматом с расходящимися данными. Знание RDFa нужно, когда проект достался с готовой разметкой в шаблонах. Ещё один сценарий — интеграция с внешними системами, которые читают данные страницы: издательские платформы и агрегаторы иногда опираются именно на атрибутивную разметку, поэтому её сохраняют даже при добавлении JSON-LD для поисковиков. В этом случае оба формата должны нести одинаковые значения, иначе потребители данных получат противоречивую картину.
Проверим весь сайт?
Пара минут — и увидите отчёт по каждой странице.
Проверить сайтЧастые ошибки
- Не объявлен
vocabилиtypeof, из-за чего атрибутыpropertyне привязываются к типу и остаются нераспознанными. - Значение
propertyберётся из служебного атрибута, а видимый текст ему противоречит — сигнал недостоверный. - Одновременно на странице живут RDFa и JSON-LD с расхождениями в данных.
- Используется тип, которого нет в Schema.org, или неверное написание свойства.
- Разметка обрывается при обновлении шаблона, и часть свойств теряется незаметно для редактора.
Как проверить
Разметку RDFa читают валидатор Schema.org и Google Rich Results Test — они показывают, какие сущности и свойства извлечены, и подсвечивают ошибки. Яндекс.Вебмастер поддерживает проверку в валидаторе микроразметки. В DevTools стоит найти элемент с typeof и проверить вложенные property, а заодно убедиться, что значения из content заданы в корректном формате. Аудит в SEO Crawler фиксирует страницы без структурированных данных и с ошибками их разбора, что помогает оценить, где разметка отвалилась после правок вёрстки или вовсе не была внедрена.
Вывод
RDFa — полноценный синтаксис микроразметки, который поисковые системы понимают наравне с остальными. Для новых внедрений разумнее выбрать JSON-LD, а RDFa важно уметь читать и чинить на проектах, где он уже используется в шаблонах CMS.
Проверим весь сайт?
Пара минут — и увидите отчёт по каждой странице.
Проверить сайт