রেসিপি

মোবাইল ডিভাইসে ছবির সার্চের ও বিশিষ্ট ফলাফলের একটি উদাহরণ

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

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

এই নির্দেশিকা অনুযায়ী আপনার কন্টেন্ট তৈরি করা হলে, সেটি নিজে থেকেই নিম্নলিখিত ফিচারগুলি চালু করে নিতে পারবে:

উদাহরণ

স্ট্রাকচার্ড ডেটা টেস্টিং টুল ব্যবহার করে JSON-LD কোডে লেখা কিছু রেসিপির উদাহরণ নিচে দেওয়া হল।

রেসিপির উদাহরণ

recipeসহায়তা সংক্রান্ত স্ট্রাকচার্ড ডেটা সহ একটি পৃষ্ঠার উদাহরণ নিচে দেওয়া হল। Search ফলাফলে এই কন্টেন্ট বিশিষ্ট কন্টেন্ট হিসেবে দেখানোর জন্য এবং Google Home ও স্মার্ট ডিসপ্লেতে Google Assistant ব্যবহার করার সময় সহায়তার জন্য উপযুক্ত বলে বিবেচিত হতে পারে।

itemList স্ট্রাকচার্ড ডেটা সহ রেসিপি সারাংশ পৃষ্ঠার (বিভিন্ন রেসিপির সূচি সহ পৃষ্ঠা) উদাহরণ এখানে দেওয়া হল। Search ফলাফলে এই কন্টেন্ট ক্যারাউজেল হিসেবে দেখানোর জন্য উপযুক্ত বলে বিবেচিত হতে পারে।

নির্দেশিকা

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

নিচের নির্দেশিকা রেসিপি সংক্রান্ত স্ট্রাকচার্ড ডেটার ক্ষেত্রে প্রযোজ্য হয়।

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

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

আপনার কন্টেন্টকে বিশিষ্ট ফলাফল হিসেবে দেখানোর উপযুক্ত করে তুলতে প্রয়োজনীয় প্রপার্টিগুলি আপনাকে যোগ করতেই হবে। ব্যবহারকারীকে উন্নত অভিজ্ঞতা প্রদান করতে, আপনার কন্টেন্ট সম্পর্কে আরও তথ্য দেওয়ার জন্য সাজেস্ট করা প্রপার্টিও যোগ করতে পারেন।

ItemList

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

রেসিপির প্রপার্টি ছাড়াও, হোস্ট নির্দিষ্ট সূচির জন্য নিচে দেওয়া প্রপার্টিগুলি যোগ করুন। ItemList প্রপার্টি যোগ করার প্রয়োজন না থাকলেও, আপনার রেসিপিকে হোস্ট ক্যারাউজেলের জন্য উপযুক্ত করে তুলতে নিম্নলিখিত প্রপার্টি অবশ্যই যোগ করতে হবে। হোস্ট নির্দিষ্ট সূচির বিষয়ে আরও জানতে ক্যারাউজেল দেখুন।

প্রয়োজনীয় প্রপার্টি
itemListElement

ListItem

একটিমাত্র আইটেম আছে এমন পৃষ্ঠার টীকা।

ListItem.position

Integer

সূচিতে আইটেম পৃষ্ঠার ক্রম সংখ্যা। যেমন:


"itemListElement": [
  {
    "@type": "ListItem",
    "position": 1,
  }, {
    "@type": "ListItem",
    "position": 2,
  }
]
ListItem.url

URL

আইটেম পৃষ্ঠার সেরা ইউআরএল। প্রতিটি আইটেমের একটি আলাদা ইউআরএল থাকতে হবে।

রেসিপি

Recipe-এর সম্পূর্ণ সংজ্ঞা schema.org/Recipe-এ দেওয়া আছে। নিম্নলিখিত schema.org রেসিপি ধরনের প্রপার্টি দিয়ে আপনার কন্টেন্ট মার্ক-আপ করুন। প্রয়োজনীয় প্রপার্টিগুলি ছাড়াও, Search-এ ব্যবহারকারীদের আরও বেশি আকৃষ্ট করতে যত বেশি সম্ভব সাজেস্ট করা প্রপার্টি মার্ক-আপ করুন।

