Tehnike optimizacije pretraživaca se baziraju na poznavanju osobina pretraživaca, tj. na poznavanju algoritma po kome pretraživaci rangiraju sajtove pri njihovoj analizi, posle citanja tj. kravlovanja (crawl=puzati, gmizati). Jednostavno receno, SEO podrazumeva podešavanje, tj. "štelovanje" sajta i njegovog okruženja tako da bi sajt što bolje bio prihvacen od strane pretraživaca.
I ako deluje lako, odabir kljucnih reci nije ni malo jednostavan proces i mora biti dosta dobro isplaniran i odraden, jer utice na sve naredne korake optimizacije. Odabir mora biti konacan pre pocetka optimizacije, jer ce optimizacija u tom slucaju u temelju biti dobro ustolicena na kljucnim recima koje smo odabrali. U koliko se posle odradene optimizacije setimo da bi želeli da nas posetioci pretraživaca pronadu i za dodatne kljucne reci, posao se komplikuje, kako na on-page, tako i na off-page nivou. Dodatno ubacivanje reci na stranicu i u okruženje razvodnjava i usporava proces uspešne optimizacije. Strategija odabira se bazira na izboru fraza za koje bismo želeli da budemo pronadeni.