মাইক্রোডাটা সরবরাহ করতে দয়া করে নীচের কোডটি অ্যাট্রিবিউটস সহ চিহ্নিত করুন:
<!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>
গুগলের স্ট্রাকচার্ড ডেটা টেস্টিং টুল ব্যবহার করা ইতিবাচক ফলাফল দেয়।
এটি পরীক্ষার উদাহরণে ঠিক আছে তবে যাইহোক, আমরা বিভিন্ন সাইটে মাইক্রোডাটা প্রয়োগ করতে চাই যার এইচটিএমএল স্ট্রাকচারটি ব্যাপকভাবে পরিবর্তিত হয়। বৈশিষ্ট্যগুলি এইভাবে বাস্তবায়নের জন্য কাউকে স্বতন্ত্রভাবে প্রতিটি সাইটের ম্যানুয়ালি 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>
গুগলের স্ট্রাকচার্ড ডেটা টেস্টিং টুল ব্যবহার করা প্রথম পরীক্ষার মতো ইতিবাচক ফলাফল দেয়।
রেফারেন্সের জন্য (আমরা এটি কোনও সত্যিকারের সাইটে কখনই করব না) আপনি সিএসএসের মাধ্যমে লুকানো মাইক্রোডাটা পাস করার চেষ্টা করলে গুগলের স্ট্রাকচার্ড ডেটা টেস্টিং সরঞ্জাম কোনও ত্রুটি দেয়।
সুতরাং, উভয় সাধারণ এবং মেটা ট্যাগ মার্কআপ একই ফলাফল দেয় তবে গুগল এবং স্কিমা.অর্গ.এর নিম্নলিখিত বিবৃতিগুলির কারণে আমার কিছুটা উদ্বেগ রয়েছে:
https://support.google.com/webmasters/answer/146750 বলেছেন:
সাধারণভাবে, গুগল কেবল চিহ্নিত চিহ্নিত ডেটা ব্যবহার করবে যা ব্যবহারকারীর কাছে দৃশ্যমান। লুকানো তথ্য উপেক্ষা করা হবে। তবে, কয়েকটি পরিস্থিতিতে মেশিন-পঠনযোগ্য এবং আপনার সামগ্রীর মানব-পাঠযোগ্য সংস্করণ উভয়ই সরবরাহ করা কার্যকর। উদাহরণস্বরূপ, "এলভিসের জন্মদিন" পাঠ্য স্ট্রিংটি অনেক অনেক মানব পাঠকের কাছে তাত্পর্যপূর্ণ হলেও 1935-01-08 এর মতো সার্চ ইঞ্জিনগুলির পক্ষে এটি অর্থবহ নয়। একইভাবে, মানব পাঠকরা $ প্রতীকটির অর্থ নির্ধারণ করতে পারে তবে আপনার দামগুলি পেসো বা ডলারে রয়েছে কিনা তা সুনির্দিষ্টভাবে অনুসন্ধান ইঞ্জিনগুলিকে বলতে দরকারী।
http://schema.org/docs/gs.html জানিয়েছে (মেটা ট্যাগ ব্যবহারের ক্ষেত্রে):
এই কৌশলটি অল্প পরিমাণে ব্যবহার করা উচিত। তথ্যের জন্য কেবল সামগ্রীর সাথে মেটা ব্যবহার করুন যা অন্যথায় চিহ্নিত করা যায় না।
http://schema.org/docs/faq.html#13 বলে:
একটি সাধারণ নিয়ম হিসাবে, আপনার কেবল সেই সামগ্রীটি চিহ্নিত করা উচিত যা ওয়েব পৃষ্ঠায় ভিজিট করে এমন লোকদের কাছে দৃশ্যমান এবং গোপন ডিভ বা অন্যান্য লুকানো পৃষ্ঠার উপাদানগুলিতে নয়।
আমার প্রশ্নগুলি হ'ল:
- কোনও ত্রুটি ফিরিয়ে না দেওয়া সত্ত্বেও কী কী সার্চ ইঞ্জিনগুলি এইভাবে মেটা ট্যাগ ব্যবহার করার জন্য দন্ডিত হবে (যেমন নকল সামগ্রী, তথ্য গোপন করা ইত্যাদি)?
- যদি এটি উপযুক্ত না হয় আপনি মাইক্রোডাটা প্রকৃত ডেটা থেকে বিভক্ত করার কোনও উপায়ের পরামর্শ দিতে পারেন বা আমাদের কী বুলেট কামড়ে এইচটিএমএল কে কেস ভিত্তিতে প্রয়োগ করতে হবে?