Gibt es trotzdem JSON-LD zu verwenden ohne die script
Inline in den HTML zu integrieren, aber trotzdem Google (& andere) Spiders zu finden? Als ich mich umsah, habe ich widersprüchliche Informationen gesehen.Gibt es trotzdem JSON-LD Schema nicht inline zu verwenden
Wenn dies die JSON-LD-Datei:
<script type="application/ld+json">
{
"@context" : "http://schema.org",
"@type" : "WebSite",
"name" : "Example Site",
"alternateName" : "example",
"description" : "Welcome to this WebSite",
"headline" : "Welcome to Website",
"logo" : "https://example.com/public/images/logo.png",
"url" : "https://example.com/"
}
</script>
Und ich habe dies in den head
der HTML:
<script src="/public/json-ld.json" type="application/ld+json"></script>
EDIT: Ich habe auch versucht:
<link href="/public/json-ld.json" rel="alternate" type="application/ld+" />
Google Spinnen scheinen es zu vermissen und so tut das Test-Tool, wenn ich es nicht direkt auf die Datei zeigen. Ich versuche im CSP unsafe-inline zu umgehen. Und die only thing I can find is this, die in Chrome funktionieren würde, aber keine Konsolenfehler auf jedem anderen Browser auslösen möchte. Außerdem mag ich die Idee, dass Schema.org-Daten aus der Seitenstruktur abstrahiert werden. Würde das Hinzufügen des JSON-LD zur Sitemap für die Google Webmaster-Tools helfen?
Entschuldigung, insgesamt Noob zu JSON-lD und immer wieder in E-Mail-Dokumentation (das wäre für eine Website) oder alte Dokumentation.
Mögliche Duplikat [Does JSON-LD eingebettet werden?] (Http://stackoverflow.com/questions/30864619/does-json-ld-have-to-be-embedded) – unor
Haben Sie versucht das und es wird immer noch nicht abgeholt. Meine beste Vermutung ist, dass JSON-LD für Webseiten in externen Dateien noch nicht unterstützt wird. – Cynic