অনুসন্ধান ফলাফল ফিল্টার এবং বাছাই

ওভারভিউ

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

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

  1. ওয়েব অনুসন্ধান
  2. চিত্র অনুসন্ধান
  3. প্রোগ্রামেবল সার্চ এলিমেন্টে স্ট্রাকচার্ড সার্চ

ওয়েব অনুসন্ধান

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

  • পেজম্যাপ: একটি পেজম্যাপ স্পষ্টভাবে স্ট্রাকচার্ড ডেটাকে বৈশিষ্ট্য এবং মান সহ ডেটাঅবজেক্ট হিসাবে উপস্থাপন করে, একটি ওয়েব পেজে এমবেড করা একটি XML ব্লক হিসাবে এনকোড করা হয়। প্রোগ্রামেবল সার্চ ইঞ্জিন স্ট্রাকচার্ড সার্চ অপারেটরদের জন্য সমস্ত সুগঠিত পেজম্যাপ ডেটা উপলব্ধ করে; এটি কাস্টম স্নিপেটেও ব্যবহার করা যেতে পারে।
  • meta ট্যাগ: Google <meta name=" NAME " content=" VALUE "> ফর্মের meta ট্যাগ থেকে নির্বাচিত বিষয়বস্তু বের করে। ফর্মের একটি meta ট্যাগ <meta name="pubdate" content="20100101"> ফর্মটির সার্চ অপারেটরের সাথে ব্যবহার করা যেতে পারে: &sort=metatags-pubdate
  • পৃষ্ঠার তারিখ: Google URL, শিরোনাম, বাইলাইন তারিখ এবং অন্যান্য বৈশিষ্ট্যের উপর ভিত্তি করে একটি পৃষ্ঠার তারিখ অনুমান করে। এই তারিখটি বিশেষ কাঠামোগত ডেটা টাইপ date ব্যবহার করে সাজানোর অপারেটরের সাথে ব্যবহার করা যেতে পারে, যেমন &sort=date
  • রিচ স্নিপেট ডেটা: Google পাবলিক স্ট্যান্ডার্ড থেকে ডেটার একটি উপসেটও বের করে যেমন: প্রোগ্রামেবল সার্চ ইঞ্জিনের স্ট্রাকচার্ড ডেটা অপারেটরগুলিতে ব্যবহারের জন্য। উদাহরণস্বরূপ, মাইক্রোফরম্যাট hrecipe স্ট্যান্ডার্ডের সাথে চিহ্নিত পৃষ্ঠাগুলিকে তাদের রেটিং এর উপর ভিত্তি করে সাজাতে, &sort=recipe-ratingstars ব্যবহার করুন।

কাঠামোগত ডেটা প্রদান সম্পর্কে আরও তথ্য

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

প্রোগ্রামেবল সার্চ ইঞ্জিন স্ট্রাকচার্ড ডেটার উপর নিম্নলিখিত অনুসন্ধান অপারেটরদের সমর্থন করে:

উপরে ফিরে যাও

বৈশিষ্ট্য দ্বারা ফিল্টার

বৈশিষ্ট্য দ্বারা ফিল্টারিং আপনাকে তিন ধরণের ফলাফল নির্বাচন করতে সক্ষম করে:

  • একটি নির্দিষ্ট সংযুক্ত DataObject সহ ফলাফল, যেমন একটি পর্যালোচনা
  • একটি প্রদত্ত ক্ষেত্র সহ একটি DataObject সহ ফলাফল, যেমন একটি মূল্য সীমা সহ একটি পর্যালোচনা।
  • একটি ক্ষেত্রের একটি নির্দিষ্ট মান সহ ফলাফল, যেমন 5 তারা সহ একটি পর্যালোচনা।

বৈশিষ্ট্য দ্বারা ফিল্টার করতে, একটি অনুসন্ধান ক্যোয়ারীতে more:pagemap: TYPE - NAME : VALUE অপারেটর৷ এটি সার্চের ফলাফলগুলিকে সেই পৃষ্ঠাগুলিতে সীমাবদ্ধ করে যেগুলির কাঠামোগত ডেটা রয়েছে যা ঠিক সেই প্রকার, নাম এবং মানের সাথে মেলে৷ (প্রোগ্রামেবল সার্চ ইঞ্জিন প্রতি পৃষ্ঠায় 200টি অ্যাট্রিবিউট রূপান্তর করবে, পেজম্যাপ ডেটা দিয়ে শুরু করে, JSON-LD, মাইক্রোফরম্যাট, মেটাট্যাগ, RDFa এবং মাইক্রোডেটা অনুসরণ করবে)। গুণাবলী 128 অক্ষরের বেশি হওয়া উচিত নয়। আপনি এই অপারেটরটিকে সাধারণীকরণ করতে পারেন VALUE বাদ দিয়ে নামযুক্ত ক্ষেত্রের সমস্ত দৃষ্টান্তের সাথে মেলে বা একটি প্রদত্ত ধরণের সমস্ত বস্তুর সাথে মেলে -NAME:VALUE বাদ দিয়ে৷