Google Home ও স্মার্ট ডিসপ্লেতে Google অ্যাসিস্ট্যান্ট যাতে আপনার রেসিপির বিষয়ে সাহায্য করতে পারে তার জন্য, recipeIngredientrecipeInstructions যোগ করতে ভুলবেন না। আপনার রেসিপিতে এই প্রপার্টিগুলি না থাকলে সেটি সহায়তার জন্য উপযোগী হিসেবে বিবেচিত না হলেও, Search ফলাফলে দেখানো হতে পারে।

প্রয়োজনীয় প্রপার্টি
image

URL বা ImageObject

তৈরি করা খাবারের ছবি।

ছবির জন্য অতিরিক্ত নির্দেশিকা:

  • প্রত্যেক পৃষ্ঠায় কমপক্ষে একটি ছবি থাকতে হবে (মার্ক-আপ যোগ করুন বা না করুন)। আকৃতির অনুপাত এবং রেজোলিউশনের উপর ভিত্তি করে সার্চের ফলাফলে দেখানোর জন্য Google সেরা ছবিটি বেছে নেবে।
  • ছবির ইউআরএল ক্রল এবং ইন্ডেক্স করার মতো হতে হবে।
  • ছবি মার্ক-আপ করা কন্টেন্টের সাথে সামঞ্জস্যপূর্ণ হতে হবে।
  • ছবিগুলি অবশ্যই .জেপিজি, .পিএনজি বা .জিআইএফ ফর্ম্যাটে হতে হবে।
  • সেরা ফলাফল পেতে, ১৬x৯, ৪x৩ এবং ১x১ আকৃতির অনুপাতে একাধিক হাই-রেজোলিউশনের (প্রস্থ এবং উচ্চতা গুণ করে কমপক্ষে ৫০ হাজার পিক্সেলের) ছবি প্রদান করুন।

যেমন:

    "image": [
      "https://example.com/photos/1x1/photo.jpg",
      "https://example.com/photos/4x3/photo.jpg",
      "https://example.com/photos/16x9/photo.jpg"
    ]
name

Text

খাবারটির নাম।

সাজেস্ট করা প্রপার্টি
aggregateRating

AggregateRating

আইটেমটির জন্য প্রদত্ত গড় রিভিউ স্কোরের টীকা। রিভিউ স্নিপেট সংক্রান্ত নির্দেশিকা এবং প্রয়োজনীয় ও সাজেস্ট করা AggregateRating প্রপার্টির সূচি মেনে চলুন।

রেসিপি সংক্রান্ত স্ট্রাকচার্ড ডেটাতে একটিমাত্র পর্যালোচনা থাকলে, পর্যালোচকের নাম হিসেবে কোনও ব্যক্তি বা সংস্থার সঠিক নাম লিখতে হবে। যেমন, "সবজির উপর ৫০% ছাড়" কোনও পর্যালোচকের নাম হতে পারে না।

author

Person

রেসিপিটি যিনি তৈরি করেছেন।

cookTime

Duration

ISO 8601 ফর্ম্যাট-এ খাবারটি রান্না করতে আসলে যত সময় লাগে। সময়ের পরিসর উল্লেখ করতে আপনি চাইল্ড এলিমেন্ট হিসেবে ন্যূনতম ও সর্বাধিক ব্যবহার করতে পারেন।

সবসময় prepTime-এর সাথে ব্যবহার করবেন।

datePublished

Date

ISO 8601 ফর্ম্যাট-এ রেসিপি প্রকাশ করার তারিখ।

description

Text

খাবারটির একটি সংক্ষিপ্ত বিবরণ।

keywords

Text

আপনার রেসিপির জন্য এই ধরনের শব্দ ব্যবহার করতে পারেন, যেমন ঋতু (গ্রীষ্মকাল), ছুটির দিন ("হ্যালোইন") বা অন্য কোনও বিশেষত্ব ("চটপট", "সহজ", "খাঁটি")।

