Blog/404 SEF

Un article de Le wiki de 2 noisettes - noisette.ch.

404 SEF : le composant de mambo qui tue les performance.

Posté le 29.04.2006 posté par KillerWhile

404 SEF est un composant de Mambo/Joomla qui a pour but de permettre disposer d'adresses amicales pour afficher les pages. Sur le papier, c'est vraiment super utile car ca permet une bonne indexation auprès des moteurs de recherche. En pratique, c'est un calvaire pour les administrateurs des serveurs sur lesquelles tourne ce comporant.

Explication : un page www.domaine.com/news/ma_premiere_news.html va devoir faire une requête dans la base de données pour savoir vers quelle url réelle news/ma_premiere_news.html pointe. Ca signifie une requête du style

SELECT newurl from jos_redirection WHERE oldurl = 'news/ma_premiere_news.html'

Cette requête, qui recherche donc une valeur dans un champs VARCHAR et donc ne peut pas utiliser d'index, est vraiment sous-optimale et devient un syphon en terme de ressources sql.

Une chose à faire donc : changer de composant de réécriture d'url (je n'en ai malheureusement pas encore de nouveau à proposer) ou s'en passer.