Gibt es eine Möglichkeit, Schema.org JSON-LD vor der Veröffentlichung zu validieren?


15

Ich habe eine Site mit vielen Daten und erstelle dynamisch JSON-LD-Daten, die meiner Meinung nach Schema.org korrekt sind. Ich kann kein Beispiel auf Schema.org finden, und es wird ewig dauern, bis ich den Inhalt live veröffentlichen muss. Warten Sie dann, bis Google ein Problem gemeldet hat, und versuchen Sie es erneut. Warten Sie dann erneut usw .

Dies ist ein Beispiel für das, was ich validieren möchte:

<script type="application/ld+json">
{
    "@context": "http://schema.org",
    "@type": "TravelAction",
    "agent": {
        "type": "Person",
        "name": "John Schmuckatelly"
    }
    "fromLocation": {
        "@type": "Country",
        "name": Curacao",
        "@type": "GeoCoordinates",
        "latitude": 12.05",
        "longitude": -68.81667"
    }
    "toLocation": {
        "@type": "Country",
        "name":Aruba
    }
}
</script>

Sie können den json lokal ausführen und dann den HTML-Code kopieren und in das Google-Tool für Webmaster-Tools für strukturierte Daten einfügen. Es wird keine direkte JSON-Methode geben, da dies nicht das ist, was im Browser angezeigt wird.
Simon Hayter

Ich habe das Webmaster-Tool anhand des Beispiels von Schema.org ( schema.org/TravelAction ) ausprobiert und das Skript-Tag eingefügt. Es zeigt keine strukturierten Daten an. In Bezug auf "Ausführen des JSON" handelt es sich bei den JSON-Daten lediglich um Daten, die in einem Skript-Tag gespeichert sind, das von Google oder anderen Personen gelesen werden sollte. Ich glaube nicht, dass ich noch viel damit zu tun haben muss?
Eric

Google hat den Link zum Structured Data Testing Tool aktualisiert. Fügen Sie ihn dort ein.
Chharvey

Antworten:


8

Werkzeug von Yandex

  • Der " Structured Data Validator " unterstützt JSON-LD.

    Alexander Shubin (arbeitet für Yandex ) schrieb :

    Bitte beachten Sie, dass Sie zur Überprüfung von JSON-LD das Tag eingeben müssen (da es auf diese Weise in HTML eingebettet werden sollte). Z.B,

    <script type="application/ld+json">{
      "@context":"http://schema.org",
      "@type" : "CommunicateAction",
     "instrument" : {
        "@type" : "EmailMessage"
      },
      "handler" : {
        "@type" : "WebHandler",
       "url" : "http://www.example.com/send_email"
      }
    }
    </script>
    

Tools von Google


Das Yandex-Tool schien das Beste für mich zu sein, und nach einer Stunde des Optimierens -> Kopieren -> Einfügen -> Neu-Optimierens sah es endlich gut aus. Vielen Dank für die Hilfe. Das Google-Tool scheint nur bestimmte Typen zu validieren (Ereignisse, lokale Unternehmen usw.), die in meinem Fall nicht wirklich viel bewirken können.
Eric

@radpin: Google hat ein neues Tool veröffentlicht (siehe Update in meiner Antwort), vielleicht ist das für Sie von Interesse.
oder

1
Google hat den Link zum SDTT erneut aktualisiert: search.google.com/structured-data/testing-tool
chharvey

Wenn Sie TypeScript verwenden, können Sie eine Form der Schema.org-Validierung mit Eingaben wie github.com/google/schema-dts
EyasSH,
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.