Même à l'heure du haut débit, la vitesse d'affichage d'un site web Joomla! est de plus en plus importante. Qui supporte encore aujourd'hui d'attendre plus de 5 secondes devant un écran entrain de charger la page à afficher ? Si votre site freine, c'est celui de votre concurrent qui en recueillera les bénéfices. Si votre site ne s'affiche pas correctement, votre trafic diminuera et tous vos efforts en terme de SEO resteront lettre morte.
Au travers de quelques outils et conseils mis en pratique ici même, je vous propose de faire un petit tour d'horizon des conseils et outils à mettre en œuvre pour optimiser votre site Joomla afin de le faire gagner en rapidité, et donc, en visibilité.

Important. Certaines procédures décrites ci-dessous réclament des connaissances techniques avancées et web-eau.net ne saurait être tenu responsable d'une mauvaise interprétation des conseils dispensés ci-après. Si vous ne comprenez pas ce que vous faites, ne le faites surtout pas. Je rappelle qu'il est impératif de sauvegarder votre site avant toute modification importante.
Mesurer la performance de son site
Avant toute chose, nous allons d'abord mesurer la vitesse actuelle de votre site Joomla. Cela servira de référence et de point de repère. Ensuite, nous analyserons les résultats et les points que vous devrez travailler pour optimiser votre site. Comme chaque site est différent, il ne saurait être question ici d'avoir une recette toute fait et qui soit applicable à tout le monde.
Il existe d'autres outils mais voici ceux qui me semblent les plus fiables et ceux que j'ai retenu pour cette étape :
Je vous conseille de selectionner 2 ou 3 pages de votre site qui vont servir de points de repère lors des tests. En effet, votre page d'accueil peut afficher d'excellents résultats, celle-ci n'est pas forcément représentative de l'ensemble de votre site. Il ne faut donc pas négliger les autres parties visitées par vos internautes. Pour ma part, j'avais choisi de travailler sur l'affichage de ma homepage et l'accueil de mon blog.
Notez avec soin les résultats obtenus et les points critiques qui vont nécessiter une intervention de votre part. En fonction de ces résultats, il vous appartient d'installer et configurer avec soin, les extensions qui vous aideront à comprendre les différentes problématiques rencontrées et à augmenter la vitesse d'affichage de votre site.

Les outils
Nous partons du principe que votre site n'est pas (encore) parfaitement optimisé. Il se peut que certaines extensions présentés ci-dessous vous soient familières, voire déjà présentes en production sur votre site.
Mon propos n'est pas de faire la promotion de telle ou telle extension mais simplement de vous présenter celles que j'ai retenu et installé sur mon site en fonction de mes résultats. Pour information et pour que ce tutoriel puisse être utile et réalisé par le plus grand nombre d'entre vous, je n'ai retenu que des extensions gratuites et présentes sur le Joomla Extension Directory. Libre à vous d'opter en faveur d'une version pro selon vos besoins.
N'hésitez pas à faire une petite donation si vous estimez que le travail du développeur et le service effectivement rendu sur votre site le mérite !
Pour chacune de ces extensions, je vous invite à lire attentivement la section "documentation" correspondante afin de voir quels sont les réglages les plus adaptés à votre situation et aux résultats obtenus lors des premiers tests réalisés au départ.
Vérifiez les résultats obtenus sur les points critiques (F) afin de progresser et tendre vers le (A). Certains points sont plus ou moins aisés à atteindre. Concentrez-vous et travaillez avec application et soin.
Travaillons sur Joomla!
Quelques réglages sur l'administration de Joomla! peuvent également vous apporter d'excellents résultats en terme de performance (et tant mieux).
- Activer la compression Gzip (si celle-ci est disponible sur le serveur qui héberge votre site),
- Activer le cache (sauf si vous avez installé une des extensions citées ci-dessus),
- Modification du fichier .HTACCESS ! En effet, un article très complet (en anglais) sur le sujet explique les possibilités offertes en la matière. Attention, cette solution est cependant à manier avec une extrême prudence si vous ne maitrisez ni l'anglais ni le contenu de l'article.
Pour compléter, sachez que certains facteurs peuvent également pénaliser la rapidité d'affichage et pour lesquels, aucune extension ni ligne de code n'y pourront rien changer :
- le poids de vos fichiers images (privilégiez le format .jpg autant que possible),
- le code HTML de vos articles est impropre à la consommation (j'ai trouvé sur le site d'un client, un article qui contenait plus de 145 000 caractères !! Après nettoyage, il n'en contenait plus que 3 200...),
- un hébergeur peu ou pas performant (ehoui, tout n'est peut-être pas de votre faute).
Quel résultat est-il possible d'obtenir ?
Naturellement, il est tout à fait possible d'améliorer encore ces résultats mais avec ces quelques réglages et modifications, la différence est déjà visible en naviguant sur le site. C'est donc très encourageant ! Ci-dessous, voilà les scores auxquels je suis arrivé sur mon site :



Conclusion
Ceci n'est pas un tutoriel complet et exhaustif mais le simple compte-rendu de mon expérience en la matière et que je souhaite partager avec vous. J'espère que cela vous sera utile. N'hésitez pas à poser vos questions en commentaire si vous souhaitez obtenir des éclaircissements sur tel ou tel point abordé.
{loadnavigation}



