La réécriture d'URL dans les CMS
Par Olivier Ffrench, vendredi 5 septembre 2008 à 14:52 :: CMS et référencement :: #73 :: rss
La réécriture d'URL est une fonctionnalité intéressante proposée dans la plupart des CMS : de manière native ou sous forme de plugin. Elle permet de proposer des adresses plus intelligibles aux internautes mais évite aussi d'autres problèmes.
Les capacités de réécriture d'URL des CMS
Tout d'abord un constat : tous les CMS ne naissent pas égaux en ce qui concernent ce type de fonctionnalité. Dans certains (comme MODx, que j'utilise), on peut faire ce qu'on veut. On définit des règles communes concernant les extensions, la création - ou non - de répertoires fictifs et la génération automatique - ou non - des alias, et c'est réglé.www.domaine.tld/index.php?id=22 devient très facilement www.domaine.tld/mapage.html ou www.domaine.tld/monrepertoire/mapage.php.
Dans d'autres CMS, la réécriture n'est pas supportée nativement, ou bien n'est pas très satisfaisante. Il faut passer par un plugin pour obtenir quelque chose de correct. C'est le cas de Joomla pour lequel la réécriture par défaut donne des URLs presque aussi longues que celles de DotClear. Dans quelques cas, le plugin en question pose des problèmes avec d'autres fonctionnalités et il faut faire attention en l'installant.
Dernier cas, qui à tendance à devenir rare : les CMS qui ne proposent pas de réécriture d'URL. Avec les anciennes versions de Broadvision et Websphere, on entrait dans le royaume de la science fiction avec des URLs extrêmement longues (mais avec de nombreux caractères communs), comportant des identifiants de session indispensables et changeant au fil de la navigation sur le site. Le tout vérifiant le vieil adage :
the more expensive the CMS, the crappier the URLs.
Des URLs réécrites pour éviter les duplicate content
Les contenus présents sur plusieurs URLs différentes sont une plaie très commune des CMS utilisant des URLs non réécrites. Il y a pas mal de cas possibles :- Paramètres passés dans un ordre différent
- Paramètres de langue passé de façon systématique ou non. Sur Typo3, les pages de la langue principale auront par exemple L=0 ou... rien du tout.
- Paramètres contextuels : ils servent pour modifier une zone précise de la page (chemin de fer par exemple). Tout le contenu est identique malgré les URLs différentes
Le cas des erreurs 404
Sur beaucoup de CMS, les erreurs 404 gérées en interne renvoient un code 200. On peut le voir en tapant un ID d'article erronné. C'est gênant pour deux choses :- Il sera en général impossible de vérifier ces sites sur le Google Webmaster Central. C'est d'ailleurs en essayant de le faire que des utilisateurs de Joomla découvrent ce problème.
- Les pages supprimées du site resteront très longtemps dans l'index des moteurs de recherche puisqu'elles continueront à renvoyer un code 200
Voir aussi : référencement de sites sous CMS
Commentaires
1. Le vendredi 5 septembre 2008 à 17:18, par Jean
2. Le jeudi 15 avril 2010 à 10:55, par Pseudo Référencement édité :-)
3. Le vendredi 16 avril 2010 à 12:29, par Pseudo Référencement édité :-)
4. Le samedi 17 avril 2010 à 14:17, par Pseudo Référencement édité :-)
5. Le vendredi 14 mai 2010 à 13:26, par Lol
Ajouter un commentaire