স্ট্রাকচার্ড ডেটা থেকে সম্পূর্ণ অপারেটর কীভাবে তৈরি করা হয় তা দেখতে, আমরা আগে যে উদাহরণটি ব্যবহার করেছি তা স্মরণ করুন:

[halloween more:pagemap:document-author:lisamorton]

আরও বিস্তারিতভাবে more:pagemap:document-author:lisamorton সীমাবদ্ধতাকে আরও বিশদভাবে ভেঙে ফেলুন, more: অপারেটর হল যা প্রোগ্রামেবল সার্চ ইঞ্জিন পরিমার্জন লেবেলগুলির জন্য ব্যবহার করে, pagemap: পরিমার্জনার অংশটি সূচীকৃত PageMaps-এ নির্দিষ্ট বৈশিষ্ট্যগুলির দ্বারা ফলাফলগুলিকে পরিমার্জন করতে বলে৷ , এবং অপারেটরের অবশিষ্ট উপাদানগুলি document-author এবং lisamorton — বিধিনিষেধটি যে বিষয়বস্তুতে ড্রিল করে তা নির্দিষ্ট করে৷ উদাহরণ থেকে পেজম্যাপটি স্মরণ করুন:

<PageMap>
  <DataObject type="document">
    <Attribute name="title">The Five Scariest Traditional Halloween Stories</Attribute>
    <Attribute name="author">lisamorton</Attribute>
  </DataObject>
</PageMap>

document-author: অপারেটরের কোয়ালিফায়ার আমাদেরকে author নামের একটি অ্যাট্রিবিউট সহ টাইপ document সহ DataObject সন্ধান করতে বলে। এই স্ট্রাকচার্ড ডেটা কীটির পরে মান lisamorton , যা অবশ্যই এই সীমাবদ্ধতা সম্বলিত একটি অনুসন্ধানে ফেরত দেওয়া বৈশিষ্ট্যের মানটির সাথে মিলবে।

more:p:document-author:lisamorton

অ্যাট্রিবিউট দ্বারা ফিল্টার করার সময়, আপনি একটি কমপ্যাক্ট ক্যোয়ারী ব্যবহার করে আরও জটিল ফিল্টার (এবং ছোট কমান্ড) তৈরি করতে পারেন। উদাহরণস্বরূপ, আপনি একটি URL এর জন্য নিম্নলিখিত PageMap যোগ করতে পারেন:

    <pagemap>
      <DataObject type="document">
        <Attribute name="keywords">horror</Attribute>
        <Attribute name="keywords">fiction</Attribute>
        <Attribute name="keywords">Irish</Attribute>
      </DataObject>
    </pagemap>
  </page>

"আইরিশ এবং কল্পকাহিনী" প্রশ্নের জন্য ফলাফল পুনরুদ্ধার করতে, নিম্নলিখিতগুলি ব্যবহার করুন:

more:p:document-keywords:irish*fiction

এটি more:pagemap:document-keywords:Irish more:pagemap:document-keywords:fiction সমতুল্য।

"আইরিশ এবং (কল্পনা বা হরর)" এর ফলাফলগুলি পুনরুদ্ধার করতে, নিম্নলিখিতগুলি ব্যবহার করুন:

more:p:document-keywords:irish*fiction,irish*horror

উপরে ফিরে যাও

শাখা দ্বারা ফিল্টার

শাখা অনুসারে ফিল্টার হল অ্যাট্রিবিউট অনুসারে ফিল্টারের একটি ভিন্নতা যা JSON-LD, Microformat এবং RDFa-এর জন্য উপলব্ধ। এটি JSON-LD স্ট্রাকচার্ড ডেটার জন্য উপলব্ধ বৈশিষ্ট্য অনুসারে ফিল্টারের একমাত্র প্রকার।

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

  • রুটটি ইভেন্ট টাইপের
  • একটি শিশুর নাম রেটিং
  • সেই সন্তানের এক ধরনের AggregateRating আছে
  • সন্তানের নামের রেটিংকাউন্ট এবং মান 22 সহ একটি বৈশিষ্ট্য রয়েছে
রেটিং কাউন্টে শেষ হওয়া শাখার জন্য সীমাবদ্ধতা তৈরি করবে: more:pagemap:event-rating-agregaterating-ratingcount:22

অন্যান্য বৈশিষ্ট্য সহ বৈশিষ্ট্য বা শাখা দ্বারা ফিল্টার ব্যবহার করা

