Seo (search engine optimization)to działania mające na celu polepszenie pozycji strony www w wynikach wyszukiwania wyszukiwarki internetowej. W większości wypadków tego typu działania skupiają się na poprawieniu pozycji w wyszukiwarce google, która jest w dzisiejszych czasach praktycznie monopolistą. Seo dzielimy na optymalizację on page i off page to znaczy optymalizację samej strony oraz optymalizację elementów nie znajdujących się na stronie (budowanie linków). Budowanie linków do strony (linkbuilding) i ewentualne inne działania off page nazywane są w polsce pozycjonowaniem, natomiast samo słowo optymalizacja zazwyczaj odnosi się wyłącznie do działań realizowanych na stronie, czyli przykładowo optymalizacja kodu, optymalizacja meta tagów, seo copywriting itd. Na ogół kompleksowe działania seo rozpoczynają się właśnie od optymalizacji (on page) a wówczas w następnej kolejności zajmujemy się budowaniem 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 konstruowania strony internetowej. Kolejnym krokiem jest już samo linkowanie strony, co wbrew pozorom jest dość pogmatwanym zajęciem.