অতিরিক্ত নির্দেশিকা

  • কীওয়ার্ডের সূচিতে একাধিক এন্ট্রি কমা দিয়ে আলাদা করুন।
  • recipeCategory বা recipeCuisine-এ থাকা উচিত এমন কোনও ট্যাগ ব্যবহার করবেন না।

    সাজেস্ট করা হয় না

    
    "keywords": "dessert, American"

    সাজেস্ট করা হয়

    
    "keywords": "winter apple pie, nutmeg crust"
nutrition.calories

Energy

খাবারের পরিবেশন পিছু ক্যালোরির পরিমাণ।

prepTime

Duration

ISO 8601 ফর্ম্যাট-এ খাবারটি রান্না করার মোট সময়। সময়ের পরিসর উল্লেখ করতে আপনি চাইল্ড এলিমেন্ট হিসেবে ন্যূনতম ও সর্বাধিক ব্যবহার করতে পারেন।

সবসময় cookTime-এর সাথে ব্যবহার করবেন।

recipeCategory

Text

আপনার রেসিপি কোন ধরনের এবং সেটি কখন খাওয়া যায়। যেমন: "ডিনার", "শুরুতে খাওয়ার পদ" বা "মিষ্টি, স্ন্যাক"।

recipeCuisine

Text

আপনার রেসিপি যে অঞ্চলের সেটির নাম। যেমন, "ফরাসী", "ভূমধ্যসাগরীয়" অথবা "আমেরিকান"।

recipeIngredient

Text

রেসিপির উপকরণ। Google সার্চ-এর জন্য এই প্রপার্টি সাজেস্ট করা হলেও, Google Home ও স্মার্ট ডিসপ্লেতে Google অ্যাসিস্ট্যান্ট ব্যবহার করার সময় সহায়তার জন্য এটি প্রয়োজনীয়।

যেমন:


"recipeIngredient": [
  "1 (15 ounce) package double crust ready-to-use pie crust",
  "6 cups thinly sliced, peeled apples (6 medium)",
  "3/4 cup sugar",
  "2 tablespoons all-purpose flour",
  "3/4 teaspoon ground cinnamon",
  "1/4 teaspoon salt",
  "1/8 teaspoon ground nutmeg",
  "1 tablespoon lemon juice"
]

অতিরিক্ত নির্দেশিকা:

  • রান্না করতে প্রয়োজন এমন উপকরণের কথা শুধু লিখুন।
  • উপকরণের ব্যাখ্যার মতো অপ্রাসঙ্গিক তথ্য যোগ করবেন না।
recipeInstructions

Text

খাবারটি তৈরি করার বিভিন্ন ধাপ। Google Search-এর জন্য এই প্রপার্টি সাজেস্ট করা হলেও, Google Home ও স্মার্ট ডিসপ্লেতে Google Assistant ব্যবহার করার সময় সহায়তার জন্য এটি প্রয়োজনীয়।