আপনার সাইটের নথিতে PageMaps-এ নির্দিষ্ট বিষয়বস্তুতে ড্রিল ডাউন করার জন্য আপনি এই ওপেন-এন্ডেড সিনট্যাক্স ব্যবহার করতে পারেন; আপনি এই একই সিনট্যাক্স ব্যবহার করতে পারেন Google দ্বারা সমর্থিত প্রায় সব ধরনের কাঠামোগত ডেটার সাথে, শুধুমাত্র আনুমানিক পৃষ্ঠার তারিখ বাদ দিয়ে। আপনি এইগুলি more:pagemap: পরিমার্জন লেবেল সহ অপারেটর বা লুকানো ক্যোয়ারী উপাদানগুলি আপনার অ্যাপ্লিকেশনের জন্য গুরুত্বপূর্ণ বৈশিষ্ট্যগুলির দ্বারা ফলাফলগুলি ফিল্টার করতে, তাই শেষ ব্যবহারকারীদের সরাসরি এই সীমাবদ্ধতা যোগ্যতা টাইপ করতে হবে না৷

আপনি অনুসন্ধান অপারেটরের অংশগুলিও বাদ দিতে পারেন। উপরের উদাহরণে, মনে রাখবেন যে PageMap টাইপ document একটি DataObject এবং টাইপ author একটি বৈশিষ্ট্য নির্দিষ্ট করে। কিন্তু আপনার সাইটের প্রতিটি পৃষ্ঠা একটি দস্তাবেজ নাও হতে পারে, এবং সমস্ত নথিতে একজন অ্যাট্রিবিউটেড লেখক থাকতে পারে না৷ আপনি যদি ফর্মের একটি অপারেটর ব্যবহার করেন more:pagemap:document-author , প্রত্যাবর্তিত ফলাফলে অ্যাট্রিবিউটের মান যাই হোক না কেন, DataObject document author অ্যাট্রিবিউট সহ সমস্ত পৃষ্ঠা অন্তর্ভুক্ত করা হবে। একইভাবে, more:pagemap:document সেই document এ কোন ক্ষেত্রই থাকুক না কেন, PageMaps-এর সাথে সমস্ত ফলাফল ফিরিয়ে দেবে যেগুলির DataObjects ধরনের নথি রয়েছে।

সীমাবদ্ধতার জন্য টোকেনাইজিং পাঠ্য মান

স্পেস, বিরাম চিহ্ন বা বিশেষ অক্ষর ধারণ করে এমন বৈশিষ্ট্যের মানগুলি প্রায় সবসময়ই আলাদা টোকেনে বিভক্ত হয়; উদাহরণস্বরূপ, "প্রোগ্রামেবল সার্চ ইঞ্জিন@google" এর একটি বৈশিষ্ট্যের মান তিনটি পৃথক টোকেনে বিভক্ত করা হবে, "কাস্টম", "সার্চ" এবং "গুগল"। এটি শব্দ এবং বিরাম চিহ্নের বৃহত্তর অনুক্রমের মধ্যে এমবেড করা একটি একক শব্দের উপর অনুসন্ধানের অনুমতি দেয়, যেমন একটি উৎপাদন বিবরণ। (প্রোগ্রামেবল সার্চ ইঞ্জিন স্ট্রিং প্রতি 10টি পর্যন্ত টোকেন বের করবে, তাই যদি আপনার অ্যাট্রিবিউটের মান 10টির বেশি শব্দ থাকে, তবে ফলাফল সীমাবদ্ধ করার জন্য সবগুলি উপলব্ধ নাও হতে পারে।) উদাহরণস্বরূপ, নিম্নলিখিত পেজম্যাপে প্রোগ্রামেবল সার্চ ইঞ্জিনের একটি উত্পাদন বিবরণ অন্তর্ভুক্ত রয়েছে:

<PageMap>
  <DataObject type="product">
    <Attribute name="description">Programmable Search Engine provides customized search engines</Attribute>
  </DataObject>
</PageMap>

নিম্নলিখিত বিধিনিষেধটি "অনুসন্ধান" সম্পর্কে product-description বৈশিষ্ট্য সহ সমস্ত পৃষ্ঠা খুঁজে পাবে:

[more:pagemap:product-description:search]

টেক্সট মান টোকেনাইজ করার জন্য আরও নিয়ম:

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

একাধিক সীমাবদ্ধতা ব্যবহার করে টোকেনাইজড মানগুলিতে ড্রিলিং

আরও গভীরভাবে ড্রিল করতে, আপনি অন্যান্য সীমাবদ্ধতা যোগ করতে পারেন; উদাহরণস্বরূপ, সার্চ ইঞ্জিনের পণ্যগুলি বর্ণনা করে এমন পৃষ্ঠাগুলি পেতে, সীমাবদ্ধতা যুক্ত করুন:

[more:pagemap:product-description:search more:pagemap:product-description:engine]

more:pagemap: সীমাবদ্ধতার ক্রম উল্লেখযোগ্য নয়; টোকেনগুলি একটি অ্যাট্রিবিউট মান থেকে একটি অ-ক্রমবিহীন সেটে বের করা হয়।

এই সীমাবদ্ধতাগুলি ডিফল্টভাবে একটি AND-এর সাথে মিলিত হয়; যাইহোক, আপনি তাদের একটি OR অপারেটরের সাথে একত্রিত করে ফলাফল পেতে পারেন যা সীমাবদ্ধতার সাথে মেলে। উদাহরণস্বরূপ, নিম্নলিখিত একটি অনুসন্ধান যা অনুসন্ধান বা গেমের বিষয়বস্তুর সাথে মেলে:

