Trop de plugins WordPress : y-a-t-il un danger ?

Utilisez-vous beaucoup de plugins WordPress ? Oui, bien sûr, mais attention à ne pas trop en abuser ou vous risquez de vous heurter à quelques problèmes.

1 Mar, 2015

Les plugins WordPress – voici pourquoi ils sont bénéfiques pour votre site

Il existe une extension (ou plugin) pour pratiquement tout ce que vous souhaitez faire sur votre site WordPress, y-compris tout ce qui peut aider à sauvegarder votre site, ses performances et sa sécurité, mais aussi pimenter l’apparence de ses widgets et de son contenu, l’intégrer aux services externes tels que Mailchimp et Google Analytics, la gestion des abonnés, les répondeurs automatiques et les newsletters. La liste n’en finit pas… enfin, presque. Il existe actuellement plus de 36000 plugins WordPress « officiels » dans la base de données, plus beaucoup d’autres encore en dehors de celle-ci, et ces plugins ont été téléchargés près d’un milliard de fois (incroyable !).

Screenshot of WordPress plugin repository showing number of plugins and downloads

Autrefois, il vous aurait fallu employer un programmeur coûteux pour personnaliser votre site afin d’y ajouter toutes les fonctionnalités que vous souhaitiez. La plupart des plugins WordPress peuvent être installés sur votre site en quelques clics, la majorité sont gratuits, et en principe ils ne nécessitent que peu ou pas de configuration. De plus, avec le temps, ces plugins seront mis à jour et améliorés par leurs auteurs, à l’aide une fois encore de seulement un clic ou deux pour mettre votre version à jour. Si vous avez besoin d’un peu plus de personnalisation, vous pouvez souvent le faire dans le plugin même, par exemple pour l’adapter à la conception de votre propre site internet.

En résumé, une excellente fonctionnalité pour améliorer votre site web, à peu ou pas de frais, sans avoir à se soucier de la mise à jour, et facile à remplacer par un meilleur plugin si vous n’êtes pas satisfait. Que demander de plus ?

Les plugins WordPress – voici pourquoi ils « pourraient » être mauvais pour votre site

Permettez-moi de préciser d’emblée que je suis un grand fan des plugins. En tant que programmeur dans l’âme (et avec plus de 40 ans d’expérience), il n’y a rien que j’aime mieux que de bidouiller du code pour qu’il fasse précisément ce que je veux, mais ce n’est pas toujours le mieux pour mes clients ! Si j’écris un logiciel sur mesure pour un client, je dois facturer mon temps ET il doit généralement revenir vers moi pour obtenir des mises à jour… à moins que je ne l’écrive de manière hautement configurable par le client, mais bien sûr, cela signifie que le prix initial sera encore plus élevé ! Donc, les plugins sont généralement la meilleure solution (surtout lorsque vous en utilisez un grand nombre)…

La Mémoire

Lorsque les gens consultent votre site, un grand nombre de codes sont exécutés pour transmettre la page à leur navigateur. Du code généré par vos plugins s’exécute également à ce moment-là. Cela pourrait ralentir votre site et augmenter vos besoins en mémoire. Bien qu’aucun de ces facteurs ne doive poser de problème pour un plugin isolé, plus vous aurez de plugins, plus l’impact sera important. Bien sûr, vous pourriez installer l’un des nombreux plugins de mise en cache et de performances qui existent pour réduire cet impact… mais c’est un plugin de plus !

Le Système de Fichiers et La Base de Données

Tous les plugins occupent au moins un peu d’espace dans votre système de fichiers, et beaucoup utilisent votre base de données WordPress pour stocker des informations de configuration et d’autres données. Les fichiers de plugins ne prennent généralement pas beaucoup d’espace, mais si vous disposez d’un service d’hébergement limité ou à faible budget, vous risquez de remplir plus rapidement l’espace qui vous est alloué. Akismet, par exemple, qui est un plugin de prévention anti-spam très utilisé, stocke un peu de données dans votre base de données à chaque fois qu’il intercepte un commentaire malveillant. Gravity Forms, l’un des principaux plugins de formulaires de WordPress, stocke les données des formulaires dans votre base de données. Bien qu’il s’agisse d’utilisations généralement légitimes, il convient d’être prudent. Vous pouvez essayer d’installer un plugin d’optimisation de base de données WordPress pour réduire la taille de votre base de données…. mais c’est un plugin de plus !

