Schema.org использование WPHeader (или как добавить структурированные данные к изображениям героев
Этот вопрос связан с этим вопросом: единообразный способ добавления нескольких описательных свойств в Schema.org
Недавно я нашел этот код на HTML5 & Schema.org -структурированные микроданные для SEO , наряду с утверждением, что Schema.org WPHeader тип - Это WebPageElement, который может включать разметку из CreativeWork , а также Thing:
<header role="banner" itemscope itemtype="http://schema.org/WPHeader">
<meta itemprop="name" content="A name">
<meta itemprop="description" content="A description text">
<h1 itemprop="headline">A headline text</h1>
<img itemprop="image" src="image.jpg">
</header>
Если приведенное выше утверждение и использование WPHeader Правильно, я задаюсь вопросом, Имеет ли приведенный ниже код смысл в терминах структурированные данные для сематической сети. Причина моего вопроса заключается в том, что я ищу решение, в котором я могу использовать изображение баннера / героя для веб-страниц, представляющих Event (или другой) тип с типичными CreativeWork свойствами, такими как headine, creator и т.д.
<article>
<!-- Banner/hero image section for Event-->
<header class="my_hero_class" role="banner" itemscope itemtype="http://schema.org/WPHeader">
<meta itemprop="name" content="My Event">
<meta itemprop="description" content="Description of My Event">
<meta itemprop="keywords" content="keyword1, keyword2, keyword3">
<h1 itemprop="headline">A headline text</h1>
<p itemprop="alternateHeadline">Another headline text<p>
<p itemprop="creator">Artist name<p>
<img itemprop="image" src="hero_image.jpg">
</header>
<!-- Event section -->
<section class="my_event_class" itemscope itemtype="http://schema.org/Event">
<h2 itemprop="name">Name of My Event</h2>
<p itemprop="description">Description of My Event</p>
<p itemprop="text">Text about My Event</p>
<p itemprop="startDate" content="2016-04-21T20:00">Thu, 04/21/16 8:00 p.m.</p>
<meta itemprop="startDate" content="2016-04-21T20:00">
<img itemprop="image" src="poster.jpg">
</section>
<!-- Event Artist section -->
<section class="my_person_class" itemscope itemtype="http://schema.org/Person">
<h2 itemprop="name">Name of Artist</h2>
<p itemprop="description">Description of of Artist</p>
<p itemprop="text">Text about of Artist</p>
<img itemprop="image" src="artist.jpg">
</section>
</article>
1 ответ:
WPHeader
WPHeaderтип-это заголовок страницы (например,WebPage).Если вы добавляете свойства в
WPHeader, эти свойства описывают заголовок (!), а не страница.Так, например,
nameможет быть "заголовок",imageможет быть скриншот заголовка и т. д. Это, конечно, обычно не полезно иметь на странице, и, как правило, не полезно предоставлять структурированные данные, поэтому моя рекомендация не использовать их .
WebPageМне кажется, что
WebPageтип-это то, что вам нужно. Егоname- это название страницы, егоdescription- это описание страницы и т. д.Если страница посвящена одному объекту (например,
Event), то вы можете использовать более конкретныйItemPageтип. С помощьюmainEntityсвойство, вы можете указать основную сущность этой страницы.У
ItemPageмогут быть общие значения некоторых свойств сEvent(например,descriptionможет быть то же самое), но также могут быть небольшие различия (например,nameизWebPageможет содержать имя сайта в дополнение).<body itemscope itemtype="http://schema.org/ItemPage"> <!-- properties about the event page --> <article itemprop="mainEntity" itemscope itemtype="http://schema.org/Event"> <!-- properties about the event --> </article> <!-- properties about the event page --> </body>