Hushfort

Hoe vind en verwijder ik ongebruikte plugins in WordPress?

Door Eureka Studio · Bijgewerkt op

Kort antwoord

Inactieve plugins zie je in WordPress makkelijk in het scherm Plugins, maar ook actieve plugins kunnen ongebruikt zijn. Controleer of de shortcodes, blokken of widgets van elke plugin ergens in je inhoud voorkomen, ook in concepten, en meet wat hij op live pagina's laadt. Schakel ongebruikte plugins eerst uit, test, en verwijder ze daarna. Een opruimtool kan dat bewijs voor je verzamelen.

Stappen

  1. 1Stap 1

    Begin met wat al uit staat

    Klik onder Plugins → Geïnstalleerde plugins op Inactief. Alles hier doet niets voor je site, maar staat nog wel op je server.

    Het WordPress-scherm Plugins, gefilterd op inactieve plugins
  2. 2Stap 2

    Meet wat actieve plugins laden

    Een actief add-onpakket kan zijn scripts en stijlen laden, ook als geen van zijn widgets wordt gebruikt. Opruimen meet je live pagina's en toont welk deel van de paginacode komt van plugins die niets doen: rood vanaf 15%, oranje vanaf 5%, geel daaronder.

    Samenvatting van Opruimen: 0,6% van elke pagina is verspilling, 8 KB van 1,3 MB afkomstig van één plugin die niets voor bezoekers doet
  3. 3Stap 3

    Voer Opruimen uit en lees het bewijs

    Open Opruimen in Hushfort en klik op Scan mijn site. Elke plugin krijgt een status en een reden. Klik op Waarom? om te zien wat hij toevoegt, waar hij wordt gebruikt en wat hij laadt.

    Het paneel Waarom? voor ElementsKit Lite: 42 Elementor-widgets en 3 inhoudstypes, nergens gebruikt, bestanden geladen op 1 gemeten pagina
  4. 4Stap 4

    Zet hem opzij en test

    Klik op de kaart op Deactiveren. De plugin verhuist naar "Hier gedeactiveerd", waar staat wanneer hij is uitgeschakeld; loop je site door, en klik op Opnieuw activeren als er iets niet klopt.

    Deactiveren aangeklikt bij ElementsKit Lite; hij verschijnt onder Hier gedeactiveerd, met de knoppen Opnieuw activeren en Verwijderen
  5. 5Stap 5

    Verwijder via de eigen bevestiging van WordPress

    Ben je zeker, verwijder hem dan via de kaart of het scherm Plugins. Dezelfde controle kun je ook vanaf de opdrachtregel uitvoeren.

    WP-CLI op de demowinkel (uitvoer ingekort)
    $ 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

Waarom het ertoe doet

Elke plugin die je installeert, is code die je hebt afgesproken te draaien en bij te werken. In de loop der jaren verzamelen sites plugins zoals laden kabels verzamelen: geïnstalleerd voor een landingspagina die allang weg is, een widget die je één keer hebt geprobeerd, een formulier dat door een ander formulier is vervangen. Niemand weet nog waarom ze er staan, dus niemand durft ze te verwijderen.

Dat kost je op twee manieren.

Beveiliging. Elke plugin is weer een set bestanden op je server. Een vergeten plugin is precies de plugin waarvan je het minst snel merkt dat hij een update nodig heeft.

Snelheid. Actieve plugins laden hun scripts en stijlen vaak op elke pagina, of ze nu worden gebruikt of niet. Op een site die we hebben gemeten, was 44% van de code op elke pagina afkomstig van ongebruikte plugins. Eén add-onpakket alleen al had 35 Elementor-widgets, waarvan er nergens één werd gebruikt, en laadde 886 KB op elke pagina.

Veelgemaakte fouten

  • Alleen naar "Inactief" kijken. De grootste verspilling zit meestal in actieve plugins waarvan je de functies niet meer gebruikt.
  • Alleen gepubliceerde pagina's doorzoeken. Een widget kan in een template, een pop-up, een menu of een concept zitten dat je bijna gaat publiceren.
  • In één stap verwijderen. Eerst uitschakelen, testen, dan verwijderen. Sommige plugins wissen hun instellingen bij deactiveren of verwijderen.
  • Achtergrondplugins verwijderen. Caching-, SEO-, e-mail- en back-upplugins tonen niets op de pagina, maar doen belangrijk werk. "Niet zichtbaar" is niet hetzelfde als "niet gebruikt".
  • Geen back-up. Zorg altijd voor een back-up voordat je iets verwijdert.

