সাইটলিঙ্ক সার্চ বক্স

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

গন্তব্যে পৌঁছে আরও বিস্তারিত সার্চ করার আগে, ব্যবহারকারীরা সার্চ-এ মাঝে মাঝে একটি পরিচিত ব্র্যান্ড বা অ্যাপের নাম অথবা ইউআরএল লেখেন। যেমন, Pinterest-এ পিৎজা পিন সার্চ করার সময় ব্যবহারকারীরা Google অ্যাপ বা ওয়েব ব্রাউজার থেকে Google সার্চ-এ গিয়ে Pinterest বা pinterest.com বলে টাইপ করেন, তারপরে Android অ্যাপ বা সাইটটি লোড হওয়ার পরে তাতে পিৎজা বলে সার্চ করেন। সার্চ বক্সের মাধ্যমে ব্যবহারকারীরা সার্চ ফলাফলের পৃষ্ঠায় আপনার সাইট বা অ্যাপ দ্রুত সার্চ করে নিতে পারেন। সার্চ বক্সটি রিয়েল-টাইম সাজেশন ও অন্যান্য ফিচার ব্যবহার করে।

উদাহরণ

Google-এ "Pinterest" বলে সার্চ করার একটি উদাহরণ দেওয়া হল, যেখানে Pinterest ওয়েবসাইটের জন্য সাইটলিঙ্ক সার্চ বক্স দেখানো হয়:

যে সাইটলিঙ্ক সার্চ বক্স ব্যবহার করা হয়

ওয়েবসাইটের কাস্টম সার্চ ইঞ্জিন ব্যবহার করে সাইটলিঙ্ক সার্চ বক্স প্রয়োগ করতে পারে এমন মার্ক-আপের উদাহরণ নিচে দেওয়া হল:

JSON-LD

JSON-LD কোডে লেখা সব একটি সূচির উদাহরণ নিচে দেওয়া হল:

মাইক্রোডেটা

মাইক্রোডেটায় লেখা একটি উদাহরণ নিচে দেওয়া হল:

JSON-LD কোডে লেখা একটি সাইট ও অ্যাপের উদাহরণ নিচে দেওয়া হল:

নির্দেশিকা

সাইটলিঙ্ক সার্চ বক্স মার্ক-আপের ক্ষেত্রে স্ট্রাকচার্ড ডেটা সংক্রান্ত সাধারণ নির্দেশিকা সহ নিম্নলিখিত অতিরিক্ত নির্দেশিকা প্রযোজ্য হয়।

আপনার সাইট বা অ্যাপের জন্য সার্চ বক্স সেট-আপ করার ধাপগুলি নিচে দেওয়া হল:

  1. আপনার ওয়েবসাইট বা Android অ্যাপে কার্যকরী সার্চ ইঞ্জিন ইনস্টল করুন

    সাইটলিঙ্ক সার্চ বক্সে করা সার্চ কোয়েরি ব্যবহারকারীকে আপনার সাইট বা অ্যাপের সার্চ ফলাফল পৃষ্ঠায় পাঠিয়ে দেয়, তাই এই ফিচার ব্যবহার করতে আপনার একটি কার্যকরী সার্চ ইঞ্জিন প্রয়োজন।

    • ওয়েবসাইট: আপনার ওয়েবসাইট বা Android অ্যাপে একটি সার্চ ইঞ্জিন সেট-আপ করুন। এই ফিচার স্ট্রাকচার্ড ডেটায় উল্লিখিত সিন্ট্যাক্স ব্যবহার করে এই ফিচার ব্যবহারকারীর কোয়েরিকে আপনার টার্গেটে পাঠিয়ে দেয়। UTF-8-এ এনকোড করা কোয়েরি আপনার সার্চ ইঞ্জিনে কাজ করতে হবে।
    • অ্যাপ: আপনার অ্যাপে কীভাবে সার্চ ইঞ্জিন সেট-আপ করতে হয় তা জানতে Android ডেভেলপার সাইট-এ এক নজরে Search দেখুন। আপনার Android অ্যাপে Search ফলাফল থেকে পাঠানো ACTION_VIEW ইনটেন্ট কাজ করতে হবে, যেটির অনুরূপ ডেটা ইউআরআই আপনার মার্ক-আপের potentialAction.target প্রপার্টিতে উল্লেখ করা থাকতে হবে।
  2. আপনার সাইটের হোমপেজে WebSite স্ট্রাকচার্ড ডেটা এলিমেন্ট যোগ করুন। এই ফিচার চালু করতে প্রতিটি অ্যাপের একটি সংশ্লিষ্ট ওয়েবসাইট থাকতে হবে, যেটি এক পৃষ্ঠার হলেও চলবে। কিছু অতিরিক্ত নির্দেশ:
    • এই মার্ক-আপ শুধু হোমপেজে যোগ করবেন, অন্য কোনও পৃষ্ঠায় নয়।
    • সবসময় ওয়েবসাইটের জন্য একটি SearchAction for the website, উল্লেখ করবেন এবং অ্যাপ সার্চ যাতে কাজ করে, সেই জন্য আরও একটি আপনি ঐচ্ছিকভাবে উল্লেখ করতে পারেন। অ্যাপ আপনার পছন্দের সার্চ টার্গেট হলেও, সবসময় ওয়েবসাইটের জন্য একটি SearchAction উল্লেখ করবেন; এর ফলে ব্যবহারকারী Android ফোন ব্যবহার না করলেও বা আপনার Android অ্যাপ তার ফোনে ইনস্টল করা না থাকলেও, সার্চ ফলাফল থেকে আপনার ওয়েবসাইটে সরাসরি যেতে পারবেন।
  3. স্ট্রাকচার্ড ডেটা টেস্টিং টুল ব্যবহার করে আপনার স্ট্রাকচার্ড ডেটা যাচাই করুন
  4. সার্চ ইঞ্জিনে ঠিকভাবে প্রয়োগ করা হয়েছে কিনা যাচাই করতে আপনার স্ট্রাকচার্ড ডেটা থেকে WebSite.potentialAction.target ইউআরএল কপি করুন, তারপরে পরীক্ষামূলক কোয়েরি দ্বারা {search_term_string}-কে প্রতিস্থাপিত করুন এবং কোনও ব্রাউজার থেকে ওই ইউআরএলে যান। যেমন, আপনার ওয়েবসাইট example.com হলে এবং আপনি "kittens" কোয়েরি পরীক্ষা করতে চাইলে, ব্রাউজ করে https://www.example.com/search/?q=kittens-এ যেতে হবে।
  5. আপনার ডোমেনের যে হোমপেজ আছে সেটির সব সংস্করণের জন্য rel="canonical" লিঙ্ক এলিমেন্ট ব্যবহার করে পছন্দের সেরা ইউআরএল সেট করুন। এটি আপনার মার্ক-আপের জন্য সঠিক ইউআরএল বেছে নিতে Google Search-কে সাহায্য করে। আপনার সার্ভারে UTF-8 অক্ষর এনকোডিং কাজ করতে হবে।
  6. অ্যাপের জন্য আপনার মার্ক-আপের অ্যাপ টার্গেটে উল্লেখ করা ইউআরএল যাতে কাজ করে, সেই জন্য উপযুক্ত ইনটেন্ট ফিল্টার চালু করুন। Google Search ইউআরএলের জন্য ইনটেন্ট ফিল্টার কীভাবে তৈরি করতে হয় সেটির উদাহরণ Android-এর জন্য Firebase অ্যাপ ইন্ডেক্সিং দেখুন।

