Plugin: elke uitbreiding is een gast die blijft eten

Er is iets wat je site nog niet kan. Je zoekt, je vindt een plugin, je installeert hem en het werkt. Dat gemak is precies waarom WordPress zo groot is geworden. Het is ook de reden dat ik sites tegenkom met vijfenveertig uitbreidingen. Niemand weet nog waar ze voor dienen.

Installeren kost twee minuten. Onderhouden kost jaren.

Dat is de rekensom die bij het installeren nooit wordt gemaakt. Elke plugin krijgt updates, kan stuk gaan bij een andere update en telt mee in je laadtijd.

De vraag is dus niet of je plugins mag gebruiken. De vraag is of deze plugin genoeg oplevert om zijn plek te verdienen.

Plugin uitgelegd in het webdesign woordenboek van Project Direct
Elke plugin is een gast die blijft eten.

Wat is een plugin?

Een plugin is een uitbreiding die functies toevoegt aan je website. Je installeert hem bovenop je bestaande systeem.

Denk aan een contactformulier, een webshop, een cachefunctie of een koppeling met je boekhouding. Meer over het systeem eronder lees je bij CMS.

Waarom er zoveel zijn

Omdat iedereen er een kan maken. Dat is de kracht en tegelijk het risico.

Er zijn tienduizenden gratis plugins beschikbaar. Een deel daarvan is uitstekend onderhouden, een groter deel is jaren geleden voor het laatst aangeraakt.

Wat elke plugin je kost

Drie dingen, en ze stapelen op.

Gewicht: veel plugins laden hun eigen bestanden op elke pagina, ook waar je ze niet gebruikt. Dat kost pagespeed.

Onderhoud: elke plugin vraagt updates, en elke update kan iets breken. Test dat op een kopie, zie DTAP.

Afhankelijkheid: stopt de maker, dan moet je vervangen of een risico accepteren.

Hoeveel is te veel?

Er bestaat geen magisch getal, maar bij twintig ga ik kritisch kijken. Bij veertig weet ik zeker dat er iets af kan.

Belangrijker dan het aantal is de kwaliteit. Vijf slechte plugins doen meer kwaad dan vijfentwintig goede.

Het te veel plugins herken je aan een trage beheeromgeving en aan updates die telkens iets breken.

Hoe je een goede kiest

Waar ik naar kijk

  1. Wanneer is hij voor het laatst bijgewerkt?
  2. Werkt hij met de huidige versie van je systeem?
  3. Hoeveel installaties heeft hij en wat zeggen de recensies?
  4. Reageert de maker op vragen in het forum?
  5. Is er een betaalde versie, en dus een verdienmodel?

Die eerste is de belangrijkste. Is een plugin twee jaar niet bijgewerkt, dan installeer ik hem niet, hoe goed hij ook lijkt.

Die laatste verrast mensen. Een plugin zonder verdienmodel wordt op enig moment verwaarloosd. Dan is hij deprecated zonder dat iemand het meldt.

Eerst kijken of het zonder kan

Bij het functie toevoegen stel ik altijd eerst de vraag of het echt nodig is. Veel dingen kan een browser tegenwoordig zelf.

Een accordeon, uitgesteld laden van beeld of eenvoudige formuliercontrole vragen geen uitbreiding meer. Meer daarover lees je bij native.

Elke plugin die je niet installeert, hoef je ook nooit bij te werken.

De meest voorkomende ingang bij een hack

Niet WordPress zelf, maar wat erop is geinstalleerd. Dat komt niet doordat plugins slecht gemaakt zijn.

Het komt doordat ze niet worden bijgewerkt. Een lek in een populaire plugin is binnen dagen bekend en wordt daarna actief gezocht.

Verwijderen is beter dan uitschakelen

Een uitgeschakelde plugin staat nog steeds op je server. De bestanden zijn er nog en kunnen nog steeds een risico vormen.

Gebruik je hem niet meer, haal hem dan echt weg. Dat is een kleine handeling met een groot verschil.

Loop je lijst een keer door

Vraag per plugin waarvoor hij dient. Weet niemand het antwoord, dan is dat op zichzelf al een aanwijzing.

Bij een gemiddelde site van een paar jaar oud kan er zo een derde af. Dat scheelt laadtijd, updates en kans op conflicten.

Meer vragen over Plugin

Dit zijn de vragen die ik hierover het vaakst krijg. Ik werk ze los uit.

  • Wat is een plugin?
  • Hoeveel plugins mag een website hebben?
  • Zijn plugins een beveiligingsrisico?
  • Hoe kies je een goede plugin?
  • Wat kost een betaalde plugin?
  • Waarom wordt mijn site trager van plugins?