Zonder plugin

  1. Plugins → Geïnstalleerde plugins → Inactief. Verwijder wat je zeker niet nodig hebt.
  2. Noteer per actieve plugin wat hij toevoegt: shortcodes, blokken, widgets, formuliervelden. Doorzoek je inhoud daarop. Voor shortcodes werkt een zoekopdracht in de database:
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. Controleer het paginagewicht. Open je homepage in de ontwikkelaarstools van je browser, tabblad Netwerk, en sorteer op grootte. Zoek naar bestanden die worden geladen uit /wp-content/plugins/<name>/.
  2. Deactiveer één plugin tegelijk, loop de site door en controleer formulieren, het afrekenen en menu's.

Het werkt, en het is de moeite waard om één keer te doen. Het gaat ook langzaam: shortcodes, blokken, Elementor-widgets, menu's en widgetgebieden worden allemaal anders opgeslagen, en gegevens van paginabouwers zitten verstopt in post-meta die een eenvoudige zoekopdracht mist.

Als er iets misgaat

  • Er ging iets stuk nadat je een plugin opzij had gezet. Schakel hem met één klik weer in vanuit de lijst in Opruimen.
  • Instellingen zijn verdwenen na het verwijderen. Sommige plugins wissen hun gegevens bij het verwijderen. Zet je back-up terug, of installeer de plugin opnieuw en stel hem opnieuw in.
  • Een resultaat zegt "Niet te bepalen". Opruimen heeft aanwijzingen gevonden dat de plugin ertoe kan doen, zoals hooks die de uitvoer of de winkel wijzigen. Laat hem staan, tenzij je weet wat hij doet.

Met Hushfort

Opruimen, inclusief het WP-CLI-commando, is onderdeel van Hushfort Pro, de add-on bovenop Hushfort Security, de gratis WordPress-beveiligingsplugin.

De laag Opruimen van Hushfort vraagt je site, zoals een bezoeker hem ziet, wat elke plugin toevoegt: shortcodes, blokken, Elementor-widgets, formuliervelden, widgets, inhoudstypes, betaal- en verzendmethodes. Hij leest elk bericht, elke pagina, elk product, elke template, elk widgetgebied en elk menu, inclusief concepten, privé- en geplande inhoud, en meet je live pagina's om te laten zien hoeveel elke plugin laadt.

  • Resultaten komen met bewijs, en het verspilde deel van de paginacode krijgt een kleur: rood bij 15% of meer, oranje bij 5–15%, geel onder 5%.
  • Verwijderen gaat in twee stappen en is omkeerbaar: opzij zetten (uitschakelen, met datum, met één klik terug te draaien), dan verwijderen via de eigen bevestiging van WordPress.
  • Bij plugins die alleen in concepten worden gebruikt, wordt eerst om bevestiging gevraagd.
  • Achtergrondplugins worden nooit als ongebruikt aangemerkt. Bij twijfel zegt hij "Niet te bepalen".
  • Ook beschikbaar als wp hushfort declutter.

Er verandert niets tot je bevestigt.

Veelgestelde vragen

Zijn inactieve plugins een beveiligingsrisico?

Dat kan. Gedeactiveerde plugins draaien niet, maar hun bestanden blijven op de server staan en krijgen geen aandacht meer, waardoor ze updates kunnen missen. Heb je er een niet nodig, verwijder hem dan.

Maken ongebruikte plugins WordPress trager?

Actieve plugins vaak wel. Veel ervan laden scripts en stijlen op elke pagina, of hun functies daar nu voorkomen of niet. Inactieve plugins vertragen pagina's niet, maar tellen wel mee in wat je moet onderhouden.

Is het veilig om een plugin te verwijderen?

Meestal wel, maar sommige plugins wissen hun instellingen als je ze verwijdert. Schakel hem eerst uit, test de site, zorg voor een back-up en verwijder hem pas dan.

Hoe zie ik of een Elementor-add-on wordt gebruikt?

Controleer of een van zijn widgets voorkomt in pagina's, templates, pop-ups of concepten. Met de hand gaat dat langzaam; een scanner die alle inhoud en templates leest, is sneller.

Verwijdert Opruimen mijn caching- of SEO-plugin?

Nee. Achtergrondplugins zoals caching-, SEO-, e-mail- en back-uptools worden nooit als ongebruikt aangemerkt, en er verandert niets tot je bevestigt.

Meld een bug of vraag een functie aan

Je bericht gaat rechtstreeks naar het team dat Hushfort bouwt.

Waar gaat het over?

Alleen gebruikt om je te antwoorden.

We gebruiken deze gegevens alleen om je te antwoorden. Privacy