নিবন্ধের কাঠামোগত ডেটার জন্য নতুন প্রয়োজনীয় মেইনটিটিওফেজ age


13

আমি গুগলের প্রস্তাবিত নিবন্ধের কাঠামোগত ডেটাটি দেখেছিলাম এবং দেখেছি যে সেখানে একটি নতুন প্রয়োজনীয় এবং প্রস্তাবিত ক্ষেত্র রয়েছে, তারা গত সপ্তাহে সেখানে ছিল না। লিঙ্কটি এখানে:

https://developers.google.com/structured-data/rich-snippets/articles

তালিকার প্রথম সম্পত্তি হ'ল:

  • @EntityOfPage। @ id (প্রস্তাবিত)

আমি বুঝতে পারি না সম্পত্তিটির মানটি কী হতে হবে? এই সম্পত্তি কি? এটি কি এর লিঙ্ক:

.. বা বর্তমান ব্লগ পোস্টের লিঙ্কটি যেমন:

তাদের তাদের নমুনা কোডটিতে এটি রয়েছে:

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

এটি বর্তমানে আমার কাছে যা আছে তা পরীক্ষার সরঞ্জামের নিয়মের সাথে সামঞ্জস্য করে না - আমি এখনও সমস্ত প্রয়োজনীয় বৈশিষ্ট্য যুক্ত করতে ব্যস্ত এবং একই সাথে সেখানে প্রস্তাবিত বৈশিষ্ট্যগুলি যুক্ত করার চেষ্টা করছি:

<div itemscope itemtype="http://schema.org/BlogPosting">
   <h1 itemprop="headline">
      <a href="http:///www.example.com/blog/1001/my-blog-article" itemprop="url">My Blog Article</a>
   </h1>
   <p>Written by
      <span itemprop="author" itemscope itemtype="http://schema.org/Person">
         <span itemprop="name">Mase Kind</span>
      </span> on
      <time itemprop="datePublished" datetime="2015-11-16T15:30:00+02:00">November 16, 2015</time>
      <meta itemprop="dateModified" content="2015-12-10T12:29:00+02:00" />
      <div itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
         <div itemprop="logo" itemscope itemtype="http://schema.org/ImageObject"></div>
         <meta itemprop="name" content="My Company Name" />
      </div>
   </p>
   <div itemprop="articleBody">
      <p>first article body</p>
   </div>
</div>

আমার নথিতে এটিও রয়েছে:

<body itemscope itemtype="http://schema.org/WebPage">
...
</body>

এটি কি কোনওভাবেই গুগলের সরবরাহিত কোড নমুনার সাথে দ্বন্দ্ব করবে?


আজ সকালে আমার সাইটে একই জিনিস ঘটেছিল এবং এই সুতোয় অবতরণ হয়েছে।
ডাসিকল

উত্তর:


14

mainEntityOfPageসম্পত্তি একটি পৃষ্ঠায় যায় তার URL দিতে ব্যবহার করা হয় জিনিস প্রধান সত্তা নয়। আপনি বিপরীত সম্পত্তি তাকান এটি পরিষ্কার হতে পারে mainEntity: এটি একটি পৃষ্ঠার জন্য প্রধান সত্তা দেয় ( একটি উদাহরণ দেখুন )।

উদাহরণস্বরূপ, একটি ওয়েব পৃষ্ঠায় যা একটি একক ব্লগ পোস্ট ধারণ করে, আপনি এর মধ্যে একটি সরবরাহ করতে পারেন:

  • BlogPostingmainEntityOfPageWebPage
  • WebPagemainEntityBlogPosting

পৃষ্ঠাগুলির মূল বিষয়বস্তু কী তা জানাতে এই বৈশিষ্ট্যগুলি দরকারী (কারণ পৃষ্ঠাগুলিতে একাধিক আইটেম থাকতে পারে, যেমন, ItemListসম্পর্কিত WebPageআইটেমগুলির সাথে একটি Person, লেখককে বর্ণনা করা WebSite, কিছু মেটাডেটা দেওয়া ইত্যাদি)।

( আরও বিস্তারিত ব্যাখ্যাের জন্য স্ট্যাক ওভারফ্লোতে আমার উত্তর দেখুন ))


কীভাবে ব্যবহার করতে হয় তার দুটি উপায় রয়েছেmainEntityOfPage :

  • পৃষ্ঠার ইউআরএল সরবরাহ করুন
  • পৃষ্ঠা আইটেম এম্বেড / রেফারেন্স (সাধারণত একটি WebPage)

