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:
- mod-rewrite.com
- Using Mod_rewrite to block hot linked images
- mod_rewrite: A Beginner’s Guide to URL Rewriting
- Top 10 IIS Tips
- mod_rewrite RewriteRule Generator
- A Users Guide to URL Rewriting with the Apache Webserver
Ressources en français:
- Doc Apache
- Mod_rewrite, ou la réécriture des URL “à la volée”
- La réécriture d’URL avec Apache
- Solution pour SPIP
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…
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
Excellent, merci marc-o