সার্চ কীভাবে কাজ করে

Lizzi Harvey
Lizzi Harvey

সার্চ ইঞ্জিন কী করে?

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

ক্রলার কীভাবে ওয়েব ব্রাউজ করে

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

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

ক্রলার রিডাইরেকশন স্ট্যাটাস কোড (যেমন ৩০১ বা ৩০২) খুঁজে পেলে, সেটি নতুন URL-এ রিডাইরেক্ট করে এবং সেখানে কাজ চালিয়ে যায়। তারা একবার সফল উত্তর পেলে, অর্থাৎ ব্যবহারকারীদের জন্য অ্যাক্সেসযোগ্য একটি ডকুমেন্ট খুঁজে পেলে, তারা চেক করে দেখে যে এটি ক্রল করার অনুমতি আছে কিনা এবং তারপর কন্টেন্ট ডাউনলোড করে।

এই চেকের মধ্যে HTML এবং HTML-এ উল্লেখ করা সব কন্টেন্ট অন্তর্ভুক্ত থাকে, যেমন ছবি, ভিডিও বা জাভাস্ক্রিপ্ট। এছাড়াও, ক্রলার HTML ডকুমেন্ট থেকে লিঙ্ক এক্সট্র্যাক্ট করে যাতে ক্রলার লিঙ্ক করা URL-এও যেতে পারে। লিঙ্ক ফলো করার মাধ্যমে ক্রলার ওয়েবে নতুন পৃষ্ঠা খুঁজে পায়।

ক্রলাররা লিঙ্ক বা বোতামে ক্লিক করে না, পরিবর্তে পরে ক্রল করার জন্য URL-গুলি একটি সারিতে পাঠায়। নতুন URL অ্যাক্সেস করার সময়, কোনও কুকি, সার্ভিস ওয়ার্কার বা লোকাল স্টোরেজ (যেমন IndexedDB) উপলভ্য থাকে না।

ইনডেক্স তৈরি করা হচ্ছে

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

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

সার্চ ইঞ্জিন একই কন্টেন্ট বিভিন্ন URL-এ খুঁজে পেতে পারে। যেমন, "আপেল পাই" রেসিপি /recipes/apple-pie এবং /recipes/1234-এর অধীনে থাকতে পারে। রেসিপি দুবার ইন্ডেক্স করা ও দেখানো এড়াতে, সার্চ ইঞ্জিন কোনটি মূল URL হওয়া উচিত তা নির্ধারণ করে এবং একই কন্টেন্ট দেখানো বিকল্প URL বাতিল করে দেয়।

সবচেয়ে উপযোগী ফলাফল দেখানো হচ্ছে

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

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

পরবর্তী ধাপ: সার্চ ইঞ্জিনের জন্য কীভাবে অপ্টিমাইজ করবেন

সার্চ ইঞ্জিন কীভাবে কাজ করে তার প্রাথমিক ধারণা এখন আপনার আছে, তাই সার্চ ইঞ্জিনের জন্য অপ্টিমাইজ করার গুরুত্ব আপনি বুঝতে পারবেন। একে SEO বা 'সার্চ ইঞ্জিন অপ্টিমাইজেশন' বলা হয়। সার্চ ইঞ্জিন যাতে আপনার কন্টেন্ট খুঁজে পেতে এবং অটোমেটিক বুঝতে পারে তা নিশ্চিত করার মাধ্যমে, আপনি প্রাসঙ্গিক সার্চের জন্য আপনার সাইটের দৃশ্যমানতা উন্নত করছেন। এর ফলে, আপনার সাইটে আরও বেশি আগ্রহী ব্যবহারকারী আসতে পারেন। Lighthouse-এর মাধ্যমে আপনার সাইট অডিট করুন এবং সার্চ ইঞ্জিনগুলি ব্যবহারকারীদের আপনার কন্টেন্ট সম্পর্কে কতটা ভালোভাবে সচেতন করতে পারে তা দেখতে SEO ফলাফল চেক করুন।