Accélérez WordPress avec Amazon et W3 Total Cache

wordpress apache

Note : Depuis l'écriture de ceci, nous avons depuis migré vers WPEngine avec un Content Delivery Network alimenté par StackPath CDN, un CDN beaucoup plus rapide qu'Amazon.378

Si vous suivez le blog depuis un moment, vous savez que j'ai eu du mal avec WordPress. Hors de la boîte, WordPress est un système de gestion de contenu assez rapide. Cependant, une fois que vous avez entièrement personnalisé le site et que vous l'avez là où vous en avez besoin pour les utilisateurs, c'est souvent un chien. Nos temps de chargement sur le nouveau modèle dépassaient 10 secondes - des performances terribles et terribles.

Nous avons fait un certain nombre de choses pour aider à accélérer WordPress:

  • Nous avons déplacé des hôtes vers Temple des médias. Souvent, lorsque vous vous inscrivez à une plate-forme d'hébergement, vous vous retrouvez sur leurs serveurs les plus rapides. À mesure que leur système se développe, cependant, ils ne remplacent pas les serveurs par des serveurs plus rapides - vous finissez par être laissé pour compte.
  • Nous avons ajouté un serveur de base de données. Lorsque WordPress fonctionne sur un package d'hébergement simple, le serveur traduit le code, sert des images et exécute la base de données. Si vous pouvez ajouter un serveur de base de données à votre pack d'hébergement, vous pouvez considérablement accélérer le site.
  • Pour faire une autre division, nous mettons toutes les images sur Amazon en tant que Content Delivery Network. Nous utilisions un Plugin Amazon S3 pour WordPress mais ont depuis arrêté. Le plugin vous obligeait à charger des images sur Amazon et ne synchronisait pas les images - pas bien.
  • Nous avons récemment implémenté W3 Total Cache de W3Edge. Bien qu'incroyablement robuste, le plugin n'est pas pour les faibles de cœur ou les non-techniques. Je recommanderais de faire appel à un professionnel pour le mettre en œuvre.

cache total wordpressLe plugin W3 Total Cache nous a permis d'implémenter Amazon en tant que réseau de diffusion de contenu, mais le plugin synchronise et réécrit les chemins d'images. C'est un moyen fantastique de l'implémenter car si jamais vous décidez d'arrêter d'utiliser le plugin ou le CDN, vous n'êtes pas laissé pour compte. Désactivez ce plugin et vous êtes prêt à partir!

Le plugin vous permet également de pages de cache et requêtes de bases de données avec un certain nombre d'autres paramètres. Vous ne savez pas ce qu'est la mise en cache? Pour qu'une page se charge, la page lit le code, exécute les requêtes de base de données et génère dynamiquement votre page. Lorsque la mise en cache est implémentée, la première fois que la page est ouverte, elle affiche la page et écrit le contenu dans un fichier cache. La prochaine fois que la page est ouverte, elle ouvre simplement le fichier cache.

Accélérer votre site a un impact beaucoup plus important sur votre lectorat que vous ne le pensez. En fait, votre site est le plus lent lorsque vous en avez besoin pour fonctionner au mieux - lorsque des milliers de visiteurs y sont. Si vous ne l'avez pas finement réglé (et nous travaillons toujours sur le nôtre), les visiteurs sont souvent confrontés à un écran vide, une erreur de temporisation ou ils rebondissent simplement sur vous après avoir attendu que la page se charge quelques de secondes.

L'accélération de votre site rend également votre site plus convivial pour Google. Google a confirmé qu'ils classaient les sites les plus performants plus haut. Au-delà de ces conseils ci-dessus, vous pouvez également travailler pour réduire la taille de vos images sur votre site, implémenter la compression de page, implémenter des réseaux de diffusion de contenu géographiques EC2 ou Akamai… et même passer à l'équilibrage de charge et à la synchronisation. Cela rentre dans les gros sous, cependant!

Un commentaire

  1. 1

    Good Post - J'ai récemment déménagé à Media Temple et j'ai eu du mal à accélérer mon site Anglotopia. Après le déménagement, il est devenu plus lent par rapport à l'hébergement précédent chez GoDaddy. Depuis, j'ai installé W3 Total Cache, ajouté un CDN et optimisé quelques autres choses et mes temps de chargement sont en moyenne de 9 à 10 secondes maintenant - le meilleur depuis des mois. Il doit encore s'améliorer. Je pourrais essayer d'obtenir un serveur de base de données séparé ensuite. Pour le moment, je veux juste m'assurer que le serveur continue de fonctionner car je m'attends à un flux de trafic pour notre couverture de mariage royal la semaine prochaine.

Que pensez-vous?

Ce site utilise Akismet pour réduire les spams. Découvrez comment sont traitées les données de vos commentaires..