Ongebruikte WordPress plugins: een checklist voordat je iets verwijdert
Ongebruikte WordPress-plugins zijn plugins die geïnstalleerd zijn maar geen taak meer hebben: lang geleden gedeactiveerd, dubbel, overgebleven van een oude actie of van een dienst waarmee je bent gestopt. Deactiveer ze eerst elk een week en houd de site in de gaten. Verwijder een plugin pas als er niets stuk is gegaan en je een databaseback-up hebt, want verwijderen is moeilijk terug te draaien.
Auteur: Het TellMyShop-team. Een gids voor eigenaren van WordPress-websites en WooCommerce-winkels: de oorzaak, de oplossing met de hand en hetzelfde werk in een gesprek met de chat.
Laatst bijgewerkt: · 6 min lezen
Hoeveel plugins zijn te veel?
Geen enkel getal is op zichzelf te veel. Het probleem is een plugin waar niemand eigenaar van is: niemand weet waar hij voor is, niemand werkt hem bij en niemand merkt het als de maker hem laat vallen. Elke plugin van die soort is meer code op de server, weer iets om te controleren voor een update en weer een verdachte als er iets niet meer werkt.
Tekenen dat het tijd is om op te ruimen: de lijst met plugins beslaat twee schermen, bij een paar namen heb je geen idee, sommige staan al maanden uit, en je wordt zenuwachtig van op bijwerken klikken. Een veelvoorkomend geval is een site die je van een bureau overneemt, wat we behandelen in ons stuk over een WordPress-site overnemen van een bureau.
Een plugin deactiveren of verwijderen: wat is het verschil?
Het zijn twee verschillende stappen, en je laat er beter tijd tussen zitten. De WordPress-documentatie over plugins beheren beschrijft ze allebei.
| Deactiveren | Verwijderen | |
|---|---|---|
| Wat er met de code gebeurt | blijft op de server, draait niet | de bestanden worden van de server verwijderd |
| Instellingen en gegevens in de database | blijven | kunnen door de plugin worden gewist |
| Effect op de site | direct, voor elke bezoeker | hetzelfde als deactiveren, want je verwijdert een gedeactiveerde plugin |
| Hoe je teruggaat | activeren met één klik, alles zoals het was | opnieuw installeren, gegevens alleen uit een databaseback-up |
| Veiligheid | de oude code staat nog op de server | de code is weg |
| Wanneer | als test, als je een oorzaak zoekt | na de test, als je weet dat de plugin niet nodig is |
Wat er bij het verwijderen met de gegevens gebeurt, hangt af van de maker. Het handboek voor pluginontwikkelaars beschrijft de opruimroutine die WordPress uitvoert als je op Verwijderen klikt. Daar wist de maker instellingen en tabellen. De ene plugin ruimt alles op, de andere niets, en een derde vraagt het in zijn instellingen. Liquid Web heeft ook een overzicht van goede gewoontes met plugins gemaakt.
Zo herken je een ongebruikte plugin
Loop de lijst door en zet elke plugin in een van deze groepen.
- Al lang gedeactiveerd. De makkelijkste kandidaat. Werkt de site al maanden zonder, dan is hij waarschijnlijk niet nodig.
- Overgebleven van een afgelopen actie. Een afteller voor een uitverkoop, een pop-up voor een wedstrijd, een kerstbanner.
- Een koppeling met een dienst die je niet gebruikt. Een oude livechat, een verlaten feed voor een vergelijkingssite, een e-mailtool waar je van bent overgestapt.
- Een dubbele. Twee SEO-plugins, twee cacheplugins, twee formulierplugins. Houd er één, want twee die hetzelfde doen, kunnen botsen.
- Verlaten door de maker. Al lang geen updates en niet getest met jouw WordPress-versie.
- Je weet niet wat hij doet. Bekijk eerst zijn pagina in de plugindirectory, en deactiveer hem pas daarna als test.
Op de lijst staan ook plugins die je niet zonder plan aanraakt: WooCommerce, betaalproviders, verzending, je SEO-plugin, back-ups, cookietoestemming, en de plugins waar je thema of paginabouwer op leunt. Onthoud ook dat WordPress niet bijhoudt wanneer een plugin voor het laatst is “gebruikt”. De aanwijzingen moet je zelf verzamelen: shortcodes in je inhoud, blokken in de editor, instellingen.
Checklist: van kandidaat tot verwijderen
- Maak een back-up van de database en de bestanden. Zonder back-up zijn gegevens die bij het verwijderen zijn gewist, weg.
- Zet de kandidaten op een lijst. Naam, versie, actief of niet, waar hij voor is, wanneer hij voor het laatst is bijgewerkt.
- Controleer of de plugin sporen in je inhoud heeft achtergelaten. Shortcodes tussen vierkante haken of zijn blokken in berichten en pagina’s verschijnen als losse tekst of verdwijnen zodra hij gedeactiveerd is.
- Deactiveer één plugin of een kleine groep. Controleer de homepage, een bericht, een formulier, en in een webshop een product, de winkelwagen en een testbestelling.
- Wacht een week. Houd het foutenlog, bestellingen en berichten van klanten in de gaten.
- Verwijder de plugin. Is er niets stukgegaan, verwijder hem dan uit de lijst met plugins. Kijk eerst in zijn instellingen of hij vraagt wat er met de gegevens moet gebeuren.
- Schrijf op wat je hebt gedaan. Datum, plugin, reden. Over een half jaar heb je er wat aan.
- Herhaal de controle één keer per kwartaal. Doe het samen met updates, die we behandelen in WordPress veilig updaten.
Gaat er na het deactiveren iets stuk en weet je niet wat, dan helpt de halveringsmethode bij pluginconflicten. Een PrestaShop-webshop ruim je op een heel vergelijkbare manier op, zoals we beschrijven in ons stuk over ongebruikte PrestaShop-modules.
Plugins nalopen met de chat
Je vraagt om een controle, en je chat (Claude of ChatGPT) leest de lijst met plugins en thema’s met versies, status en beschikbare updates, plus Sitestatus en de foutlogs. De TellMyShop-plugin voor WordPress en WooCommerce doet dat al in de gratis versie TellMyShop Free. De chat verdeelt de plugins over de groepen hierboven en legt in gewone woorden uit waar elk meestal voor is. Is hij niet zeker, dan zegt hij dat.
In TellMyShop Pro leest de chat ook de instellingen van plugins (geheimen worden gemaskeerd) en de inhoud van je site, dus hij kan controleren of de shortcodes van een plugin nog in berichten worden gebruikt.
Jij: Ik heb 38 plugins en ken de helft niet. Wat kan ik deactiveren?
Je chat: 7 zijn al lang gedeactiveerd, waaronder een oude livechatplugin en een afteller voor Black Friday. 2 zijn dubbel: je hebt twee cacheplugins. 1 is al een paar jaar niet bijgewerkt. WooCommerce, betalingen, verzending en de SEO-plugin laat ik buiten de lijst.
Plugin met shortcodes: Example Gallery, gebruikt in 3 berichten. Zodra hij gedeactiveerd is, tonen die berichten de losse tekst van de shortcode.
De instellingen blijven bewaard. Deactiveren?
Jij: Ja. En verwijder die 7 gedeactiveerde.
Je chat: Gedeactiveerd. Verwijderen kan ik niet terugdraaien vanuit de wijzigingsgeschiedenis, en 2 van die plugins kunnen bij het verwijderen hun gegevens wissen. Er is een databaseback-up van vandaag. Ik laat je voor elke plugin apart een voorbeeld zien.
Om te beginnen stel ik voor de tweede cacheplugin te deactiveren. Voorbeeld:
oude versie: Example Cache Lite: actief
nieuwe versie: Example Cache Lite: inactief
De namen en getallen in dit gesprek zijn voorbeelden. Plugins deactiveren, activeren en verwijderen werkt in TellMyShop Pro met de schakelaar Plugins aan in het pluginpaneel. De schakelaar werkt 24 uur en vraagt een databaseback-up van vandaag. Elke stap heeft een voorbeeld en vraagt jouw goedkeuring. Een deactivering draai je met één verzoek terug vanuit de wijzigingsgeschiedenis. Een verwijdering niet: de chat verwijdert alleen plugins die eerst gedeactiveerd zijn, en teruggaan betekent opnieuw installeren en gegevens terugzetten uit een databaseback-up. Daarom stelt hij voor eerst te deactiveren en een week af te wachten.
De gratis versie download je op de pagina TellMyShop Free. De details staan op de pagina TellMyShop voor WordPress en WooCommerce, en de prijzen van Pro bij de prijzen.
Vragen en antwoorden
Hoeveel WordPress-plugins zijn te veel?
Er is geen magisch getal. Eén zware plugin die op elke pagina scripts laadt, kan meer kwaad doen dan twintig kleine. Wat telt, is of elke plugin een taak heeft, updates krijgt en of iemand weet waar hij voor is.
Is een gedeactiveerde plugin veilig?
Veiliger dan een actieve, maar de bestanden staan nog op de server. Een oude versie met een kwetsbaarheid kan een risico zijn, ook als hij gedeactiveerd is. Zie deactiveren dus als een test voor het verwijderen, niet als een toestand die jaren duurt.
Verwijdert het verwijderen van een plugin ook zijn gegevens?
Dat hangt af van de plugin. Bij het verwijderen voert WordPress de opruimroutine van de plugin uit, die instellingen en databasetabellen kan wissen. Sommige plugins laten hun gegevens staan, andere vragen het in hun instellingen. Ga ervan uit dat de gegevens kunnen verdwijnen en bewaar een databaseback-up.
Kan ik het verwijderen van een plugin ongedaan maken?
Niet makkelijk. Je kunt de plugin opnieuw installeren, maar instellingen en gegevens die bij het verwijderen zijn gewist, komen alleen terug uit een databaseback-up. Daarom deactiveer je eerst, wacht je, en verwijder je pas daarna.
Verwijdert de chat ongebruikte plugins zelf?
Alleen met jouw goedkeuring en alleen in TellMyShop Pro met de schakelaar Plugins aan. De chat verwijdert alleen plugins die eerst gedeactiveerd zijn en zegt duidelijk dat je deze stap niet vanuit de wijzigingsgeschiedenis kunt terugdraaien. In de gratis versie maakt hij een lijst met kandidaten en een plan.
WordPress is een handelsmerk van de WordPress Foundation. WooCommerce is een handelsmerk van Automattic Inc. Claude is een handelsmerk van Anthropic PBC. ChatGPT en OpenAI zijn handelsmerken van OpenAI. TellMyShop is niet gelieerd aan deze bedrijven.