Ich möchte Schema.org-Daten hinzufügen und versuche, den Anweisungen zu folgen, die mir dazu gegeben wurden. Die Anweisungen weisen darauf hin, dass ich mein <header>
-Tag ändern soll von:
<header>
zu
<header itemscope="itemscope" itemtype="http://schema.org/WPHeader">
Aber ist das für sich hilfreich? Es scheint nur leere Daten hinzuzufügen. Verstehe ich etwas falsch? Wo ordne ich tatsächlich einigen der WPHeader
-Eigenschaften Werte zu, die sich auf meine bestimmte Site beziehen? Oder hat das bloße Hinzufügen dieser leeren Schemavorlage irgendwie etwas für meine Site zu tun? Ich glaube nicht, dass die Anweisungen dies klar gemacht haben, aber ich habe vielleicht etwas verpasst.
Ich habe den Eindruck, dass viele WordPress Theme-Ersteller diese Typen hinzufügen. Ich vermute, warum: Dies ist einer der wenigen Typen, die hinzugefügt werden können, ohne den Inhalt der Website zu kennen. Der Header ist der Header, unabhängig von der Website usw.
Ich empfehle jedoch, WebPageElement
und seine Untertypen (derzeit: SiteNavigationElement
, Table
, WPAdBlock
, WPFooter
, WPHeader
, WPSideBar
) wegzulassen.
Sie sind in der Regel für Webseiten unbrauchbar und können der Bereitstellung genauer Daten in RDFa/Microdata sogar im Wege stehen.
Einige meiner verwandten Posts mit weiteren Details:
Wenn du nur sowas hast
<header itemscope="itemscope" itemtype="http://schema.org/WPHeader">
</header>
ja, dann werden keine Daten übermittelt, außer "Es ist ein WPHeader
vorhanden."
Wenn Sie Eigenschaften hinzufügen möchten, müssen Sie Elemente verschachteln und entsprechende itemprop
-Attribute hinzufügen. Um beispielsweise das name
des WPHeader
anzugeben, könnte es folgendermaßen aussehen:
<header itemscope="itemscope" itemtype="http://schema.org/WPHeader">
<span itemprop="name">Name of the webpage’s header</span>
</header>
Beachten Sie, dass dies nicht für den Namen der Webseite gilt! Dies würde unter WebPage
stehen. Es ist wirklich der Name des Headers (und in fast allen Fällen haben Sie keinen Namen für einen Webseiten-Header). Dies ist einer der Gründe, warum solche Typen für normale Websites nicht wirklich nützlich sind.