Seo (search engine optimization)to działania mające na celu polepszenie pozycji strony internetowej w rezultatach poszukiwania wyszukiwarki internetowej. Zwyczajowo tego typu działania koncentrują się na poprawieniu pozycji w wyszukiwarce google, która jest w tym momencie faktycznie 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 (zdobywanie linków). Zdobywanie linków do strony (linkbuilding) i przypuszczalne inne działania off page określane są w polsce pozycjonowaniem, z kolei samo słowo optymalizacja przeważnie odnosi się tylko do działań wykonywanych na stronie, czyli na przykład optymalizacja kodu, optymalizacja meta tagów, seo copywriting i tak dalej Przeważnie 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 nadzwyczajnie znacząca w przypadku większych serwisów i tak na prawdę powinno się o niej pomyśleć już na etapie przygotowywania strony internetowej. Następnym krokiem jest już samo linkowanie strony, co wbrew pozorom jest dość pogmatwanym zajęciem.