ক্যারাউজেল

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

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

উদাহরণ

এখানে কোনও একটি নির্দিষ্ট ওয়েবসাইট থেকে পাওয়া চিকেনের রেসিপির তালিকা ক্যারাউজেলে দেখানো হচ্ছে:

রেসিপির বিশিষ্ট ফলাফলের ক্যারাউজেল

নির্দেশিকা

স্ট্রাকচার্ড ডেটা সংক্রান্ত সাধারণ নির্দেশিকার সাথে নিচে দেওয়া নির্দেশিকাও তালিকা সংক্রান্ত সমস্ত মার্ক-আপের উপরে প্রযোজ্য:

  • তালিকায় থাকা সব আইটেমগুলিই একই ধরনের হতে হবে, যেমন নিবন্ধ বা রেসিপি।
  • পৃষ্ঠার স্ট্রাকচার্ড ডেটায় দেওয়া তথ্য এবং ব্যবহারকারী যে টেক্সট দেখতে পান, তা এক হতে হবে।
  • তালিকার ফর্ম্যাটে থাকা আইটেমগুলি position প্রপার্টিতে নির্দিষ্ট করে দেওয়া ক্রম অনুযায়ী দেখানো হবে।
  • নিচের কন্টেন্টের ধরনগুলির ক্ষেত্রে এখন তালিকার ফর্ম্যাট ব্যবহার করা যাচ্ছে। এই তালিকা ক্রমশ দীর্ঘ হচ্ছে, তাই অন্য ধরনের তালিকা তৈরি করতে ইতস্তত বোধ করবেন না। বর্তমানে এগুলি ব্যবহার করা যায়: রেসিপি, সিনেমা, কোর্স, নিবন্ধ, রেসিপি

স্ট্রাকচার্ড ডেটায় তালিকার ফর্ম্যাট ব্যবহার করার দুটি উপায় আছে:

  • সারাংশ পৃষ্ঠা + একাধিক সম্পূর্ণ বিবরণের পৃষ্ঠা
  • একটি পৃষ্ঠায় সমস্ত তথ্য সহ একটি তালিকা

সারাংশ পৃষ্ঠা + একাধিক সম্পূর্ণ বিবরণের পৃষ্ঠা

সারাংশ পৃষ্ঠাটিতে তালিকার প্রত্যেকটি আইটেমের সংক্ষিপ্ত বিবরণ এবং প্রত্যেকটি বিবরণের জন্য আলাদা বিবরণের পৃষ্ঠা থাকে, যেখানে শুধুমাত্র একটি আইটেমের তথ্যই দেওয়া থাকে।

সারাংশ পৃষ্ঠা বিবরণের পৃষ্ঠা
একটি ItemList নির্দিষ্ট করে দেয়, যেখানে প্রত্যেকটি ListItem-এ শুধুমাত্র তিনটি প্রপার্টি থাকতে পারে: @type ("ListItem"-এ সেট করা), position (তালিকায় অবস্থান) এবং url (যে পৃষ্ঠায় আইটেমটির সম্পূর্ণ বিবরণ আছে সেটির ইউআরএল)। তালিকার ধরন অনুযায়ী স্ট্রাকচার্ড ডেটা এলিমেন্ট নির্দিষ্ট করে দেয়।
best_pie_recipes.html-এর সিউডোকোড:

ItemList
  itemListElement: [
    {
      @type: ListItem
      position: 1
      url: http://example.com/cherry_pie_recipe.html
    },
    {
      @type: ListItem
      position:2
      url: http://example.com/appple_pie_recipe.html,
    },
    ... more recipes ...
  ]
cherry_pie_recipe.html-এর সিউডোকোড:

@type: Recipe
name: George's Cherry Pie
author: George Smith
.... more properties ...

কোডের নমুনা:

কোডের নমুনা:

একটি পৃষ্ঠায় সমস্ত তথ্য সহ একটি তালিকা

