Combien de plugins WordPress c'est trop ?
Publié: 2015-05-29Combien de plugins WordPress est-il trop d'avoir installé sur votre site ? Divers articles sont disponibles sur ce sujet. Dans WordPress 1.2, le support des plugins WordPress a été ajouté. WordPress sans plugins est comme un téléphone mobile sans batterie.
Au fur et à mesure que la communauté WordPress grandit, le nombre de plugins WordPress le fait aussi. Le monde des plugins WordPress ne cesse de s'agrandir. Il existe des milliers de cadeaux disponibles à partir du référentiel de plugins, et d'autres sont ajoutés presque chaque jour.
Il existe également un grand nombre de plugins premium qui peuvent être trouvés sur diverses sources. Le but des plugins est d'étendre les fonctionnalités de WordPress.
Il existe de nombreux articles disponibles sur le Web qui vous montrent comment faire quelque chose sans utiliser de plugin . Il faut savoir que placer un code dans le fichier functions.php de votre thème fonctionnerait de la même manière que l'ajouter via un plugin.
La même quantité de ressources est requise. En d'autres termes, si vous collez 10 extraits de code provenant de divers endroits sur le Web dans le fichier functions.php de votre thème, vous ajoutez alors 10 plugins à votre site.
Il existe différents types de plugins. Certains plugins affectent le front-end (c'est-à-dire les plugins sociaux, les plugins d'utilisabilité, etc.) tandis que d'autres principalement le back-end (c'est-à-dire les correctifs, les plugins de sauvegarde, etc.). Il existe des plugins qui font à la fois du backend et du front-end (c'est-à-dire des plugins SEO, etc.).
Les plugins peuvent avoir un impact sur les performances de votre site en :
- Requêtes HTTP supplémentaires – Certains plugins (principalement ceux frontaux) peuvent nécessiter un style ou des scripts personnalisés pour fonctionner correctement.
- Requêtes de base de données supplémentaires – Si vous utilisez un plugin pour des publications populaires, des publications connexes ou tout autre élément qui extrait des éléments de base de données et les affiche sur le front-end, des requêtes de base de données supplémentaires seront ajoutées.
Plus votre site se charge rapidement, meilleure est l'expérience des visiteurs. Les performances de vitesse de WordPress peuvent être divisées en trois domaines :
- Hébergement WordPress – Investir dans un hébergement rapide est l'un des moyens les plus simples. Il existe de nombreux hébergeurs WordPress abordables.
- Thème WordPress – Vous devez trouver un thème bien codé qui se charge rapidement.
- Installation de plugins – Chaque plugin ajoute un peu de complexité à votre site. Il est important d'installer des plugins bien codés à partir d'une source fiable.
Combien de plugins WordPress c'est trop ?
Pouvez-vous avoir trop de plugins ? Différents utilisateurs de WordPress auront leur propre opinion. Les déclarations selon lesquelles trop de plugins ralentiront votre site ne sont pas strictement fausses. Plus de plugins ajouteront plus de code qu'un navigateur doit charger, ce qui peut ralentir un site Web.
Un site Web avec une base de code plus simple se charge généralement plus rapidement qu'un site avec un code compliqué. Le nombre de plugins dont vous disposez n'est pas important , mais les opérations qu'ils doivent effectuer pour afficher votre site dans le navigateur d'un visiteur.
La plupart des plugins sont assez simples. Mais certains effectuent des actions complexes qui sont « chères » en termes de traitement backend et peuvent ralentir un site Web.
En d'autres termes, vous pourriez avoir un site Web à chargement rapide avec 80 plugins , et ajouter un seul plugin compliqué et perdre une demi-seconde (ou plus) de temps de chargement !
Requêtes HTTP
Les plugins sont conçus pour ajouter des fonctionnalités ou des fonctionnalités à votre site afin que, quel que soit le thème que vous installez, la fonctionnalité de votre site reste toujours la même. Pour ce faire, les plugins chargent des fichiers CSS et des bibliothèques JavaScript sur chaque page. C'est cher pour vos ressources.
Même lorsque le chargement de ces ressources est strictement nécessaire, un chargement trop important aura un impact bien plus important sur les performances du site que d'avoir 20 à 30 plugins simples qui effectuent chacun leurs propres tâches. Chaque script est chargé avec une requête HTTP, qui est essentiellement un moyen de demander des données entre un serveur et le navigateur.
Les requêtes HTTP sont simplement la façon dont les sites Web obtiennent les données des serveurs et assemblent les pages Web. Chaque bibliothèque CSS ou JavaScript et chaque image nécessite une requête HTTP. Vous ne pouvez pas vous en débarrasser. Mais vous voulez être efficace avec eux.
Il existe deux façons d'accélérer ce processus. La première consiste à empêcher les plugins de charger complètement certaines choses. Certains plugins sont configurés pour charger des fichiers à chaque chargement de page, même lorsqu'ils ne sont pas nécessaires pour cette page. Vous voulez spécifier quand le fichier est chargé .
L'autre moyen d'accélérer le temps de chargement de la page consiste à charger les ressources de manière asynchrone ou même après que tout le reste a été chargé sur la page.
Un bon exemple est le chargement asynchrone de Google Analytics afin qu'il n'empêche pas le chargement d'autres requêtes au cours du processus. Cependant, vous devez comprendre que quelques requêtes HTTP supplémentaires ne sont pas aussi importantes que vous ne le pensez.
Nous parlons ici de microsecondes de différences . Bien sûr, si vous avez beaucoup de requêtes HTTP, alors un peu de codage vous permettra de gagner quelques secondes sur le temps de chargement.
À ce stade, vous devrez réfléchir à l'importance de cette priorité pour votre entreprise. S'il s'agit d'une grande priorité, il vaut la peine de faire appel à un professionnel pour accélérer votre site.
Requêtes de base de données
Certains plugins peuvent augmenter la charge sur votre serveur de base de données. WordPress lui-même fait un très bon travail pour mettre en cache les requêtes. La plupart des plugins bien codés ne causeront pas de problème important.
Les requêtes de base de données ont un impact important sur les performances. Les plugins peuvent faire beaucoup de ces demandes si l'auteur du plugin n'a pas fait attention. Par exemple, des plugins qui suivent les vues de publication/page en stockant une valeur dans la base de données à chaque fois qu'une page est chargée.
Ils peuvent avoir un impact considérable sur les performances au fil du temps, car le serveur doit effectuer une requête MySQL supplémentaire pour ce numéro sur chaque page. Afin de réduire cela, vous pouvez réduire la fréquence à laquelle un plugin interroge la base de données.
Si un plugin fait beaucoup d'appels à la base de données, il est important d'évaluer l'importance de la fonctionnalité de ce plugin et de la comparer à la vitesse de votre site. Si vous pouvez trouver un autre plugin qui effectue moins d'appels à la base de données, vous pouvez envisager d'utiliser celui-ci à la place.
Plugins qui effectuent des opérations complexes
Les plugins qui interrogent de grandes quantités de données puis effectuent une action avec les données auront un impact sur les performances. En général, les plugins qui effectuent des opérations trop complexes doivent les faire hors serveur et non dans votre environnement d'hébergement WordPress.
De bons exemples en sont la classe des plugins « Related Posts » qui créent des index FULLTEXT sur la table « posts » de MySQL.
Un index FULLTEXT est essentiellement un mécanisme permettant d'effectuer des requêtes de recherche complexes sur le contenu des articles, comme « les articles qui contiennent A et B mais pas C ou D ». Il transforme la base de données MySQL en un mini moteur de recherche, ce qui n'est vraiment pas ce pour quoi MySQL a été conçu.
Ces requêtes deviennent de plus en plus problématiques à mesure que les sites deviennent de plus en plus volumineux, car l'index FULLTEXT continuera également de croître.
Au moment de l'exécution, l'index consommera d'énormes quantités de ressources . Au fil du temps, le site ralentit et, dans les cas extrêmes, peut planter le serveur s'il manque de threads.
Comment choisir les meilleurs plugins bien codés ?
C'est un gros problème pour les nouveaux utilisateurs. Quels plugins utiliser ? Lesquelles sont les meilleures ? Je vous recommande de choisir des plugins qui ont de bons antécédents. Comment déterminer cela ?
Eh bien, regardez le nombre de téléchargements. Regardez les évaluations des plugins. Regardez combien de fils de support ont été répondus.
Regardez combien de personnes disent que cela fonctionne. Lisez quelques critiques à ce sujet. Regardez la crédibilité de l'auteur. J'espère qu'après tout cela, vous devriez avoir votre réponse. Vous pouvez voir toutes ces métriques sur le référentiel de plugins WordPress.
Alors, combien de plugins WordPress c'est trop ?
Certains diront que trop de plugins peuvent ralentir votre site. D'autres diront que le nombre de plugins a peu d'impact sur les performances d'un site.
Certains peuvent dire que la réponse au nombre de plugins WordPress est trop, c'est autant que vous en avez besoin car le nombre de plugins ne ralentit pas votre site. Nombre de plugins mal codés le font.
Il est souvent tentant d'installer des trucs, même si vous n'en avez pas vraiment besoin. Voici un fait simple : toute requête supplémentaire effectuée dans votre base de données prendra du temps . Le temps réel n'est peut-être pas immédiatement perceptible, mais continuez à ajouter des choses, et ce le sera bientôt.
Voici quelques recommandations qui peuvent aider à réduire l'impact que les plugins peuvent avoir sur les performances de votre site :
- 1. Gardez votre WordPress à jour et assurez-vous que tous les plugins que vous avez sur votre site sont mis à jour avec leurs versions les plus récentes. L'activation d'anciennes versions de plugins peut entraîner des conflits de scripts et probablement laisser votre site vulnérable aux exploits des spammeurs et des pirates. Si vous avez décidé de garder une ancienne version de WordPress en cours d'exécution parce que certains plugins ne fonctionnent pas lorsque vous mettez à jour WordPress, il est peut-être temps de rechercher un plugin alternatif qui peut vous fournir des fonctionnalités similaires.
- Lorsque vous êtes tenté d'installer un plugin parce qu'il fournit une fonctionnalité intéressante que vous souhaitez, réexaminez ceux que vous avez déjà installés. Peut-être que cette fonctionnalité intéressante peut déjà être fournie par l'un d'entre eux.
- Supprimez tous les plugins inactifs que vous avez peut-être installés pour éliminer la possibilité de charge supplémentaire sur votre base de données et réduire l'encombrement.
Comment vérifier si le plugin est la cause de la lenteur du site Web?
Parfois, un seul plugin peut faire la différence dans le temps de chargement de la page car il charge trop de scripts ou atteint la base de données avec des requêtes coûteuses. Si vous pensez que votre site se charge lentement et que vous souhaitez vérifier si le plugin est le coupable, il existe un moyen simple de le tester.
Désactivez-les tous à partir du menu du plugin dans wp-admin, puis chargez votre site. Si le site se charge plus rapidement, vous savez qu'il y a eu un problème avec un ou plusieurs plugins.
Maintenant, activez les plugins un par un, en chargeant la page d'accueil à chaque fois pour déterminer quel plugin est à l'origine du ralentissement. Une fois que vous avez découvert quel plugin est le coupable, il est temps de trouver un remplaçant.
Ou installez un autre plugin (oui, plus de plugins) appelé P3 (Plugin Performance Profiler). Ce plugin crée un profil des performances des plugins de votre site WordPress en mesurant leur impact sur le temps de chargement de votre site.
Bien que le nombre de plugins soit moins important que leur qualité, j'aime personnellement garder les plugins au minimum . J'ai généralement 20-22 plugins installés sur mes sites.
Gardez les plugins et les scripts au minimum requis pour garantir les fonctionnalités et fonctionnalités appropriées pour votre public cible, et maintenez-les à jour.
Avoir trop de plugins augmente les risques de conflit les uns avec les autres ou sur le thème . De plus, en cas de problème, il est plus difficile de trouver celui qui cause la fusion.