इस लेख में, आपके प्रॉडक्ट डेटा के लिए स्ट्रक्चर्ड डेटा मार्कअप लागू करने का तरीका बताया गया है.
- स्ट्रक्चर्ड डेटा सेट अप करने के पहले, Merchant Center के लिए स्ट्रक्चर्ड डेटा मार्कअप के बारे में जानकारी देखें. साथ ही, इस बात की पुष्टि करें कि आपकी साइट ज़रूरी शर्तों को पूरा करती है या नहीं.
- Merchant Center प्रॉडक्ट डेटा के अलावा, स्ट्रक्चर्ड डेटा के इस्तेमाल के बारे में सामान्य दिशा-निर्देश जानने के लिए, schema.org के शुरुआती निर्देश देखें. हमारा यह भी सुझाव है कि आप स्ट्रक्चर्ड डेटा की समस्याएं हल करने के लिए, Search Console का इस्तेमाल करें. इसके अलावा, अपनी साइट के सर्च ट्रैफ़िक और उसकी परफ़ॉर्मेंस का आकलन करने के लिए भी, इसका इस्तेमाल किया जा सकता है.
- Search पर प्रॉडक्ट के स्ट्रक्चर्ड डेटा की जानकारी देने वाले लेख में, आपको इस बारे में ज़्यादा जानकारी मिल सकती है. यह जानकारी खास तौर पर Merchant की लिस्टिंग वाले सेक्शन में उपलब्ध है.
इस पेज पर मौजूद जानकारी
- स्ट्रक्चर्ड डेटा सेट अप की शुरुआत करना
- स्ट्रक्चर्ड डेटा मार्कअप जोड़ना
- प्रॉडक्ट और ऑफ़र
- अपने मार्कअप की जांच करना
स्ट्रक्चर्ड डेटा सेट अप की शुरुआत करना
आपके पास अपनी साइट के एचटीएमएल या अपनी दुकान के सिस्टम के टेंप्लेट कॉन्फ़िगरेशन को ऐक्सेस करने और उनमें बदलाव करने की अनुमति होनी चाहिए. इसके बिना, आपकी वेबसाइट में स्ट्रक्चर्ड डेटा मार्कअप नहीं जोड़ा जा सकेगा. मार्कअप एक एचटीएमएल टैग वाला एनोटेशन होता है. मार्कअप की मदद से, सर्च इंजन के क्रॉलर और बॉट, यह जान पाते हैं कि आपकी साइट पर प्रॉडक्ट डेटा मौजूद है. साथ ही, यह डेटा को सही तरीके से समझने में, सिस्टम की मदद करता है.
Google का क्रॉलर आपके प्रॉडक्ट डेटा को आपके स्ट्रक्चर्ड डेटा से मिलाकर देख सके, इसके लिए, नीचे दी गई दो शर्तों में से एक को पूरा करना ज़रूरी है:
- लैंडिंग पेज पर एक ही ऑफ़र होना चाहिए
- अगर पूरे पेज पर एक से ज़्यादा ऑफ़र हैं, तो हर एक ऑफ़र को एनोटेट करने के लिए एक SKU या जीटीआईएन दिया जाता है. Shopping पर, आपके प्रॉडक्ट डेटा के उस ऑफ़र के लिए SKU (आईडी
[id]
एट्रिब्यूट) या जीटीआईएन (जीटीआईएन[gtin]
एट्रिब्यूट) वही होने चाहिए. यह तब मददगार हो सकता है, जब किसी लैंडिंग पेज पर एक ही प्रॉडक्ट के एक से ज़्यादा वैरिएंट दिखाए जाएं. जैसे, अलग-अलग साइज़, रंग या मिलते-जुलते प्रॉडक्ट.
अगर इनमें से कोई एक शर्त भी पूरी नहीं होती, तो आपके लैंडिंग पेज पर मौजूद प्रॉडक्ट, आपके प्रॉडक्ट डेटा से मैच नहीं होंगे.
अपनी वेबसाइट पर स्ट्रक्चर्ड डेटा मार्कअप सेट अप करने के बारे में और ज़्यादा जानकारी के लिए, कृपया schema.org के शुरुआती निर्देश देखें. अपने स्ट्रक्चर्ड डेटा को ठीक से जानने और समझने के लिए, मशीन को समझ में आने लायक जानकारी के वर्शन पेज पर, schema.org सेक्शन देखें.
स्ट्रक्चर्ड डेटा मार्कअप जोड़ना
हमारा सुझाव है कि अपनी साइट पर स्ट्रक्चर्ड डेटा मार्कअप जोड़ने के लिए, इसे एचटीएमएल मार्कअप में JSON-LD के तौर पर जोड़ें. ज़्यादा जानकारी के लिए, Google Search में स्ट्रक्चर्ड डेटा मार्कअप के बारे में जानकारी पर जाएं.
JSON-LD मार्कअप, खरीदार को दिखने वाले किसी भी कोड से अलग होता है. इस वजह से, इसे मैनेज करना आसान हो जाता है. खास तौर पर Google के इस्तेमाल के लिए डिज़ाइन किए गए, किसी भी स्ट्रक्चर्ड डेटा मार्कअप को आपकी साइट पर जोड़ा जा सकता है. इसके लिए, आपकी साइट के विज़ुअल एलिमेंट में कोई बदलाव करने की ज़रूरत नहीं पड़ती.
अगर आपकी साइट पर किसी ई-कॉमर्स प्लैटफ़ॉर्म का इस्तेमाल किया जाता है, तो स्ट्रक्चर्ड डेटा जोड़ने से पहले, आपको प्लैटफ़ॉर्म टेंप्लेट या कोड में कुछ बदलाव करने पड़ सकते हैं. इसके अलावा, आपकी साइट के टेंप्लेट और पेज लेवल के ऐप्लिकेशन पर JavaScript का काम करना ज़रूरी है.
उदाहरण
JSON-LD
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"image": "https://www.example.com/trinket.jpg",
"name": "Nice trinket",
"description": "Trinket with clean lines",
"gtin": "12345678901234",
"brand": {
"@type": "Brand",
"name": "MyBrand"
},
"offers": {
"@type": "Offer",
"url": "http://www.example.com/trinket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": "39.99",
"priceCurrency": "USD"
}
जोड़े गए स्ट्रक्चर्ड डेटा मार्कअप, एचटीएमएल सोर्स में कहीं भी दिख सकते हैं. वेब सर्वर से लौटाए गए एचटीएमएल में, जोड़ा गया हर मार्कअप मौजूद होना चाहिए. JavaScript का इस्तेमाल करके कोई पेज लोड करने के बाद, ये मार्कअप जनरेट नहीं किए जा सकते.
प्रॉडक्ट और ऑफ़र
आपके लैंडिंग पेजों पर, प्रॉडक्ट के बारे में जानकारी देने वाला प्रॉडक्ट ऑब्जेक्ट शामिल होना चाहिए. साथ ही, उन पेजों पर मौजूद ऑफ़र फ़ील्ड में, नेस्ट किया गया ऑफ़र ऑब्जेक्ट होना चाहिए. इस ऑब्जेक्ट से, प्रॉडक्ट की बिक्री के तरीके बारे में जानकारी मिलती है.
अगर कीमत की जानकारी देने वाली संख्या दशमलव में है, तो दशमलव को दिखाने के लिए, पीरियड (.) का इस्तेमाल करें, न कि कॉमा का. अगर लैंडिंग पेज पर कीमत को एक से ज़्यादा मुद्राओं में दिखाया जाता है, तो ऑफ़र टाइप के एक से ज़्यादा ऑब्जेक्ट का इस्तेमाल किया जा सकता है. अगर एक से ज़्यादा ऑफ़र वाले ऑब्जेक्ट का इस्तेमाल किया जाता है, तो मुद्राओं के बारे में जानकारी देने के लिए, आपको priceCurrency
एट्रिब्यूट का इस्तेमाल भी करना होगा.
ऐसा हो सकता है कि किसी लैंडिंग पेज पर, सेल वाली कीमत दिखाई गई हो और उस समय खरीदार को असल में वही कीमत चुकानी हो. ऐसे में, देख लें कि स्ट्रक्चर्ड डेटा में सेल वाली कीमत ही दी गई हो.
अहम जानकारी: प्रॉडक्ट के कुछ एट्रिब्यूट schema.org के साथ काम नहीं करते. सामान की लिस्टिंग अपने-आप अपडेट होने की सुविधा के लिए, schema.org की इन वैल्यू के बारे में बताना ज़रूरी है: price
, priceCurrency
, availability
, और condition
. इस्तेमाल किए जा सकने वाले स्ट्रक्चर्ड डेटा एट्रिब्यूट के बारे में ज़्यादा जानें.
अपने मार्कअप की जांच करना
Search Console या ज़्यादा बेहतर नतीजे (रिच रिज़ल्ट) वाले टूल की मदद से, schema.org लागू किए जाने की जांच करें. टूल का इस्तेमाल करने, टूल में नतीजों को समझने, और समस्याओं को डीबग करने के बारे में ज़्यादा जानने के लिए, Google Search Console सहायता केंद्र पर जाएं.