Monday, October 30, 2006

URL Rewriting

La réécriture d'URL (en anglais URL Rewriting) consiste à réécrire à la volé les adresses un peu barbare de notre CMS favori. Par exemple, transformer http://www.mon-domaine.fr/index.php?option=com_content&task=view&id=1&Itemid=2 en adresse beaucoup plus claire (pour l'utilisateur mais également et surtout pour les différents moteurs de recherche) du type http://www.mon-domaine.fr/section/article/mon-article-du-jour.html

Réécriture d'URL :
Pour que la réécriture d'URL fonctionne sur un site Joomla (comme sur n'importe quel site), il faut que le module serveur mod_rewrite soit chargé. Pour en être sur, PHPInfo -> Apache -> Loaded Modules. La plupart des hébergeurs l'ont déjà installé car il est quasiment toujours en standard avec Apache.

Ensuite, pour commençer, n'oubliez pas d'activer l'option SEF (Search Engine Friendly) dans le menu site/configuration globale .Ensuite vous devez renommer le fichier htaccess.txt en .htaccess (via FTP par exemple). Ce fichier se situe à la racine de votre CMS Joomla!.

Une fois le mode SEF actif, vous devez obtenir des URL du type : http://www.domaine.fr/section/article/
Les moteurs de recherche sont trés friands de ce genre d'URL et vous devriez voir le nombre de pages indéxées augmenter sensiblement (à vérifier sur 4 à 8 semaines).

Voilà donc votre site avec des URL dites “propres” grâce à l'URL Rewriting

Optimisation d'URL :
Il existe peu de composants libres permettant l'optimisation d'URL pour Joomla (ou Mambo), parmis eux on peut citer : 404SEF, XAENON ou encore OpenSEF.
En version commerciale, il existe SEF Advanced qui est plutôt bien abouti mais qui comporte malgrès tout quelques inconvéniants. Je vous proposerais dans un prochain article un comparatif des différentes solultions existantes.

Votre référencemnt est à priori bien meilleur avec un tel composant grâce à l'optimisation de vos URL. Vous pouvez en effet spécifier des alias pour certaines URL, remplacer certains caractères (tels que les accents par exemple) ou encore le support multi-langues.

La réécriture d'URL ne peut malheureusement pas fonctionner lorsque votre site est en développement sur une adresse du type http://91.112.223.85/~votre_compte (comme chez OVH par exemple), il faut attendre la mise en ligne effective du site pour pouvoir l'activer.

Pour finir, dans le fichier configuration.php de Joomla, il ne faut pas mettre de slash “/” à la fin du chemin absolu ($mosConfig_absolute_path) et de l'URL du site ($mosConfig_live_site). Dans le cas contraire, vous risquez de ne pas pouvoir faire fonctionner la réécriture d'URL

Liens :
le projet Apache
http://www.apache.org

OpenSEF
http://projects.j-prosolution.com/en/projects/os-projects/project-opensef.html

404SEF
http://mamboxchange.com/projects/sef404/

les fichiers htaccess
http://www.commentcamarche.net/apache/apacht.php3

Monday, October 16, 2006

Les balises META pour vos articles

meta desciption joomla seo
Pour tous vos articles, il est important d'avoir une description et une serie de mots clés afin que Joomla puisse les incorporer dans les balises META de la page ou l'article est affiché.
Pour cela c'est simple, cliquez sur "Meta Info" dans le bloc gauche lorsque vous êtes sur la page de rédaction d'un article. Vous pourrez bien évidement y revenir par la suite pour toute modification.
Soyez le plus concis et précis possible.

Pendant que vous y êtes, n'oubliez pas de complétez les "Metadata" dans la configuration générale de Joomla. Combien de site apparaissent sur Google avec comme description : "Joomla - le portail dynamique de gestion de contenu" ... à éviter fortement !

Même si au final, ces balises META ne pèsent que trés peu sur la balance du référencement, prenez le temps de les compléter avec soin car à défaut de contenu, Google les affiche comme description.