بالرغم من وجود عدد كبير من محركات البحث مثل (Google) و(Bing) و(Yahoo) وغيرهم، و وجود اختلافات بينها إلا أنهم وبشكل عام يتشابهون في طريقة عملهم.
كيفية عمل محركات البحث:
من المهم أن نعرف في البداية بأننا حين نقوم بالبحث على محرك البحث، نحن فعلياً لا نقوم بالبحث على كل صفحات الويب أو الإنترنت نحن نقوم فعلياً بالبحث ضمن فهرس محرك البحث.
كيف يقوم محرك البحث ببناء الفهرس الخاص به؟
يقوم محرك البحث عن طريق ما يسمى بالعناكب (Web crawlers) أو (spiders) بقراءة بعض صفحات الإنترنت، ثم يقوم بتتبع الروابط الموجودة على هذه الصفحات صفحة تلو الأخرى، ويستمر بهذه العملية بحيث إذا تتبع الروابط على صفحة معينة فيذهب إلى صفحات أخرى، ويقوم بتتبع الروابط الموجودة على هذه الصفحات الأخرى وهكذا، حتى يقوم بفهرسة مليارات الصفحات من الإنترنت. وبطبيعة الحال لا يتوقف محرك البحث عن إضافة الصفحات للفهرس، لذلك الفهرس يتزايد بشكل هائل يومياً.
على سبيل المثال، لنفرض أن شخص ما قام بالبحث عن موضوع معين على محرك البحث. فقد نتساءل عن ما هي الخطوات التي تمر بها هذه العملية؟
- الفلترة: أول عملية يقوم بها محرك البحث هي أن يجلب الصفحات التي لها علاقة مباشر بكلمة البحث، أو بمعنى آخر يجلب الصفحات التي يوجد بينها وبين كلمة البحث ملائمة، هذه العملية تسمى (الفلترة).
- Ranking Factors: بعد ذلك يقوم محرك البحث بترتيب الصفحات ضمن صفحة النتائج حسب معايير ترتيب معينة تسمى (Ranking Factors)، يعني أنه بعد أن قام محرك البحث بإيجاد آلاف الصفحات التي لها علاقة مباشرة بما قام المستخدم بالبحث عنه في الخطوة الأولى، لتأتي الخطوة الثانية وهي عملية ترتيب هذه الصفحات مهما كان عددها. وكيف يتم هذا؟ عن طريق تطبيق معايير الترتيب أو بمعنى آخر تطبيق خوارزمية البحث الخاصة بمحرك البحث.
ملاحظة: أكدت شركة جوجل على أنه لا يوجد خوارزمية واحدة أو معادلة واحدة تقوم على حساب ترتيب صفحة معينة لكلمة رئيسية معينة، بل هي كمجموعة كبيرة من الخوارزميات أو معايير ترتيب النتائج التي وظيفة كل واحدة منها دراسة عدد من العوامل المؤثرة على ترتيب النتائج وتطبيق هذه الخوارزمية على جميع الصفحات التي تخرج كنتيجة على كلمة بحث معينة من أول صفحة وحتى آخر صفحة متوفرة، ثم يقوم محرك البحث بحساب الترتيب النهائي لكل صفحة من هذه الصفحات بناء على هذه المعايير.
وبذلك تتلخص آلية عمل محرك البحث في عمليتان رئيسيتان:
- العملية الأولى القيام ببناء الفهرس
- والعملية الثانية هي ترتيب الصفحات ضمن صفحة النتائج.
وقد تختلف النتائج بين شخص وآخر وموقع وآخر، فما يحاول محرك البحث عمله هو تقديم نتائج مخصصة لكل شخص ولكن في الغالب تتشابه معظم النتائج بين جميع الباحثين.