[more:pagemap:product-description:search OR more:pagemap:product-description:game]

টোকেনাইজেশনের একটি ব্যতিক্রম হল অ্যাট্রিবিউটের মান যা ইউআরএল। যেহেতু ইউআরএল থেকে টোকেনগুলির প্রান্তিক উপযোগিতা আছে, তাই আমরা অ্যাট্রিবিউট মানগুলি থেকে কোনও টোকেন তৈরি করি না যা বৈধ URL।

কিছু ক্ষেত্রে—উদাহরণস্বরূপ, যখন ছোট টোকেনগুলি প্রায়শই একত্রে পাওয়া যায়, তখন প্রোগ্রামেবল সার্চ ইঞ্জিন সেগুলিকে একত্রিত করে সুপারটোকেন তৈরি করতে পারে। উদাহরণস্বরূপ, যদি টোকেন "প্রেসিডেন্ট" এবং "ওবামা" ঘন ঘন একে অপরের পাশে দেখা যায়, প্রোগ্রামেবল সার্চ ইঞ্জিন সুপারটোকেন "প্রেসিডেন্ট_ওবামা" তৈরি করতে পারে। ফলস্বরূপ, [more:pagemap:leaders-name:president_obama] একই ফলাফল দেবে [more:pagemap:leaders-name:president AND more:pagemap:leaders-name:obama]

বিরাম চিহ্নের উপর ভিত্তি করে টোকেনাইজেশনের আরেকটি প্রধান ব্যতিক্রম হল ফরওয়ার্ড স্ল্যাশ '/' যখন এটি সংখ্যাগুলিকে আলাদা করে। 'NUMBER/NUMBER' বা 'NUMBER/NUMBER/NUMBER' ফর্মের অ্যাট্রিবিউট মানগুলিকে একক সংলগ্ন টোকেন হিসাবে বিবেচনা করা হয়; উদাহরণস্বরূপ, '3.5/5.0' এবং '09 /23/2006 ' একক টোকেন হিসাবে বিবেচিত হয়। উদাহরণস্বরূপ, '2006/09/23' মান সহ একটি বৈশিষ্ট্য অনুসন্ধান করতে, সীমাবদ্ধতা ব্যবহার করুন:

[more:pagemap:birth-date:2006/09/23]

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

উপরে ফিরে যাও

JSON-LD থেকে সীমাবদ্ধতা

JSON-LD স্ট্রাকচার্ড ডেটার জন্য একটি শক্তিশালী, স্ট্যান্ডার্ড ফর্ম্যাট। ডেটা JSON হিসাবে ফর্ম্যাট করা হয়েছে এবং type="application/ld+json" সহ একটি <script> ট্যাগে স্থাপন করা হয়েছে।

নিম্নলিখিত কিছু সাধারণ JSON-LD সহ এইচটিএমএল এর ন্যূনতম বিট:

<script type="application/ld+json">
      {
        "@id": "http://event.example.com/events/presenting-foo",
        "@type": "http://schema.org/AggregateRating",
        "http://schema.org/ratingCount": "22",
        "http://schema.org/ratingValue": "4.4",
        "http://schema.org/itemReviewed": {
          "@type": "http://schema.org/Event",
          "http://schema.org/description": "Please attend.",
          "http://schema.org/name": "Presenting Foo",
          "http://schema.org/startdate": "2022-05-24",
          "http://schema.org/location": "Back room"
        }
      }
</script>

এটি নিম্নলিখিত সীমাবদ্ধতা তৈরি করবে:

  • আরো:পেজম্যাপ:এগ্রিগেটারেটিং-রেটিংকাউন্ট:22
  • আরও:পেজম্যাপ:এগ্রিগেটারেটিং-রেটিং মান:4.4
  • আরও:পৃষ্ঠাম্যাপ:একত্রিত-আইটেম পর্যালোচনা করা-ইভেন্ট-বিবরণ:দয়া করে_অনুগ্রহ করুন
  • আরও:পৃষ্ঠাম্যাপ:একত্রিত-আইটেম পর্যালোচনা করা-ইভেন্ট-বিবরণ:দয়া করে
  • আরও:পেজম্যাপ:একত্রিত-আইটেম পর্যালোচনা করা-ইভেন্ট-বিবরণ:অ্যাটেন্ড
  • আরও:পেজম্যাপ:এগ্রিগেটারেটিং-আইটেমরিভিউড-ইভেন্ট-নাম:প্রেজেন্টিং_ফুও
  • আরও:পেজম্যাপ:এগ্রিগেটারেটিং-আইটেম পর্যালোচনা করা-ইভেন্ট-নাম:প্রেজেন্টিং
  • more:pagemap:aggregaterating-itemreviewed-event-name:foo
  • আরও:পৃষ্ঠাম্যাপ:একত্রিত-আইটেম পর্যালোচনা করা-ইভেন্ট-শুরু তারিখ:2022-05-24
  • আরো:পৃষ্ঠাম্যাপ:একত্রিত-আইটেম পর্যালোচনা করা-ইভেন্ট-লোকেশন:ব্যাক_রুম
  • আরো:পৃষ্ঠাম্যাপ:একত্রিত-আইটেম পর্যালোচনা করা-ইভেন্ট-অবস্থান:ব্যাক
  • আরও:পৃষ্ঠাম্যাপ:একত্রিত-আইটেম পর্যালোচনা করা-ইভেন্ট-অবস্থান:রুম

