दिलचस्प पोस्ट
एनजी 2-बूटस्ट्रैप बाल घटक के रूप में मॉडल / छुपाएं क्रोम: अवैध स्व हस्ताक्षरित एसएसएल प्रमाणपत्र – "विषय वैकल्पिक नाम लापता" आईफोन पर HTML को पार्स करना initializer_list और स्थानांतरित करें शब्दों चहचहाना बूटस्ट्रैप ड्रॉपडाउन टॉगल लिंक पर क्लिक करने की अनुमति दें? एमवीसी एजेक्स जेसन पोस्ट नियंत्रक कार्रवाई विधि के लिए जावास्क्रिप्ट का इस्तेमाल करते हुए सर्वर पर पाठ फ़ाइल को सहेजना Printf में अनुक्रमित शून्य से बचें () एकल बनाम डबल उद्धरण ('बनाम') आप IDisposable और आईओसी के साथ कैसे सुलझ सकते हैं? विंडोज पर पायथन 2. एक्स में कमांड-लाइन आर्गुमेंट्स से यूनिकोड वर्ण पढ़ें कोण ब्रैकेट के बीच अंतर <> और डबल कोट्स "" जबकि C ++ में शीर्ष लेख फ़ाइलें शामिल हैं? IOS में फ़ाइल डाउनलोड और खोलना वेब एपीआई स्ट्रीम कॉन्टैन्टेंट बनाम पुशस्ट्रीम कंटेंट कोको / उद्देश्य-सी में वैश्विक चर?

इस विशिष्ट साइट पर "mainEntityOfPage" कैसे कार्यान्वित करें?

कृपया यहां एक नज़र डालें: https://developers.google.com/structured-data/testing-tool?url=https%253A%252F%252Fglamourina.net%252Fen%252F

मैं इस साइट पर mainEntityOfPage कैसे जोड़ सकता हूँ?

Google दस्तावेज़ उदाहरण में मुझे ऐसा कुछ दिखाई देता है:

 <div itemscope itemtype="http://schema.org/NewsArticle"> <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://google.com/article"/> 

लेकिन यह एक एकल लेखक ब्लॉग है और इसमें ब्लॉग पोस्ट की सुविधा है

 <article itemscope itemtype="https://schema.org/BlogPosting" class="singlearticles"> 

क्या यह अच्छा होगा यदि मैं इसे इस तरह बदलूं:

 <article itemprop="blogPost" itemscope itemtype="https://schema.org/BlogPosting"> <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://linktoarticle"/> 

निश्चित नहीं है कि अगर मैं मुख्य mainEntityOfPage उपयोग को अच्छी तरह समझता हूं मैं सराहना करता हूं अगर कोई सुझाव दे सकता है कि मैं इस विशिष्ट मामले / वेबसाइट पर कैसे कर सकता हूं सामान्य रूप से नहीं, क्योंकि प्रत्येक साइट में एक अलग mainEntityOfPage पृष्ठ हो सकता है, लेकिन मुझे इस साइट के लिए सही कार्यान्वयन को जानने और समझने की आवश्यकता है।

वेब के समाधान से एकत्रित समाधान "इस विशिष्ट साइट पर "mainEntityOfPage" कैसे कार्यान्वित करें?"

Google के माइक्रोडाटा उदाहरण के बारे में

Google का माइक्रोडाटा उदाहरण अमान्य है यदि meta तत्व में itemprop विशेषता है, तो content विशेषता आवश्यक है ( विवरण )।

मैंने माइक्रोडटा में mainEntityOfPage को कैसे अलग तरीके से वर्णित किया है , सबसे अधिक स्ट्रैटेफ़ॉर्बर वाला एक link तत्व है जो यूआरएल वैल्यू (अन्य माइक्रोडाटा आइटम के बजाय) बनाता है:

 <link itemprop="mainEntityOfPage" href="http://example.com/article-1" /> 

mainEntity

mainEntityOfPage के उपयोग को समझना आसान है अगर हम पहली बार इसकी व्युत्क्रम संपत्ति, mainEntity

एक WebPage लिए जिसमें BlogPosting , हमारे पास हो सकता है:

 <body itemscope itemtype="http://schema.org/WebPage"> <article itemprop="mainEntity" itemscope itemtype="http://schema.org/BlogPosting"> </article> </body> 

