Schema.org - JSON-LD - कहां रखें?


94

मैं एक वेबसाइट पर स्कीमा के लिए JSON-LD का उपयोग करना चाह रहा हूं। (स्कीमा अर्थ स्कीमा.ऑर्ग डेटा।) मुझे पता है कि डेटा कैसे लिखना है लेकिन मेरा सवाल है कि क्या इस डेटा को डालने के लिए मेरे कोड में कोई पसंदीदा स्थान है? दूसरे शब्दों में, JSON-LD हमेशा में होना चाहिए head, bodyआदि?

जवाबों:


67

Schema.org, JSON-LD और संभवतः निकाले गए RDF के दृष्टिकोण से, इससे कोई फर्क नहीं पड़ना चाहिए। डेटा एक ही है, कोई बात नहीं जहां से दस्तावेज़ में इसे निकाला गया।

HTML5 के परिप्रेक्ष्य से:

उसे अपने पृष्ठ (या क्या यह पेज के बारे में है) के बारे में डेटा है, तो आप लगा सके scriptमें तत्व headके रूप में, headतत्व

[…] दस्तावेज़ के लिए मेटाडेटा के संग्रह का प्रतिनिधित्व करता है

लेकिन निश्चित रूप से इसके bodyबजाय इसके लिए उपयोग करना गलत नहीं होगा । यह सिर्फ इतना है कि आपको उस headडेटा के लिए उपयोग नहीं करना चाहिए जो आपके पृष्ठ के बारे में नहीं है या जो इसका प्रतिनिधित्व करता है।


90

डेटा कहीं भी रखा जा सकता है। से गूगल के प्रलेखन :

नीचे दिए गए उदाहरणों में दिखाए गए <script type="application/ld+json">... </script>टैग के भीतर संलग्न डेटा, उस घटना को प्रदर्शित करने वाले पृष्ठ के <HEAD>या <BODY>क्षेत्र में रखा जा सकता है ।

आप AJAX का उपयोग करके डेटा को गतिशील रूप से प्राप्त कर सकते हैं :

JSON-LD मार्कअप को जावास्क्रिप्ट द्वारा सम्मिलित किया जाता है जो प्रारंभिक पृष्ठ लोड पर चलता है।

अद्यतन ( टिप्पणियों में एंटनी द्वारा बताया गया है )

ताज़ा दस्तावेज़ों का कहना है:

[JSON-LD एक है] पृष्ठ सिर या शरीर में एक टैग में एम्बेडेड जावास्क्रिप्ट संकेतन ... Google JSON-LD डेटा पढ़ सकता है जब इसे पृष्ठ की सामग्री में गतिशील रूप से इंजेक्ट किया जाता है, जैसे कि जावास्क्रिप्ट कोड या आपकी सामग्री में एम्बेडेड विजेट। प्रबंधन प्रणाली।


5
नया URL Developers.google.com/search/docs/guides/intro-structured-data है । नीचे एक टेबल है 2/3 रास्ता, एक "विवरण और प्लेसमेंट" कॉलम के साथ
एंटनी

-4

यदि आप इसमें सम्मिलित करना चुनते हैं <body>, तो आपको इसे इस तरह करना होगा:

<p class="companyName" vocab="http://schema.org/" resource="#manu" typeof="Organization">
   <span property="name">ShopTech Media</span>
   <img property="logo" src="https://yoursite.com/logo.png" />
   <a property="url" href="http://www.yoursite.com">Home page</a>
</p>
<p typeof="contactPoint">
  <span property="contactType">Customer Service:</span>
<span property="telephone">+45-xxxxxxx</span>
</p>

नीचे <head>टैग में आपके संरचित डेटा को सम्मिलित करने के लिए स्क्रिप्ट कोड है

<script type="application/ld+json"> 
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "url": "http://www.shoptech.media",
  "logo": "https://shoptech.media/wp-content/uploads/2019/08/cropped-logo-sm.png",
  "contactPoint": [{
    "@type": "ContactPoint",
    "telephone": "+45-65711114",
    "contactType": "customer service"
  }]
}
</script>

सामान्य संरचित डेटा दिशानिर्देश पर प्रलेखन की जाँच करें


क्या आप कुछ स्रोतों या अधिक जानकारी के साथ अपना उत्तर देने में सक्षम हैं? अन्य उत्तर कुछ अलग कहते हैं, और मुझे आपके द्वारा दिए गए लिंक में कुछ भी नहीं मिल सकता है।
सेबी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.