recipeInstructions-এর মান সেট করার জন্য বিভিন্ন বিকল্প আছে। HowToStep বা HowToSection ব্যবহার করলে ভাল হয়।

  • HowToStep: HowToStep-এর মান সেট করে প্রতিটি ধাপের জন্য সম্পূর্ণ টেক্সট নির্দিষ্ট করতে পারেন। মনে রাখবেন যে এটি Google Assistant-কে বুঝতে সাহায্য করে, কিন্তু অন্যান্য বিষয়ের উপর নির্ভর করে রেসিপির ধাপগুলিকে ভিন্নভাবে সাজানো হতে পারে।
  • HowToSection (কোনও রেসিপির একাধিক বিভাগ থাকলেই একমাত্র এটি প্রযোজ্য হয়): একাধিক ধাপ বিভিন্ন বিভাগে গ্রুপ করতে চাইলে এটি ব্যবহার করুন। প্রতিটি বিভাগের নাম এটির name প্রপার্টিতে লিখুন (যেমন, “ক্রাস্ট তৈরি করুন”) এবং HowToStep-কে itemListElement হিসেবে উল্লেখ করুন। প্রতিটি HowToStep-এর জন্য text প্রপার্টি সেট করুন।

    যেমন, পিৎজা বানানোর কোনও রেসিপিতে একটি বিভাগ থাকতে পারে যেটি শুধুমাত্র পিৎজা ক্রাস্ট তৈরি করা শেখায়, আরেকটি হয়ত টপিং দেওয়ার বিষয়ে আলোচনা করে এবং অন্য আরেকটি হয়ত সবকিছু মিলিয়ে মিশিয়ে পিৎজাটি সেঁকার উপায়টি বলে দেয়। আপনি প্রতিটি বিভাগ আলাদা করে না দিলে, Google Assistant ভুল করে বিভাগের নামটিকে হয়ত একটি ধাপের নাম হিসেবে জানাতে পারে (যেমন, "ক্রাস্ট তৈরি করুন" ধাপের পরে "ময়দা ও ইস্ট মেশান" ধাপ)।

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

অতিরিক্ত নির্দেশিকা

  • অন্য জায়গার মেটাডেটা এখানে ব্যবহার করবেন না। বিশেষত, লেখকের নাম উল্লেখ করার জন্য author প্রপার্টি, রন্ধনপ্রণালীর জন্য recipeCuisine, বিভাগের জন্য recipeCategory এবং অন্যান্য কীওয়ার্ডের জন্য keywords ব্যবহার করুন।
  • কীভাবে রান্না করতে হবে, শুধুমাত্র সেই বিষয়ে টেক্সট যোগ করুন। "নির্দেশ", "ভিডিওটি দেখুন", "প্রথম ধাপ" ইত্যাদির মতো অন্যান্য টেক্সট যোগ করবেন না। এই ধরনের শব্দগুলি স্ট্রাকচার্ড ডেটার বাইরে উল্লেখ করা উচিত।

    সাজেস্ট করা হয় না

    
    "recipeInstructions": [{
      "@type": "HowToStep",
      "text": "Step 1. Heat oven to 425°F."
    }]

    সাজেস্ট করা হয়

    
    "recipeInstructions": [{
      "@type": "HowToStep",
      "text": "Heat oven to 425°F."
    }]
recipeYield

Text

কতজনের জন্য খাবার তৈরি করা যাবে। যেমন: কতজনকে পরিবেশন করা যাবে বা কতবার পরিবেশন করা যাবে।

totalTime

Duration

ISO 8601 ফর্ম্যাট-এ খাবার তৈরির মোট সময়। সময়ের পরিসর উল্লেখ করতে আপনি চাইল্ড এলিমেন্ট হিসেবে ন্যূনতম ও সর্বাধিক ব্যবহার করতে পারেন।

শুধু totalTime অথবা cookTime এবং prepTime একসাথে ব্যবহার করুন।

video

VideoObject

পৃষ্ঠাটিতে উল্লেখ করা রেসিপি সম্পর্কে ভিডিও প্রপার্টির একটি অ্যারে। প্রয়োজনীয় এবং সাজেস্ট করা ভিডিও প্রপার্টির সূচি মেনে চলুন।

এখানে একটি উদাহরণ দেওয়া হল:


{
  "@context": "https://schema.org/",
  "@type": "Recipe",
  "video": [
    {
      "name": "Party Coffee Cake",
      "description": "How to make Party Coffee Cake.",
      "thumbnailUrl": [
        "https://example.com/photos/1x1/photo.jpg",
        "https://example.com/photos/4x3/photo.jpg",
        "https://example.com/photos/16x9/photo.jpg"
      ],
      "contentUrl": "http://www.example.com/videos/123_600x400.mp4",
      "embedUrl": "http://www.example.com/videoplayer?id=123",
      "uploadDate": "2018-02-05T08:00:00+08:00"
    }
  ]
}