Søkemotoroptimalisering er et sett med metoder for å gjøre nettsider mer tilgjengelige for «indekseringsboten» til søkemotorene, for derved å få bedre rangering. For å få dette til bruker en kunnskap om hvordan søkemotorene arbeider og i noen grad kjente problemer og svakheter ved enkelte av søkemotorene.