Schön, dass du noch "da" bist. Dachte schon du hast keine Lust mehr und ich gehe dir langsam auf die Nerven.
Wobei wir es jetzt wohl tatsächlich langsam zu Ende bringen können, siehe nachfolgend.
Ich dachte da an eine "About"-, "Team"- oder "Profil"-Seite, so etwas gibt es doch auf vielen Unternehmensseiten?
Gibt es natürlich. Aber diese Seite ist schon "vergeben" für die Beschreibung meiner Person als "Autor" mitsamt diverser Referenzen, etwas Privatem usw. Selbst wenn es nicht so wäre, wäre es wohl wieder keine Seite, die
nur der Publisher-Eigenschaft gewidmet wäre. Für diese About-Seite stellt sich übrigens die gleiche Aufgabe wie für die ContactPage mit der Publisher-Person, nur für "AboutPage" + Person-Author.
Ich fände es aber komisch, wenn die Publisher-URLs auf diese Seite verweisen und im Schema-Markup wird nur ContactPage als Top-Level-Item erwähnt.
Ich glaube, du hast Recht. Man kann es drehen und wenden, wie man will, Google ist eine Maschine, die automatisiert feststellen wird, was top-level-item ist. Und besser, die Publisher-Person ist einer von zwei top-level-items, als nur property einer ContactPage.
Ich würde es also so machen, wie von dir vorgeschlagen, auch wenn das SDTT dann nur ein top-level-item auswirft.
Mir sind aber noch drei Alternativen eingefallen, von denen zwei noch besser sein könnten. Ich bin gespannt, was du dazu sagst:
Alternative 1, ContactPage als "mainEntityofpage" von Person
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Person",
"name": "mein Name",
"@id": "http://www.example.de/copyright",
"url": "http://www.example.de/copyright",
"isicv4": "8620"
"mainEntityOfPage": {
"@type": "ContactPage",
"url": "http://www.example.de/copyright",
"publisher": {
"@type": "Person",
"@id": "http://www.example.de/copyright",
"name": "mein Name",
"url": "http://www.example.de/copyright",
"isicv4": "8620"
},
"copyrightHolder": {
"@type": "Person",
"name": "mein Name",
"@id": "http://www.example.de/copyright"
}
}
}
</script>
--> Genau wie bei deinem Code mit zwei top-level-items hat die "Person" selbst kein publisher-property, muss es aber wegen der @id und der Urls von den anderen Seiten mit selbiger id auch nicht haben
--> Mit dem "mainEntityofpage"-property kann Person sogar alleiniger(!) top-level-item sein und ich kann dennoch "ContactPage" ergänzen.
--> Die Person erscheint nach wie vor "doppelt", als top-level-item und als Teil der ContactPage, das Tool wird wohl wieder "weglassen".
Alternative 2, mit "Website" auf der Startseite:
Letztlich geht es darum, deutlich zu machen, dass eine bestimmte "Publisher-Person" für die ganze Website verantwortlich ist.
Könnte man nicht einfach die Startseite mit "Website" auszeichnen und dieser das Publisher-Person-property geben?
Alternative 3, ohne ContactPage:
Auf ContactPage verzichten und nur "Person-Publisher" auszeichnen.
Das wäre dann narrensicher, lässt aber halt die Info einer "ContactPage" weg.
Was hältst du von Alternative 1 und 2?