L’optimisation pour les moteurs de recherche, couramment appelée SEO (acronyme de Search Engine Optimization), est un ensemble de techniques visant à optimiser la visibilité d’un site web par les moteurs de recherche. Ces techniques cherchent à améliorer la compréhension de la thématique et du contenu par les robots d’indexation d’une ou de l’ensemble des pages d’un site web.
L’objectif de ce procédé est d’orienter le positionnement d’une page Web dans les résultats de recherche des moteurs sur des mots-clés correspondant aux thèmes principaux du site. On considère généralement que le positionnement d’un site est bon lorsqu’il est positionné dans l’une des dix premières réponses d’une recherche sur des mots-clés correspondant précisément à sa thématique.