দ্বিতীয়টি প্রায়শই বেশি বোঝায় না (আপনি বরং বিপরীত সম্পত্তিটি ব্যবহার করবেন mainEntity) এবং সম্ভবত সেই কারণেই গুগল প্রথমটির প্রস্তাব / প্রত্যাশা করে।

ইউআরএল সরবরাহ করার জন্য, আপনি কেবল একটি linkউপাদান ব্যবহার করতে পারেন :

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

গুগলের স্ট্রাকচার্ড ডেটা টেস্টিং সরঞ্জাম এটি গ্রহণ করে।

ইন প্রবন্ধ রিচ স্নিপেট উদাহরণ , Google ব্যবহার করছে metaসঙ্গে উপাদান itemidপরিবর্তে:

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

এটি অবৈধ এইচটিএমএল 5 + মাইক্রোডাটা: যদি metaউপাদানটির একটি itempropবৈশিষ্ট্য থাকে তবে এর অবশ্যই একটি contentবৈশিষ্ট্য থাকতে হবে


আমরা যদি মেটাতেও ইউআরএল দিয়ে সামগ্রী সরবরাহ করি, যেমন <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://google.com/article" content='https://google.com/article' /> এটি জরিমানার বৈধতা দেবে এবং কাঠামোগত ডেটা টেস্টিং সরঞ্জামটিতে ত্রুটি না দেখায়
স্টার ওয়ার্স

@ স্টারওয়ার্স: হ্যাঁ, এই metaউপাদানটিকে বৈধ করার উপায় । নোট করুন contentমানটি উপেক্ষা করা হবে, সুতরাং আপনি একটি খালি মান প্রদান করতে পারেন।
আনোয়ার

ঠিক আছে, আমি এখন মেটা ট্যাগে সামগ্রী "" "যুক্ত করেছি।
স্টার ওয়ার্স

গুগল কেন এর উদাহরণগুলির metaপরিবর্তে ব্যবহার করে link? এই উভয়ই কাঠামোগত ডেটা পরীক্ষার সরঞ্জামটিতে বৈধতা দেয়। যদিও, পূর্বরূপটি আলাদা। কখন linkব্যবহৃত হয়, mainEntityOfPage http://example.com/article-1এর ক্ষেত্রে metaএটির বৈশিষ্ট্যগুলি দেখায় @idএবং @typeবৈশিষ্ট্যগুলি থাকে।
স্টার ওয়ার্স

@ স্টারওয়ারস: হ্যাঁ, এটি ঠিক তফাত: উপায়টি metaএকটি প্রকারের সাথে একটি নতুন আইটেম এবং ইউআরআই সনাক্তকারী হিসাবে তৈরি করে, linkকেবল একটি পৃষ্ঠায় লিঙ্ক করে। গুগলের ডকুমেন্টেশন কেন ব্যবহার metaকরে তা আমার কোনও ধারণা নেই , বিশেষত যেহেতু আমি মনে করি যে linkউপায়টি আরও সহজ।
19

2

এই সম্পত্তি কি?

এটি ব্যাকগ্রাউন্ডে বর্ণিত হিসাবে urlএবং এর sameAsবৈশিষ্ট্যের পরিপূরক ।mainEntity

এটিতে একটি আইডিসিঙ্ক্র্যাটিক নাম রয়েছে কারণ এটি সমস্ত ধরণের আইটেমগুলিতে প্রয়োগ করা যেতে পারে Thing। যদি এটি কেবল এটির জন্য প্রয়োগ করা হয় Articlesতবে ডাকা যেতে পারে mainTopic/ mainTopicOfArticleএবং আরও স্পষ্ট হতে পারে।

আমি বুঝতে পারি না সম্পত্তিটির মানটি কী হতে হবে?

সম্পত্তিটির মানটি ধরণের আইটেম CreativeWorkবা URLরেফারেন্সিং যা স্কিমা.আর.জি অনুযায়ী কাজ করে work এর অর্থ এটি আপনি Articleবা BlogPostingযেমন উল্লেখ করেছেন তাও হতে পারে । তবে, আপনি যদি এএমপি পৃষ্ঠাগুলি তৈরি করছেন তবে মানটি একটি URL হওয়া উচিত।

এটি কি কোনওভাবেই গুগলের সরবরাহিত কোড নমুনার সাথে দ্বন্দ্ব করবে?

গুগলের স্ট্রাকচার্ড ডেটা টেস্টিং সরঞ্জাম যা বলছে তা সত্ত্বেও তাদের ডকুমেন্টেশনগুলি আর mainEntityOfPageনন-এএমপি পৃষ্ঠাগুলি ব্যবহার করার পরামর্শ দেয় যাতে আপনি এটিকে বাদ দিতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.