Микроформаты
Микроформаты — способы обозначения смысловых данных в HTML с помощью согласованных классов и атрибутов. Их используют, например, для описания контактов и событий.
Также встречается: Микроформат.
Для чего используется
Классы микроформатов позволяют извлечь сведения прямо из видимого HTML. Например, h-card обозначает контакт человека или организации, p-name — имя, u-url — адрес страницы. Это отдельный способ описания данных, не другое название JSON-LD или Microdata.
Как применяется
Выбирайте формат под потребителя данных и проверяйте итоговый HTML. Контакт в разметке должен совпадать с видимым на странице.
- Выясните, кто будет читать данные и поддерживает ли он нужный микроформат.
- Для контактной карточки объедините сведения корневым классом h-card и назначьте свойствам соответствующие классы.
- Проверьте результат парсером microformats2 и сопоставьте извлечённые значения с видимым контактом.
Практический пример
Учебная карточка организации содержит название с классом p-name и ссылку на сайт с классом u-url внутри h-card. При смене адреса обновляют саму видимую ссылку: отдельной копии URL в JSON-LD у этого примера нет.
Ошибки и риски
Микроформаты, Microdata и словарь Schema.org — связанные, но разные понятия. Поддержка конкретной разметки зависит от сервиса.
Добавление произвольных классов не создаёт расширенный результат. Проверьте спецификацию используемого формата и совпадение данных с видимой страницей.
Как проверить результат
В результате разбора должны быть нужный тип h-card и свойства name и url. Отсутствие расширенного результата Google само по себе не говорит об ошибке микроформата: у поискового оформления свои требования.