WordPress is Slow - Faites quelque chose à ce sujet avec ces 10 étapes

WordPress is Slow - Faites quelque chose à ce sujet avec ces 10 étapes / Wordpress & Développement Web

WordPress est un CMS incroyable qui a ouvert le monde de l'édition à tout le monde, mais il peut aussi être terriblement lent. Voici quelques plugins et modifications au niveau du serveur que vous pouvez apporter pour donner à votre site un coup de pouce instantané.

Attachez-vous et gardez vos mains et vos pieds à l’intérieur du manège à tout moment..

Vérifiez votre temps de chargement

Utilisez WebPageTest.org pour procéder à une évaluation rapide des performances. En particulier, vous souhaiterez vérifier le tableau de bord pour identifier les points à améliorer. Si vous vous en tirez particulièrement mal dans un domaine, vous pouvez enquêter davantage. (Dans ce cas, je n'ai pas de fichiers minifiés, donc aucune tentative de les compresser n'est faite non plus) Dans tous les cas, relancez le test après avoir apporté les modifications décrites ci-dessous afin de pouvoir vérifier en permanence les améliorations. Si votre score est dans les années 90, vous avez très bien fait!

Plugins WordPress pour un site plus rapide

Profileur de plug-in p3

Commencez par utiliser le profileur de plug-in P3 pour identifier les principaux ralentissements sur votre site. Si vous trouvez un délinquant important, considérez à quel point vous avez vraiment besoin de ce plugin. Pourriez-vous coder manuellement certaines fonctions à la place? Considérez combien de temps de chargement de page - peut-être une seconde ou plus - est utilisé par ces plugins, et réfléchissez très sérieusement à ce que valeur ils ajoutent à votre site. Oui, nous maintenons une liste des meilleurs plugins WordPress, mais honnêtement si vous les avez installés tout votre site prendrait quelques minutes à charger.

Par exemple, au lieu d’utiliser un plugin pour injecter du code Google Analytics, ouvrez simplement le header.php de votre fichier de thème et collez le code manuellement à la place - boum! Une autre requête MySQL que vous avez enregistrée est que vous n’avez pas à charger les options de ce plugin. Pour commencer, sélectionnez Lancer l'analyse puis Scan automatique de la nouvelle Outils -> Profiler du plugin P3 option. Dans cet exemple, je suis assez satisfait de l’impact actuel des plugins. En général, ils ne font que contribuer 0,3 seconde par visite, la majorité provient d'un plugin SEO essentiel. Je peux vivre avec ça, donc je ne désactive aucun plugin - le problème est ailleurs.

W3 Total Cache

C’est le couteau suisse des plugins de cache, mais on a parfois l’impression d’être le modèle ultime de luxe avec 100 pièces jointes, si complexe et fastidieux qu’utiliser une seule de ces pièces jointes est suffisant pour vous rebuter et tout oublier. Si vous aimez l'auto-flagellation, consultez mon introduction rapide à la configuration du plug-in. Comment configurer les différents paramètres du plug-in W3 Total Cache pour votre blog Wordpress Comment configurer les différents paramètres du plug-in W3 Total Cache pour votre blog Wordpress Il y a quelque temps a parlé des avantages de l’installation du plugin W3TC sur votre blog Wordpress afin de l’accélérer avec diverses mises en cache, mais certains lecteurs étaient naturellement un peu méfiants à propos de… Lire la suite, mais notez que vous devrez faire des installations de serveur de niveau plus profond pour tirer le meilleur du plugin.

WP Super Cache

Si W3 Total Cache vous semble compliqué et que votre site est relativement statique, envisagez plutôt d'utiliser WP Super Cache. En adoptant une approche plus franche en matière de mise en cache, Super Cache génère simplement fichiers HTML statiques et sert ceux avant que WordPress a même chargé. Bien que les pages soient régénérées lorsque de nouvelles publications sont publiées ou que des commentaires sont approuvés, tous les autres éléments PHP dynamiques de votre page ne fonctionneront plus. Par conséquent, vous devrez repenser ou trouver des alternatives pour les widgets dynamiques utilisant Javascript.

Utiliser un CDN pour servir des fichiers statiques

