SEO, z ang. Search Engine Optimization, oznacza optymalizację dla wyszukiwarek internetowych, czyli są to działania zmierzające do osiągnięcia przez dany serwis internetowy jak najlepszej pozycji w wynikach wyszukiwania wyszukiwarek internetowych dla wybranych słów i/lub wyrażeń kluczowych. SEO zwane jest też po prostu pozycjonowaniem (z ang. Web Positioning). Do najpopularniejszych światowych wyszukiwarek należą Google, Yahoo, Bing, Ask, AOL.
SEO, czyli optymalizacja stron, jest procesem, który ma na celu umieszczenie strony jak najwyżej w naturalnych wyszukiwaniach dla danej frazy lub słowa kluczowego. Pełna optymalizacja wszystkich stron wraz z działaniami zewnętrznymi powoduje wysoki wynik w wyszukiwarkach internetowych. Optymalizacja polega na odpowiednim dopasowaniu i wybraniu słów kluczowych do każdej strony, dopasowaniu tytułu i opisu, rozmieszczeniu słów kluczowych w treści oraz dobraniu nagłówków.
Proces optymalizacji można podzielić na kilka etapów:
1. Wybór słów kluczowych.
2. Optymalizacja kodu – ważne jest zarówno to, jak strona widziana jest przez ludzi, jak i to, jak jest widziana przez wyszukiwarki. Zoptymalizowane muszą być poszczególne elementy: struktura nagłówków, tagi, atrybuty alt, tytuł. Równie ważna jest prędkość ładowania strony. Celem optymalizacji kodu jest zachowanie standardów internetowych tak, aby strona zostałą włączona do indeksu wyszukiwarek.
3. Optymalizacja treści – zawartość witryny musi być przejrzysta dla czytelnika. Wszystko powinno być odpowiednio ułożone, oddzielone, niektóre elementy powinny być uwidocznione. Należy dobrać słowa kluczowe i wpleść je w treść.
4. Dobranie struktury i wewnętrznych linków, których ilość jest znaczącym elementem optymalizacji. Wewnętrzne linki są bardzo ważne, powinny mieć odpowiednią strukturę i chwytliwy tytuł.