11
Der per url-property referenzierte item sollte auf der verlinkten Seite sicher eine große Rolle spielen, auf der Seite selbst und warum dann nicht auch im JSON-LD-Code.
Das ist auch der Fall bei meinem publisher-Verweis, denn auf meiner "legal page" (.../copyright) geht es nur um drei Sachen, nämlich Kontaktdaten, Copyright und eben der Publisher. Wenn andere beim Publisher auf die Startseite verweisen, steht dort sicher noch einiges mehr als nur die Firma als verantwortlicher Publisher. Also ich denke schon, dass der Publisher auf der legal page wichtig genug ist.
Wichtiger als der url-Verweis erscheint mir aber, wie ich nun der "Person" als "Publisher" im schema-Code der legal page angemessen Rechnung trage. Zumal, wenn die Seite auch als "ContactPage" ausgezeichnet werden soll und "Publisher" kein Datentyp ist, sondern nur property irgendeiner "CreativeWork". Du sagst, der Publisher könnte auf der ContactPage (legal page) top-level-item sein. Wie soll das funktionieren?
Ich sehe nach wie vor nur die schon erwähnte Möglichkeit, die den Publisher zunächst nur für die ContactPage selbst festlegt. Und mit einer extra "id" erklärt, dass dieser Publisher derselbe wie auf allen anderen Seiten ist:
Auf allen anderen Seiten:
Das ist auch der Fall bei meinem publisher-Verweis, denn auf meiner "legal page" (.../copyright) geht es nur um drei Sachen, nämlich Kontaktdaten, Copyright und eben der Publisher. Wenn andere beim Publisher auf die Startseite verweisen, steht dort sicher noch einiges mehr als nur die Firma als verantwortlicher Publisher. Also ich denke schon, dass der Publisher auf der legal page wichtig genug ist.
Wichtiger als der url-Verweis erscheint mir aber, wie ich nun der "Person" als "Publisher" im schema-Code der legal page angemessen Rechnung trage. Zumal, wenn die Seite auch als "ContactPage" ausgezeichnet werden soll und "Publisher" kein Datentyp ist, sondern nur property irgendeiner "CreativeWork". Du sagst, der Publisher könnte auf der ContactPage (legal page) top-level-item sein. Wie soll das funktionieren?
Ich sehe nach wie vor nur die schon erwähnte Möglichkeit, die den Publisher zunächst nur für die ContactPage selbst festlegt. Und mit einer extra "id" erklärt, dass dieser Publisher derselbe wie auf allen anderen Seiten ist:
"@type": "ContactPage",
"url": "http://www.example.de/copyright",
"publisher": {
"@type": "Person",
"@id": "http://www.example.de/publisher",
"name": "mein Name",
"url": "http://www.example.de/copyright",
"isicv4": "8620",
},
"copyrightHolder": {
"@type": "Person",
"name": "mein Name"
}
Auf allen anderen Seiten:
"publisher": {
"@type": "Person",
"@id": "http://www.example.de/publisher",
"name": "mein Name",
"url": "http://www.example.de/copyright"