Modifier les URLs dynamiques d’un site

Des solutions comme DotClear ou WordPress sont particulièrement puissantes et performantes car, bien qu’elles utilisent un seul template pour afficher les billets dans la page principale et dans les différents archives (individuel, catégorie et date), l’adresse de toutes les pages affichées démeurent être appréciées par le moteurs de recherche. En effet, ces derniers n’aiment pas trop les sites avec des adresses du style http://monsite.com/index.php?rubrique=52&article=789.

En utilisant le module mod_rewrite, qui est installable sur les serveurs Web de type Apache, les développeurs peuvent ainsi transformer le précédent URL en http://monsite.com/rubrique/titre-article ou encore en http://monsite.com/titre-article.html ou … Cette technique offre donc la possibilité de créer des URLs dont les moteurs de recherche apprécient tant et qui en tiendront favorablement en considération lors du référencement et du classement du site.

Pour avoir plus d’informations sur cette technique et apprendre ses bases de programmation, je vous encourage à lire l’article Make Dynamic URLs Search Engine Friendly.

Pour ceux qui utilisent des serveurs Web de type IIS, il y a la possibilité de trouver aussi des modules similaires gratuits (la majorité de ce genre de solutions étant payantes).

D’autres liens utiles:

Ressources en français:

Or, je me pose la question de savoir si cette méthode peut être aussi appliquée lorsque le site se trouve dans un répertoire protégé avec un fichier .htaccess, car les règles définies par mod_rewrite vont être copiée dans ce même fichier…

2 Responses to “Modifier les URLs dynamiques d’un site”

  1. marc-o says:

    Salut Roberto,
    Tu peux également utiliser la directive ForceType d’Apache pour créer des “cool urls”. Un article sur le sujet http://www.devarticles.com/c/a/Apache/Using-ForceType-For-Nicer-Page-URLs/

    a+

    marc-o

  2. rortelli says:

    Excellent, merci marc-o ;)

Leave a Reply