Добавление Schema.org ’Wpheader" с микроданными
Я хотел бы добавить Schema.org данных, и я пытаюсь следовать инструкциям, данным мне о том, как это сделать. Инструкции указывают, что я должен изменить свой тег <header>
с:
<header>
До
<header itemscope="itemscope" itemtype="http://schema.org/WPHeader">
Но полезно ли это само по себе? Похоже, он просто добавляет пустые данные. Я что-то неправильно понял? Где я на самом деле могу присвоить значения некоторым свойствам WPHeader
, относящимся к моему конкретному сайту? Или просто добавляет эту пустую схему шаблон как-то что-то делает для моего сайта? Я не думаю, что в инструкциях это ясно сказано, но, возможно, я что-то упустил.
1 answers
Schema.org
У меня сложилось впечатление, что многие создатели тем WordPress добавляют эти типы. Я предполагаю, почему: Это один из немногих типов, которые можно добавить, не зная содержимого сайта. Заголовок есть заголовок, независимо от того, о чем сайт и т. Д.
Но я рекомендую опустить WebPageElement
и его подтипы (в настоящее время: SiteNavigationElement
, Table
, WPAdBlock
, WPFooter
, WPHeader
, WPSideBar
).
Они, как правило, бесполезны для веб-страниц, и они даже могут стоять на пути предоставление точных данных в RDFa/микроданных.
Несколько моих связанных постов с более подробной информацией:
- Schema.org проблема: Назначение элемента веб-страницы и основного содержимого страницы
- Переполнение стека: Зачем использовать Schema.org микроданные для разметки элементов веб-страницы?
- Разработчик WordPress SE: Wordpress Schema.org Разметка. Какую ценность это добавляет?
Микроданные
Если у вас только есть что-то как
<header itemscope="itemscope" itemtype="http://schema.org/WPHeader">
</header>
Тогда да, он не передает никаких данных, кроме "Существует WPHeader
."
Если вы хотите добавить свойства, вам нужно вложить элементы и добавить соответствующие атрибуты itemprop
. Например, чтобы указать name
из WPHeader
, это может выглядеть так:
<header itemscope="itemscope" itemtype="http://schema.org/WPHeader">
<span itemprop="name">Name of the webpage’s header</span>
</header>
Обратите внимание, что это не для названия веб-страницы! Это будет проходить под WebPage
. На самом деле это название заголовка (и почти во всех случаях у вас нет имени для заголовка веб-страницы). Который является одним из причины, по которым подобные типы не очень полезны для обычных веб-сайтов.