A keresőoptimalizálás két fő csoportra: on-page (weboldalon történő), és off-page (a weboldalakon kívül történő) SEO-ra osztható. Ezektől különválaszthatjuk még a technikai keresőoptimalizálást is. Ezek mind fontosak ahhoz, hogy egy webhely tartalmai jól teljesítsenek a keresőtalálatok között.