Observatorul de Bacau est un journal local d'une petite ville de Roumanie.
Le temps de chargement du site était de 6,37 secondes.
La page d'accueil du site comportait 66 composants d'une taille totale de 1 105,9 Ko.
Mais le principal problème n’était pas la taille de la page. Les mauvaises performances du site étaient dues au manque d’optimisation de la base de données.
Optimisation de la base de données
Bien qu'il soit courant qu'un journal en ligne dispose d'une base de données massive en raison du volume élevé de contenu publié au fil des années, nous avons trouvé une base de données extrêmement volumineuse de 1,2 Go.
Pour vous donner une idée, le fichier d'export de la base de données a produit plus de 200 millions de lignes.
Les tables de base de données créées par d'anciens plugins étaient toujours là, et nous avons trouvé un énorme espace occupé par des index en double.
À titre d'exemple, la table posts contenait environ 150 Mo de données et environ 450 Mo d'index.
Nous avons nettoyé les tables de la base de données et avons réussi à réduire sa taille à moins de la moitié, soit ~ 510 Mo au lieu de 1,2 Go.
Nettoyer les fichiers
L'espace disque occupé sur le serveur dépassait 13 Go. Il y avait six installations WordPress dans différents dossiers et sous-dossiers, anciens et obsolètes.
Ces installations de WordPress comportaient des thèmes et des plugins tous anciens et obsolètes et représentaient des failles de sécurité potentielles.
En outre, nous avons trouvé de très gros journaux d'erreurs de plus de 1 Go.
Après avoir effectué une sauvegarde de l'intégralité du compte d'hébergement, nous avons commencé à tout nettoyer et à conserver uniquement les éléments nécessaires.
Optimisation des images
Un autre problème qui affectait les performances du site sur les photos non optimisées pour le Web .
Il s'agit d'un problème courant dans les journaux en ligne. De nombreux auteurs publient des articles sur le site et téléchargent des photos directement depuis l'appareil photo.
Nous avons trouvé dans la galerie WordPress des images à très haute résolution, même 12 mégapixels, qui occupaient de l'espace disque et affectaient la vitesse de chargement des pages dans lesquelles elles étaient affichées.
Nous avons redimensionné ces photos à 1024*1024px, une résolution normale pour visualiser des images en ligne. Après cela, nous les avons optimisés avec WP Smush, ce qui a également réduit davantage le nombre de Ko.
De cette façon, nous avons réussi à réduire l'espace occupé sur le disque de 13 Go à moins de 4 Go.
Plugins d'optimisation
Le journal disposait de 22 plugins actifs, certains non recommandés comme WP Postviews. Ce plugin rend les écritures dans la base de données assez inefficaces à chaque vue de page.
Nous avons remplacé les mauvais plugins par de meilleurs choix, éliminé les redondants et réduit le nombre de plugins à 16.
Nous avons également configuré le cache de pages et le cache de base de données.
Comme il y a un grand nombre d'images affichées sur le site, nous avons implémenté Lazy Load pour obtenir une meilleure vitesse de chargement.
Nous avons mis à jour WordPress et tous les plugins vers les dernières versions.
Conclusion
Bien que l'Observatoire de Bacau soit toujours hébergé sur un forfait d'hébergement mutualisé, après l'avoir optimisé, la vitesse moyenne du site est désormais de 2,65 secondes avec une amélioration de 60 %.
Cela pourrait être mieux en passant à un meilleur hébergement , mais c'est le choix du propriétaire.
Laisser un commentaire