Vie du blog

Gamers Life – Plugins, optimisations et évolutions

GamersLife-symbole

En janvier dernier, je vous avais rapidement évoqué le fait que des changements allaient avoir lieu sur Gamers Life. Bien que je ne sois pas encore pleinement satisfait du travail réalisé, je tenais à faire un premier point sur les résultats obtenus. Mais pour mieux comprendre tout cela, un petit retour en arrière s’impose, au 4 janvier 2012 pour être plus précis…

A cette époque, Gamers Life tournait encore sur une vieille version du thème Mystique, une v2.4.3 qui datait du 1er juillet 2010 (!!!). Alors certes, le thème avait subi pas mal de modifications afin de se démarquer du thème d’origine très largement utilisé sur le web, mais il me fallait encore faire un peu de nettoyage. A commencer par les plugins utilisés dont la liste a fondu à vue d’oeil en ce début d’année :

  • Akismet (l’anti-spam de référence sur WordPress)
  • Fast Secure Contact Form (préféré à cForms ou Contact Form 7 pour des raisons de performance)
  • Google XML Sitemaps
  • HeadSpace2
  • NextGEN Gallery
  • Noo Framework (comparateur de prix, optimisation des flux RSS, articles relatifs, lecture de vidéos, …)
  • Simple Tags
  • W3 Total Cache (afin d’optimiser la prise en charge du CDN)

Le plus important dans ce lot est bien évidemment mon plugin personnel, Noo Framework, comptant plus de 12.000 lignes de code ! La seconde étape fut de faire évoluer le thème Mystique, qui est désormais passé en v3.2.x, profitant ainsi des avancées du framework Atom développé par l’auteur, avec notamment la possibilité d’avoir des thèmes dits « enfants ».

Une partie de ces résultats ne me convient pas et je prépare déjà mon « plan de bataille » afin d’améliorer certains points. Pour continuer dans ces optimisations, je me suis également penché sur mes configurations Apache / PHP / MySQL et DNS, d’où les petits soubresauts qui ont ponctué le mois de mars étant donné que je faisais mes tests en « live » (je sais, je suis un peu fou !!!). Pour votre information, il y a une cinquantaine de sites qui tournent sur mon serveur dédié, et certains peuvent parfois avoir des comportements très douteux… Après avoir modifié de fond en comble le cache côté MySQL et les Expire Headers sur les images côté Apache, mon serveur s’est rapidement senti beaucoup mieux !

Enfin, j’ai opté pour l’acquisition d’un CDN, ou Content Delivery Network, dont voici une définition trouvée sur Wikipedia:

Un Content Delivery Network (CDN) est constitué d’ordinateurs reliés en réseau à travers Internet et qui coopèrent afin de mettre à disposition du contenu ou des données (généralement du contenu multimédia volumineux) à des utilisateurs.

Ce réseau est constitué :

  • de serveurs d’origine, où les contenus sont « injectés » dans le CDN pour y être répliqués ;
  • de nœuds répartis géographiquement en « bordure » d’Internet, où les contenus sont répliqués ;
  • d’un mécanisme de routage permettant à une requête utilisateur sur un contenu d’être servie par le nœud le « plus proche », dans le but d’optimiser le mécanisme de transmission/livraison.

Pour faire simple, les images et autres fichiers assez lourds (js, css, swf) sont dorénavant hébergés sur des serveurs distants, et suivant le pays duquel vous venez, c’est le serveur le plus proche de vous qui va vous servir les médias demandés. Du coup, mon serveur est moins mis à contribution, et les visiteurs obtiennent un site rapide quelque soit leur pays d’origine. Comme vous le savez peut-être, la vitesse d’affichage est devenue le nerf de la guerre en terme de SEO et il était nécessaire d’effectuer ces quelques modifications. Bien sûr, j’ai déjà une liste assez longue d’actions à mener dans les prochains mois afin d’améliorer encore plus tout cela, et je dois également trouver un peu de temps afin d’appliquer toutes ces bonnes pratiques sur Jeux Moins Chers. Mais le résultat paye puisque si vous jetez un coup d’oeil à Gamers Life sur Google Page Speed et YSlow, les résultats obtenus sont plus que corrects …

Et le résultat est encore plus éloquent avec YSlow si l’on s’en tient aux règles à appliquer pour les petits sites ou blogs

En attendant les prochaines étapes d’optimisation qui auront lieu à partir du mois de mai, le mois d’avril sera certainement consacré à l’amélioration du positionnement du blog grâce aux microdatas ! A suivre…

3 commentaires

Laissez un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Les derniers articles

En haut