Un buscador o motor de búsqueda es un programa informático que permite recuperar la información que se añade a la web, y que saltando de link en link, almacena dicha información en una base de datos. Repitiendo este proceso cada determinado periodo de tiempo según la actualización de cada página.
Para decidir el orden de las páginas web en los resultados de búsqueda (SERP), cada buscador dispone de un algoritmo que tiene en cuenta numerosos aspectos como: el título de la página web, el nº de enlaces recibidos, las veces que se menciona el término en la página… Al principio, los buscadores tenían en cuenta pocos factores en su algoritmo.