क्या मेटाडाटा को मेटा टैग में लागू किया जा सकता है?


12

माइक्रोडाटा प्रदान करने के लिए विशेषताओं के साथ चिह्नित निम्नलिखित कोड पर विचार करें:

<!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 या अन्य छिपे हुए पृष्ठ तत्वों में सामग्री न हो।

मेरे प्रश्न हैं:

  1. हालांकि कोई त्रुटि नहीं दी जाती है, तो क्या हम इस तरह मेटा टैग का उपयोग करने के लिए खोज इंजन द्वारा दंडित किया जाएगा (यानी डुप्लिकेट सामग्री, जानकारी छिपाना आदि)?
  2. यदि यह उपयुक्त नहीं है, तो आप वास्तविक डेटा से माइक्रोडेटा को विभाजित करने के किसी भी तरीके का सुझाव दे सकते हैं या क्या हमें बुलेट को काटने और HTML में केस के आधार पर इसे लागू करने की आवश्यकता होगी?

2
इस तरह का सामान Google के लिए काफी मुश्किल काम है। अगर आज भी कोई समस्या नहीं है, तो Google आसानी से अपनी नीति बदल सकता है। Google अपने पैसे कमाता है एक खोज इंजन है जो अपने उपयोगकर्ताओं को अपने प्रतिस्पर्धियों से बेहतर उपयुक्त सामग्री तक ले जाता है। किसी भी तरह से छिपी सामग्री को कम कर सकते हैं, इसलिए यह हमेशा दिखाई देने वाली सामग्री को चिह्नित करने के लिए सुरक्षित होने जा रहा है।

@ Alohci हाँ, यह वही है जिससे मैं भयभीत हूँ और जब तक बहुत देर हो चुकी है तब तक बताने का कोई तरीका नहीं है! टिप्पणियों के लिए धन्यवाद, मुझे लगता है कि हमें बस इस पर गोली काटनी होगी और इसे सामान्य तरीके से करना होगा।

जवाबों:


6

माइक्रोडाटा के लिए मेटा डेटा का उपयोग करने की आपकी योजना व्यवहार्य नहीं है। यहां Google के अक्सर पूछे जाने वाले प्रश्न हैं कि वह खोज परिणामों में आपका डेटा क्यों नहीं दिखा रहा है :

क्या आपकी चिह्नित-अप सामग्री उपयोगकर्ताओं से छिपाई गई है?

सामान्य तौर पर, Google रिच स्निपेट में ऐसी कोई सामग्री प्रदर्शित नहीं करेगा जो मानव उपयोगकर्ता को दिखाई न दे। सामग्री है कि आप की तरह तकनीक का उपयोग रिच स्निपेट के लिए चिह्नित किया है न छुपाएं display:none, value-titleया सीएसएस। Google ऐसी सामग्री को अनदेखा कर देगा जो मानव उपयोगकर्ताओं को दिखाई नहीं देती है, इसलिए आपको उस पाठ को चिह्नित करना चाहिए जो आगंतुक आपके वेब पृष्ठों पर देखेंगे।

Google को आपके द्वारा आपूर्ति की जाने वाली माइक्रोडेटा का उपयोग करने का एकमात्र तरीका यह है कि यह पृष्ठ में जहां उपयोगकर्ता के लिए दिखाई देता है, उसे चिह्नित करें।

इस बिंदु पर, Google उस साइट के लिए रिच स्निपेट को बंद करने के अलावा अमीर स्निपेट का दुरुपयोग करने की कोशिश करने के लिए दंडित नहीं कर रहा है। अगर Google खोज परिणामों को पूरी तरह से दिशा-निर्देशों के अनुरूप नहीं बनाता तो साइट को माइक्रोडेटा का उपयोग करने की कोशिश करने वाली साइट मिल जाती है, तो Google मुझे आश्चर्यचकित नहीं करेगा।

जब तक आपका मेटा डेटा जो आप चिह्नित कर रहे हैं, वह भी पृष्ठ पर कहीं दिखाई दे रहा है, Google आपकी साइट को दुर्भावनापूर्ण रूप से दंडित करने की संभावना नहीं है। हालाँकि, उनके स्वचालित उपकरण यह पता लगाते हैं कि जब आप डेटा को गैर-दृश्यमान स्थान पर चिह्नित कर रहे हैं और वे इसे खोज परिणामों में नहीं दिखाएंगे।


जवाब के लिए धन्यवाद। आप कुछ दिलचस्प बिंदु उठाते हैं; यदि डेटा का उपयोग नहीं किया जाएगा तो यह मेटा टैग में माइक्रोडेटा को लागू करने में थोड़ा व्यर्थ लगता है!

4

माइक्रोडाटा के लिए तत्वों का उपयोग meta(और link) ठीक है। कभी-कभी इसका कोई समझदार विकल्प भी नहीं होता है, उदाहरण के लिए, यदि विशिष्ट कोड प्रदान किए जाने हैं, जहां उन्हें अपने उपयोगकर्ताओं को दिखाने के लिए कोई मतलब नहीं होगा।

