स्कीमों को प्रकाशित करने से पहले JSON-LD को मान्य करने का कोई तरीका?


15

मेरे पास बहुत सारे डेटा के साथ एक साइट है, और मैं गतिशील रूप से JSON-LD डेटा का निर्माण कर रहा हूं जो मुझे लगता है कि Schema.org सही है। मैं स्कीमा डॉट ओआरजी पर एक डेड-ऑन उदाहरण नहीं ढूंढ सकता हूं, और इसे हमेशा के लिए ले जाऊंगा अगर मुझे लाइव सामग्री प्रकाशित करनी है, तो Google को प्रतीक्षा करें कि कोई समस्या है, तो इसे फिर से प्रयास करें, फिर प्रतीक्षा करें, आदि। ।

यह एक ऐसा उदाहरण है जिसे मैं मान्य करना चाहता हूं:

<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 को निष्पादित कर सकते हैं और फिर Google के वेबमास्टर टूल संरचित डेटा टूल में HTML कॉपी और पेस्ट कर सकते हैं। कोई प्रत्यक्ष json विधि मौजूद नहीं होगी क्योंकि यह वह नहीं है जो ब्राउज़र में प्रदर्शित किया गया है, आउटपुट है .. इसलिए बस json को पूरी तरह से आउटपुट पर सेट करें और फिर उसे सत्यापित करें।
साइमन हैटर

मैंने स्कीमा टैग का पेस्ट करते हुए स्कीमा.ऑर्ग के स्वयं के उदाहरण ( schema.org/TravelAction ) का उपयोग करते हुए वेब मास्टर टूल की कोशिश की , और यह कोई संरचित डेटा नहीं दिखा रहा है। "जल्लाद को अंजाम देने" के बारे में, json डेटा सिर्फ एक स्क्रिप्ट टैग में बैठे डेटा है जिसे google / whomever को पढ़ने में सक्षम होना चाहिए। और कुछ नहीं मुझे लगता है कि मुझे इसके साथ क्या करना है?
एरिक

Google ने अपने लिंक को संरचित डेटा परीक्षण उपकरण में अपडेट किया है , इसलिए इसे वहां चिपकाने का प्रयास करें।
छरईवले

जवाबों:


8

से उपकरण Yandex

  • " संरचित डेटा सत्यापनकर्ता " JSON-LD का समर्थन करता है।

    अलेक्जेंडर शुबिन (के लिए काम Yandex ) ने लिखा :

    Pls, ध्यान रखें कि JSON-LD की जांच करने के लिए आपको इसे टैग में डालने की आवश्यकता है (क्योंकि यह HTML में कैसे एम्बेड किया जाना चाहिए)। उदाहरण के लिए,

    <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 से उपकरण

  • " ईमेल मार्कअप परीक्षक " JSON-LD का समर्थन करता है, जिसका उपयोग वेब पृष्ठों के लिए JSON-LD के लिए भी किया जा सकता है।

    जस्टिन बॉयन ( Google के लिए काम करते हुए ) ने लिखा :

    जबकि Google का संरचित डेटा परीक्षण उपकरण JSON-LD का समर्थन नहीं करता है, हमारे पास एक ईमेल मार्कअप परीक्षक है http://g.co/EmailMarkupTester जो करता है - अनुरूप, जैसा कि आप अनुमान लगा सकते हैं, जीमेल द्वारा समर्थित मामलों का उपयोग करने के लिए < https : //developers.google.com/gmail/actions/reference/formats/json-ld >। फिर भी, मनमाने ढंग से JSON-LD (एक स्क्रिप्ट टैग में, यैंडेक्स के उपकरण के साथ) में पेस्ट करना संभव है।

  • अपडेट 2015-01: Google ने "JSON-LD मार्कअप सिंटैक्स के लिए विस्तारित समर्थन" के साथ एक नया संरचित डेटा परीक्षण उपकरण जारी किया है:

    https://search.google.com/structured-data/testing-tool/


यैंडेक्स टूल मेरे लिए सबसे अच्छा काम करने के लिए लग रहा था, और एक घंटे के ट्विकिंग के बाद-> कॉपी-> पेस्ट-> रिटेक मैं अंत में अच्छा लग रहा था। मदद के लिए बहुत बहुत धन्यवाद। Google टूल केवल कुछ प्रकारों (घटनाओं, स्थानीय व्यवसायों, आदि) को मान्य करता है जो मेरे मामले में वास्तव में बहुत कुछ नहीं कर सकते हैं।
एरिक

@radpin: Google ने एक नया टूल जारी किया है (मेरे उत्तर में अपडेट देखें), हो सकता है कि यह आपकी रुचि हो।
अनार

1
Google ने अपने लिंक को फिर से SDTT में
chharvey

यदि आप टाइपस्क्रिप्ट का उपयोग कर रहे हैं, तो आप अपने देव टूलचैन में स्कीमा.इन सत्यापन के कुछ रूप को टाइपिंग के साथ एकीकृत कर सकते हैं github.com/google/schema-dts
EyasSH
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.