Ich habe Schemas in JSON-LD gemäß Schema.org. Wenn es inline war (innerhalb von <script>
Tags), hat das Google-Tool zum Testen strukturierter Daten das Schema erfolgreich erkannt.
Wenn ich es extern verlinke, zum Beispiel: <script src="json/main-schema.json" type="application/ld+json"></script>
Das Tool zum Testen strukturierter Daten erkennt es nicht.
Sollte ich mir darüber Sorgen machen?
Wie ich das Arbeitsschema hatte (Beispiel von Schema.org):
<script type="application/ld+json">
{ "@context" : "http://schema.org",
"@type" : "Organization",
"url" : "http://www.your-company-site.com",
"contactPoint" : [
{ "@type" : "ContactPoint",
"telephone" : "+1-401-555-1212",
"contactType" : "customer service"
} ] }
</script>
Externes Schema angelegt in main-schema.json
, verknüpft mit <script src="json/main-schema.json" type="application/ld+json"></script>
:
{ "@context" : "http://schema.org",
"@type" : "Organization",
"url" : "http://www.your-company-site.com",
"contactPoint" : [
{ "@type" : "ContactPoint",
"telephone" : "+1-401-555-1212",
"contactType" : "customer service"
} ] }
<link>
nicht verwenden, <script>
da src=""
nicht gültig ist. Aber Google unterstützt nur Skripte. Es sieht also so aus, als müsste es inline sein.
<?php include 'json.php';?>
. nur ein Vorschlag Geist.