दिलचस्प पोस्ट
पिंपल मुहावरे बनाम शुद्ध आभासी वर्ग इंटरफ़ेस प्रारंभ और इंस्टांटिएशन के जावा आदेश सेट ऑब्जेक्ट के बीच में अंतर कहाँ है: के लिए: और सेट वैल्यू: के लिए: NSMutableDictionary में? विज़ुअल स्टूडियो 2015 टूटी रेजर इंटेलीसेंस JQuery के बिना एक्सेस 'डेटा-' विशेषता क्या आप पायथन में "वैश्विक" कथन का उपयोग करते हैं? PostgreSQL में श्रेणी के अनुसार अधिकतम तिथि समूह वाला आईडी कैसे चुन सकता है? NSURLRequest का उपयोग करते हुए एचटीटीपी अनुरोध में json डेटा कैसे भेजना है I क्या एसक्यूएल आउटपुट क्लॉज को कॉलम वापस नहीं किया जा सकता है? क्यों textarea रहस्यमय सफेद रिक्त स्थान से भरा है? ऐप्लिकेशन पर दिखाई देने वाले बटन क्या गलत है? स्ट्रिंग के रूप में अपने कच्चे एसक्यूएल क्वेरी को आउटपुट करने के लिए मैं क्वेरी बिल्डर कैसे प्राप्त करूं? "ओडीआर-उपयोग" का क्या मतलब है? YouTubePlayerFragment या YouTubePlayerView ओवर से अधिक दृश्य लेआउट पदानुक्रम में देखें कारण प्लेबैक तुरंत रोकें ऑटो लेआउट के साथ UICollectionView स्व आकार देने वाले कक्ष

क्या आप एचटीएमएल बॉडी में स्कीमा माइक्रोडाटा मेटा टैग डालते हैं?

मैंने इस प्रश्न के उत्तर के लिए इंटरनेट और स्टैकेवरफ्लो के बीच एक लंबे समय तक खोज की है, और मुझे लिंक मिले हैं जो कहते हैं कि आपको शरीर में मेटा टैग नहीं डालना चाहिए:

  • <Body> में HTML5 + माइक्रोडाटा का <मेटा> टैग का उपयोग करना
  • शरीर भाग में मेटा डेटा गुजर रहा है
  • शरीर में मेटा टैग

जबकि schema.org वेबसाइट स्पष्ट रूप से मेटा टैग को शरीर में सीधे नेस्टेड दिखाती है http://schema.org/AggregateRating

बस उस उदाहरण को देखो जो वहां पोस्ट की गई है

Customer reviews: <div itemprop="reviews" itemscope itemtype="http://schema.org/Review"> <span itemprop="name">Not a happy camper</span> - by <span itemprop="author">Ellie</span>, <meta itemprop="datePublished" content="2011-04-01">April 1, 2011 <div itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating"> <meta itemprop="worstRating" content = "1"> <span itemprop="ratingValue">1</span>/ <span itemprop="bestRating">5</span>stars </div> <span itemprop="description">The lamp burned out and now I have to replace it. </span> </div> <div itemprop="reviews" itemscope itemtype="http://schema.org/Review"> <span itemprop="name">Value purchase</span> - by <span itemprop="author">Lucas</span>, <meta itemprop="datePublished" content="2011-03-25">March 25, 2011 <div itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating"> <meta itemprop="worstRating" content = "1"/> <span itemprop="ratingValue">4</span>/ <span itemprop="bestRating">5</span>stars </div> <span itemprop="description">Great microwave for the price. It is small and fits in my apartment.</span> </div> 

यदि आप <head> में मेटा टैग रखने के लिए थे, तो आप इन दो तिथियों को अपनी समीक्षाओं से कैसे संबोधित करेंगे? <meta itemprop="datePublished" content="2011-04-01"> <meta itemprop="datePublished" content="2011-03-25">

इससे भ्रम पैदा हो रहा है और मैं यह जानना चाहूंगा कि यह कैसे ठीक से करना है

Solutions Collecting From Web of "क्या आप एचटीएमएल बॉडी में स्कीमा माइक्रोडाटा मेटा टैग डालते हैं?"

यदि एक meta तत्व

  • एक itemprop विशेषता और एक content विशेषता है, और
  • कोई name विशेषता नहीं है, कोई http-equiv विशेषता नहीं है, और कोई charset विशेषता नहीं है,

