Todos los motores de búsqueda tienen la misma estructura. El esqueleto permanece invariable, lo que cambian son las interfaces (las pantallas para formular las búsquedas), los algoritmos tanto de rastreo como de inclusión en bases de datos de las páginas web y la ordenación o el modo de presentar los resultados.
Partes de un buscador

Pasos de funcionamiento de un motor de búsqueda
Los motores de búsqueda funcionan en tres etapas principales:
1. Rastreo
Este paso consiste en rastrear los sitios web en busca de todas las páginas relacionadas con una URL. Un robot, crawler o spider de un motor de búsqueda analiza, escanea, enumera y distribuye las páginas de un sitio web. Por lo tanto, es un requisito previo para que un sitio web se muestre correctamente. Para ser indexado correctamente, un sitio web debe eliminar todos los elementos de bloqueo para favorecer la visualización de todas sus páginas web
2. Indización
El trabajo de indización o indexación consiste en organizar y almacenar los datos que se han recogido en las bases de datos del buscador. Una vez completado el trabajo de indexación, el algoritmo clasifica los datos en dos categorías de índice. El primero es el índice principal, que contiene toda la información recogida durante el rastreo, y el índice inverso, que contiene todas las palabras clave que pueden asociarse a las URL en la red. La combinación de los dos índices forma un índice público que puede ser consultado por los usuarios de Internet mediante el envío de una palabra o frase clave.
3. Tratamiento
Tratamiento de la consulta y clasificación SEO (Search Engine Optimization - optimización para motores de búsqueda): tras recoger e indexar la URL vinculada a la consulta, los motores de búsqueda proponen a los usuarios las páginas más relevantes que pueden interesarles. Para evaluar la relevancia, es necesario comprobar si la palabra clave está presente en el título, la URL y el contenido. Para la popularidad, basta con observar si las páginas reciben muchos enlaces y si los sitios son de confianza. Sin embargo, el historial de búsquedas anteriores del usuario y su ubicación también pueden influir en los resultados de la búsqueda. La audiencia, en cambio, tiene en cuenta el comportamiento de los visitantes de una página y su capacidad de permanecer en ella.