JSON-LD-এর জন্য, আমরা শুধুমাত্র রুট থেকে পুরো পথের জন্য সীমাবদ্ধতা তৈরি করি, শাখা দ্বারা ফিল্টার দেখুন। যাইহোক, একটি JSON-LD গাছের একটি শিকড়ের পাতার নোডগুলি শিশুদের হিসাবে থাকে ফলে সীমাবদ্ধতাগুলি বৈশিষ্ট্য সীমাবদ্ধতার মতোই থাকে। উপরের উদাহরণের কিছু সীমাবদ্ধতা মূলে লিফ নোড থেকে তৈরি হয় এবং অ্যাট্রিবিউট সীমাবদ্ধতার (টাইপ-নাম-মান) ফর্ম নেয়, যেমন: more:pagemap:aggregaterating-ratingcount:22

দ্রষ্টব্য: অন্যান্য স্ট্রাকচার্ড ডেটা ফরম্যাট 128 বাইট পর্যন্ত দীর্ঘ স্ট্রিংকে অনুমতি দেয়, কিন্তু JSON-LD-এর জন্য, সমস্ত স্ট্রিং প্রায় 50টি অক্ষরে ছোট করা হয়- যাতে স্ট্রিং মিড-ওয়ার্ড শেষ না হয়। শব্দ-দৈর্ঘ্যের উপর নির্ভর করে, এটি স্ট্রিং থেকে উৎপন্ন টোকেনের সংখ্যাকে দশ টোকেনের সীমার চেয়ে আরও কঠোরভাবে সীমাবদ্ধ করতে পারে।

উপরে ফিরে যাও

বৈশিষ্ট্য অনুসারে সাজান

কখনও কখনও এটি একটি নির্দিষ্ট ধরনের ফলাফলের মধ্যে একটি অনুসন্ধান সীমাবদ্ধ করা যথেষ্ট নয়; উদাহরণস্বরূপ, রেস্তোরাঁর পর্যালোচনাগুলির উপর অনুসন্ধানে আপনি তালিকার শীর্ষে সর্বোচ্চ রেট দেওয়া রেস্তোরাঁগুলিকে উপস্থিত করতে চাইতে পারেন৷ আপনি প্রোগ্রামেবল সার্চ ইঞ্জিনের অ্যাট্রিবিউট বৈশিষ্ট্য অনুসারে এটি অর্জন করতে পারেন, যা কাঠামোগত ডেটা বৈশিষ্ট্যের মানগুলির উপর ভিত্তি করে ফলাফলের ক্রম পরিবর্তন করে। আপনার প্রোগ্রামেবল সার্চ ইঞ্জিনে অনুরোধ URL-এ &sort= TYPE - NAME : DIRECTION URL প্যারামিটার যোগ করে বাছাই সক্রিয় করা হয়। স্ট্রাকচার্ড সার্চের মতো, অ্যাট্রিবিউট অনুসারে সাজানো আপনার পৃষ্ঠার স্ট্রাকচার্ড ডেটার উপর নির্ভর করে; স্ট্রাকচার্ড অনুসন্ধানের বিপরীতে, তবে, বাছাই করার জন্য প্রয়োজন যে ক্ষেত্রের একটি সংখ্যাসূচক ব্যাখ্যা আছে, যেমন সংখ্যা এবং তারিখ।

এর সহজতম ফর্মে, আপনি একটি PageMap-এ ডেটা অবজেক্ট টাইপ এবং অ্যাট্রিবিউট নামের উপর ভিত্তি করে একটি স্ট্রাকচার্ড ডেটা টাইপ নির্দিষ্ট করুন এবং অনুরোধ URL- &sort= TYPE - NAME হিসাবে যোগ করুন। উদাহরণস্বরূপ, একটি পৃষ্ঠায় তারিখ অনুসারে বাছাই করতে যা তার ডেটাকে টাইপ date এবং নাম sdate হিসাবে উপস্থাপন করে, নিম্নলিখিত সিনট্যাক্স ব্যবহার করুন:

https://www.google.com/cse?cx=000525776413497593842:aooj-2z_jjm&q=comic+con&sort=date-sdate

