Ich entwickle eine Website, die es Benutzern ermöglicht, eine massive Diskographie zu erkunden. Alle Daten sind derzeit in einer JSON-Datei gespeichert, die ich in JSON-LD umwandle, um sie semantisch und von Suchmaschinen durchsuchbar zu machen.Kann ich einem gegebenen @ type in JSON-LD benutzerdefinierte Eigenschaften hinzufügen?
Schema.org hat einen Standardtyp für Music Albums, der keine Eigenschaften für einige der Daten enthält, die ich für jedes Album speichern (und den Benutzern bereitstellen). Diese Eigenschaften werden vom strukturierten Datenvalidierer von Google als Fehler markiert. Meine Frage ist: ignoriert Google einfach die benutzerdefinierten Eigenschaften oder benachteiligt es die Website für die Verwendung von nicht unterstützten Eigenschaften?
Danke für die Antwort unor. Ich stelle die strukturierten Daten nur aus SEO Gründen zur Verfügung, also denke ich, dass ich mich an das Vokabular von Schema.org halten muss. Es ist in Ordnung, wenn Suchmaschinen die undefinierten Begriffe nicht verstehen. Ich verwende vorhandene Eigenschaften für alle Daten, die wirklich wichtig für SEO sind. Ich brauche aber immer noch die anderen Begriffe, also solange die Crawler sie ignorieren, ist alles in Ordnung. Die Tatsache, dass einige meiner benutzerdefinierten Eigenschaften in der Zukunft mit einer anderen Bedeutung als erwartet definiert werden könnte, könnte sicherlich ein Problem auf der Straße sein. Ich werde damit besonders vorsichtig sein. –
@CarlosSanchez: Niemand weiß, wie die verschiedenen Konsumenten mit Schema.org-Begriffen umgehen, die es nicht gibt. Ich denke, es ist klar, dass es kein gutes Signal ist, das Sie senden, wenn eine Suchmaschine so viele Fehler in Ihren Daten findet. - Du solltest das wirklich nicht tun; Definieren Sie einfach Ihr eigenes Vokabular und verwenden Sie dieses stattdessen für die Begriffe, die Schema.org nicht bietet. - Es gibt wirklich keinen Grund, das nicht zu tun, oder? – unor