Hushfort

Comment trouver et supprimer les extensions inutilisées dans WordPress ?

Par Eureka Studio · Mis à jour le

En bref

Les extensions inactives se repèrent facilement dans l’écran Extensions, mais des extensions actives peuvent aussi être inutilisées. Vérifiez si les codes courts, blocs ou widgets de chaque extension apparaissent quelque part dans votre contenu, brouillons compris, et mesurez ce qu’elle charge sur les pages en ligne. Désactivez d’abord celles qui ne servent pas, testez, puis supprimez-les. Un outil de désencombrement peut rassembler ces preuves pour vous.

Étapes

  1. 1Étape 1

    Commencez par ce qui est désactivé

    Dans Extensions → Extensions installées, cliquez sur Inactives. Tout ce qui figure ici ne fait rien pour votre site mais reste sur votre serveur.

    L’écran Extensions de WordPress filtré sur les extensions inactives
  2. 2Étape 2

    Mesurez ce que chargent les extensions actives

    Un pack de modules actif peut charger ses scripts et ses styles même si aucun de ses widgets n’est utilisé. Le Désencombrement mesure vos pages en ligne et montre la part du code des pages qui provient d’extensions qui ne font rien : rouge à partir de 15 %, orange à partir de 5 %, jaune en dessous.

    Résumé du Désencombrement : 0,6 % de chaque page est du gaspillage, 8 Ko sur 1,3 Mo provenant d’une extension qui ne sert à rien aux visiteurs
  3. 3Étape 3

    Lancez le Désencombrement et lisez les preuves

    Dans Hushfort, ouvrez Désencombrement et cliquez sur Analyser mon site. Chaque extension reçoit un état et un motif. Cliquez sur Pourquoi ? pour voir ce qu’elle ajoute, où elle est utilisée et ce qu’elle charge.

    Le panneau Pourquoi ? pour ElementsKit Lite : 42 widgets Elementor et 3 types de contenu, utilisés nulle part, fichiers chargés sur 1 page mesurée
  4. 4Étape 4

    Mettez-la de côté, puis testez

    Cliquez sur Désactiver sur la carte. L’extension passe dans « Désactivées ici », qui indique quand elle a été désactivée ; parcourez votre site, et si quelque chose cloche, cliquez sur Réactiver.

    Désactiver cliqué sur ElementsKit Lite ; elle apparaît sous Désactivées ici avec les boutons Réactiver et Supprimer
  5. 5Étape 5

    Supprimez-la via la confirmation propre à WordPress

    Une fois sûr de vous, supprimez-la depuis la carte ou l’écran Extensions. La même vérification se lance aussi en ligne de commande.

    WP-CLI sur la boutique de démonstration (sortie abrégée)
    $ wp hushfort declutter --skip-pagesplugin                                 verdict   evidenceakismet/akismet.php                    inactive  Switched off, but its files are still on the server …classic-widgets/classic-widgets.php    tool      Admin tool — does nothing for visitors …elementor/elementor.php                used      Used in 2 live placeselementskit-lite/elementskit-lite.php  inactive  Switched off, but its files are still on the server …hello-dolly/hello.php                  inactive  Switched off, but its files are still on the server …woocommerce/woocommerce.php            used      Used in 51 live places

Pourquoi c’est important

Chaque extension que vous installez est du code que vous acceptez d’exécuter et de tenir à jour. Au fil des ans, les sites accumulent les extensions comme les tiroirs accumulent les câbles : installée pour une page d’atterrissage disparue, un widget essayé une fois, un formulaire remplacé par un autre. Personne ne se souvient pourquoi elles sont là, alors personne n’ose les supprimer.

Cela a deux coûts.

La sécurité. Chaque extension est un ensemble de fichiers de plus sur votre serveur. Une extension oubliée est celle que vous risquez le moins de remarquer lorsqu’elle a besoin d’une mise à jour.

La vitesse. Les extensions actives chargent souvent leurs scripts et leurs styles sur chaque page, utilisés ou non. Sur un site que nous avons mesuré, les extensions inutilisées représentaient 44 % du code de chaque page. Un seul pack de modules comptait 35 widgets Elementor, utilisés nulle part, et chargeait 886 Ko sur chaque page.

Erreurs courantes

  • Ne regarder que les « Inactives ». Le gros du gaspillage se trouve généralement dans des extensions actives dont vous n’utilisez plus les fonctionnalités.
  • Ne chercher que dans les pages publiées. Un widget peut se trouver dans un modèle, une popup, un menu ou un brouillon sur le point d’être publié.
  • Supprimer en une seule étape. Désactivez d’abord, testez, puis supprimez. Certaines extensions effacent leurs réglages lors de la désactivation ou de la suppression.
  • Supprimer les extensions d’arrière-plan. Les extensions de cache, de SEO, d’e-mail et de sauvegarde n’affichent rien sur la page mais font un travail important. « Invisible » ne veut pas dire « inutilisé ».
  • Pas de sauvegarde. Ayez-en toujours une avant de supprimer quoi que ce soit.

