Warning: Declaration of tie_mega_menu_walker::start_el(&$output, $item, $depth, $args, $id = 0) should be compatible with Walker_Nav_Menu::start_el(&$output, $item, $depth = 0, $args = Array, $id = 0) in /home3/afgsaane/public_html/wp-content/themes/jarida/functions/theme-functions.php on line 1904
موتور جستجو - انجمن علمی دانشجویان افغانستان

بیاندیش …

تمام افکار خود را روی کاری که دارید انجام می دهید متمرکز کنید. پرتوهای خورشید تا متمرکز نشوند نمی سوزانند.

— گراهام بل
خانه / فنی مهندسی / موتور جستجو
موتور جستجو
موتور جستجو

موتور جستجو

موتور جستجو

آمارها نشان می دهند که افراد بسیاری سفر در دنیای وب را با موتورهای جستجوگر آغاز می‌کنند و مراجعه به موتورهای جستجوگر چنان عادی شده است که جستجو کردن و کار با موتورهای جستجوگر، دومین فعالیت عمده کاربران در دنیای وب (بعد از ارسال و دریافت نامه های الکترونیکی)، محسوب می شود.

 

موتورجستجو، یک برنامه کامپوتری تحت وب است که به کاربر اجازه می دهد ، به دنبال اطلاعات مربوط به یک کلید واژه در اینترنت بگردد. به عبارت دیگر صفحات وب مرتبط با آن عبارت که در اینترنت موجود است را به کاربر معرفی می کند .

آن چه که موتورهای جستجوگر انجام می دهند- با درجات متفاوتی از موفقیت- فراهم کردن یک وسیله جستجوی ساده است. وقتی یک کاربر وب عبارتی را جستجو می‌کند، موتور جستجوگر لیستی از سایت‌ ها را ارائه می‌کند که تعداد آنها از چند صد مورد تا چند میلیون متغیر می‌باشد.

موتور جستجوگر قبلا پایگاه داده اش را آماده کرده است و این گونه نیست که درست در همان لحظه جستجو، تمام وب را بگردد. همه آنها در زمان پاسخ گویی به جستجوهای کاربران، تنها در پایگاه داده ای که در اختیار دارند به جستجو می پردازند و نه در وب! موتور جستجوگر به کمک بخش های متفاوت خود، اطلاعات مورد نیاز را قبلا جمع آوری، تجزیه و تحلیل می کند، آنرا در پایگاه داده اش ذخیره می نماید و به هنگام جستجوی کاربر تنها در همین پایگاه داده می گردد. بخش های مجزای یک موتور جستجوگر عبارتند از:

موتور جستجو

موتور جستجو

۱٫ Spider یا عنکبوت:

اسپایدر یا روبوت (Robot)، نرم افزاری است که کار جمع آوری اطلاعات مورد نیاز یک موتور جستجوگر را بر عهده دارد. اسپایدر به صفحات مختلف سر می زند، محتوای آنها را می خواند، لینکها را دنبال می کند، اطلاعات مورد نیاز را جمع آوری می کند و آنرا در اختیار سایر بخش های موتور جستجوگر قرار می دهد. کار اسپایدر شبیه کار کاربران است با این تفاوت که اسپایدر کدهای HTML صفحات را می بیند اما کاربران نتیجه حاصل از کنار هم قرار گرفتن این کدها را میبینند. اسپایدرها کاربردهای دیگری نیز دارند، به عنوان مثال عده ای از آنها به سایت های مختلف مراجعه می کنند و فقط به بررسی فعال بودن لینک های آنها می پردازند و یا به دنبال آدرس ایمیل می گردند.

۲٫ Crawler یا خزنده:

کراولر، نرم افزاری است که به عنوان یک فرمانده برای اسپایدر عمل می کند. آن مشخص می کند که اسپایدر کدام صفحات را مورد بازدید قرار دهد. شما به عنوان دارنده سایت، همان طور که دوست دارید می توانید موتورهای جستجوگر را از بعضی صفحات سایت تان دور کنید و اجازه دسترسی به محتوای آن صفحات را به آنها ندهید. تنظیم میزان دسترسی موتورهای جستجوگر به محتوای یک سایت توسط پروتکل Robots انجام می شود. به عمل کراولر ، خزش (Crawling) می گویند.

۳٫ Indexer یا بایگانی کننده:

تمام اطلاعات جمع آوری شده توسط اسپایدر در اختیار ایندکسر قرار می گیرد. در این بخش اطلاعات ارسالی مورد تجزیه و تحلیل قرار می گیرند و به بخش های متفاوتی تقسیم می شوند. تجزیه و تحلیل بدین معنی است که مشخص می شود اطلاعات از کدام صفحه ارسال شده است، چه حجمی دارد، کلمات موجود در آن کدامند، کلمات چندبار تکرار شده اند، کلمات در کجای صفحه قرار دارند و … . در حقیقت ایندکسر، صفحه را به پارامترهای آن خرد می کند و تمام این پارامترها را به یک مقیاس عددی تبدیل می کند تا سیستم رتبه بندی بتواند پارامترهای صفحات مختلف را با هم مقایسه کند.

۴٫ Database یا پایگاه داده:

تمام داده های تجزیه و تحلیل شده در ایندکسر، به پایگاه داده ارسال می گردد. در این بخش داده ها گروه بندی، کدگذاری و ذخیره می شود. همچنین داده ها قبل از آنکه ذخیره شوند، طبق تکنیکهای خاصی فشرده می شوند تا حجم کمی از پایگاه داده را اشغال کنند. یک موتور جستجوگر باید پایگاده داده عظیمی داشته باشد و به طور مداوم حجم محتوای آنرا گسترش دهد و البته اطلاعات قدیمی را هم به روز رسانی نماید.

۵٫ Ranker یا سیستم رتبه بندی:

بعد از آنکه تمام مراحل قبل انجام شد، موتور جستجوگر آماده پاسخ گویی به سوالات کاربران است. برای پاسخگویی به درخواست کاربر، ابتدا تمام صفحات موجود در پایگاه داده که به موضوع جستجو شده، مرتبط هستند، مشخص می شوند. پس از آن سیستم رتبه بندی وارد عمل شده، آنها را از بیشترین ارتباط تا کمترین ارتباط مرتب می کند و به عنوان نتایج جستجو به کاربر نمایش می دهد. سیستم رتبه بندی برای پاسخ گویی به سوالات کاربران، پارامترهای بسیاری را در نظر می گیرد تا بتواند بهترین پاسخ ها را در اختیار آنها قرار دارد. در حال حاضر قدرتمندترین سیستم رتبه بندی را گوگل در اختیار دارد.

می توان با ادغام کردن اسپایدر با کراولر و همچنین ایندکسر با پایگاه داده، موتور جستجوگر را شامل سه بخش زیر دانست که این گونه تقسیم بندی هم درست می باشد:

۱٫ کراولر
۲٫ بایگانی
۳٫ سیستم رتبه بندی

در یک دسته بندی ساده می توان موتورهای جستجو را به دوشاخه تقسیم کرد:

۱٫ موتورهای جستجوی معمولی:

موتورهای هستند که خود صفحات وب را توسط رباتها و برنامه های اسپایدر اندیس گذاری کرده‌اند و یک پایگاه داه برای خود دارند که مرتب به روز رسانی می شود

۲٫ موتورهای جستجوی متا:

موتورهایی هستند که خود به کار اندیس گذاری سایتها و سند های اینترنتی نمی پردازند بلکه از نتایج کار موتورهای جستجور مشهور و معروف استفاده می کنند و یا به عبارتی می توان گفت آنها به جای ما جستجو را در چند موتور جستجو انجام می دهند و نتیجه را به ما نشان می دهند

موتورهای جستجوعمومی به دو روش کلمات را دسته بندی می کنند:

۱٫ keyword indexing : اغلب موتورهای جستجو براساس کلمات فهرست بندی می کنند.درواقع درجستجوکلمات هم معنی راتشخیص نمی دهند.
۲٫ concept based indexing : براساس مفهوم کلمه فهرست بندی می کنند.

عوامل مهم در انتخاب موتور جستجو

حجم بانک اطلاعاتی موتور جستجو و تعداد صفحات مرور شده توسط آن
به روز بودن بانک اطلاعاتی
تعداد صفحات مرورشده در روز
سرعت برگرداندن نتایج جستجو
تعداد سرویس دهنده های آن در شبکه اینترنت جهت کاهش ترافیک و افزایش سرعت
نحوه نمایش نتایج جستجو و کنترل آن توسط کاربر
نحوه اولویت بندی نتایج حاصله و ارتباط آنها با یکدیگر و کنترل آن توسط کاربر
راحتی استفاده
صفحات معرفی شده به آن طی چند روز در فهرست قرار می گیرند
پشتیبانی ,imagemap,frameامنیت در پایگاهها
قابلیت جستجو در نتایج
پشتیبانی stop words
حساس به حروف بزرگ و کوچک
پشتیبانی عبارت
عدم محدودیت درتعدادحروف عبارت جستجو
دسته بندی موضوعی وامکان جستجودرهردسته
جستجو در خدمات اینترنت شامل وب ، گروههای خبری و مباحثه ،…
پشتیبانی عملگرهای جستجو
پشتیبانی زبانهای مختلف وتبدیل زبانهابه یکدیگر
جستجو براساس تاریخ
ارائه امکانات بهتر از جمله ارسال نتایج به آدرس پست الکترونیک ، ارائه تبلیغات “banner” مرتبط با عبارت .
جستجو براساس نوع فایل مانند تصویر
جستجو در مکان خاصی از صفحه وب
جستجو در دستورات “tag” صفحه وب
ارائه کلید واژه ها و نتایج مشابه

تعدادی از موتورهای جستجو (دارای قابلیت جستجوی فارسی):

• www.google.com

• www.yahoo.com

• uk.altavista.com

• www.search.com

• www.metacrawler.com

• search.aol.com

• www.entireweb.com

• www.ask.com

درباره ابراهیمی

موفقیت به نقطه پایان رسیدن نیست بلکه جلو رفتن است.

دیدگاهتان را ثبت کنید

آدرس ایمیل شما منتشر نخواهد شدعلامتدارها لازمند *

*

theme
رفتن به بالا

Warning: Parameter 1 to W3_Plugin_TotalCache::ob_callback() expected to be a reference, value given in /home3/afgsaane/public_html/wp-includes/functions.php on line 3510