Seo (search engine optimization)to działania mające na celu polepszenie pozycji strony internetowej w wynikach szukania wyszukiwarki internetowej. Na ogół tego typu działania koncentrują się na poprawieniu pozycji w wyszukiwarce google, która jest dziś praktycznie monopolistą. Seo dzielimy na optymalizację on page i off page innymi słowy optymalizację samej strony oraz 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, niemniej jednak samo słowo optymalizacja najczęściej odnosi się tylko do działań przeprowadzanych na stronie, czyli na przykład optymalizacja kodu, optymalizacja meta tagów, seo copywriting i tak dalej Najczęściej kompleksowe działania seo zaczynają 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 ważna w przypadku większych serwisów i tak na prawdę powinno się o niej pomyśleć wcześniej na etapie tworzenia strony internetowej. Następnym krokiem jest już samo linkowanie strony, co wbrew pozorom jest dość pogmatwanym zajęciem.