webentwicklung-frage-antwort-db.com.de

Kann ich Mikrodateneigenschaften auf einer einzelnen Seite duplizieren?

Ich versuche zum ersten Mal, mit Schema.org zu arbeiten.

Ist es in Ordnung, wenn ich doppelte itemprop Attribute habe? Das heißt, wenn ich meine Firmenrufnummer an verschiedenen Stellen habe (Kopfzeile, Fußzeile, manchmal in der Seitenleiste), sollte ich sie alle oder nur einmal markieren? Ist es ein Problem, wenn ich sie alle tagge?

4
raygo

Beachten Sie, dass Syntaxen wie Microdata und RDFa den HTML-Code nicht mit Anmerkungen versehen . Sie verwenden den HTML-Code lediglich als Träger. Nach dem Parsen der Mikrodaten/RDFa spielt es keine Rolle mehr, welches Markup verwendet wurde.

Wenn Ihre beiden Objekte mit demselben Inhalt zum selben Objekt gehören, ist es nicht sinnvoll, das zusätzliche Objekt zu haben, da nichts Neues hinzugefügt wird (dies ist jedoch auch nicht verboten):

<div itemscope itemtype="http://schema.org/Person">
  <span itemprop="telephone">1234</span>
  <!-- … -->
  <span itemprop="telephone">1234</span>
</div>

Wenn Ihre zusätzliche Eigenschaft zu einem anderen Objekt gehört, wird sie nicht dupliziert: Ein anderes Objekt, eine andere Sache:

<div itemscope itemtype="http://schema.org/Person">
  <span itemprop="telephone">1234</span>
</div>

<div itemscope itemtype="http://schema.org/Organization">
  <span itemprop="telephone">1234</span>
</div>

Sie sollten jedoch sicherstellen, dass nicht mehrere Elemente hinzufügen in einem Dokument, das ungefähr dasselbe ist.

Wenn Sie also ein Person -Element in der Kopfzeile und ein Person -Element in der Fußzeile haben, besteht das Problem nicht darin, dass beide dieselbe telephone -Eigenschaft haben, sondern dass Sie zwei haben Einzelteile an erster Stelle.

4
unor