পৃষ্ঠায় সমস্ত তথ্য সহ একটি তালিকায় প্রত্যেকটি আইটেমের সম্পূর্ণ টেক্সট সমেত তালিকার সব তথ্য দেওয়া থাকে। যেমন, একটি পৃষ্ঠাতেই দেওয়া বিভিন্ন ধরনের মাফিনের রেসিপির গ্যালারি।

একটি পৃষ্ঠা
একটি ItemList নির্দিষ্ট করে দেয়, যেখানে প্রত্যেকটি এলিমেন্ট হল item প্রপার্টি সহ ListItem, এবং সেই প্রপার্টিতে schema.org এলিমেন্টের ধরনের জন্য স্ট্রাকচার্ড ডেটা দেওয়া আছে (যেমন সিনেমা বা কোর্স)। পৃষ্ঠাটিতে এমন টেক্সট থাকতে হবে যা ব্যবহারকারী দেখতে পান এবং প্রত্যেকটি ListItem আইটেমের জন্য একটি করে অ্যাঙ্করও থাকতে হবে।

best_pie_recipes.html-এর সিউডোকোড:


ItemList
  itemListElement: [
    {
      @type: ListItem
      position: 1
      item: {
        @type: recipe
        url: http://example.com/big_list_of_recipes#recipe_1
        name: George's Cherry Pie
        author: George Smith
        ... all other required Recipe type properties ...}
    },
    {
      @type: ListItem
      position: 2
      item: {
        @type: recipe
        url: http://example.com/big_list_of_recipes#recipe_2
        name: Martha's Apple Pie
        author: Martha Smith
        ... all other required Recipe type properties ...}
    },
    ... more recipes ...
  ]

 

কোডের নমুনা:

বিভিন্ন ধরনের স্ট্রাকচার্ড ডেটার সংজ্ঞা

কোনও তালিকা নির্দিষ্ট করতে হলে আপনাকে একটি ItemList নির্দিষ্ট করে দিতে হবে, যাতে অন্ততপক্ষে দুটি ListItems থাকবে।

ItemList

ItemList হল সেই কন্টেনার আইটেম যাতে তালিকার সমস্ত এলিমেন্ট থাকে। এটি সারাংশের পৃষ্ঠায় ব্যবহার করা হলে তালিকার সব ইউআরএল একই ডোমেনের আলাদা আলাদা পৃষ্ঠার দিকে নির্দেশ করবে। একটি পৃষ্ঠায় সমস্ত তথ্য সহ একটি তালিকা ব্যবহার করা হলে সবকটি ইউআরএল তালিকা সংক্রান্ত স্ট্রাকচার্ড ডেটার পৃষ্ঠার দিকে নির্দেশ করবে।

ItemList-এর সম্পূর্ণ সংজ্ঞা schema.org-এ দেওয়া আছে।

প্রপার্টি
@type

খালি রাখা যাবে না

"ItemList" হতে হবে।

itemListElement

ListItem, খালি রাখা যাবে না

আইটেমের তালিকা। সব আইটেমগুলিকেই একই ধরনের হতে হবে। বিশদে জানতে নিচের ListItem দেখুন।

ListItem

তালিকার কোনও নির্দিষ্ট আইটেমের বিবরণ ListItem-এ দেওয়া থাকে।

  • যদি এটি সারাংশের পৃষ্ঠা হয়, তাহলে ListItem-এ শুধুমাত্র type, position এবং url প্রপার্টি অন্তর্ভুক্ত করা উচিত।
  • যদি এটি একটি পৃষ্ঠায় সমস্ত তথ্য সহ একটি তালিকা হয়, তাহলে এটিতে যে ধরনের ডেটা দেওয়া আছে, তার জন্য নির্দিষ্ট বাকি সমস্ত schema.org প্রপার্টি ListItem-এ অন্তর্ভুক্ত করতে হবে (যেমন Recipe বা Course অবজেক্ট)।

ListItem-এর সম্পূর্ণ সংজ্ঞা schema.org-এ দেওয়া আছে।

