La réécriture des URL pour le référencement

La réécriture des URL pour optimiser les pages des sites dynamiques (CMS).

Illustration tutoriel url rewriting et référencement

Il est très courant lors de la création d'un site internet d'utiliser des langages dits "dynamiques", principalement le PHP et l'ASP.NET.

Ceci n'est pas forcément négatif et peut même vous aider à automatiser une bonne partie de votre travail d'optimisation.

Par contre, il faut éviter les URL "à rallonge" de la forme : ma-page.php?id=566&num=43.... qui risquent d'être purement et simplement ignorées par les moteurs de recherche.

Ce passage de variables par l’URL est pourtant courant pour des raisons techniques (sessions, base de données...).

La solution la plus couramment utilisée, consiste à "cacher la misère" en utilisant des techniques nommées : url rewriting.

Il s'agit d'un module du serveur Apache qui vous permet de traduire une URL que vous aurez écrite à votre manière en une URL "réelle" qui va être concrètement exploitée dans votre code.

Vous pouvez en profiter pour intégrer un des mot-clés de votre page lors de cette réécriture.

Vous obtiendrez par exemple : "mon-mot-cles-566-43.html" qui sera traduite par le serveur en "ma-page.php?id=566&num=43", tout en facilitant son indexation par les moteurs de recherche et même sa transmission par des internautes.

Attention dans l'exemple précédent à ce que seule l'adresse "mon-mot-cles-566-43.html" soit fonctionnelle sur votre site. Toutes les autres variantes du type "mot-cles-566-43.html", "motcles566.43.html"... et même "ma-page.php?id=566&num=43" doivent soit être redirigées vers l'adresse choisie "mon-mot-cles-566-43.html" via une redirection 301, soit retourner un message d'erreur.

Dans le cas contraire, vous fournirez aux moteurs de recherche plusieurs adresses différentes menant vers la même page, ce qui sera assimilé à du contenu dupliqué et pourra pénaliser votre site.

Ces règles de réécriture sont le plus souvent rédigées dans le fichier ".htaccess" présent à la racine de votre site.

Vous trouverez des explications sur le site suivant : tutoriel url rewriting.

Je n'ai pas eu l'occasion de pratiquer mais il existe des solutions équivalentes en environnement ASP.NET. Voir un tutoriel sur l'url rewriting en ASP.NET.

Cette technique est certainement proposée par le CMS que vous utilisez pour créer votre site mais pas forcément activée par défaut. Pensez-y !

Tutoriel référencement.

Illustration : anna maria lopez lopez