Un motor de búsqueda es un sistema que busca archivos almacenados en servidores web a través de un "spider" que recopila información de las páginas web y almacena los resultados en una base de datos, la cual es consultada cuando los usuarios realizan búsquedas. Existen diferentes tipos de motores de búsqueda, incluyendo spiders, directorios, sistemas mixtos spider-directorio, metabuscadores y multibuscadores.