Comment utiliser les plugins WordPress sans nuire aux performances

WordPress a le superpuissance d'extensibilité qui l'a aidé à devenir le système de gestion de contenu le plus utilisé dans le monde. Le concept de thèmes et de plugins a fait de WordPress un framework extrêmement populaire, et le travail avec WordPress lui a valu de disposer de dizaines de milliers de thèmes et de plugins.

Mais avec un grand pouvoir vient une grande responsabilité, selon oncle Ben. Vous ne pouvez pas utiliser plus d'un thème (la plupart du temps), mais vous pouvez utiliser un nombre illimité de plugins dans une seule installation WordPress. Et cela peut diminuer les performances, mais pas nécessairement à chaque fois. Dans ce tutoriel, je vais vous aider à utiliser les plugins WordPress sans renoncer à la performance..

Pourquoi WordPress est génial

Entrons un peu plus en détail sur l'extensibilité de WordPress.

WordPress a été créé pour la première fois en 2003, sous la forme d'un fork d'un autre logiciel de blogging appelé "b2 Cafelog". Un an plus tard, dans la version 1.2 publiée le 22 mai 2004, la fonctionnalité "plugin" était introduite. Environ un an plus tard, le 17 février 2005, la version 1.5 est sortie avec un système de thèmes. (Vous pouvez consulter l'historique complet ici, si vous le souhaitez.)

À mon avis, ces deux versions représentent les améliorations les plus importantes de l’histoire de WordPress. En effet, jusqu'à ces versions, la communauté de WordPress était composée de utilisateurs, et avec ces versions, développeurs a rejoint la communauté (et certains utilisateurs sont devenus développeurs). Si vous voulez créer un logiciel que les gens utilisent (et développent) partout dans le monde, vous aurez besoin d'une vaste communauté de développeurs..

Et WordPress possède l'une des plus grandes communautés de développeurs de l'écosystème open source. Les chiffres sont difficiles à déterminer, je ne peux donc pas vous donner de chiffres exacts, mais il s’agit probablement de dizaines de milliers. Et ces développeurs ont créé plus de cent mille plugins et thèmes (combinés). 

En raison du grand nombre de plugins et de thèmes, de plus en plus de personnes utilisent et développent pour WordPress, ce qui amène de plus en plus de personnes à rejoindre la communauté… Et ce cycle vertueux est la raison pour laquelle un site Web sur quatre fonctionne avec WordPress.

Les plugins sont-ils mauvais pour la performance??

Réponse courte: Oui et non. Comme pour la plupart des réponses courtes, cela n’a pas beaucoup de sens, bien que.

Vous ne pouvez pas mesurer la quantité de ressources utilisée par les plugins en les comptant. Le fait est que certains plug-ins utilisent davantage de ressources système, d'autres non. Je peux installer plus de mille plugins qui ne ralentissent pas un site web, ou installer un seul plugin pour supprimer complètement un autre.

Cela dépend de quelques facteurs:

  • Objectif: Le but du plugin détermine combien cela coûtera en termes de performances. Un plug-in de shortcode de formulaire de contact utilise beaucoup moins de ressources système qu'un plug-in qui vous aide avec le référencement, par exemple.
  • Base de code: Il n'est pas surprenant que des plugins mal codés fassent pire que des plugins bien codés. C'est pourquoi il est judicieux d'utiliser des frameworks tels que WordPress Plugin Boilerplate.
  • Environnement: Les ressources système inutilisées ne sont pas forcément bonnes. Je veux dire, c'est bon pour les pics de trafic, mais vous ne limitez pas votre vitesse à 10 km / h si vous avez une Tesla Model S. Si un plugin Besoins un peu de ressources système pour fonctionner, et vous hébergez votre projet sur un serveur puissant, vous ne devez pas abandonner le plugin comme vous le feriez si vous étiez sur un serveur partagé.

Comment choisir et utiliser judicieusement les plugins

Maintenant que nous avons couvert Pourquoi les plugins peuvent (ou non) ralentir votre site web, il est temps de voir Comment pour l'empêcher de se produire. Je vais écrire quelques points qui me viennent à l’esprit, mais vous pouvez contribuer à cette partie en tirant des idées dans la section Commentaires..

Faire usage du plugin Performance Profiler

Le plugin Performance Profiler de Plugin (ou P3 en abrégé) vous permet de voir à quel point vos plugins ralentissent votre site Web en les mesurant un à un..

L'utilisation du plugin est assez simple si vous voulez juste obtenir un résumé rapide de l'utilisation des ressources de vos plugins. Après avoir installé le plugin, dirigez-vous simplement vers le Profiler du plugin P3 page sous le Outils menu, et appuyez sur Lancer l'analyse. Si tu choisis Scan automatique, P3 effectuera une analyse rapide en visitant de manière aléatoire deux pages et en surveillant l'impact des plug-ins sur le chargement de la page..

C'est un excellent moyen de voir quels plugins accaparent la ressource système et lesquels n'ont pas beaucoup d'effet.

Choisissez judicieusement vos plugins

Comme je l'ai dit précédemment, les plugins mal codés sont moins performants que les plugins bien codés. Et dans notre gigantesque écosystème de plugins WordPress, vous aurez plus d'une option pour choisir un plugin qui fait le même travail. Si vous comprenez à quoi ressemble un bon code, vous devriez consulter le code du plug-in que vous choisissez d'utiliser. (Vous pouvez également bénéficier du rapport de P3 pour cela.)

Rappelez-vous: un plugin populaire n'est pas nécessairement le meilleur plug-in du marché.

Déplacer vers un meilleur serveur

Pourquoi les gens se fâchent-ils sur la façon dont Google Chrome absorbe tellement la RAM? Je veux dire, avoir plus de RAM libre ne signifie pas que votre ordinateur fonctionnera plus rapidement. Si votre ordinateur dispose de huit gigaoctets de RAM et que Google Chrome utilise un gigaoctet, c'est que Google Chrome a besoin d'un gigaoctet pour optimiser ses performances..

Même chose pour les serveurs. Si vous avez plus de ressources système, vous pouvez les utiliser pour plus de choses. Si vous n'avez pas besoin d'utiliser un serveur puissant, cela ne sert à rien. Si vous avez besoin d'un serveur plus puissant pour utiliser plus de plugins, il ne sert à rien d'essayer d'atteindre la vitesse sur un serveur partagé..

Si vous avez les ressources système, ou si vous avez le Ressources pour avoir les ressources du système, n'ayez pas peur d'utiliser les plugins dont vous avez besoin.

Conclusion

Vous ne devriez pas être tous "je ne devrais pas utiliser plus que (X) plugins" ou "utiliser un plugin SEO ralentira mon site, donc je ne devrais pas l'utiliser même si j'en ai besoin". Vous pouvez utiliser autant de plugins que vous le souhaitez (ou le souhaitez), à condition de choisir judicieusement vos plugins et votre serveur..

Quel est votre avis là-dessus? N'hésitez pas à partager vos pensées dans la section Commentaires ci-dessous. Et si vous avez aimé ce tutoriel, n'oubliez pas de le partager avec vos amis!