Yayınlamadan önce Schema.org JSON-LD'yi onaylamanın herhangi bir yolu var mı?


15

Çok fazla veriye sahip bir sitem var ve dinamik olarak Schema.org'un doğru olduğunu düşündüğüm JSON-LD verilerini oluşturuyorum. Schema.org'da ölü bir örnek bulamıyorum ve içeriği canlı olarak yayınlamam, sonra Google'ın bir sorun olduğunu söylemesini beklemem, sonra tekrar denemem, sonra tekrar beklemem, vb. .

Bu, doğrulamak istediğim şeyin bir örneğidir:

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

Json'u yerel olarak yürütebilir ve ardından HTML'yi kopyalayıp Google'ın Web Yöneticisi Araçları Yapısal veri aracına yapıştırabilirsiniz. Hiçbir doğrudan json yöntemi olmayacak çünkü bu tarayıcıda görüntülenen şey değil, çıktı .. yani sadece json'u tamamen çıktı alacak şekilde ayarlayın ve sonra doğrulayın.
Simon Hayter

Schema.org'un kendi örneğini ( schema.org/TravelAction ) kullanarak , komut dosyası etiketini yapıştırarak web yöneticisi aracını denedim ve herhangi bir yapılandırılmış veri göstermiyor. "Json yürütme" ile ilgili olarak, json verileri sadece google / kimlerin okuyabileceği bir script etiketinde oturan verilerdir. Başka bir şey olmadığını düşünüyorum.
Eric

Google, Yapısal Veri Test Aracı'na bağlantılarını güncelledi , bu yüzden oraya yapıştırmayı deneyin.
chharvey

Yanıtlar:


8

Aracı Yandex

  • " Yapısal veri doğrulayıcı " JSON-LD'yi destekler.

    Alexander Shubin ( Yandex için çalışıyor ) şunu yazdı :

    Pls, JSON-LD'yi kontrol etmek için etikete koymanız gerektiğini dikkate alın (çünkü bu html'ye nasıl gömülmelidir). Örneğin,

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

Google'dan araçlar


Yandex aracı benim için en iyisi gibi görünüyordu ve bir saat süren tweaking-> copy-> paste-> retweak sonunda sonunda iyi görünüyordum. Yardımın için çok teşekkürler. Google aracı, benim durumumda gerçekten fazla bir şey yapamayan belirli türleri (etkinlikler, yerel işletmeler vb.) Doğrulıyor gibi görünüyor.
Eric

@radpin: Google yeni bir araç yayınladı (cevabımdaki güncellemeye bakın), belki bu ilginizi çekebilir.
unor

1
Google, SDTT'ye olan bağlantısını tekrar güncelledi: search.google.com/structured-data/testing-tool
chharvey

TypeScript kullanıyorsanız, github.com/google/schema-dts
EyasSH
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.