L'optimisation pour les moteurs de recherche, appelé aussi SEO (de l'anglais Search engine optimization) est un ensemble de techniques visant à favoriser la compréhension de la thématique et du contenu d'une ou de l'ensemble des pages d'un site web par les moteurs de recherche. Ces techniques visent donc à apporter un maximum d'informations concernant le contenu d'une page web aux robots d'indexation des moteurs de recherche.
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é (classé) dans l'une des dix premières réponses d'une recherche sur des mots-clés correspondant précisément à sa thématique.
Les Moteurs de Recherche les plus utilisés sont des moteurs multilingues généralistes comme Google, Yahoo, AltaVista ou des moteurs spécialisés dans une langue particulière. Selon le moteur visé les procédés à utiliser pourront varier de façon plus ou moins importante.
Les Meta-tags ou balises meta permettent d'informer les robots sur certains details du site, comme le langage du site, l'auteur, l'editeur utilisé Le code meta (qui respecte le Hypertext Markup Language) est le suivant (il se situe entre les balise
et au début de la page donc) :
[1] Cette balise meta donne donc pour information aux robots de suivre et d'inspecter la page. Le code inverse est le suivant :
[2]