माइक्रोडाटा प्रदान करने के लिए विशेषताओं के साथ चिह्नित निम्नलिखित कोड पर विचार करें:
<!DOCTYPE html>
<html>
<head>
<title>Micro data test - Normal version</title>
</head>
<body>
<div itemscope itemtype="http://schema.org/Product">
<h1 itemprop="name">Product name</h1>
<img alt="" itemprop="image" src="http://placehold.it/200x200" />
<div itemprop="description">This is the product description.</div>
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<meta content="in_stock" itemprop="availability" />
<span content="GBP" itemprop="priceCurrency">£</span><span itemprop="price">100.00</span>
</div>
</div>
</body>
</html>
Google के संरचित डेटा परीक्षण उपकरण का उपयोग करना सकारात्मक परिणाम देता है।
यह परीक्षण के उदाहरण में ठीक है, हालांकि, हम विभिन्न साइटों पर माइक्रोडाटा को लागू करना चाहते हैं जिनकी एचटीएमएल संरचना बहुत भिन्न होती है। इस तरह से विशेषताओं को लागू करने के लिए किसी को व्यक्तिगत रूप से प्रत्येक साइट पर HTML मार्कअप को मैन्युअल रूप से संपादित करने की आवश्यकता होगी।
अधिमानतः, हम एक एकल फ़ंक्शन को कॉल करने में सक्षम होना चाहते हैं जो सभी माइक्रोडाटा को एक स्थान पर पैकेज करता है; तकनीकी रूप से यह संभव है कि मेटा टैग का उपयोग निम्नलिखित तरीके से किया जाए:
<!DOCTYPE html>
<html>
<head>
<title>Micro data test - Meta tag version</title>
</head>
<body>
<meta itemscope itemtype="http://schema.org/Product" itemref="microName microImage microDescription microOffer" />
<meta id="microName" itemprop="name" content="Product name" />
<link id="microImage" itemprop="image" href="http://placehold.it/200x200" />
<meta id="microDescription" itemprop="description" content="This is the product description." />
<meta id="microOffer" itemprop="offers" itemscope itemtype="http://schema.org/Offer" itemref="microCurrency microPrice microAvail" />
<meta id="microAvail" itemprop="availability" content="in_stock" />
<meta id="microCurrency" itemprop="priceCurrency" content="GBP" />
<meta id="microPrice" itemprop="price" content="100.00" />
<div>
<h1>Product name</h1>
<img alt="" src="http://placehold.it/200x200" />
<div>This is the product description.</div>
<div>£100.00</div>
</div>
</body>
</html>
Google के संरचित डेटा परीक्षण उपकरण का उपयोग करना पहले परीक्षण के समान सकारात्मक परिणाम देता है।
संदर्भ के लिए (हम एक वास्तविक साइट पर ऐसा कभी नहीं करेंगे) यदि आप सीएसएस द्वारा छिपाए गए माइक्रोडेटा को पारित करने का प्रयास करते हैं तो Google का संरचित डेटा परीक्षण उपकरण एक त्रुटि देता है।
इसलिए, सामान्य और मेटा टैग मार्कअप दोनों एक ही परिणाम देते हैं, हालाँकि, Google और स्कीम डॉट कॉम के निम्न कथनों के कारण मुझे कुछ चिंताएँ हैं:
https://support.google.com/webmasters/answer/146750 स्थिति:
सामान्य तौर पर, Google केवल चिह्नित डेटा का उपयोग करेगा जो उपयोगकर्ता को दिखाई देता है। छिपे हुए डेटा को नजरअंदाज कर दिया जाएगा। हालाँकि, कुछ परिस्थितियों में, यह मशीन-पठनीय और आपकी सामग्री का मानव-पठनीय संस्करण दोनों प्रदान करने के लिए उपयोगी हो सकता है। उदाहरण के लिए, जबकि पाठ स्ट्रिंग "एल्विस का जन्मदिन" महान कई मानवीय पाठकों के लिए महत्वपूर्ण है, यह 1935-01-08 के रूप में खोज इंजन के लिए सार्थक नहीं है। इसी तरह, मानव पाठक $ प्रतीक के अर्थ का अनुमान लगा सकते हैं, लेकिन यह विशेष रूप से खोज इंजन को बताने के लिए उपयोगी हो सकता है कि क्या आपकी कीमतें पेसो या डॉलर में हैं।
http://schema.org/docs/gs.html स्थिति (मेटा टैग का उपयोग करने के संबंध में):
इस तकनीक का संयम से इस्तेमाल किया जाना चाहिए। केवल जानकारी के लिए सामग्री के साथ मेटा का उपयोग करें जिसे अन्यथा चिह्नित नहीं किया जा सकता है।
http://schema.org/docs/faq.html#13 राज्यों:
एक सामान्य नियम के रूप में, आपको केवल वही सामग्री चिह्नित करनी चाहिए जो वेब पेज पर जाने वाले लोगों को दिखाई दे और छिपे हुए div या अन्य छिपे हुए पृष्ठ तत्वों में सामग्री न हो।
मेरे प्रश्न हैं:
- हालांकि कोई त्रुटि नहीं दी जाती है, तो क्या हम इस तरह मेटा टैग का उपयोग करने के लिए खोज इंजन द्वारा दंडित किया जाएगा (यानी डुप्लिकेट सामग्री, जानकारी छिपाना आदि)?
- यदि यह उपयुक्त नहीं है, तो आप वास्तविक डेटा से माइक्रोडेटा को विभाजित करने के किसी भी तरीके का सुझाव दे सकते हैं या क्या हमें बुलेट को काटने और HTML में केस के आधार पर इसे लागू करने की आवश्यकता होगी?