Les CDN sont un service premium qui héberge vos fichiers JS, CSS et images statiques à une vitesse extrêmement rapide, ce qui permet à votre serveur de se concentrer sur la gestion du code HTML. Vous aurez besoin du module W3 Total Cache pour gérer la réécriture des URL de fichiers. Le navigateur de l'utilisateur essaiera de charger les fichiers à partir du CDN. Si le CDN ne possède pas déjà ce fichier, il le récupérera d'abord de votre serveur. C'est ce qu'on appelle une zone PULL, assez curieusement. MaxCDN est un service économique que j'utilise.

Niveau serveur

FastCGI

PHP fonctionne généralement comme un module Apache; l'activation de FastCGI en fait un processus séparé. Il s’agit généralement d’un paramètre de votre panneau de commande severs - pas besoin d’installer d’autres éléments ou de configurer des paramètres. Un clic pour accélérer les choses. De nombreux hôtes, comme Media Temple, l'activent automatiquement sur tous les nouveaux comptes d'hébergement. Quoi qu’il en soit, ça vaut la peine de vérifier quand même, car c’est une étape simple et efficace.

Installez mod_pagespeed

Mod_pagespeed a été créé par Google pour faciliter l'optimisation des sites pour tous. Ce n'est pas tout à fait “facile pour tout le monde” Pour le moment, mais si vous pouvez le configurer, vous obtiendrez un gain de vitesse considérable. Le module Apache effectue automatiquement plusieurs réglages de code lors du service de la page, tels que la minification et la compression JS et CSS et l'optimisation JPG. Certains de ces objectifs pourraient certes être réalisés avec w3 Total Cache, mais mod_pagespeed rend vraiment le processus moins pénible - je n’ai jamais pu configurer la minification correctement via w3 Total Cache sans casser des plug-ins ou gâcher la feuille de style. Sur les comptes de service de grille Media Temple, l'activation de mod_pagespeed consiste simplement à cliquer sur “activer” pour chaque domaine que vous voulez. Oui, c'est aussi simple que cela, c'est pourquoi je suis tenté de transférer plusieurs de mes sites sur Grid Service. Apparemment, DreamHost le prend également en charge pour tous les niveaux de clientèle. Consultez les instructions d'installation de Google sur les hôtes non pris en charge, mais vous aurez besoin d'un accès root au serveur. Par conséquent, cela ne s'applique certainement pas aux services d'hébergement partagé non pris en charge..

Installer APC

Si vous cachez quelque chose dans W3 Total Cache, vous n'aurez que Disque et Disque: amélioré disponible par défaut. Alternative PHP Cache (ou APC) est un logiciel supplémentaire que vous pouvez installer sur votre serveur pour vous offrir une mise en cache basée sur la RAM. Certaines personnes trouvent que choisir APC pour minify et que le cache de page est réellement nuisible - utilisez plutôt Disk Enhanced, laissant APC pour la mise en cache des objets et des bases de données. Votre expérience peut toutefois varier, alors essayez encore une fois et essayez à nouveau. L'installation d'APC nécessitera un accès root (bien que certains aient réussi à l'installer sur le service GS (mt) avec des avantages discutables), vous aurez donc besoin de trouver des instructions sur votre système d'exploitation ou votre hôte.

CloudFlare

Découvrez exactement ce que CloudFlare représente. Protégez et accélérez votre site Web gratuitement avec CloudFlare Protégez et accélérez votre site Web gratuitement avec CloudFlare CloudFlare est une start-up intriguante des créateurs de Project Honey Pot qui prétend protéger votre site Web contre les spammeurs, bots et autres monstres maléfiques du Web - et accélérez un peu votre site… Lisez-en plus ici, mais voici le TL; DL version: une accélération instantanée de la vitesse en changeant simplement le DNS.

Changer d'hôtes

WPEngine est spécialement conçu et optimisé pour WordPress. Bon nombre de ces recommandations sont déjà activées par défaut, mais le prix est de 29 $ par mois pour un petit site pouvant aller jusqu'à 25 000 visites.. Media Temple Grid Service est le meilleur hôte partagé à usage général avec une installation en un clic pour la plupart de ces optimisations, à partir de 20 $ / mois - nous aurons une revue complète et un cadeau le mois prochain, alors restez à l'écoute pour cela.!

Vous pouvez accélérez WordPress, mais comme vous pouvez le constater, il faut un peu de travail pour tirer le maximum de chaque performance. Avez-vous d'autres conseils à ajouter à la liste? Nous aimerions les entendre ci-dessous.

Crédits d'image: Shahbaz Majeed via Flickr

En savoir plus sur: Plugins Wordpress.