প্রশ্ন ও উত্তর

এই ধরনের ওয়েব পৃষ্ঠাতে ডেটা, প্রশ্ন ও উত্তর ফর্ম্যাটে দেওয়া থাকে। অর্থাৎ একটি প্রশ্ন ও সেটির উত্তর উপস্থিত থাকে। প্রশ্ন ও সেটির উত্তর দেওয়া থাকে এমন কন্টেন্টের ক্ষেত্রে আপনার স্ট্রাকচার্ড ডেটা আপনি schema.org-এর QAPage, QuestionAnswer ধরন দিয়ে মার্ক-আপ করতে পারেন।

ঠিকভাবে মার্ক-আপ করা পৃষ্ঠা সার্চ ফলাফল পৃষ্ঠাতে বিশিষ্ট ফলাফল হিসেবে দেখানোর উপযুক্ত বলে বিবেচিত হয়। এটি আপনার সাইটকে Search-এর মাধ্যমে সঠিক ব্যবহারকারীর কাছে পৌঁছাতে সাহায্য করে। কোনও ব্যবহারকারী যদি প্রশ্ন করেন যে "ইউএসবি পোর্টে আটকে যাওয়া কেবল আমি কীভাবে সরাব?" এবং একটি পৃষ্ঠা এই প্রশ্নের উত্তর দেওয়ার জন্য যদি মার্ক-আপ করা থাকে, তাহলে আপনি যে ফলাফল হয়ত দেখতে পাবেন সেটির একটি উদাহরণ নিচে দেওয়া হল:

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

এটি মনে রাখবেন যে বাস্তবে ফলাফল অন্য রকমভাবে দেখানো হতে পারে। সাধারণ ও বিশিষ্ট ফলাফলের সবচেয়ে আপ-টু-ডেট লেআউট দেখার জন্য google.com-এ সার্চ করুন।

উদাহরণ

নিম্নলিখিত মার্ক-আপের উদাহরণে JSON-LD ব্যবহার করে QAPage, QuestionAnswer ধরন দেখানো হল:

JSON-LD
মাইক্রোডেটা

নির্দেশিকা

বিশিষ্ট ফলাফলের জন্য আপনার প্রশ্ন ও উত্তর পৃষ্ঠাকে উপযুক্ত করে তুলতে নিম্নলিখিত নির্দেশিকাগুলি অনুসরণ করুন:

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

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

    সঠিক ব্যবহার:

    • একটি ফোরামের পৃষ্ঠা যেখানে ব্যবহারকারীরা একটি প্রশ্নের একাধিক উত্তর দিতে পারেন
    • প্রোডাক্টের বিষয়ে সহায়তা প্রদান করার জন্য একটি পৃষ্ঠা যেখানে ব্যবহারকারীরা একটি প্রশ্নের একাধিক উত্তর দিতে পারেন

    ভুল ব্যবহার:

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

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

এই বিভাগে QAPage-এর সাথে সম্পর্কযুক্ত স্ট্রাকচার্ড ডেটার বিবরণ দেওয়া আছে।

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

আপনার স্ট্রাকচার্ড ডেটা যাচাই করতে ও সেটির প্রিভিউ দেখতে আপনি Google-এর বিশিষ্ট ফলাফল পরীক্ষা করতে পারেন।

QAPage

কোনও পৃষ্ঠা যে একটি নির্দিষ্ট প্রশ্ন ও সেটির এক বা একাধিক উত্তর নিয়ে তৈরি তা বোঝানোর জন্য QAPage ব্যবহার করা হয়। QAPage মার্ক-আপ আছে এমন পৃষ্ঠা থেকেই শুধু Question স্ট্রাকচার্ড ডেটা ব্যবহার করা হবে। প্রতিটি পৃষ্ঠার জন্য একটি QAPage ধরনের সংজ্ঞা থাকা উচিত।

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

Google Search-এ ব্যবহার হয় এমন QAPage ধরনের প্রপার্টিগুলির বিবরণ নিম্নলিখিত সারণীতে দেওয়া হল।

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

এই পৃষ্ঠার Question-কে QAPage আইটেমের mainEntity প্রপার্টির মধ্যে নেস্ট করে রাখতে হবে।

Question

এই পৃষ্ঠায় যে প্রশ্নের উত্তর দেওয়া হচ্ছে সেটির ধরন Question-এর মাধ্যমে উল্লেখ করা হয় এবং কোনও উত্তর দেওয়া থাকলে সেটিও অন্তর্ভুক্ত করা হয়। প্রতিটি পৃষ্ঠার জন্য schema.org/QAPage-এর mainEntity প্রপার্টির মধ্যে নেস্ট করা অবস্থায় একটি Question থাকা উচিত। প্রতিটি পৃষ্ঠার জন্য একটি Question ধরনের সংজ্ঞা থাকা উচিত।

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

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

