Seo (search engine optimization)to działania mające na celu polepszenie pozycji strony internetowej w wynikach wyszukiwania wyszukiwarki internetowej. Najczęściej tego typu działania koncentrują się na poprawieniu pozycji w wyszukiwarce google, która jest aktualnie faktycznie monopolistą. Seo dzielimy na optymalizację on page i off page innymi słowy optymalizację samej strony i optymalizację czynników nie znajdujących się na stronie (budowanie linków). Budowanie linków do strony (linkbuilding) i przypuszczalne inne działania off page tytułowane są w polsce pozycjonowaniem, z kolei samo słowo optymalizacja najczęściej odnosi się tylko do działań przeprowadzanych na stronie, czyli przykładowo optymalizacja kodu, optymalizacja meta tagów, seo copywriting itp. Najczęściej wszechstronne 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 w szczególności znacząca w przypadku większych serwisów i tak na prawdę powinno się o niej pomyśleć natychmiast na etapie przygotowywania strony internetowej. Następnym krokiem jest już samo linkowanie strony, co wbrew pozorom jest dość skomplikowanym zajęciem.