এটি ডিফল্টভাবে অবরোহ ক্রমে একটি কঠিন বাছাই করে - অর্থাৎ, অনুসন্ধানের ফলাফলগুলি তারিখ অনুসারে কঠোরভাবে অর্ডার করা হয়, সবচেয়ে সাম্প্রতিক তারিখগুলি (যা সবচেয়ে বড় সংখ্যায় অনুবাদ করে) প্রথমে অর্ডার করা হয়৷ আপনি যদি সাজানোর ক্রমকে আরোহীতে পরিবর্তন করতে চান, তাহলে ক্ষেত্রে একটি :a যোগ করুন (অথবা স্পষ্টভাবে অবরোহ নির্দিষ্ট করতে a :d যোগ করুন)। উদাহরণস্বরূপ, প্রথমে প্রাচীনতম ফলাফলগুলি দেখানোর জন্য, আপনি ফর্মের একটি সীমাবদ্ধতা ব্যবহার করতে পারেন:

https://www.google.com/cse?cx=000525776413497593842:aooj-2z_jjm&q=comic+con&sort=date-sdate:a

আপনার ইঞ্জিন থেকে বাছাই করা ফলাফলগুলি সেই ডেটাঅবজেক্ট এবং অ্যাট্রিবিউটের জন্য তাদের PageMaps-এ যে মান রয়েছে তার উপর ভিত্তি করে উপস্থাপন করা হয়৷ যে পৃষ্ঠাগুলিতে PageMaps নেই, সেই DataObject টাইপ বা সেই বৈশিষ্ট্যের জন্য একটি পার্সযোগ্য মান হার্ড সাজাতে দেখাবে না। উপরের উদাহরণগুলিতে, date-sdate অ্যাট্রিবিউট ছাড়া পৃষ্ঠাগুলি ফলাফলগুলিতে প্রদর্শিত হবে না৷ হার্ড বাছাই পরবর্তী বিভাগে বর্ণিত বৈশিষ্ট্য দ্বারা বায়াসের সাথে একত্রিত করা যাবে না, তবে এটি বৈশিষ্ট্য দ্বারা ফিল্টার এবং পরিসরে সীমাবদ্ধতার সাথে একত্রিত করা যেতে পারে।

উপরে ফিরে যাও

বৈশিষ্ট্য দ্বারা পক্ষপাত

কখনো কখনো আপনি এমন ফলাফল বাদ দিতে চান না যার কোনো মূল্য নেই; উদাহরণস্বরূপ আপনি লেবানিজ খাবারের জন্য অনুসন্ধান করতে চেয়েছিলেন; বিশুদ্ধ লেবানিজ (সবচেয়ে প্রাসঙ্গিক) থেকে গ্রীক (সর্বনিম্ন প্রাসঙ্গিক) পর্যন্ত বিভিন্ন ধরনের রেস্তোরাঁ মিলতে পারে। এই ক্ষেত্রে আপনি শক্তিশালী বা দুর্বল পক্ষপাতিত্ব ব্যবহার করতে পারেন, যা দৃঢ়ভাবে বা দুর্বলভাবে এমন ফলাফলগুলিকে প্রচার করবে যার আপনার মূল্য আছে কিন্তু ফলাফলগুলি বাদ দেবে না যার অভাব রয়েছে। আপনি বাছাই করার দিকনির্দেশের পরে একটি দ্বিতীয় মান যুক্ত করে একটি শক্তিশালী বা দুর্বল পক্ষপাত নির্দিষ্ট করুন: &sort= TYPE - NAME : DIRECTION : STRENGTH , হয় শক্তিশালী পক্ষপাতের জন্য :s বা দুর্বল পক্ষপাতের জন্য :w (এবং হার্ড সাজানোর জন্য :h , যোগ করলেও :h ঐচ্ছিক কারণ এটি ডিফল্ট)। উদাহরণস্বরূপ, একটি শক্তিশালী পক্ষপাত যোগ করা নিশ্চিত করবে যে সেরা রেটিং দেওয়া ভূমধ্যসাগরীয় রেস্তোরাঁগুলি সবচেয়ে খারাপ রেট দেওয়া ভূমধ্যসাগরীয় রেস্তোরাঁগুলিকে ছাড়িয়ে যাবে, তবে এটি অসম্ভাব্য করে যে তারা লেবানিজ রেস্তোরাঁর সাথে একটি সঠিক মিলকে ছাড়িয়ে যাবে:

https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=review-rating:d:s

কমা অপারেটর ব্যবহার করে একাধিক পক্ষপাত একত্রিত করা যেতে পারে:

https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=review-rating:d:s,review-pricerange:d:w

পক্ষপাতের ক্রম কোন ব্যাপার না. যাইহোক, হার্ড বাছাই অন্য কোন সাজানোর সাথে মিলিত হতে পারে না কারণ এটি একটি কঠোর আদেশ প্রয়োগ করে। তালিকায় আপনি যে শেষ বাছাই অপারেটরটি নির্দিষ্ট করেছেন তা সমস্ত পূর্ববর্তী বাছাই এবং পক্ষপাত অপারেটরকে ওভাররাইড করবে।

