Search engine (mesin pencari) adalah suatu sistem yang dirancang untuk mencari informasi di internet.
Fungsi search engine untuk indexing, mengelompokkan, dan menampilkan hasil pencarian berdasarkan kata kunci yang dimasukkan oleh user.
Contoh mesin pencari yang paling populer adalah Google, Bing, Yahoo, Baidu, dan Yandex.

Bagaimana Cara Kerja Search Engine?
Untuk memahami cara kerjanya, kita perlu mengenal tiga proses utama yang dilakukan oleh search engine:
Crawling (Perayapan)
Crawling adalah proses di mana mesin pencari menggunakan bot atau crawler untuk menjelajahi website dan mengumpulkan informasi dari berbagai halaman.
Bot ini mengikuti tautan (link) dari satu halaman ke halaman lain untuk menemukan konten baru atau memperbarui informasi pada halaman yang sudah ada.
Indexing (Pengindeksan)
Setelah bot menyelesaikan proses crawling, data yang dikumpulkan akan diproses dan disimpan dalam database search engine.
Nantinya search engine akan mengorganisir konten berdasarkan relevansi dan struktur agar lebih mudah diakses ketika ada pencarian yang sesuai.
Ranking (Peringkat)
Lalu, ranking merupakan proses yang di mana mesin pencari menentukan urutan tampilan (SERP) hasil pencarian berdasarkan faktor-faktor tertentu.Beberapa faktor yang memengaruhi ranking meliputi kualitas konten, relevansi kata kunci, kecepatan situs, dan masih banyak hal yang lainnya.
Jenis-Jenis Search Engine
Search Engine Berbasis Crawler
Search Engine jenis ini menggunakan crawler untuk meng-indeks halaman website. Untuk contohnya adalah Google, Bing, dan Yahoo.
Search Engine Berbasis Direktori
Jenis search engine ini bekerja berdasarkan basis data yang dikategorikan secara manual oleh manusia, seperti DMOZ yang dulu populer.
Hybrid Search Engine
Kombinasi antara crawler-based search engine dan directory-based search engine. Contohnya adalah Yahoo sebelum diakuisisi oleh Bing.
Metasearch Engine
Metasearch engine tidak memiliki database sendiri, tetapi mengambil hasil pencarian dari beberapa mesin pencari lain. Contohnya adalah Dogpile dan Startpage.
Kesimpulannya, search engine memiliki tindakan dalam menghubungkan user dengan informasi yang dibutuhkan.