Er bestaat geen magisch getal, maar bij twintig ga ik kritisch kijken. Bij veertig weet ik zeker dat er iets af kan. Belangrijker dan het aantal is de kwaliteit. Vijf slechte plugins doen meer kwaad dan vijfentwintig goede. Je herkent te veel aan twee dingen. Een trage beheeromgeving, en updates die telkens iets breken zonder duidelijke reden. Loop je lijst een keer helemaal door en vraag per plugin waarvoor hij dient. Weet niemand het antwoord, dan is dat op zichzelf al een aanwijzing. Bij een gemiddelde site van een paar jaar oud kan er zo een derde af. Dat scheelt laadtijd, updates en kans op conflicten. Loop je lijst een keer helemaal door en vraag per plugin waarvoor hij dient. Weet niemand het antwoord, dan kan hij waarschijnlijk weg. Bij een site van een paar jaar oud kan er zo een derde af. Dat scheelt laadtijd, updates en kans op conflicten.
Een plugin is een uitbreiding die functies toevoegt aan je website. Je installeert hem bovenop je bestaande systeem. Denk aan een contactformulier, een webshop, een cachefunctie of een koppeling met je boekhouding. Er zijn tienduizenden gratis plugins beschikbaar, want iedereen kan er een maken. Dat is de kracht en tegelijk het risico. Een deel is uitstekend onderhouden, een groter deel is jaren geleden voor het laatst aangeraakt. Installeren kost twee minuten, onderhouden kost jaren. Dat is de rekensom die bij het installeren nooit wordt gemaakt. Elke plugin krijgt updates, kan stuk gaan bij een andere update en telt mee in je laadtijd. Bedenk bij elke nieuwe plugin dat je hem jaren gaat onderhouden. Installeren kost twee minuten, bijhouden kost jaren. Dat is de rekensom die bij het installeren nooit wordt gemaakt, en het is precies de reden dat sites vollopen. Vraag jezelf af of deze functie het waard is om jarenlang bij te houden.
Ze zijn de meest voorkomende ingang bij een gehackte WordPress-site. Niet WordPress zelf, maar wat erop is geïnstalleerd. Dat komt niet doordat plugins slecht zijn gemaakt. Het komt doordat ze niet worden bijgewerkt. Een lek in een populaire plugin wordt binnen dagen bekend en daarna actief gezocht. Wie zijn updates laat liggen, staat open voor iets wat allang gedicht is. Houd je plugins dus bij, en verwijder wat je niet gebruikt. Een uitgeschakelde plugin die nog op je server staat, kan nog steeds een risico zijn. Verwijderen is dus beter dan uitschakelen. Dat is een kleine handeling met een groot verschil. Verwijder wat je niet gebruikt in plaats van het uit te schakelen. Een uitgeschakelde plugin staat nog steeds op je server. De bestanden zijn er nog en kunnen nog steeds een ingang vormen. Dat is een kleine handeling met een groot verschil. Doe die opruimronde bij je jaarlijkse onderhoud, samen met je updates.
Ik kijk naar vijf dingen voordat ik iets installeer. Wanneer is hij voor het laatst bijgewerkt? Werkt hij met de huidige versie van je systeem? Hoeveel installaties heeft hij en wat zeggen de recensies? Reageert de maker op vragen in het forum? En is er een betaalde versie, en dus een verdienmodel? Die eerste is de belangrijkste. Is een plugin twee jaar niet bijgewerkt, dan installeer ik hem niet, hoe goed hij ook lijkt. Die laatste verrast mensen. Een plugin zonder verdienmodel wordt op enig moment verwaarloosd, want niemand onderhoudt jarenlang gratis software voor duizenden gebruikers. Kijk als eerste wanneer een plugin voor het laatst is bijgewerkt. Is dat twee jaar geleden, dan installeer ik hem niet. Kijk daarnaast of er een betaalde versie bestaat. Zonder verdienmodel wordt software op enig moment verwaarloosd. Kijk ook of de maker reageert op vragen in het ondersteuningsforum. Een maker die stil is, laat je site straks ook stilstaan.
Omdat veel plugins hun eigen bestanden op elke pagina laden, ook waar je ze niet gebruikt. Een formulierplugin laadt zijn code op je hele site, terwijl je maar een contactpagina hebt. Dat is bij tien plugins een merkbare stapel. Daarnaast draaien ze bij elk bezoek code op je server. Vijf plugins die elk een kleine database-opdracht doen, tellen op tot een trage pagina. Stel daarom eerst de vraag of het echt nodig is. Veel dingen kan een browser tegenwoordig zelf, zoals een accordeon of uitgesteld laden van beeld. Elke plugin die je niet installeert, hoef je ook nooit bij te werken. Meer daarover lees je bij native. Stel eerst de vraag of het echt nodig is. Veel dingen kan een browser tegenwoordig zelf, zoals een accordeon of uitgesteld laden van beeld. Elke plugin die je niet installeert, hoef je ook nooit bij te werken. Dat is de goedkoopste vorm van onderhoud die er is.
Draaien er plugins op je site waarvan je niet weet waar ze voor zijn? Stuur me de link via het formulier hieronder. Ik loop je lijst na, kijk welke verouderd zijn en welke functies zonder plugin kunnen. Vermeld je plaats, dan weet ik meteen waar je zit.

Waar kan ik je mee helpen?