উপরে ফিরে যাও

পরিসরে সীমাবদ্ধ

মানগুলির একটি পরিসরের মধ্যে বা একটি মানের উপরে বা নীচে ফলাফলগুলি অন্তর্ভুক্ত করতে, একটি পরিসীমা সীমাবদ্ধতা ব্যবহার করুন৷ পরিসরের সীমাবদ্ধতাগুলি অ্যাট্রিবিউটের নামের সাথে সংযুক্ত একটি :r দ্বারা নির্দিষ্ট করা হয়, তারপরে অ্যাট্রিবিউটের মানগুলির উপরের এবং নীচের সীমানা দ্বারা অনুসরণ করা হয়: &sort= TYPE - NAME :r: LOWER : UPPER । উদাহরণস্বরূপ, শুধুমাত্র মার্চ এবং এপ্রিল 2009 এর মধ্যে লেখা পর্যালোচনাগুলি অন্তর্ভুক্ত করতে, আপনি এর একটি পরিসীমা সীমাবদ্ধতা নির্দিষ্ট করতে পারেন:

https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=review-date:r:20090301:20090430

রেস্ট্রিক্ট টু রেঞ্জ অপারেটরের জন্য, Google ফ্লোট ফরম্যাটে নম্বর এবং ISO 8601 YYYYMMDD এ ড্যাশ ছাড়াই তারিখ সমর্থন করে।

আপনি একটি উপরের বা একটি নিম্ন সীমা নির্দিষ্ট করতে হবে না: উদাহরণস্বরূপ, শুধুমাত্র 2009 এর আগে তারিখগুলি নির্দিষ্ট করতে, আপনি লিখতে পারেন:

https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=review-date:r::20091231

শুধুমাত্র 3 স্টারের বেশি রেটিং অন্তর্ভুক্ত করতে, নিম্নলিখিতগুলি ব্যবহার করুন:

https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=rating-stars:r:3.0

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

https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=rating-stars,rating-stars:r:3.0

আপনি একটি মানদণ্ডের উপর বাছাই করতে পারেন এবং অন্যটির উপর পরিসীমা দ্বারা সীমাবদ্ধ করতে পারেন। উদাহরণস্বরূপ, শুধুমাত্র অক্টোবর মাসে পর্যালোচনা করা আইটেমগুলির রেটিং অনুসারে সাজানোর জন্য, নিম্নলিখিতগুলি ব্যবহার করুন:

https://www.google.com/cse?cx=12345:example&q=lebanese+restaurant&sort=rating-stars,review-date:r:20101001:20101031

চিত্র অনুসন্ধান

আপনি যখন আপনার সার্চ ইঞ্জিনের জন্য ছবি অনুসন্ধান সক্ষম করেন, তখন Google একটি পৃথক ট্যাবে চিত্র ফলাফল প্রদর্শন করবে৷ আপনি প্রোগ্রামেবল সার্চ ইঞ্জিন কন্ট্রোল প্যানেল ব্যবহার করে বা আপনার context.xml ফাইল আপডেট করে ছবি অনুসন্ধান সক্ষম করতে পারেন৷

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

চিত্র বৈশিষ্ট্য দ্বারা ফিল্টার

ওয়েব অনুসন্ধানের মতো, চিত্র অনুসন্ধান অনুসন্ধান src , alt , এবং title মতো বৈশিষ্ট্যগুলিতে ফিল্টারিং সমর্থন করে৷

উপরে ফিরে যাও

প্রোগ্রামেবল সার্চ এলিমেন্টে স্ট্রাকচার্ড সার্চ

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

উদাহরণস্বরূপ, SignOnSanDiego.com, একটি ক্যালিফোর্নিয়ার নিউজ পোর্টাল, ফলাফলে ফটো সহ সাম্প্রতিক গল্পগুলি রেন্ডার করতে প্রোগ্রামেবল অনুসন্ধান উপাদান ব্যবহার করে:

পাঠকরা শুধুমাত্র সবচেয়ে প্রাসঙ্গিক নয়, সময়োপযোগী খবরও দেখতে পাচ্ছেন তা নিশ্চিত করার জন্য, SignOnSanDiego সাম্প্রতিক প্রকাশনার তারিখের প্রতি একটি "শক্তিশালী" ওজন সহ অ্যাট্রিবিউট দ্বারা বায়াস ব্যবহার করে। SignOnSanDiego PageMaps এর সাথে এই তারিখের বৈশিষ্ট্যগুলি প্রয়োগ করে; SignOnSanDiego দ্বারা ব্যবহৃত একটি দেখতে এইরকম:

<!--
  <PageMap>
    <DataObject type="date">
      <Attribute name="displaydate" value="Wednesday, August 25, 2010"/>
      <Attribute name="sdate" value="20100825"/>
    </DataObject>

    <DataObject type="thumbnail">
      <Attribute name="src" value="http://media.signonsandiego.com/img/photos/2010/08/25/635a63e9-f4a1-45aa-835a-ebee666b82e0news.ap.org_t100.jpg"/>
      <Attribute name="width" value="100"/>
    </DataObject>
  </PageMap>
  -->

