begini cara kerja search engine

Begini Cara Kerja Search Engine

Bagaimana cara kerja search engine seperti Google, Yahoo dan Bing? Mungkin pertanyaan ini pernah terlintas di benak anda tentang bagaimana cara kerja mesin pencari di internet yang sesungguhnya. Bagaimana mereka seolah-olah mengerti apa yang kita cari di dunia maya. 

Nah, pada tulisan kali ini. Kita akan belajar sekilas bagaimana search engine bekerja. Tentu saja, yang akan dibahas hanyalah konsep dasar dan cara kerja dari search engine, katakanlah Google. Sebab pada kenyataannya, cara kerja mesin pencari itu jauh lebih rumit dari yang kita bayangkan.

Apa itu mesin pencari (search engine)? Kenapa kamu harus menggunakannya?

Bayangkan kamu ada dalam sebuah perpustakaan raksasa. Ratusan ribu buku ada di sekeliling kamu dan kamu membutuhkan informasi tentang sejarah Piramida dan Mesir Kuno. Lalu apa yang harus kamu lakukan? Hal yang paling mungkin kamu lakukan adalah dengan bertanya pada penjaga perpustakaan, yang akan menunjukkan kamu bagian Sejarah. Lalu kamu akan mencari dulu buku seputar Mesir dari lusinan buku yang ada. Terus kamu masih harus mencari informasi halaman per halaman dan itu akan makan waktu yang sangat banyak. 

Search Engine menghemat waktu anda

Akui saja, kalau search engine seperti Google dan Yahoo menghemat banyak sekali waktu, energi, dan membuat kamu lebih produktif. Tapi apa sih yang sebenarnya dilakukan web search engine itu? Pada dasarnya, mesin pencari di internet adalah program software yang mampu mencari informasi di website berdasarkan queri atau kata kunci yang ada di internet. Search engine menggunakan algoritma tertentu untuk menentukan hasil pencarian.

Umumnya ada dua tipe mesin pencari:

  1. Crawler Based Search Engine.
  2. Human Powered Search Directories.

Search engine yang berbasis Crawler membuat sendiri list mereka secara otomatis. Mereka meng”crawl” di seluruh web. Dan ketika orang mencari sesuatu, algoritma ini akan menunjukkan hasil crawl mereka. Ketika web pages berubah, search engine yang berbasis robot akan crawl pembaruan dan menampilkan hasil terbaru di hasil pencarian. 

Beberapa search engine populer yang menggunakan robot untuk crawl lama web di seluruh dunia yaitu GoogleYahoo, Bing, dan Ask serta Baidu.

Untuk lebih memahami konsepnya, coba perhatikan gambar dibawah:

Lain halnya dengan mesin pencari yang berbasis direktori. Mesin pencari ini tidak meng’crawl’ laman web secara otomatis. Mereka butuh view, rated, untuk kemudian ditambahkan kedalam database oleh orang. Database mesin pencari ini tidak dapat bertambah secara otomatis. 

Beberapa search engine yang berbasis direktori yaitu Technorati, Dmoz, dan Wikipedia.

Search engine berbasis crawler mempunya 3 elemen penting.

  1. Elemen pertama adalahSpider, juga biasa disebut sebagai Crawler. Spider / Crawler mengunjungi sebuah laman web kemudian membacanya, lalu akan merating situs tersebut. Kemudian Spider akan mengunjungi lagi situs tersebut secara reguler, katakanlah beberapa minggu sekali. 
  1. Elemen kedua yaituIndex. Index biasa juga disebut Catalog. Sebuah index layaknya sebuah buku besar yang terdiri dari copy dari setiap laman web yang dikunjungi oleh Spider / Crawl. Jika ada perubahan yang dibuat oleh suatu situs yang dicrawl, maka buku tersebut akan diupdate dengan perubahan terbaru.
  1. Bagian terpenting ketiga adalahmesin pencariitu sendiri. Search engine merekam data dari jutaan situs dalam sebuah index untuk menemukan hasil pencarian yang pas untuk pencari informasi. Search engine juga kaan melakukan ranking terhadap website berdasarkan popularitas, backlink, dan data / konten yang relevan.

Hampir seluruh search engine menghasilkan hasil pencarian yang mirip. Dan setiap search engine memiliki teknik berbeda untuk mendapatkan hasil pencarian yang tepat. Saat ini lebih dari 1 juta pencarian dilakukan pengguna internet hanya di Google saja. Bayangkan betapa sibuknya search engine saat ini. 

Semoga artikel memahami cara kerja search engine ini dapat bermanfaat. Jangan segan untuk sharing informasi ini bila anda merasa informasi ini dapat bermanfaat dan berguna bagi orang lain lewat social media. Terima kasih.

Leave a Reply