Seo (search engine optimization)to działania mające na celu polepszenie pozycji strony www w wynikach poszukiwania wyszukiwarki internetowej. Z reguły tego typu działania koncentrują się na polepszeniu pozycji w wyszukiwarce google, która jest aktualnie praktycznie monopolistą. Seo dzielimy na optymalizację on page i off page innymi słowy optymalizację samej strony i optymalizację elementów nie znajdujących się na stronie (budowanie linków). Budowanie linków do strony (linkbuilding) i potencjalne inne działania off page określane są w polsce pozycjonowaniem, pomimo tego samo słowo optymalizacja na ogół odnosi się jedynie do działań przeprowadzanych na stronie, czyli na przykład optymalizacja kodu, optymalizacja meta tagów, seo copywriting itp. Z reguły wszechstronne działania seo rozpoczynają się właśnie od optymalizacji (on page) a wówczas w następnej kolejności zajmujemy się zdobywaniem linków do strony. Optymalizacja jest ponadprzeciętnie znacząca w wypadku większych serwisów i tak na prawdę powinno się o niej pomyśleć natychmiast na etapie przygotowywania strony internetowej. Kolejnym krokiem jest już samo linkowanie strony, co wbrew pozorom jest dość skomplikowanym zajęciem.