Les plugins sont la pierre angulaire de l’écosystème WordPress. Lors du choix d’un site Web ou d’une plate-forme de blog, l’extensibilité de WordPress grâce aux plugins est souvent un facteur important dans le choix de la voie WP. Cela dit, tous les plugins ne sont pas créés égaux. Tous les plugins n’ont pas non plus besoin de rester actifs en permanence. Nous voulons vous montrer comment désinstaller les plugins WordPress afin que, si vous devez en supprimer un, vous n’ayez pas à vous préoccuper des fragments de plugins et des tables orphelines qui encombrent les fichiers de votre site.
Désactivation et désinstallation des plugins WordPress
Il n’est pas rare que les utilisateurs de WordPress confondent la désactivation des plugins avec leur désinstallation. Après tout, les deux actions suppriment le plugin de votre site, donc l’une est aussi bonne que l’autre, non ? Eh bien, non. Pas exactement.
La désactivation d’un plugin n’est que cela. Une désactivation. Le plugin ne sera plus actif sur votre site, ce qui signifie que toutes les fonctions qu’il active ne fonctionneront plus. Chaque fois que vous installez un plugin, vous l’activez avant qu’il ne puisse fonctionner. Dans le menu Plugins, vous pouvez de la même manière désactiver chaque plugin individuellement.
Cette opération ne supprimera pas les fichiers et les paramètres du plugin de votre site. Vous pouvez les réactiver à tout moment.
En revanche, la suppression ou la désinstallation d’un plugin entraîne la suppression des fichiers du plugin de votre site. Ou du moins la plupart d’entre eux.
S’abonner à notre chaîne Youtube
Pourquoi désinstaller un plugin WordPress ?
La plupart des gens désinstallent les plugins WordPress parce qu’ils en ont fini avec eux. Pour vous, peut-être que vous n’avez plus besoin de ses fonctionnalités, que vous avez trouvé un remplacement, ou même que vous ne l’aimez tout simplement pas.
Une autre raison majeure de désinstallation est que le plugin cause des problèmes sur le site. Le plugin peut comporter une faille de sécurité qui pourrait compromettre les données de votre site. Peut-être l’a-t-il déjà fait. Il peut y avoir un conflit entre votre thème et le plugin, ou les développeurs peuvent avoir arrêté le développement et le plugin n’est plus compatible avec les versions les plus récentes de WordPress.
La plupart de ces problèmes peuvent être résolus en désactivant simplement le plugin (comme nous l’avons montré ci-dessus). Mais les fichiers potentiellement compromis existent toujours sur votre serveur. Et ils doivent être supprimés. Ainsi, la désinstallation.
Comment désinstaller un plugin WordPress depuis le tableau de bord ?
La désinstallation d’un plugin WordPress depuis le tableau de bord d’administration de WP est simple. Allez dans Plugins – Installed Plugins pour voir la liste complète de ce que vous avez installé.
De là, vous devez désactiver tout plugin que vous avez l’intention de désinstaller. Vous pouvez soit cliquer sur le bouton de désactivation que nous avons montré ci-dessus, soit cocher la case à côté d’un certain nombre de plugins et sélectionnerDésactiver dans le menu déroulant Actions groupées.
Une fois ce processus terminé, il vous suffit de le répéter, mais cette fois en sélectionnantSupprimer dans le menu déroulant.
N’oubliez pas qu’une fois que vous avez cliqué sur le bouton pour supprimer le plugin, vous devez le réinstaller si vous changez d’avis.
Que se passe-t-il lorsque vous désinstallez un plugin WordPress ?
Dans de nombreux cas, la désinstallation d’un plugin WordPress supprime les dossiers et les fichiers qu’il a créés dans le répertoire /wp-content/plugins/ de votre serveur. Ce sera une rupture nette, et vous pouvez être sûr que l’utilisation de l’inode et du stockage de votre serveur diminuera.
Certains plugins, cependant, ne se contentent pas de s’attacher à votre site via les fichiers que vous installez. Certains plugins modifient les bases de données du noyau de WordPress en créant des tables et en gérant les données à l’aide du noyau de WP lui-même. () Certains plugins qui protègent votre site contre les intrusions peuvent modifier votre fichier .htaccess (tout comme les plugins de redirection).
Cependant, lors de la désinstallation, certains plugins ne suppriment pas leurs tables et entrées de base de données respectives. Dans certains cas, c’est parce que les développeurs veulent conserver les paramètres de l’utilisateur au cas où vous réinstalleriez le site. Mais en dehors de cela, certains plugins laissent simplement des bits et des octets de données qui peuvent éventuellement encombrer votre serveur et commencer à affecter les performances et les temps de requête.
En outre, certains plugins laissent des traces de leurs fichiers dans votre système de fichiers lui-même. Par exemple, vous pouvez utiliser un plugin de sauvegarde mais décider de le désinstaller pendant un certain temps. Dans la plupart des cas, les dossiers du plugin de sauvegarde resteront car ils contiennent les sauvegardes de votre site. Dans ce cas, il s’agit d’un dispositif de sécurité pour garder votre site sécurisé. Cependant, certains plugins laissent simplement des fichiers orphelins que vous pourriez vouloir nettoyer.
Comment supprimer complètement tous les fichiers de plugin WordPress
Pour savoir comment désinstaller les plugins WordPress, il faut savoir qu’il n’est pas nécessaire de supprimer tous les fichiers à 100%. Si vous êtes un utilisateur débutant de WordPress ou si vous ne connaissez pas bien la structure des fichiers WP (ou si vous ne voulez pas aller aussi loin), ne vous inquiétez pas. La probabilité que les fichiers orphelins et les tables de la base de données vous affectent est assez faible.
Cependant, si votre site dépend de chaque 0,1s de vitesse de page que vous pouvez obtenir, le nettoyage du système de fichiers et de la base de données pourrait être exactement ce que vous recherchez.
Comment supprimer les fichiers restants à l’aide de SFTP ?
SFTP est le moyen le plus sûr de supprimer ces fichiers de votre serveur. Dans votre hébergeur, vous pouvez configurer des identifiants FTP pour tout site Web hébergé. Sur Siteground, la section Outils du site pour chaque site Web a un onglet Comptes FTP où vous pouvez créer autant de comptes avec des autorisations SFTP que vous le souhaitez.
Une fois cela fait, utilisez ces informations d’identification pour vous connecter via un client FTP comme FileZilla. Utilisez Quickconnect (1) pour plus de facilité, mais vous pouvez également enregistrer vos informations de connexion dans le menu Fichier.
Une fois connecté, vous verrez la structure de répertoire de votre site sur la droite (2), et celle de votre ordinateur dans les panneaux de gauche. Naviguez sur votre site vers /wp-content/plugins/ (3) et localisez les fichiers du plugin. Le nom est généralement quelque chose de similaire à son titre, mais pas toujours exact. Par exemple, le plugin que nous avons désinstallé s’appelait RSS Importer mais le répertoire était /import-xml-feed(4).
Faites un clic droit sur le dossier que vous souhaitez supprimer et sélectionnez Télécharger (5). Notez que cela ne supprimera pas les fichiers du plugin, mais les placera sur votre système local, les sauvegardant au cas où quelque chose se passerait mal. Une fois cela fait, cliquez à nouveau avec le bouton droit de la souris et sélectionnez Delete (6).
Lorsqu’il vous est demandé de confirmer la suppression, cliquez sur Oui. Et c’est tout. Les fichiers restants du plugin ont été supprimés avec succès de votre site par SFTP.
Comment se débarrasser des tables orphelines dans votre base de données ?
Alors que les fichiers peuvent être manipulés facilement via SFTP, traiter la base de données elle-même peut être un peu plus délicat. Maintenant, il s’agit d’une partie très avancée de l’article, et nous ne recommandons pas cela pour tout le monde. Cependant, si vous avez vraiment besoin que votre site soit parfaitement propre, voici comment procéder.
N’oubliez pas, cependant, de sauvegarder votre site avant. Chaque fois que vous manipulez la base de données de WordPress, sauvegardez votre site. Les choses se passent mal, des tables sont abandonnées, et votre site peut être mis hors ligne. Il est donc impératif d’avoir une sauvegarde rapide à restaurer.
En gardant cela à l’esprit, vous voudrez probablement utiliser le plugin Advanced Database Cleaner pour cela.
Vous pouvez trouver étrange d’utiliser un plugin pour se débarrasser de plugins, mais celui-ci simplifie tellement la gestion de votre base de données qu’il en vaut la peine. (De plus, il se désinstalle proprement !)
L’élément de menu WP DB Cleaner vous amène à une page simple où vous pouvez voir tout l’espace orphelin et généralement gaspillé dans votre base de données.
Vous remarquerez que tout ici n’est pas lié aux plugins. Dans la capture d’écran ci-dessus, il y a plus de 4 500 révisions d’articles qui sont stockées. À droite de chaque catégorie, vous pouvez définir un nombre de jours à exclure. Par exemple, nous l’avons configuré pour exclure les 14 derniers jours de révisions de messages, juste au cas où ils seraient nécessaires pour, eh bien… des révisions. Vous pouvez sélectionner les éléments à purger, sélectionner Nettoyer, et votre site deviendra beaucoup plus fluide.
Pour des données plus spécifiquement liées aux plugins, vous allez aller dans l’onglet Tables.
Les tableaux sont généralement nommés dans un format décemment lisible, et vous pouvez probablement déterminer à quel plugin ils appartiennent. La version Pro du plugin vous donnera cette information (et c’est seulement 39 $ pour deux licences de site, ce qui en vaut la peine).
Tous les tableaux énumérés ici proviennent de plugins qui ne sont plus installés. Par exemple, ceux qui commencent par wp_defender_ proviennent du plugin wpmudev, Defender Pro. Les tables wp_gamipress_ proviennent de Gamipress. Toutes ces tables ne contiennent pas de données, mais toutes existent en tant que données dans la base de données.
Sélectionnez les tables que vous souhaitez optimiser (le plugin propose des suggestions pour celles qui en ont le plus besoin). Dans la liste déroulante, vous pouvez choisir d’optimiser, réparer, supprimer ou vider les rangées.
Nous vous suggérons d’utiliser la fonction Supprimer avec parcimonie et lorsque vous êtes absolument certain que la suppression de cette table ne causera aucun problème. C’est ainsi que l’on nettoie complètement. (Il se peut que nous ayons cassé un site WordPress en travaillant sur cet article en étant cavalier avec la suppression des tables) Nous vous suggérons d’utiliser l’option Optimiser.
Comment supprimer les shortcodes associés à des plugins WordPress non installés
Et enfin, le fléau des utilisateurs de plugins partout dans le monde… les shortcodes. Nous aimons les shortcodes ici chez Elegant Themes et pensons qu’ils sont un moyen fantastique de créer des fonctionnalités. L’un des problèmes avec eux, cependant, est que si vous cessez d’utiliser un plugin (même en le désactivant et non en le désinstallant), le plugin cesse de fonctionner. Et vous avez un code court sans rendu qui s’affiche sur votre site sous forme de texte brut, comme [shortcode param= »render_something » time= »always]
Il s’agit en fait d’une correction très facile, bien que manuelle. Allez dans votre hébergeur et trouvez l’accès à phpMyAdmin. Dans SiteGround, c’est dans Outils du site – Site – MySQL – phpMyAdmin (onglet). Appuyez sur le bouton Accès à phpMyAdmin .
phpMyAdmin peut être assez compliqué, mais cette partie ne l’est pas. Naviguez jusqu’à Search (et non Query) et entrez votre requête. Nous avons cherché [et_ parce que c’est le préfixe du code court que nous utilisons ici avec Divi, et nous savons que le code court apparaîtra souvent.
Comme vous pouvez le voir, le shortcode est visible dans la colonne post_content. Vous pouvez également voir les numéros d’identification et les titres des articles individuels. Vous pouvez alors gérer cela de deux façons. Tout d’abord, vous pouvez cliquer sur le bouton Editer à gauche et supprimer le shortcode de la base de données.
En outre, vous pouvez accéder manuellement aux articles et aux pages dans le tableau de bord de WordPress et utiliser l’éditeur d’articles pour les supprimer également. Effectuer une recherche dans la base de données de cette manière est le meilleur moyen de trouver dans quels articles et pages se trouve le shortcode. Heureusement, dans la plupart des cas, les shortcodes ne se trouvent pas dans presque tous les articles, mais seulement dans une poignée d’entre eux.
De plus, des plugins tels que Shortcode Cleaner Lite/Pro et Better Search and Replace peuvent fouiller la base de données pour vous et les supprimer en un rien de temps.
Conclusion
Chaque fois que vous avez des plugins sur votre site WordPress, il y a une chance que vous ayez besoin de les désactiver ou de les désinstaller. Que ce soit pour résoudre un problème ou simplement pour en finir avec leur fonctionnalité, nous espérons que, quel que soit votre raisonnement, vous savez maintenant comment désinstaller un plugin WordPress de la bonne manière. Il n’y a pas vraiment de mauvaise façon de le faire, mais comme vous pouvez le voir, certaines méthodes peuvent être un peu plus propres que d’autres.
Quelles sont vos expériences en matière de désinstallation de plugins WordPress ?