Alguma maneira de validar o Schema.org JSON-LD antes de publicar?


15

Eu tenho um site com muitos dados e estou criando dinamicamente dados JSON-LD que considero o Schema.org correto. Não consigo encontrar um exemplo definitivo no Schema.org, e levará uma eternidade se eu tiver que publicar o conteúdo ao vivo, aguarde o Google dizer que há um problema, tente novamente e aguarde novamente etc. .

Este é um exemplo do que eu gostaria de validar:

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

Você pode executar o json localmente e, em seguida, copiar e colar o HTML na ferramenta de dados estruturados das Ferramentas para webmasters do Google. Nenhum método direto do json existirá, pois esse não é o que é exibido no navegador, a saída é .. então, apenas configure o json para a saída completamente e verifique-a.
Simon Hayter

Tentei a ferramenta de mestre da web usando o próprio exemplo do Schema.org ( schema.org/TravelAction ), colando a tag de script e ela não mostra nenhum dado estruturado. Em relação à "execução do json", os dados do json são apenas dados localizados em uma tag de script que o google / quem quer que seja capaz de ler. Acho que não tenho muito a ver com isso?
30513 Eric

O Google atualizou seu link para a Ferramenta de teste de dados estruturados , então tente colá-lo lá.
chharvey

Respostas:


8

Ferramenta de Yandex

  • O " validador de dados estruturados " suporta JSON-LD.

    Alexander Shubin (trabalhando para Yandex ) escreveu :

    Por favor, leve em consideração que, para verificar o JSON-LD, é necessário colocá-lo na tag (pois é assim que ele deve ser incorporado ao html). Por exemplo,

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

Ferramentas de Google


A ferramenta Yandex parecia funcionar da melhor maneira para mim e, depois de uma hora ajustando-> copiar-> colar-> retweak, finalmente consegui uma boa aparência. Muito obrigado pela ajuda. A ferramenta do Google parece validar apenas certos tipos (eventos, empresas locais etc.) que, no meu caso, não podem realmente fazer muito.
22413 Eric

@radpin: O Google lançou uma nova ferramenta (veja a atualização na minha resposta), talvez isso seja do seu interesse.
unor

11
O Google atualizou seu link para o SDTT novamente: search.google.com/structured-data/testing-tool
chharvey

Se você estiver usando texto datilografado, você pode integrar alguma forma de validação Schema.org em seu dev toolchain com tipagens como github.com/google/schema-dts
EyasSH
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.