প্রশ্নটিতে প্রদত্ত উত্তরের মোট সংখ্যা। যেমন, একাধিক পৃষ্ঠাতে ভাগ করে দেখানোর ফলে ১৫টি উত্তরের মধ্যে শুধুমাত্র প্রথম ১০টি মার্ক-আপ করা হলেও, এর মান ১৫ হবে। যে প্রশ্নের কোনও উত্তর দেওয়া হয়নি সেটির জন্য এর মান ০ হতে পারে।

পুনরাবৃত্তি হচ্ছে এমন acceptedAnswer বা suggestedAnswer Answer

বিশিষ্ট ফলাফলের জন্য উপযুক্ত বলে বিবেচিত হতে, প্রতিটি প্রশ্নের acceptedAnswer অথবা suggestedAnswer দিয়ে মার্ক-আপ করা কমপক্ষে একটি উত্তর থাকতে হবে। তবে, প্রশ্ন পোস্ট করার সঙ্গে সঙ্গেই সেটির কোনও উত্তর নাও পাওয়া যেতে পারে। যে প্রশ্নের কোনও উত্তর পাওয়া যায়নি সেটির জন্য answerCount প্রপার্টিকে ০ হিসেবে সেট করুন। উত্তর নেই এমন প্রশ্ন বিশিষ্ট ফলাফলের জন্য উপযুক্ত নয়।

acceptedAnswer Answer

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

suggestedAnswer Answer

সেরা উত্তর (acceptedAnswer). হিসেবে বেছে নেওয়া না হলেও একটি সম্ভাব্য উত্তর।

name Text

প্রশ্নটির সংক্ষিপ্ত ফর্মের পুরো টেক্সট। যেমন, "এক কাপ চা করতে কত চামচ চিনি দিতে হবে?"

সাজেস্ট করা প্রপার্টি
author Person বা Organization

প্রশ্নকর্তা।

dateCreated Date বা DateTime

ISO-8601 ফর্ম্যাটে পৃষ্ঠাতে প্রশ্ন যোগ করার তারিখ।

text Text

প্রশ্নটির দীর্ঘ ফর্মের পুরো টেক্সট। যেমন, "আমি এখন দুধ গরম করছি এবং আমি জানতে চাই যে এক কাপ চা তৈরি করার জন্য কত চামচ চিনি দিতে হবে? এক কাপ চা তৈরি করার জন্য কত চামচ চিনি দিতে হবে?

upvoteCount Integer

এই প্রশ্নটি যত ভোট পেয়েছে সেটির মোট সংখ্যা। পৃষ্ঠাতে পছন্দ ও অপছন্দ বোঝানোর জন্য ভোট দেওয়া গেলে, পছন্দ হিসেবে দেওয়া ভোটের সংখ্যা থেকে অপছন্দ হিসেবে দেওয়া ভোটের সংখ্যা বাদ দিয়ে upvoteCount-এর মান লিখুন। যেমন, পছন্দ হিসেবে ৫টি ও অপছন্দ হিসেবে ২টি ভোট দেওয়া হলে upvoteCount-এর মান ৩ হবে। শুধু পছন্দ হিসেবেই ভোট দেওয়া সম্ভব হলে এবং ৫টি ভোট থাকলে, upvoteCount-এর মান ৫ হবে।

Answer

এই পৃষ্ঠাতে প্রতিটি Question-কে Answer ধরনের মাধ্যমে চিহ্নিত করা হয়। suggestedAnsweracceptedAnswer প্রপার্টির মান হিসেবে Question-এর মধ্যে Answers উল্লেখ করুন।

Question-এর মধ্যে ব্যবহৃত Answer ধরনের প্রপার্টি সম্পর্কে নিচের সারণী থেকে আরও জানা যাবে।

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

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

উত্তরের পুরো টেক্সট। কন্টেন্টের কিছুটা অংশ মার্ক-আপ করলে সেটি নাও দেখানো হতে পারে এবং সবচেয়ে ভাল টেক্সট কোনটি তা নির্ধারণ Google-এর অসুবিধা হয়।

সাজেস্ট করা প্রপার্টি
author Person বা Organization

উত্তরদাতা।

dateCreated Date বা DateTime

ISO-8601 ফর্ম্যাটে পৃষ্ঠাতে উত্তর দেওয়ার তারিখ।

upvoteCount Integer

এই উত্তর মোট যতগুলি ভোট পেয়েছে তার সংখ্যা। পৃষ্ঠাতে পছন্দ ও অপছন্দ বোঝানোর জন্য ভোট দেওয়া গেলে, পছন্দ হিসেবে দেওয়া ভোটের সংখ্যা থেকে অপছন্দ হিসেবে দেওয়া ভোটের সংখ্যা বাদ দিয়ে upvoteCount-এর মান লিখুন। যেমন, পছন্দ হিসেবে ৫টি ও অপছন্দ হিসেবে ২টি ভোট দেওয়া হলে upvoteCount-এর মান ৩ হবে। শুধু পছন্দ হিসেবেই ভোট দেওয়া সম্ভব হলে এবং ৫টি ভোট থাকলে, upvoteCount-এর মান ৫ হবে।

url URL

এই উত্তরে সরাসরি লিঙ্ক করে এমন ইউআরএল। যেমন: https://www.examplesite.com/question#answer1