স্ট্রাকচার্ড ডেটা কীভাবে কাজ করে তা বোঝা

কোনও পৃষ্ঠার কন্টেন্ট বোঝার জন্য Google সার্চ অনেকরকমভাবে চেষ্টা করে। পৃষ্ঠায় স্ট্রাকচার্ড ডেটা ব্যবহার করে আপনি Google-কে পৃষ্ঠার মানে বুঝতে সাহায্য করতে পারেন। কোনও পৃষ্ঠা সম্পর্কে তথ্য প্রদান করা ও কন্টেন্টের শ্রেণীবিভাগ করার জন্য স্ট্রাকচার্ড ডেটা হল একটি স্ট্যান্ডার্ড ফর্ম্যাট; যেমন রেসিপি লেখা আছে এমন একটি পৃষ্ঠার ক্ষেত্রে রান্নার উপাদান, কতক্ষণ লাগবে, কত তাপমাত্রায় রান্না করতে হবে এবং খাবারে ক্যালোরির পরিমাণ কত ইত্যাদি।

ওয়েব থেকে প্রাপ্ত স্ট্রাকচার্ড ডেটা ব্যবহার করে Google, পৃষ্ঠার কন্টেন্ট ছাড়াও ওয়েব ও ওয়েবের বাইরে পৃথিবী সম্পর্কে সাধারণ তথ্য সংগ্রহ করে। যেমন, যোগাযোগের তথ্য প্রদান করতে Unlimited Ball Bearings কর্পোরেশনের যোগাযোগের পৃষ্ঠায় এই JSON-LD স্ট্রাকচার্ড ডেটা স্নিপেট থাকতে পারে:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "url": "http://www.example.com",
  "name": "Unlimited Ball Bearings Corp.",
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+1-401-555-1212",
    "contactType": "Customer service"
  }
}
</script>

এছাড়াও, সার্চ ফলাফলে বিশেষ ফিচার দেখানোর জন্য Google সার্চ স্ট্রাকচার্ড ডেটা ব্যবহার করে। যেমন, সঠিক স্ট্রাকচার্ড ডেটা আছে এমন রেসিপির পৃষ্ঠা গ্রাফিক্যাল সার্চ ফলাফলে দেখানোর জন্য উপযুক্ত বলে বিবেচিত হতে পারে। এখানে তার একটি উদাহরণ দেওয়া হল:

সার্চ ফলাফলের ফিচার প্রয়োজনীয় স্ট্রাকচার্ড ডেটা (ছোট করে দেওয়া হয়েছে)
আপেল পাইয়ের রেসিপির জন্য বিশিষ্ট ফলাফল 


 <html>
<head>
<title>Grandma's Holiday Apple Pie</title>
<script type="application/ld+json">
{
  "@context": "https://schema.org/",
  "@type": "Recipe",
  "name": "Grandma's Holiday Apple Pie",
  "author": "Elaine Smith",
  "image": "http://images.edge-generalmills.com/56459281-6fe6-4d9d-984f-385c9488d824.jpg",
  "description": "A classic apple pie.",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4",
    "reviewCount": "276",
    "bestRating": "5",
    "worstRating": "1"
  },
  "prepTime": "PT30M",
  "totalTime": "PT1H",
  "recipeYield": "8",
  "nutrition": {
    "@type": "NutritionInformation",
    "servingSize": "1 medium slice",
    "calories": "230 calories",
    "fatContent": "1 g",
    "carbohydrateContent": "43 g",
  },
  "recipeIngredient": [
    "1 box refrigerated pie crusts, softened as directed on box",
    "6 cups thinly sliced, peeled apples (6 medium)",
    "..."
  ],
  "recipeInstructions": [
    "1...",
    "2..."
   ]
}
</script>
</head>
<body>
</body>
</html>
  

যেহেতু স্ট্রাকচার্ড ডেটার সাহায্যে রেসিপির প্রতিটি এলিমেন্ট চিহ্নিত করা হয়, তাই ব্যবহারকারী রান্নার উপাদান, খাবারে ক্যালোরির পরিমাণ, রান্না করতে কতক্ষণ লাগবে এবং অন্যান্য বিষয় অনুযায়ী আপনার রেসিপি খুঁজে নিতে পারেন।

কোনও নির্দিষ্ট তথ্য যে পৃষ্ঠায় আছে সেটিতে ইন-পেজ মার্ক-আপের মাধ্যমে স্ট্রাকচার্ড ডেটা ব্যবহার করা হয়। স্ট্রাকচার্ড ডেটা ব্যবহার করে পৃষ্ঠাটির কন্টেন্টের বিবরণ দেওয়া উচিত। শুধু স্ট্রাকচার্ড ডেটা রাখার জন্য খালি পৃষ্ঠা তৈরি করা বা যে তথ্য ব্যবহারকারীরা দেখতে পান না তা সঠিক হলেও তার জন্য স্ট্রাকচার্ড ডেটা যোগ করা উচিত নয়। টেকনিক্যাল ও কোয়ালিটি সংক্রান্ত নির্দেশিকার জন্য স্ট্রাকচার্ড ডেটার সাধারণ নির্দেশিকা দেখুন।

স্ট্রাকচার্ড ডেটা ফর্ম্যাট