উপরে উল্লিখিত স্ট্রাকচার্ড ডেটা আপনার সাইটে না থাকলেও Google সার্চ আপনার সাইটে সাইটলিঙ্ক সার্চ বক্স যোগ করতে পারে। নিম্নলিখিত মেটা ট্যাগ যোগ করে আপনি এটি বন্ধ করতে পারেন:

<meta name="google" content="nositelinkssearchbox" />

Googlebot-এর পৃষ্ঠা ক্রল করা ও প্রসেস করার সময় সাইটলিঙ্ক সার্চ বক্স বন্ধ হয়ে যাবে। সাইট ও অন্যান্য বিষয়ের উপর নির্ভর করে এটি কার্যকর হতে কয়েক সপ্তাহ সময় লাগতে পারে।

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

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

WebSite-এর পরিবর্তিত প্রকার

ওয়েবসাইট ও অ্যাপ সার্চ বক্স উভয়ের জন্য Google Search, WebSite স্ট্রাকচার্ড ডেটার একটি পরিবর্তিত ধরন ব্যবহার করে। WebSite -এর সম্পূর্ণ সংজ্ঞা schema.org লিঙ্কে দেওয়া আছে, কিন্তু Google Search এই স্ট্যান্ডার্ড পুরোপুরি মেনে চলে না। এই প্রসঙ্গে নিচে একটি বিবরণ দেওয়া হল।

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

একটি বা দুটি SearchAction অবজেক্টের অ্যারে

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

ডেস্কটপে সার্চ চালু করতে, সবসময় একটি SearchAction তৈরি করা উচিত। এছাড়াও অ্যাপ সার্চের সুবিধা দিতে চাইলে, অ্যাপের জন্য আপনি অতিরিক্ত SearchAction অবজেক্ট উল্লেখ করতে পারেন। প্রতিটি SearchAction-এ নিম্নলিখিত মেম্বার থাকবে:

potentialAction.query-input

Text

আক্ষরিক স্ট্রিং required name = search_term_string বা target-এর প্লেসহোল্ডার ব্যবহার করুন।

potentialAction.target

Text

এই ফর্ম্যাটে একটি স্ট্রিং: search_handler_uri?q={search_term_string}

যেমন:

https://query.example.com/search?q={search_term_string}
search_handler_uri ওয়েবসাইটের জন্য যে হ্যান্ডলার সার্চ কোয়েরি গ্রহণ করছে ও তা পরিচালনা করছে সেটির ইউআরএল; অ্যাপের জন্য আপনার সার্চ ইঞ্জিনের যে ইনটেন্ট হ্যান্ডলার কোয়েরি পরিচালনা করছে সেটির ইউআরআই।
search_term_string

ব্যবহারকারী সার্চ বক্সের "Search" বোতামে ক্লিক করলে, সার্চ কোয়েরি দ্বারা প্রতিস্থাপিত হয়ে যায় এমন একটি প্লেসহোল্ডার স্ট্রিং।

url

URL

যে সাইট সার্চ করা হচ্ছে সেটির ইউআরএল। আপনার সাইটের সেরা হোমপেজে সেট করুন। যেমন: https://www.example.org