Le SEO (Search Engine Optimization) est l'optimisation pour les moteurs de recherche, ou référencement naturel. L'intérêt d'utiliser ces techniques est d'augmenter la visibilité des pages Web de son site dans les résultats des moteurs de recherche (voir SERP).
Contrairement au SEA (Search Engine Advertising), le SEO cherche uniquement à améliorer sa visibilité dans les résultats organiques des moteurs de recherche. La pertinence des pages Web est déterminée automatiquement par les algorithmes des moteurs de recherche. Cela inclut notamment le codage sémantique des pages, leur vitesse de chargement, le nombre et la qualité des backlinks.