Algorytm wyszukiwarki to zespół zasad, które decydują, jakie strony wyświetlą się na zapytanie użytkownika oraz jakie miejsce w wynikach wyszukiwania zajmuje dana strona internetowa. Wykorzystuje on wiele czynników, takich jak słowa kluczowe, zawartość strony, słowa w wyświetlanej wizycie oraz jej strukturę udostępnianą za pomocą kilku elementów HTML, np. paragrafów, nagłówków lub wylistowania. Słowa kluczowe i ikony są szczególnie ważne i mogą znacząco wpływać na zajmowane przez stronę miejsce w wynikach wyszukiwania. Algorytm wyszukiwarki jest dynamiczny i może się zmieniać bez wcześniejszego powiadomienia użytkownika lub webmastera.