A keresőmotor több program együttműködését jelenti. Ezek a következők:
- egy pókból, keresőrobotból, amely folyamatosan feltérképezi a legújabb tartalmakat, linkről-linkre haladva térképezi fel a webet;
- egy olyan programból, amely a pók által meglátogatott oldalakból egy hatalmas katalógust készít;
- végül pedig egy olyan programból, amely fogadja a felhasználó által beírt keresőkifejezést, ezt összehasonlítja a katalógusban lévőkkel, és visszaadja a keresési eredményt.
A keresőmotor és a kereső kifejezéseket gyakran szinonimaként is szokás használni, bár általában a keresők alatt magukat a szolgáltatókat értik (pl. Google, Yahoo!), és nem a mögöttük futó programok összességét.