Microformats

микроформат hCard

Ask AI about this page

2 мин чтения

hCard — это открытый микроформат для публикации контактной информации в структурированном виде. Его идея экономична: вы размечаете данные, которые уже есть на странице с помощью имен классов, так что один и тот же текст служит как людям, так и машинам. Ничего нового не пишется и визуально ничего не меняется.

Как это выглядит

Обычный блок контактных данных — имя, город, улица, телефон, часы работы — превращается в карточку путем его обертывания в vcard корневой элемент и разметки каждого фрагмента: категория, fn org, населенный пункт, адрес улицы, тел, часы работы.

микроформат hCard

Почему это все еще важно

Яндекс считывает hCard в Яндекс Бизнес, который наполняет Карты и сниппет адреса в результатах поиска. Таким образом, разметка контактов на сайте не является декоративной: это канал отправки данных в картографический продукт, и для компании с филиалами она автоматически поддерживает эти данные в актуальном состоянии при каждом изменении сайта.

Его единственная структурная слабость

Поскольку смысл держится на class атрибутах, которые также служат для стилизации, рефакторинг CSS может удалить разметку без изменения чего-либо видимого. Это аргумент в пользу Schema.org при создании новых проектов, где атрибуты не имеют другой цели. Существующую hCard следует оставить на месте и повторно проверить после изменения шаблонов.

Где он располагается наряду с Schema.org

Яндекс поддерживает оба формата и не отдает предпочтение ни одному из них, рекомендуя Schema.org как более современный стандарт. Что касается контактных данных в частности, hCard по-прежнему обрабатывается полностью и является более старым и широко распространенным вариантом — именно поэтому она сохраняется на стольких сайтах и почему потратить полдня на изучение ее правил по-прежнему стоит того.

микроформат hCard — 2

Практический минимум

Для принятия в Яндекс Бизнес карточке необходимы название организации, адрес и номер телефона. Все, что выходит за рамки этого — категория, электронная почта, координаты, URL, часы работы — улучшает то, что пользователи видят о компании, и каждое добавление представляет собой один атрибут класса в уже опубликованном тексте.

Alien Road

Как мы это применяем

We leave working hCard alone and add Schema.org for anything new, but the reason clients care about this one is Yandex Business: contact markup on the site keeps the Maps listing current without anyone maintaining it separately. On sites that still use it we re-validate the contact page after every template change, because class-based markup disappears silently.

Связанные услуги

Поделиться