Arama motorları, internette bulunan web sitelerinin aramalarda bulunmasını sağlayan yazılımlardır. Web sitelerinin içeriklerinde bulunan dikkat çekici kelimeler bulunur. Bu kelimelere odak anahtar kelimeler denir. Web sayfalarının arama motorlarında bulunabilmesi için SEO prensiplerine uyumlu olması gerekmektedir. Bu da web sayfalarında belirlenen sayfa isimleri, linkler ve etkili kelimelerin kullanımı ile sağlanmaktadır.