Los motores de búsqueda son herramientas que utilizan una lista de sitios para responder consultas de usuarios. Deben entregar resultados rápidos y relevantes a la búsqueda, y permitir opciones como búsquedas avanzadas y corrección de errores ortográficos. Existen tres tipos principales de motores de búsqueda: motores de búsqueda puros, directorios índices y sistemas mixtos.