Tehnike optimizacije pretraživača se baziraju na poznavanju osobina pretraživača, tj. na poznavanju algoritma po kome pretraživači rangiraju sajtove pri
njihovoj analizi, posle čitanja tj. kravlovanja (crawl=puzati, gmizati).
Jednostavno rečeno,
SEO podrazumeva podešavanje, tj. "štelovanje" sajta i njegovog okruženja tako da bi sajt što bolje bio prihvaćen od strane pretraživača.
Cela optimizacija se ne odnosi samo na konstrukciju stranice, već i na
to koliko je taj sajt popularan na Internetu, bez obzira na njegovu konstrukciju! Zbog toga SEO možemo klasifikovati u dve kategorije: