Das Bereitstellen von Metadaten ist niemals schädlich , es sei denn
- Sie versuchen zu täuschen / Spam, oder
- Sie stellen so viele Metadaten bereit, dass sich dies auf die Leistung der Seite auswirkt (was unwahrscheinlich ist)
- Sie lassen es veraltet sein oder kümmern sich nicht um die Genauigkeit.
Im Allgemeinen ist es umso besser , je mehr Metadaten vorhanden sind . Die Idee dahinter ist, dass Sie niemals alle Verbraucher kennen können (weder alle, die derzeit existieren, noch diejenigen, die in Zukunft kommen werden), sodass Sie nicht wissen können, welche Metadaten nützlich wären, um sie bereitzustellen. Und wenn Sie angeben, woran die Verbraucher interessiert sind (damit sie mit Ihren Daten unabhängig von ihrer Aufgabe umgehen können), müssen Sie Metadaten anbieten, oder?
Wenn Sie jedoch nur bestimmte, bekannte Verbraucher unterstützen möchten, geben Sie einfach alles an, was sie zur Unterstützung dokumentieren . Normalerweise weniger Arbeit, aber Sie werden möglicherweise viele andere Verbraucher ausschließen. ( mehr Details )
Doppelte Metadaten
(Beachten Sie, dass es beim Problem "doppelten Inhalt" um etwas anderes geht.)
Doppelte Metadaten sollten für SEO kein Problem sein (wiederum mit den Ausnahmen von oben).
In Mikrodaten ist es unmöglich , dasselbe meta
Element als Meta-Tag (mit name
) und als Mikrodaten-Eigenschaft (mit itemprop
) zu verwenden. Wir können davon ausgehen, dass die Verbraucher dies wissen, und es wäre für sie nicht sinnvoll, von den Autoren zu verlangen, dass sie nur eine dieser Methoden verwenden, da beide nützlich sein können und unterschiedliche Anwendungsfälle haben.
Natürlich ist es vorzuziehen, wenn möglich zu vermeiden, etwas zu duplizieren. Wie in der obigen verknüpften Antwort gezeigt, erlaubt RDFa ein meta
Element mit name
und property
. Wenn Sie also RDFa verwenden, ist die Verwendung eines statt zweier Elemente der beste Weg. Dieselbe Idee, wenn Sie zwei oder mehr Meta-Tags mit demselben Wert haben: Verwenden Sie sie zusammen im selben name
Attribut (z name="DC.Description description"
. B. ).
Syntax und Vokabeln
Ihre Beispiele zeigen die Verwendung von Mikrodaten (für Schema.org), RDFa (für Open Graph) und einfachen HTML-Meta-Tags (für Dublin Core und den description
Namen).
Beachten Sie, dass Schema.org nicht nur mit den Syntaxen Microdata und JSON-LD verwendet werden kann, sondern auch mit RDFa. Dublin Core wird auch als RDF-Vokabular definiert , sodass es auch mit RDFa verwendet werden kann. Das bedeutet, dass Sie RDFa verwenden können, um Schema.org, Open Graph, Dublin Core und jedes andere relevante Vokabular abzudecken .
(Da JSON-LD auch eine RDF-Serialisierung ist, wäre dies auch mit JSON-LD möglich, aber zumindest scheint Facebook die Verwendung der Open Graph-Daten als JSON-LD nicht zu unterstützen.)
Das heißt, Sie könnten die Verwendung von Mikrodaten vermeiden und nur ein statt vier meta
Elemente bereitstellen :
<meta property="dc:description og:description schema:description" name="description" content="fdsa" />
( unter Berufung auf RDFa der Initial - Kontext , in dem die Präfixe dc
, og
und schema
definiert sind)
Konforme Verbraucher wählen aus, woran sie interessiert sind (z. B. würde Google für die umfangreichen Ergebnisse von Google nur nach den schema
Eigenschaften / Typen suchen und den Rest ignorieren).