2015-05-23 9 views
9

मैं कैसे AggregateRating सेट कर सकता हूं जब वस्तु तक रेट नहीं किया गया है (ratingValue = 0)?AggregateRating और ratingValue जब तक रेट नहीं किया

मेरे मौजूदा सेटअप है:

<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating"> 
    <meta itemprop="ratingValue" content="0" /> 
    <meta itemprop="bestRating" content="5" /> 
    <meta itemprop="worstRating" content="1" /> 
    <div itemprop="ratingCount">0</div> 
</div> 

जब मैं मैं एक "रेटिंग मूल्य का मानकीकरण करने में विफल" त्रुटि मिलती है गूगल परीक्षण टूल के साथ माइक्रोडेटा की जाँच करें। क्या मुझे बस worstRating से 0 सेट करना है? या क्या यह बताने का एक और तरीका है कि अभी तक कोई रेटिंग नहीं है?

उत्तर

8

स्कीमा विशेष रूप से कहा गया है कि ratingValue, प्रकार text की है, जबकि bestRating और worstRatingtext/number हैं। इससे पता चलता है कि आप ratingValue में कुछ भी डाल सकते हैं, यहां तक ​​कि "रैंक नहीं किया गया" भी। हालांकि, Google कैसे व्याख्या करेगा कि बहस पर निर्भर है।

हालांकि यह मेरे लिए इस लागू करने के लिए वास्तविक सही तरीका लगता है केवल देने के लिए एक aggregateRating जहां ratingCount> 0.

सीधे शब्दों में रेटिंग्स को छोड़ देते हैं, जब कोई रेटिंग कर रहे हैं।

+1

ठीक है धन्यवाद। जब मैं मूल्यांकन करता हूं "रैंक नहीं किया गया" या "शून्य" या जब मैं रेटिंग हटा देता हूं वैल्यू टैग मुझे अभी भी एक त्रुटि मिलती है। तो ऐसा लगता है कि केवल रेटिंग कोउंटकाउंट> 0 सेट करना या सबसे खराब सेटिंग = 0 "सही" काम कर रहा है। संपूर्ण रेटिंग-चीज़ को हटाने से भी काम करता है :-) लेकिन मुझे यकीन नहीं है कि Google इसे कैसे रेट करेगा ... – devOp

2

ठीक है, मुझे लगता है कि यह मतलब नहीं है 0 के ratingValue निर्दिष्ट करने के लिए अगर worstRating1 होना चाहिए:

  • worstRating "सबसे कम मूल्य इस रेटिंग प्रणाली में अनुमति" है, जो होगा होना चाहिए अपने मामले में 0 हो।

  • एक 0 की ratingValue करता नहीं मतलब नहीं वोट अभी तक देखते हैं कि के रूप में 0 निश्चित रूप से एक वैध रेटिंग मूल्य (कुछ रेटिंग सिस्टम इसकी अनुमति देने के) है (अर्थात, 0 नहीं एक विशेष अर्थ नहीं है),।

तो या तो 0 करने के लिए worstRating सेट करें, या अभी तक रेट नहीं मदों के लिए ratingValue छोड़ देते हैं।

संबंधित मुद्दे