রেসিপি

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

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

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

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

উদাহরণ

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

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

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

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

নির্দেশিকা

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

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

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

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

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

ItemList

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

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

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

ListItem

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

ListItem.position

Integer

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


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

URL

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

Recipe

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

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

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

URL বা ImageObject

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

ছবি সংক্রান্ত অতিরিক্ত নির্দেশিকা:

  • প্রত্যেক পৃষ্ঠায় কমপক্ষে একটি ছবি থাকতে হবে (মার্ক-আপ যোগ করুন বা না করুন)। আকৃতির অনুপাত এবং রেজোলিউশনের উপর নির্ভর করে সার্চ ফলাফলে দেখানোর জন্য Google সেরা ছবিটি বেছে নেবে।
  • ছবির ইউআরএল ক্রল এবং ইন্ডেক্স করার মতো হতে হবে।
  • ছবি মার্ক-আপ করা কন্টেন্টের সাথে সামঞ্জস্যপূর্ণ হতে হবে।
  • ছবির ফর্ম্যাট অবশ্যই .jpg, .png বা .gif হতে হবে।
  • সেরা ফলাফলের জন্য ১৬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 সার্চ-এর জন্য এই প্রপার্টি সাজেস্ট করা হলেও, Google Home ও স্মার্ট ডিসপ্লেতে Google অ্যাসিস্ট্যান্ট ব্যবহার করার সময় সহায়তার জন্য এটি প্রয়োজনীয়।

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

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

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

  • একবার আছে বা পুনরাবৃত্তি হচ্ছে এমন টেক্সটের প্রপার্টি: এক বা একাধিক ধাপ সহ টেক্সটের একটি ব্লক। 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"
    }
  ]
}