L'installation de WordPress est vraiment facile. L'optimisation est ce qui prend du temps. Ce ne sont pas tous les programmeurs qui possèdent ou gèrent un site Web WordPress par eux-mêmes. De nombreux utilisateurs de WordPress ne connaissent même pas le HTML. Vous pouvez acheter un hébergement auprès du meilleur fournisseur d'hébergement, mais il y a peu de choses à vérifier pour une performance maximale. Ce tutoriel ne concerne pas l'optimisation ni la configuration de plugins de mise en cache. Ces sujets ont déjà été abordés. Aujourd'hui, nous allons en apprendre davantage sur les plug-ins qui pourraient nous aider à analyser les performances d'un site Web WordPress afin de comprendre les problèmes et de voir leur impact sur le site..
WordPress est un logiciel complexe. Il y a beaucoup de choses qui se passent en arrière-plan pour charger une page. L'installation directe d'un plugin de mise en cache accélérera certainement un peu le site, mais comprendre le comportement de votre thème actif et de vos plugins vous donnerait plus d'informations et vous permettrait de les corriger et de rendre votre site Web performant à son meilleur. Avant de parler de la façon d’analyser, parlons de ce qui affecte la performance.
Certains des facteurs affectant les performances d'un site WordPress sont les suivants:
La plupart des tickets de support sur les forums WordPress.org sont liés à des problèmes de fonctionnement. Les plug-ins semblent causer le plus grand nombre de problèmes. Contrairement aux thèmes du référentiel WordPress, les plugins ne sont pas rigoureusement testés par une équipe de révision. Ils sont examinés par une poignée de personnes, mais il s’agit d’une vérification rapide des problèmes de sécurité / spam, et non de qualité. Une fois approuvés, les utilisateurs téléchargent directement leurs nouveaux plugins ou mises à jour, puis les utilisateurs de ces plugins peuvent les mettre à jour sur leur propre site. Si le plugin a un bogue, votre site Web affiche des erreurs ou ne se charge pas du tout. Une solution souvent suggérée lorsque cela se produit est de désactiver tous vos plugins, puis de les activer un par un pour trouver le plugin qui pose problème..
Avant d'aller plus loin, éclaircissons deux mythes concernant les plug-ins:
Pour pouvoir analyser un site Web WordPress et les performances des plugins, nous allons avoir besoin de quelques plug-ins et de certains services externes. Pour les personnes disposant d'un serveur dédié ou dédié et nécessitant davantage d'informations, vous pouvez utiliser un service payant tel que New Relic, qui vous permettrait de mesurer les performances des publications, catégories, tags et autres types de contenu, ainsi que des graphiques plus détaillés. Pour les besoins de cet article, nous n’utiliserons que les plugins et les outils libres d’utilisation..
Ouvrez votre wp-config.php et changer la valeur de constante WP_DEBUG
à vrai
et en dessous ajoute define ('SAVEQUERIES', vrai);
/ ** * Pour les développeurs: mode de débogage WordPress. * * Définissez ce paramètre sur true pour permettre l’affichage des avis pendant le développement. * Il est fortement recommandé aux développeurs de plugins et de thèmes d'utiliser WP_DEBUG * dans leurs environnements de développement. * / define ('WP_DEBUG', true); define ('SAVEQUERIES', vrai);
Cela nous permettrait de voir les erreurs et d'obtenir des informations sur la requête de base de données effectuée sur chaque page..
Si votre thème contient des erreurs qui ne se sont pas manifestées auparavant, après avoir défini WP_DEBUG
à vrai quelques erreurs cachées, le cas échéant peuvent maintenant apparaître. Avant de passer aux erreurs liées à WordPress, il est important que le thème ne comporte pas d’erreurs PHP majeures. Une fois que toutes les erreurs majeures sont corrigées, vous pouvez alors tester votre thème en fonction des directives de révision de thème définies par WordPress..
Si vous avez correctement installé le plugin Theme Check, vous trouverez dans le menu "Apparence" un sous-menu "Vérification de thème". Le thème actif est sélectionné par défaut. Sinon, assurez-vous de le sélectionner, puis cliquez sur le lien "Check It!" bouton. Vous n'êtes pas obligé de suivre toutes les recommandations suggérées, car certaines sont simplement signalées comme des informations à prendre en compte, mais il est important que vous suiviez autant que possible les normes de WordPress dans votre thème..
Pour de meilleures performances, il est nécessaire de garder votre noyau WordPress, vos thèmes et vos plugins mis à jour à la dernière version stable. Le plug-in "Appels obsolètes" vous aide à identifier tout code de notre thème ou les plug-ins installés qui utilisent des appels de fonction dépréciés dans WordPress. Le plugin suggère également le dernier équivalent de la fonction facilitant la mise à jour du code par les développeurs. Pour accéder aux données du plugin, dans le menu "Outils", cliquez sur le lien "Appels obsolètes"..
Appels obsolètesSi vous avez activé la barre d’administration lorsque vous visitez le site Web de votre site Web, vous devriez voir un lien "Débogage" en haut. Cliquez dessus pour afficher les informations de débogage concernant cette page spécifique de votre site Web. Cela vous permettrait d'identifier rapidement le nombre de requêtes effectuées pour rendre une page de votre site Web. La suppression des widgets et la réduction du nombre de publications affichées vous aideraient à réduire le nombre de requêtes et la charge sur le serveur. La barre de débogage est également utile pour analyser le modèle utilisé dans votre thème pour restituer une page / publication et pour vérifier les règles de réécriture utilisées.
Pour analyser l’impact des plug-ins sur l’ensemble du site Web, nous utiliserions le plugin de profil P3. Si vous l'avez déjà installé, dans le menu "Outils", recherchez et cliquez sur le lien "Profileur de plug-in P3". Cliquez sur le gros bouton bleu "Démarrer l'analyse", puis choisissez l'option "Analyse automatique" pour effectuer le test automatiquement. Maintenant, le plugin chargera chaque page du site Web et analysera le temps nécessaire au chargement de WordPress et des plugins. Une fois l'analyse terminée, vous verrez apparaître un bouton "Afficher les résultats". Cliquez sur le bouton.
Profiler du plugin P3En utilisant les données du résultat, vous devriez maintenant être en mesure de comprendre et de comparer l’impact de chaque plugin sur les temps de chargement globaux. En utilisant les paramètres avancés, vous pouvez également modifier l’IP de test et consigner les 100 dernières visites..
Correction des erreurs est le processus le plus important d'optimisation d'un site Web.
Le nombre de publications et d’autres éléments affichés sur chaque page de votre site Web a une incidence sur le temps de chargement. La réduction du nombre de publications, des types de publication personnalisés et des widgets affichés sur chaque page réduira le nombre de requêtes et aura des résultats directs sur la vitesse de votre site Web..
Seul un certain nombre de connexions simultanées peuvent être établies entre votre navigateur et un hôte à la fois. En utilisant des outils tels que Pingdom Tools ou GTmetrix, vous pouvez comprendre comment votre site Web est chargé. Combinez des icônes et d’autres fichiers image plus petits en un seul fichier, également appelé image-objet, puis affichez-les à l’aide de la position de l’arrière-plan CSS. Vous pouvez également combiner plusieurs fichiers CSS ou JavaScript, ce qui réduira encore le nombre de requêtes HTTP et accélérera la vitesse du site Web..
Le chargement asynchrone de scripts tels que Google Analytics ou tout autre script permettrait au site Web de se charger en premier sans attendre ce fichier. Actuellement, l’utilisation la plus large de ceci est pour les grandes galeries d’images où seules les images affichées dans la partie supérieure du site Web visibles par l’utilisateur sont affichées et d’autres images plus loin sur la page sont chargées lorsque l’utilisateur fait défiler la page..
La désactivation des plugins inutiles peut également contribuer à accélérer le site Web. Le nombre de plugins actifs n'est pas une mesure précise de l'impact sur la vitesse d'un site Web. Comme je l'ai mentionné plus tôt, la manière dont les plugins sont codés aurait une incidence sur la vitesse. WordPress est un projet axé sur la communauté. Si vous trouvez un bogue dans un plugin, il est important que vous consultiez la page du plug-in sur le référentiel WordPress et que vous signifiiez qu'il ne fonctionnait pas, puis déposez un rapport de bogue dans le forum. Cela aide les autres utilisateurs à prendre conscience de tous les problèmes sans avoir à s'installer et à se vérifier.
Une fois que vous avez corrigé toutes les erreurs et optimisé manuellement votre site Web, la dernière étape consiste à utiliser un plugin de mise en cache tel que WP Super Cache ou W3 Total Cache. Je fais personnellement référence à W3 Total Cache, mais il est conseillé d'essayer les deux et de choisir celui avec lequel vous êtes à l'aise. Ces plugins offrent la possibilité de combiner plusieurs fichiers CSS / JS en un seul fichier CSS / JS et de les réduire pour réduire leur taille et réduire les temps de chargement..
Si vous utilisez personnellement des outils ou des plugins pour analyser les performances de votre site Web WordPress, veuillez les partager avec nous dans les commentaires. Rappelez-vous toujours de corriger les erreurs dans votre thème avant d'utiliser un plugin de mise en cache. Travailler par étapes vous permettrait de résoudre les erreurs plus tôt dans le développement d'un site Web..