এই ফিল্ডে অ্যাট্রিবিউট দ্বারা সাজান প্রয়োগ করতে, আপনি নীচে দেখানো হিসাবে প্রোগ্রামেবল অনুসন্ধান উপাদানের জন্য অনুসন্ধান কোডে sort বিকল্পটি সেট করেছেন:

...
<div class="gcse-search" sort_by="date-sdate:d:s"></div>
...

ঠিক উপরে বর্ণিত URL &sort= প্যারামিটারের মতো, প্রোগ্রামেবল অনুসন্ধান উপাদান <div class="gcse-search" sort_by="date-sdate:d:s"></div> এ সাজানোর বিকল্পটি একটি সম্মিলিত বৈশিষ্ট্যের নাম নেয়, যেমন date-sdate , এবং কোলন দ্বারা পৃথক করা কয়েকটি ঐচ্ছিক পরামিতি। এই ক্ষেত্রে, SignOnSanDiego অপারেটরের দৃঢ় s স্বাদ ব্যবহার করে d ক্রমানুসারে সাজানো নির্দিষ্ট করেছে। যদি আপনি যোগ্যতা প্রদান না করেন, ডিফল্ট হল একটি কঠিন সাজানোর সাথে একটি অবরোহণ ক্রম ব্যবহার করা, ঠিক যেমন এটি URL অপারেটরের ক্ষেত্রে।

বাছাই বিকল্পটি পরিসীমা দ্বারা সীমাবদ্ধ বৈশিষ্ট্যটিকেও সক্ষম করে। উদাহরণস্বরূপ, SignOnSanDiego-এর মতো একটি সাইট ব্যবহারকারীদের 2010 সালের 25 আগস্ট থেকে 9 সেপ্টেম্বরের মধ্যে প্রকাশিত নিবন্ধগুলি অনুসন্ধান করতে সক্ষম করতে পারে। এটি বাস্তবায়নের জন্য, আপনি date-sdate:r:20100825:20100907 এ সাজানোর বিকল্পগুলি সেট করতে পারেন। এটি আবার সম্মিলিত অ্যাট্রিবিউট নামের date-sdate ব্যবহার করে, কিন্তু এর পরিবর্তে নির্দিষ্ট মানের 20100825:20100907 r সীমাবদ্ধ করে। ইউআরএল প্যারামিটারের মতো, আপনি প্রোগ্রামেবল অনুসন্ধান উপাদানের sort বিকল্পে ব্যাপ্তির উপরের বা নীচের আইটেমটি বাদ দিতে পারেন।

সাজানোর বিকল্পের আরেকটি শক্তিশালী বৈশিষ্ট্য হল আপনি Sort by Attribute এবং Restrict by Range একত্রিত করতে পারেন। আপনি একটি কমা ব্যবহার করে সাজানোর বিকল্পে একাধিক অপারেটর একত্রিত করতে পারেন। উদাহরণস্বরূপ, উপরের তারিখের সীমাবদ্ধতার সাথে SignOnSanDiego-এর শক্তিশালী পক্ষপাতকে একত্রিত করতে, আপনি date-sdate:d:s,date-sdate:r:20100825:20100907 নির্দিষ্ট করতে হবে। এই বৈশিষ্ট্যটি স্বতন্ত্র বৈশিষ্ট্যগুলিকে একত্রিত করতে পারে; উদাহরণ স্বরূপ, একটি মুভি রিভিউ সাইট review-rating,release-date:r:20100907: বিকল্প সহ গত সপ্তাহের মধ্যে মুক্তিপ্রাপ্ত সবচেয়ে বেশি রেট করা সিনেমা প্রদর্শন করতে পারে।

সমস্ত সমর্থিত বৈশিষ্ট্যের জন্য এই পৃষ্ঠাটি দেখুন.

আপনি প্রোগ্রামেবল অনুসন্ধান উপাদান সহ বৈশিষ্ট্য দ্বারা ফিল্টার ব্যবহার করতে পারেন। উদাহরণস্বরূপ, linked-blog বৈশিষ্ট্যযুক্ত পৃষ্ঠাগুলির সাথে আমাদের আগের উদাহরণ নিন; একটি কাস্টম সার্চ কন্ট্রোল তৈরি করতে যা শুধুমাত্র সেই পৃষ্ঠাগুলিকে ফেরত দেয় যা নিম্নলিখিত কোডটি ব্যবহার করে more:pagemap:linked-blog:blogspot অপারেটর প্রতিটি ক্যোয়ারীতে ইনজেক্ট করে:

...
<div class="gcse-search" webSearchQueryAddition="more:pagemap:linked-blog:blogspot"></div>
...

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

উপরে ফিরে যাও

অন্যান্য বৈশিষ্ট্য অন্বেষণ

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