Google metaअपने कुछ रिच स्निपेट उदाहरणों में भी उपयोग करता है:

  • उत्पाद और सॉफ्टवेयर ऐप्स :

    <meta itemprop="priceCurrency" content="USD" />
  • समीक्षा :

    <meta itemprop="datePublished" content="2006-05-04">
    <meta itemprop="bestRating" content="10"/>
    <meta itemprop="worstRating" content="1"/>
    
  • वीडियो :

    <meta itemprop="uploadDate" content="2015-02-05T08:00:00+08:00"/>
    <meta itemprop="duration" content="PT1M33S" />
    <meta itemprop="interactionCount" content="2347" />
    
  • लेख :

    <meta itemprop="datePublished" content="2015-02-05T08:00:00+08:00"/>

तो सवाल यह है कि कितना अधिक है (यदि कोई सीमा है)? और मुझे लगता है कि यह मान लेना सुरक्षित है कि कोई कठिन सीमा नहीं है, यह सबसे अधिक संभावना विभिन्न अतिरिक्त कारकों पर निर्भर करता है।

हालाँकि, यह Google के लिए माइक्रोडाटा मार्कअप को खारिज नहीं करने का मतलब होगा यदि केवल meta/ linkका उपयोग किया जाता है। क्यों? क्योंकि वे स्कीमाओ.ऑर्ग डेटा प्रदान करने के लिए JSON-LD का भी समर्थन करते हैं (और कभी-कभी अनुशंसा भी करते हैं ), और इसमें केवल "छिपी" सामग्री (अर्थात्, डेटा ब्लॉक के रूप मेंscript उपयोग किया जाने वाला एक छिपा हुआ तत्व ) होता है।

और यह वही होगा जो मैं आपके मामले में सुझाऊंगा: यदि आप अपने मौजूदा तत्वों को चिह्नित करके संरचित डेटा नहीं जोड़ना चाहते हैं, तो JSON-LD का उपयोग करें


सुझाव के लिए धन्यवाद। मैं JSON-LD पर एक नज़र डालूंगा।

1

मैं इस पर टिप्पणी नहीं कर सकता कि क्या यह सभी स्थितियों के लिए काम करेगा, लेकिन हम स्कीमा का उपयोग उत्पाद के पन्नों पर "सामग्री" के रूप में वर्णित तरीके से करते हैं। क्यों? यह सिर्फ इतना अधिक पोर्टेबल है और विषयों को खत्म नहीं करता है। यह डेटा को स्वरूपित करने पर अधिक दानेदार नियंत्रण की भी अनुमति देता है, और यह प्रासंगिक डेटा के ठीक बाद <body>(गुना से ऊपर) प्राप्त करता है। ऐसे प्लेटफ़ॉर्म जो हुक आधारित हैं (या यहाँ तक कि vQmod की तरह F & R आधारित हैं) दिमाग में आते हैं: संरचना में सभी निर्देशों को बिना हार्ड-कोडिंग के द्रवित F & R करने का कोई तरीका नहीं है।

हमने किसी दंड पर ध्यान नहीं दिया है, Google अभी भी डेटा का उपयोग करता है, फिर भी इसे SERP विगेट्स में रखता है। हमारे पास अभी भी पृष्ठ का अधिकांश डेटा कहीं न कहीं है, लेकिन जहाँ तक अधिकांश मार्कअप चला जाता है, यह 1 एकल पदानुक्रमित मेटा कंटेनर में है content="", जो आपके निचले उदाहरण की तरह केवल "लिपटे हुए संगठन" को "प्रस्ताव बनाकर" के रूप में उपयोग करता है। अब इसे बहुत दूर मत ले जाइए - समीक्षाएं, लूप, ब्रेडक्रंब, मुख्य विवरण या चश्मा जैसी संरचनात्मक चीजें इस मेट्रो कंटेनर से सबसे अच्छी तरह से बची हुई हैं। उन्हें देखने के लिए हार्ड कोड की कोशिश करें।

अधिकांश लोग कहेंगे " content=""मेटास का उपयोग न करें " लेकिन फिर, उन लोगों में से अधिकांश ने कभी कोशिश नहीं की। समान श्रेणियों में उत्पाद सूचियों पर समृद्ध मार्कअप जैसी चीजों के लिए जाता है ... हाँ हम उस नियम को भी तोड़ते हैं :) बस याद रखें कि Google RDF तालाब में एकमात्र मछली नहीं है। जी का कहना है कि मानक-मुद्दा डेटा स्वरूपों का उपयोग करने की इस परिस्थिति में "बनाना या तोड़ना" नहीं है, जो तालाब के बाकी हिस्सों के लिए पूरी तरह से स्वीकार्य है। शायद इसलिए भी कि जी भविष्य में ही अपना 'मन' बदल लेता है। यह सभी से ऊपर / ऊपर डेटा चाहता है, फिर भी यह आपको नीचे / नीचे के डेटा में कोड बनाता है, जबकि मेटा अट्रिब्यूट्स इसे मशीन-सुलभ भाषा में सामने और केंद्र में रखते हैं।


फ्लैगेलम नोट, ओपेनग्राफ (ओजी) और एक समान विधि में अधिक काम: में <head>या सामग्री के साथ मेटास के रूप में <body>। Pinterest को स्कीमा से पहले डेटा पसंद है। ट्विटर कार्ड इसी तरह काम करते हैं। और ब्रेडक्रंब और समीक्षा पाश के कुछ हिस्सों के लिए डेटा-शब्दावली का उपयोग करने से डरो मत, यह मान्य है।
ढपिन

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