Wat is SEO ?
Zoekmachine-optimalisatie (Engels: search engine optimization of SEO) is een onderdeel van zoekmachinemarketing en kan worden gedefinieerd als het geheel aan activiteiten bedoeld om een webpagina hoog te laten scoren in de reguliere zoekresultaten van een zoekmachine, op voor de webpagina relevante trefwoorden of zoektermen. Aangezien de plaatsing in die reguliere resultaten gratis is, vormen deze zoekresultaten een interessant alternatief voor zoekmachine-adverteren. Niet bij de eerste 5 pagina's staan van zoekresultaten op relevante zoekwoorden, betekent niet aanwezig zijn op Internet.

Hoe optimaliseren ?
Over het algemeen kun je zeggen dat de beste optimalisatie voor een website het leveren van kwalitatief hoogstaande inhoud (zgn. "content") is in combinatie met een gedegen structuur. Zoekmachines gaan namelijk op zoek naar de beste inhoud voor de gebruikers van de zoekmachine, en een goede inhoud is daarom een noodzaak. Vaak wordt er rekening gehouden met keyword dichtheid, de title tag en het juiste gebruik van headers. Door juiste (X)HTML te gebruiken wordt er gewicht toegekend aan tekst. Zo weegt tekst tussen <h1> tags binnen websites zwaarder dan tekst tussen paragraph - <p> - tags. Het gebruiken van de juiste tags heet ook wel semantiek. 

Veel bedrijven geven soms veel geld uit aan reclame, maar besteden te weinig werk aan de inhoud van hun website. Wie goed gevonden wil worden op bepaalde producten zal in de eerste plaats er zoveel mogelijk over moeten vertellen. 

Daarnaast is het ook van belang om de website op een juiste manier op te bouwen en een goede titel te gebruiken. Metatags worden tegenwoordig niet veel meer gebruikt voor optimalisatie. Google heeft eind 2008 een 'SEO starter Guide' gepubliceerd. Hier staat duidelijk omschreven hoe Google over de meeste belangrijke zaken rond zoekmachine-optimalisatie denkt en worden de aanbevelingen, do's and dont's van SEO genoemd.

Sommige websites proberen de zoekresultaten van de zoekmachines in hun voordeel te beïnvloeden door gebruik te maken van trucjes. Dit wordt "black hat SEO" genoemd.Een bekende truc is het gebruiken van zinnen met steekwoorden in dezelfde kleur als de achtergrondkleur van de website (cloaking); ze zijn dan wel zichtbaar voor de zoekmachine, maar niet direct voor de bezoeker. Deze trucjes werken vaak in het begin even, totdat ze veel gebruikt gaan worden. Dan verzinnen de makers van zoekmachines methodes om dit soort ongewenste optimalisatie tegen te gaan. Tegenwoordig treden makers van zoekmachines harder op tegen zulke ongewenste trucjes, waarbij websites zelfs uit de index van de zoekmachine verwijderd kunnen worden.