Google সার্চ-এর কাছে বিশেষভাবে অর্থপূর্ণ স্ট্রাকচার্ড ডেটার জন্য কোন প্রপার্টিগুলি প্রয়োজনীয়, ঐচ্ছিক অথবা সাজেস্ট করা হয় তা এই ডকুমেন্টে বলা আছে। বেশিরভাগ সার্চ বিষয়ক স্ট্রাকচার্ড ডেটা schema.org-এ উল্লিখিত কোড ব্যবহার করলেও Google সার্চ-এর জন্য developers.google.com-এ উপস্থিত ডকুমেন্টেশন মেনে চলা উচিত। কোনও অ্যাট্রিবিউট বা অবজেক্ট schema.org-এ প্রয়োজনীয় বলে চিহ্নিত করা থাকলেও, যদি এখানে উল্লেখ করা না থাকে, তাহলে Google সার্চ-এর জন্য সেটির কোনও প্রয়োজন নেই।

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

Google সার্চ-এ কোনও অবজেক্ট উন্নত ডিসপ্লে সহ দেখানোর জন্য আপনাকে প্রয়োজনীয় সব প্রপার্টি যোগ করতে হবে। সাধারণত, পৃষ্ঠায় সাজেস্ট করা ফিচারগুলি যত বেশি পরিমাণে যোগ করা হবে, আপনার তথ্য সার্চ ফলাফলে উন্নত ডিসপ্লে সহ দেখানোর সম্ভাবনা তত বাড়বে। তবে অসম্পূর্ণ, খারাপ বা ভুল ডেটা সহ সম্ভাব্য প্রতিটি সাজেস্ট করা প্রপার্টি যোগ করার চেষ্টা না করে, কম সংখ্যায় হলেও শুধু সম্পূর্ণ ও সঠিক প্রপার্টিগুলিই যোগ করা উচিত।

এখানে উল্লিখিত প্রপার্টি ও ডকুমেন্ট ছাড়াও Google sameAs প্রপার্টি এবং অন্যান্য schema.org স্ট্রাকচার্ড ডেটার সাধারণ ব্যবহার করতে পারে। উপযোগী হিসেবে মনে হলে এগুলির মধ্যে কিছু এলিমেন্ট ভবিষ্যতে নতুন সার্চ ফিচার চালু করতে ব্যবহার করা হতে পারে।

অন্য কোনও নির্দেশ দেওয়া না থাকলে, Google সার্চ-এ সাধারণত এই সব ফর্ম্যাটের স্ট্রাকচার্ড ডেটা ব্যবহার করা যায়:

ফর্ম্যাট বিবরণ ও প্লেসমেন্ট
JSON-LD* (সাজেস্ট করা হয়) পৃষ্ঠার হেড বা বডিতে <script> ট্যাগে এম্বেড করা জাভাস্ক্রিপ্ট নোটেশন। ব্যবহারকারী যে টেক্সট দেখতে পান, এই মার্ক-আপ তার মধ্যে দিতে হয় না। তাই নেস্ট করা ডেটা আইটেম সহজে প্রকাশ করা যায়, যেমন কোনও Event-এর MusicVenue-এর PostalAddress-এ উল্লেখ করা Country-এর নাম। এছাড়াও, পৃষ্ঠার কন্টেন্টে JSON-LD ডেটা ডায়নামিক পদ্ধতিতে যোগ করা হলে Google সেটি পড়তে পারে। যেমন, জাভাস্ক্রিপ্ট কোডের মাধ্যমে অথবা কন্টেন্ট ম্যানেজমেন্ট সিস্টেমে এম্বেড করা উইজেটের মাধ্যমে এই ডেটা যোগ করা যায়।
মাইক্রোডেটা HTML কন্টেন্টের মধ্যে স্ট্রাকচার্ড ডেটা নেস্ট করার জন্য ব্যবহৃত ওপেন কমিউনিটি HTML স্পেসিফিকেশন। RDFa-এর মতো, আপনি যে প্রপার্টিগুলিকে স্ট্রাকচার্ড ডেটা হিসেবে প্রকাশ করতে চান সেগুলি উল্লেখ করার জন্য এটি HTML ট্যাগ অ্যাট্রিবিউট ব্যবহার করে। এটি সাধারণত পৃষ্ঠার বডিতে ব্যবহার হয়, কিন্তু হেডেও ব্যবহার করা যেতে পারে।
RDFa এই HTML5 এক্সটেনশন সার্চ ইঞ্জিনকে ব্যবহারকারীর কাছে দৃশ্যমান যে কন্টেন্টের বিবরণ আপনি দিতে চান, সেগুলির সাথে সামঞ্জস্য রেখে HTML ট্যাগ অ্যাট্রিবিউট উল্লেখ করার মাধ্যমে লিঙ্ক করা ডেটা ব্যবহারের সুযোগ করে দেয়। RDFa সাধারণত HTML পৃষ্ঠার হেড এবং বডি, দুই জায়গাতেই ব্যবহার করা যায়।

স্ট্রাকচার্ড ডেটা সংক্রান্ত নির্দেশিকা

স্ট্রাকচার্ড ডেটা সংক্রান্ত সাধারণ নির্দেশিকার পাশাপাশি আপনার ব্যবহৃত স্ট্রাকচার্ড ডেটার ধরনের জন্য প্রযোজ্য নির্দেশিকা অনুসরণ করতে ভুলবেন না; না হলে Google সার্চ-এর বিশিষ্ট ফলাফলে আপনার স্ট্রাকচার্ড ডেটা দেখানোর জন্য উপযুক্ত বলে বিবেচিত নাও হতে পারে।

স্ট্রাকচার্ড ডেটা তৈরি, পরীক্ষা এবং রিলিজ করা

নতুন স্ট্রাকচার্ড ডেটার পৃষ্ঠা তৈরি করার জন্য আমাদের সাজেস্ট করা পদ্ধতি দেখুন।