সহজ সারাংশ তালিকার আইটেমের উদাহরণ (JSON-LD):

{
  "@type":"ListItem",
  "position":1,
  "url":"http://example.com/desserts/apple-pie"
}

একটি পৃষ্ঠায় সমস্ত তথ্য সহ তালিকার আইটেমের উদাহরণ (JSON-LD):

{
  "@type": "ListItem",
  "position": 1,
  "item": {
    "@type": "Recipe",
    "url": "http://example.com/desserts/pies/#apple-pie",
    "name": "Apple Pie",
    "image": "https://example.com/300px-Apple_pie.jpg",
     "aggregateRating": {
       "@type": "AggregateRating",
       "ratingValue": "6",
       "reviewCount": "32"
     },
     "recipeYield": "8 servings",
     "recipeIngredient": [
       "Pastry crust for bottom and top",
       "1/2 cup unsalted butter",
       "3 tablespoons all-purpose flour",
       "1/4 cup water",
       "1/4 cup white sugar",
       "1/2 cup brown sugar",
       "10 cups peeled, chopped green apples"
     ],
  }
}
প্রপার্টি
@type

খালি রাখা যাবে না

"ListItem" হতে হবে

position

Integer, খালি রাখা যাবে না

ক্যারাউজেলে আইটেমের অবস্থান। এটি একটি "1-বেসড" নম্বর।

url

URL, সারাংশ পৃষ্ঠার ক্ষেত্রে খালি রাখা যাবে না; একটি পৃষ্ঠায় সমস্ত তথ্য সহ তালিকার ক্ষেত্রে অন্তর্ভুক্ত করবেন না

শুধুমাত্র সারাংশ পৃষ্ঠার তালিকার জন্য ব্যবহার করা হয়। আইটেমের বিবরণের পৃষ্ঠার সেরা ইউআরএল। তালিকার সবকটি ইউআরএল অনন্য হতে হবে, কিন্তু একই ডোমেনে থাকতে হবে (বর্তমান পৃষ্ঠা যে ডোমেন বা সাব/সুপার ডোমেনে আছে, সেখানে)।

item

Thing, একটি পৃষ্ঠায় সমস্ত তথ্য সহ তালিকার ক্ষেত্রে খালি রাখা যাবে না, সারাংশের পৃষ্ঠার ক্ষেত্রে অন্তর্ভুক্ত করবেন না

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

  • @type - যে অবজেক্টের বিবরণ দেওয়া হচ্ছে, সেটির schema.org ধরনের নাম। যেমন: "রেসিপি"
  • url - সম্পূর্ণ কোয়ালিফায়েড ইউআরএল + পৃষ্ঠায় থাকা আইটেমের পৃষ্ঠা অ্যাঙ্কর। ইউআরএলটিকে বর্তমান পৃষ্ঠার ইউআরএল হতে হবে এবং ব্যবহারকারী যেখানে টেক্সট দেখতে পাবেন তার কাছাকাছি কোনও HTML অ্যাঙ্কর (<a> ট্যাগ বা name বা id মান) যোগ করতে হবে। যেমন: "https://example.org/recipes/pies#apple_pie"
  • name - আইটেমের স্ট্রিং নেম, রেন্ডার করা গ্যালারিতে দেখানো হয়। HTML ফর্ম্যাটিং উপেক্ষা করা হয়।
  • schema.org-এর বিবরণ অনুযায়ী এবং আপনার কন্টেন্টের ধরনের (যেমন নিবন্ধ বা বই) জন্য এখানে উল্লেখ করা নিয়ম অনুযায়ী এই ধরনের ডেটার জন্য প্রয়োজনীয় অন্য যেকোনও প্রপার্টি। যেমন, তালিকার কোনও বইয়ের জন্য আপনি bookFormat এবং isbn প্রপার্টি দিতে পারেন; রেসিপির জন্য আপনি দিতে পারেন prepTime এবং image প্রপার্টি।

Send feedback about...

সার্চ
সার্চ