SEO to pojęcie pochodzące od angielskich słów search engine optimization i odnosi się do wszelkich działań, które mają na celu uzyskanie przez daną witrynę internetową jak najlepszych pozycji w wynikach wyszukiwarek internetowych (Google, Bing i innych). Wymiennie używa się także w Polsce pojęcia optymalizacja pod wyszukiwarki internetowe. W optymalizacji pod wyszukiwarki wykorzystywane jest mnóstwo różnorodnych narzędzi. Niektóre narzędzie i programy SEO dostępne są w Internecie za darmo i skorzystać może z nich niemalże każdy – nawet osoby nie dysponujące zbyt dużą wiedzą na temat projektowania stron internetowych. Sprawdzi się to jednak głównie w przypadku osobistych blogów czy niewielkich portali.
Duże portale internetowe i firmy działające za pośrednictwem Internetu powinny skorzystać z pomocy specjalistów od marketingu internetowego, doświadczonych w prowadzeniu różnego rodzaju kampanii właśnie przy wykorzystani sieciowych narzędzi. Należy pamiętać o tym, że odpowiednia widoczność w sieci to jedno – mamy dzięki niej szansę dotarcie do dużej ilości internautów. Aby zatrzymać ich na dłużej ważna jest także wartościowa treść.