Ich kann keine offizielle Formulierung finden und hoffe, dass einige Rich Snippets / Schema Guru mir einen Einblick in die ordnungsgemäße Verwendung wiederholter Inhalte bei der Verwendung von Markups geben können.
Ich erstelle eine Site, die Schema.org als Markup-Typ verwenden möchte, und der Eigentümer möchte so viel wie möglich verwenden. Der Firmenname, das Telefon und die Adresse werden jetzt auf jeder Seite angezeigt. Ist es gültig oder sogar nützlich, Rich Snippets auf jeder Seite zu verwenden, auf der diese Informationen angezeigt werden?
Diese Informationen werden beispielsweise in der Kopf- und Fußzeile jeder Seite der Website angezeigt und geben Ihnen auch ein Beispiel für mein aktuelles Markup (siehe unten):
<body itemscope itemtype="http://schema.org/LocalBusiness">
<header>
<a itemprop="url" href="http://www.domain.co.uk/">
<img itemprop="logo" src="image.png" alt="Company Name Logo" />
</a>
<span itemprop="telephone">01202 000 000</span>
</header>
<div> This is where the content will go</div>
<footer>
<span itemprop="name">Company Name</span>
<span itemprop="description"> A small little bit about this company</span>
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<span itemprop="streetAddress">Address Goes here</span>
<span itemprop="addressLocality">Area Here</span>,
<span itemprop="addressRegion">Region Here</span>
</div>
</footer>
</body> !-- Local Business Schema Now Closed -->
Wie Sie oben sehen können, werden diese Informationen auf jeder einzelnen Seite angezeigt. Ist dies gültig oder schlecht, um die Verwendung dieser Informationen im Schema.org-Format zu wiederholen?
Antworten:
Mikrodaten haben kein Konzept von "Site"; Jede Seite ist separat. Sie sollten daher alle relevanten Metadaten auf jeder Seite einfügen, auf der der entsprechende Inhalt sichtbar ist (jedoch nur einmal pro Seite).
Stellen Sie sich ein Browser-Add-On vor, das alle Mikrodaten-Name-Wert-Paare in einer Seitenleiste anzeigt: Warum sollte der Benutzer eine bestimmte Seite Ihrer Site besuchen müssen, um die Metadaten in der Seitenleiste anzuzeigen?
Denken Sie an Kopieren und Einfügen oder Ziehen und Ablegen : Warum sollten die Metadaten nur in die Zwischenablage aufgenommen werden, wenn Inhalte von einer bestimmten Seite der Site kopiert / gezogen werden?
Stellen Sie sich einen Agenten vor, der anbietet, die lokale Geschäftsadresse zum Adressbuch hinzuzufügen: Warum sollte der Benutzer eine bestimmte Seite Ihrer Website besuchen müssen, damit Ihre Adresse automatisch hinzugefügt wird?
quelle
LocalBusiness
,Organization
usw. als Top-Level - Typen (über einen Top-Level - Array] scheinen diese Idee zu widersprechen , sollen wir zu nisten wollen.LocalBusiness
Innen speziellere Typen, zBArticle
oderProduct
Oder nur einige Top-Level - Typen als Array übergeben?WebPage
- und dasOrganization
ist daspublisher
, dasArticle
/Product
ist dasmainEntity
usw.Ich denke, dass Markup auf jeder Seite in Ordnung ist, aber ich würde alle Instanzen eine gemeinsame URL (eine Seite über das Unternehmen) und eine gemeinsame ID (itemid in Mikrodaten) verwenden lassen. Dies ist ein Signal, das anzeigt, dass sie sich alle auf eine einzelne Entität beziehen.
Die URL, auf die verwiesen wird, sollte eine Seite über das Unternehmen sein, die eine weitaus detailliertere Version des Markups enthält. Verwenden Sie wieder dieselbe ID, damit Systeme die Punkte verbinden können.
quelle