Jakiś sposób zweryfikować Schema.org JSON-LD przed opublikowaniem?


15

Mam witrynę z dużą ilością danych i dynamicznie buduję dane JSON-LD, które moim zdaniem są poprawne w Schema.org. Nie mogę znaleźć martwego przykładu na Schema.org i zajmie to wieczność, jeśli będę musiał opublikować treść na żywo, następnie poczekaj, aż Google powie, że jest problem, a następnie spróbuj ponownie, a następnie zaczekaj ponownie itp. .

Oto przykład tego, co chciałbym sprawdzić:

<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>

Możesz wykonać json lokalnie, a następnie skopiować i wkleić kod HTML do narzędzia danych strukturalnych Google dla webmasterów. Nie będzie metody bezpośredniej json, ponieważ nie jest to, co jest wyświetlane w przeglądarce, dane wyjściowe są… więc po prostu skonfiguruj json, aby generował dane całkowicie, a następnie sprawdź je.
Simon Hayter

Wypróbowałem narzędzie web master na własnym przykładzie Schema.org ( schema.org/TravelAction ), wklejając znacznik skryptu i nie pokazuje on żadnych danych strukturalnych. Jeśli chodzi o „wykonywanie json”, dane json to tylko dane umieszczone w znaczniku skryptu, które Google / ktokolwiek powinien być w stanie odczytać. Niewiele więcej myślę, że muszę z tym zrobić?
Eric

Google zaktualizowało swój link do narzędzia do testowania danych strukturalnych , więc spróbuj go wkleić.
chharvey

Odpowiedzi:


8

Narzędzie od Yandex

  • Structured data validator ” obsługuje JSON-LD.

    Alexander Shubin (pracujący dla Yandex ) napisał :

    Pls, weź pod uwagę, że aby sprawdzić JSON-LD, musisz umieścić go w tagu (ponieważ tak powinien być osadzony w HTML). Na przykład,

    <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>
    

Narzędzia od Google


Wydaje mi się, że narzędzie Yandex działa najlepiej, a po godzinie poprawiania-> kopiowania-> wklejania> poprawiania w końcu udało mi się dobrze wyglądać. Dziękuję bardzo za pomoc. Narzędzie Google wydaje się sprawdzać tylko niektóre typy (wydarzenia, lokalne firmy itp.), Które w moim przypadku tak naprawdę niewiele mogą zrobić.
Eric

@radpin: Google wydało nowe narzędzie (patrz aktualizacja w mojej odpowiedzi), być może jest to interesujące.
dniu

1
Google ponownie zaktualizowało swój link do SDTT: search.google.com/structured-data/testing-tool
chharvey

Jeśli korzystasz z TypeScript, możesz zintegrować sprawdzanie poprawności Schema.org ze swoim zestawem narzędzi deweloperskich za pomocą pism takich jak github.com/google/schema-dts
EyasSH 10.01.2019
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.