রেসিপি

Example of image search on a mobile device and example of a rich result

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

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

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

উদাহরণ

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

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

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

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

নির্দেশিকা

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

নিচের নির্দেশিকাগুলি রেসিপি সংক্রান্ত স্ট্রাকচার্ড ডেটাতে প্রযোজ্য।

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

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

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

ItemList

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

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

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

ListItem

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

ListItem.position

Integer

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

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

URL

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

রেসিপি

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

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

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

URL অথবা ImageObject

সম্পূর্ণভাবে প্রস্তুত হওয়া খাবারটির ছবি।

Additional image guidelines:

  • Every page must contain at least one image (whether or not you include markup). Google will pick the best image to display in Search results based on the aspect ratio and resolution.
  • Image URLs must be crawlable and indexable.
  • Images must represent the marked up content.
  • Images must be in .jpg, .png, or. gif format.
  • For best results, provide multiple high-resolution images (minimum of 50K pixels when multiplying width and height) with the following aspect ratios: 16x9, 4x3, and 1x1.

For example:

"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 box Pillsbury dough",
  "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 (শুধুমাত্র কোনও রেসিপির যদি একাধিক বিভাগ থাকে): তাহলেই বিভিন্ন ভাগে ধাপগুলি আলাদা করার জন্য এটি ব্যবহার করুন। প্রতিটি বিভাগের নাম সেটির নামের ফিল্ডে লিখে দিন (যেমন, “আবরণ তৈরি করুন”) এবং প্রতিটি HowToStep-কে itemListElement হিসেবে নির্দিষ্ট করুন। প্রতিটি HowToStep-এর টেক্সট ফিল্ড সেট করুন।

    যেমন, পিৎজা বানানোর কোনও রেসিপিতে এক ধরনের ধাপ থাকতে পারে যেটি শুধুমাত্র পিৎজা ক্রাস্ট তৈরি করা শেখায়, আবার কোনওটি হয়ত টপিং দেওয়ার বিষয়ে আলোচনা করে এবং অন্য আরেকটি হয়ত সবকিছু মিলিয়ে মিশিয়ে পিৎজাটি সেঁকার উপায়টি বলে দেয়। আপনি যদি একাধিক বিভাগের বিষয়ে বুঝিয়ে না দেন, 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

রেসিপিটি দিয়ে কতটা খাবার প্রস্তুত করা যাবে। যেমন, কতজনকে পরিবেশন করা যাবে বা কতবার পরিবেশন করা যাবে।

review

Review

খাবারটির একটি পর্যালোচনা। স্নিপেট পর্যালোচনা সংক্রান্ত নির্দেশিকা এবং প্রয়োজনীয় ও প্রস্তাবিত সাধারণ পর্যালোচনা সংক্রান্ত প্রপার্টির তালিকা মেনে চলুন।

totalTime

Duration

ISO 8601 ফর্ম্যাটে খাবারটি তৈরি করতে মোট কতক্ষণ সময় লাগে। সময়ের একটি পরিসীমা উল্লেখ করার জন্য চাইল্ড এলিমেন্ট হিসেবে সর্বনিম্ন ও সর্বোচ্চ ব্যবহার করুন।

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

video

VideoObject

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

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

{
  "@context": "http://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/video123.flv",
      "embedUrl": "http://www.example.com/videoplayer.swf?video=123",
      "uploadDate": "2018-02-05T08:00:00+08:00"
    }
  ]
}

Send feedback about...

সার্চ
সার্চ