तो यह body में इस meta को वैध है। (यदि मान यूआरएल है, तो आपको इसके बजाय link उपयोग करना होगा ।)

क्यूं कर? क्योंकि माइक्रोडाटा विनिर्देशन HTML5 को बदलता है

(ध्यान दें कि RDFa कुछ मामलों में body में meta को अनुमति देकर HTML5 को बदल देता है ।)


यदि आप <head> में meta टैग रखने के लिए थे, तो आप इन दो तिथियों को अपनी समीक्षाओं से कैसे संबोधित करेंगे?

आप itemref विशेषता का उपयोग कर सकते हैं :

 <!DOCTYPE html> <html> <head> <title>Using itemref for meta in the head</title> <meta itemprop="datePublished" content="2011-03-25" id="date"> </head> <body> <div itemscope itemtype="http://schema.org/Review" itemref="date"> <span itemprop="name">…</span> </div> </body> </html> 

itemref id मूल्यों की एक स्थान से अलग सूची लेता है, इसलिए आप दो या दो से अधिक तत्वों को भी संदर्भित कर सकते हैं बस सभी तत्वों ( itemprop एट्रिब्यूट्स युक्त) का id जोड़ें, जिसे आइटम के आइटम में जोड़ दिया जाना चाहिए, जैसे: itemref="date author rating"

मैं क्या whatwg.org से पढ़ सकता हूं यह शरीर में उपयोग करने के लिए सही है: http://www.whatwg.org/specs/web-apps/current-work/multipage/semantics.html#the-meta-element

मैं "datePublished" और "dateUpdated" गुणों को निर्दिष्ट करने के लिए अपने ब्लॉग के शरीर में मेटा टैग का उपयोग करता हूं। Googles रिच स्निपेट्स टेस्टिंग टूल मुझे बताता है कि यह सही है और w3c कोड को मान्य करता है।

यह भी याद रखें कि पूरी तरह से HTML मार्कअप से बचना संभव है और JSON-LD मार्कअप का उपयोग पूरी तरह से <head> में मौजूद है, कहीं भी HTML दस्तावेज़ में (यहां तक ​​कि गतिशील इंजेक्शन!) इस तरह से:

 <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "Restaurant", "name": "Fondue for Fun and Fantasy", "description": "Fantastic and fun for all your cheesy occasions", "openingHours": "Mo,Tu,We,Th,Fr,Sa,Su 11:30-23:00", "telephone": "+155501003333", "menu": "http://example.com/menu" } </script> 

schema.org में उदाहरणों पर नजर डालें, इसमें आमतौर पर JSON उदाहरण मार्कअप जैसे https://schema.org/Restaurant शामिल होते हैं।

इसके बारे में एक और अच्छा लेख है http://www.seoskeptic.com/json-ld-google-knowledge-graph-schema-org-seo/

आप उपयोग कर सकते हैं:

 <meta itemprop=""> 

पृष्ठ के शरीर में schema.org अर्थ मार्कअप करने के लिए है जो मशीन पठनीय है (उदाहरण के लिए एसओ के लिए रोबोट्स द्वारा) भले ही आप पृष्ठ पर वास्तविक पाठ (उत्पाद का नाम, उदाहरण के लिए) प्रदर्शित नहीं करना चाहते हैं

देखें: http://schema.org/docs/gs.html#advanced_missing

कभी-कभी, एक वेब पेज में ऐसी जानकारी होती है जो मार्क अप करने के लिए महत्वपूर्ण होती है, लेकिन जानकारी को पृष्ठ पर दिखाई देने के कारण चिह्नित नहीं किया जा सकता। जानकारी को एक छवि में बताया जा सकता है (उदाहरण के लिए, 5 में से 4 में से 4 के एक दर्ज़ा का प्रतिनिधित्व करने वाली छवि) या एक फ्लैश ऑब्जेक्ट (उदाहरण के लिए, वीडियो क्लिप की अवधि), या यह निहित हो सकता है लेकिन स्पष्ट रूप से नहीं बताया गया है पृष्ठ पर (उदाहरण के लिए, एक मूल्य की मुद्रा)

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

मैं यह इस तरह करते हैं:

 <meta id="md_course" itemprop="course" name="course" content="..."/> <meta id="md_lang" itemprop="language" content="eng"/> <title id="md_title" itemprop="title" >Motivation and Course Overview</title> </head> <body itemscope itemtype=".../Presentation" itemref="md_course md_lang md_title md_field">