La Gestion

Bien que les plugins soient généralement une bien meilleure solution que d’écrire votre propre code, ils ont souvent besoin d’être mis à jour. En principe, il suffit d’un simple clic pour les mettre à jour, mais parfois ce n’est pas le cas, et, très occasionnellement, la mise à jour du plugin peut casser votre site, soit parce qu’il y a un bug dans le code, soit à cause d’un conflit avec un autre plugin. Vous pouvez réduire ce risque en achetant un Plan de Soutien WordPress.

Les Conflits

Les programmeurs écrivent des plugins, et parfois ils les écrivent de telle sorte que ceux-ci rentrent en conflit avec un autre élément du site. Par exemple, ils peuvent donner à l’une des variables de leur plugin un nom assez générique. Si ce nom correspond à un nom de variable utilisé par un autre plugin que votre site utilise, cela pourrait causer certains problèmes. Il existe des normes de codage qui régissent le développement des plugins, mais tout le monde ne les suit pas à la lettre. Les plugins peuvent exécuter plusieurs milliers de lignes de code, il n’est donc pas surprenant que des erreurs se produisent. Une fois de plus, si vous avez moins de plugins, vous réduisez le risque de conflits.

La Sécurité

Double padlock denoting extra security

Photo by Paolo Gadler

Les plugins sont des bouts de code, et, en tant que tels, doivent être codés de manière à ne pas être vulnérables aux hackers. Si vous maintenez vos plugins et votre site WordPress régulièrement à jour, le risque devrait être minime. Cependant, les auteurs de plugins peuvent mettre un certain temps à corriger les vulnérabilités et à publier une mise à jour, et il se peut aussi que vous-même mettiez un peu de temps avant de réagir et de mettre à jour le plugin sur votre site. Cette situation offre une opportunité aux pirates informatiques. Plus vous avez de plugins et moins souvent vous les mettez à jour, plus vous risquez d’être piraté. Vous pourriez installer l’un des nombreux plugins WordPress de sécurité, tels que Sucuri, WordFence, ou iThemes security, mais (vous l’avez deviné)… c’est encore un plugin de plus sur votre site !

Combien de plugins WordPress devrait-il y avoir sur mon site ?

C’est difficile à dire. J’ai vu des sites contenant plus d’une quarantaine de plugins actifs. Ce n’est probablement pas une bonne idée, à moins que vous n’hébergiez votre site sur un serveur très puissant. En principe, les sites comprenant une douzaine de plugins fonctionnent bien, mais même avec ce nombre il se peut que les temps de réponse augmentent dans votre tableau de bord WordPress.

Donc, choisissez bien vos plugins. Si vous voulez un site plus rapide, moins vulnérable au piratage et plus facile à entretenir, n’y laissez pas des plugins qui ne sont plus nécessaires ou qui ne sont d’aucune utilité à votre site. Ne vous contentez pas de simplement les désactiver : supprimez-les complètement. Peu de gens réalisent que leur site est encore vulnérable à cause d’un plugin inactif !

Si vous souhaitez savoir quels plugins de votre site ont le plus d’impact sur vos performances, essayez d’installer et d’exécuter le plugin P3 Performance Profiler. Oui ! Je sais qu’il s’agit d’un autre plugin, mais celui-ci en vaut la peine et vous pouvez le supprimer une fois qu’il vous a dit ce qui vous intéresse.

Combien de plugins utilisez-vous ? Dites-le nous en écrivant un commentaire ci-dessous, et dites-nous aussi s’il pose des problèmes à votre site. Avez-vous trouvé des plugins particulièrement gourmands en mémoire ? Quels plugins devraient être évités ?

0 commentaires

Soumettre un commentaire

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