L'optimisation pour les moteurs de recherche (en anglais, Search engine optimization : SEO) 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'optimisation pour les moteurs de recherche (SEO) représente un
véritable enjeu car il permet d'augmenter de façon significative le
nombre de visiteurs d'un site. Apparaître sur Google en première page
pour une requête forte (exemple « mp3 »), assure un gros trafic en
volume. En effet, environs deux tiers des utilisateurs cliquent sur un
des résultats de la première page et la quasi totalité ne regardent pas
au-delà de la troisième.
Du fait de cet énorme trafic potentiel, les webmestres cherchent par
tous les moyens à figurer en tête de liste, quitte à « tricher ». On a
noté à une certaine époque l'utilisation de techniques de spamdexing
destinées à flouer les robots des moteurs pour faire remonter le site.
Les moteurs ont réagi en modifiant leurs algorithmes de classement pour
blacklister ou pénaliser ces sites voyous.
Le but d'un moteur de recherche étant de fournir la requête la plus
pertinente à l'utilisateur, les algorithmes de classement des moteurs
sont constamment modifiés pour aller dans ce sens, dans celui de
l'utilisateur.
La réponse que Google apporte régulièrement à tous les webmestres qui
veulent connaître les techniques pour optimiser leurs sites est de dire
qu'ils doivent penser à concevoir un site agréable et pertinent pour
l'utilisateur plutôt que de chercher à créer un site pour leur robot
d'indexation (crawler). Même si il existe des pratiques à éviter qui
pénalisent le classement d'un site, le meilleur moyen d'avoir un site
bien classé reste de faire en sorte qu'il apporte un réel plus pour
l'internaute.
L'optimisation pour les moteurs de recherche est donc un domaine
difficile à quantifier en termes de résultats : en effet, les
algorithmes de classement changent en permanence.
Les meta-tags ou balises meta permettent d'informer les robots sur certains détails du site, comme le langage du site, l'auteur, l'éditeur utilisé. Le code meta (qui respecte le Hypertext Markup Language) est le suivant (il se situe entre les balise <head> et </head> au début de la page donc) : <meta name="robots" content="all, index, follow" /> Cette balise meta donne pour directive aux robots de suivre et d'inspecter la page. Cependant, les directives par défaut de la plupart des robots sont justement celles-ci, rendant inutile l'emploi de cette balise avec les attributs "all, index, follow". Le code inverse est le suivant : <meta name="robots" content="noindex, nofollow"> Un référencement nécessite des compétences solides au départ pour la mise en place d'une politique parfaitement adaptée aux visiteurs cibles que vous souhaitez faire venir sur votre site. Par la suite, il faut veiller en permanence à la réactualisation et à l'optimisation du travail réalisé.