Sans extension

  1. Extensions → Extensions installées → Inactives. Supprimez ce dont vous êtes sûr de ne pas avoir besoin.
  2. Pour chaque extension active, notez ce qu’elle ajoute : codes courts, blocs, widgets, champs de formulaire. Recherchez-les dans votre contenu. Pour les codes courts, une recherche en base de données fonctionne :
wp db query "SELECT ID, post_title, post_status FROM wp_posts WHERE post_content LIKE '%[old_slider%' AND post_type NOT IN ('revision');"
  1. Vérifiez le poids des pages. Ouvrez votre page d’accueil dans les outils de développement de votre navigateur, onglet Réseau, et triez par taille. Repérez les fichiers chargés depuis /wp-content/plugins/<name>/.
  2. Désactivez une extension à la fois, parcourez le site, et vérifiez les formulaires, la commande et les menus.

Cela fonctionne, et cela vaut la peine d’être fait une fois. C’est aussi long : codes courts, blocs, widgets Elementor, menus et zones de widgets sont tous stockés différemment, et les données des constructeurs de pages se cachent dans des métadonnées d’articles qu’une simple recherche ne voit pas.

En cas de problème

  • Quelque chose a cassé après la mise de côté d’une extension. Réactivez-la depuis la liste du Désencombrement en un clic.
  • Des réglages ont disparu après la suppression. Certaines extensions effacent leurs données lors de leur suppression. Restaurez votre sauvegarde, ou réinstallez et reconfigurez l’extension.
  • Un résultat indique « Impossible à dire ». Le Désencombrement a trouvé des signes indiquant que l’extension pourrait compter, comme des hooks qui modifient l’affichage ou la boutique. Laissez-la, sauf si vous savez ce qu’elle fait.

Avec Hushfort

Le Désencombrement, commande WP-CLI comprise, fait partie de Hushfort Pro, le module complémentaire de Hushfort Security, l’extension de sécurité WordPress gratuite.

La couche Désencombrement de Hushfort demande à votre site, tel qu’un visiteur le voit, ce qu’ajoute chaque extension : codes courts, blocs, widgets Elementor, champs de formulaire, widgets, types de contenu, moyens de paiement et modes de livraison. Il lit chaque article, page, produit, modèle, zone de widgets et menu, y compris les brouillons, le contenu privé et planifié, et mesure vos pages en ligne pour montrer ce que charge chaque extension.

  • Les résultats sont accompagnés de preuves, et la part de code gaspillé est codée par couleur : rouge à partir de 15 %, orange de 5 à 15 %, jaune en dessous de 5 %.
  • La suppression se fait en deux étapes réversibles : mise de côté (désactivation datée, annulable en un clic), puis suppression via la confirmation propre à WordPress.
  • Les extensions utilisées uniquement dans des brouillons demandent confirmation avant d’être retirées.
  • Les extensions d’arrière-plan ne sont jamais déclarées inutilisées. En cas de doute, il répond « Impossible à dire ».
  • Également disponible via wp hushfort declutter.

Rien ne change tant que vous n’avez pas confirmé.

Questions fréquentes

Les extensions inactives représentent-elles un risque de sécurité ?

C’est possible. Les extensions désactivées ne s’exécutent pas, mais leurs fichiers restent sur le serveur et sortent de votre champ d’attention, si bien qu’elles peuvent manquer des mises à jour. Si vous n’en avez pas besoin, supprimez-la.

Les extensions inutilisées ralentissent-elles WordPress ?

Les extensions actives, souvent. Beaucoup chargent leurs scripts et leurs styles sur chaque page, que leurs fonctionnalités y apparaissent ou non. Les extensions inactives ne ralentissent pas les pages mais alourdissent ce que vous devez maintenir.

Est-il sans risque de supprimer une extension ?

Généralement, mais certaines extensions effacent leurs réglages lors de leur suppression. Désactivez-la d’abord, testez le site, gardez une sauvegarde, et seulement ensuite supprimez-la.

Comment savoir si un module Elementor est utilisé ?

Vérifiez si l’un de ses widgets apparaît dans des pages, des modèles, des popups ou des brouillons. À la main, c’est long ; un scanner qui lit tout le contenu et tous les modèles va plus vite.

Le Désencombrement va-t-il supprimer mon extension de cache ou de SEO ?

Non. Les extensions d’arrière-plan comme le cache, le SEO, l’e-mail et les sauvegardes ne sont jamais déclarées inutilisées, et rien ne change tant que vous n’avez pas confirmé.

Signaler un bug ou demander une fonctionnalité

Votre message arrive directement à l’équipe qui développe Hushfort.

De quoi s’agit-il ?

Utilisé uniquement pour vous répondre.

Nous utilisons ces informations uniquement pour vous répondre. Confidentialité