इसका मतलब है: एक WebPage और एक BlogPosting , और BlogPosting इस WebPage में वर्णित "प्राथमिक इकाई" है। इस बात को दर्शाने के लिए विशेष रूप से समझ में आता है कि इसमें शामिल अधिक वस्तुएँ हैं, उदाहरण के लिए, लेखक का वर्णन करने वाले Person , संबंधित पोस्ट के लिए पांच और BlogPosting आइटम, कुछ मेटाडेटा देने वाली एक WebSite आइटम आदि। mainEntity / mainEntityOfPage mainEntity के लिए धन्यवाद, उपभोक्ताओं को प्राथमिक / उस पृष्ठ पर मुख्य आइटम (यानी, पृष्ठ के लिए क्या है)।

mainEntityOfPage

मुख्य mainEntityOfPage साथ निम्नलिखित उदाहरण के परिणामस्वरूप समकक्ष संरचना वाले डेटा होंगे, जैसे कि उपर्युक्त से mainEntity साथ:

 <article itemscope itemtype="http://schema.org/BlogPosting"> <div itemprop="mainEntityOfPage" itemscope itemtype="http://schema.org/WebPage"> </div> </article> 

जैसा कि आप देख सकते हैं, BlogPosting आइटम के लिए तत्व में WebPage आइटम के तत्व हैं। यह निश्चित रूप से असामान्य मार्कअप है।

लेकिन मुख्य mainEntityOfPage संपत्ति को केवल एक ( CreativeWork mainEntityOfPage ) आइटम को मूल्य के रूप में ही अपेक्षा नहीं होती है, यह वैकल्पिक रूप से एक यूआरएल की अपेक्षा करता है। इसलिए एक WebPage आइटम को स्पष्ट रूप से प्रदान करने के बजाय, आप उसके बजाय पृष्ठ का यूआरएल प्रदान कर सकते हैं:

 <article itemscope itemtype="http://schema.org/BlogPosting"> <link itemprop="mainEntityOfPage" href="http://example.com/article-1" /> </article> 

( आलेख रिच स्निपेट के लिए उनके प्रलेखन के अनुसार Google को यह उम्मीद है।)

Excursus: पेज बनाम पोस्ट का यूआरएल

कई साइट वेब पेज के URL और ब्लॉग पोस्ट के लिए यूआरएल के बीच अंतर नहीं करते हैं। इन साइटों के लिए यह कुछ की तरह राज्य को मूर्ख लग सकता है

 http://example.com/article-1 (the blog post) is the 'mainEntityOfPage' http://example.com/article-1 (the web page) 
 http://example.com/article-1 (the web page) has 'mainEntity' http://example.com/article-1 (the blog post) 

लेकिन यह किसी भी तरह उपयोगी हो सकता है (उदाहरण के लिए, यह चुनने के लिए कि प्राथमिक आइटम कौन सा प्राथमिक है, क्योंकि अन्य आइटमों में यह कथन नहीं है या रिक्त नोड के लिए आदि)।

हालांकि, कुछ साइटें (विशेष रूप से लिंक्ड डेटा के लिए ) भिन्न करती हैं, इसलिए वे ऐसा कुछ बता सकते हैं

 http://example.com/article-1#this (the blog post) is the 'mainEntityOfPage' http://example.com/article-1 (the web page) 
 http://example.com/article-1 (the web page) has 'mainEntity' http://example.com/article-1#this (the blog post) 

यहां, http://example.com/article-1#this ब्लॉग पोस्टिंग का प्रतिनिधित्व करता है, और http://example.com/article-1 इस पोस्टिंग (या पोस्टिंग की सामग्री) के बारे में जानकारी के साथ पृष्ठ का प्रतिनिधित्व करता है। एक स्पष्ट उदाहरण एक व्यक्ति और इस व्यक्ति के बारे में एक पृष्ठ होगा; या इमारत और इस इमारत के बारे में एक पृष्ठ। उदाहरण के लिए मेरा उत्तर देखें कि आप ऐसा क्यों करना चाह सकते हैं (लेकिन, जैसा कि ऊपर बताया गया है, आपको अंतर नहीं करना है; आप दोनों के लिए समान URL का उपयोग कर सकते हैं।)