Een plugin is een stuk software dat een specifieke functie toevoegt aan een groter programma zonder de kern van dat programma te veranderen. Je installeert hem, de hostsoftware herkent hem, en er verschijnt een nieuwe mogelijkheid. De klassieke voorbeelden zijn WordPress-plugins voor dingen als contactformulieren of SEO, en browserplugins die advertenties blokkeren of wachtwoorden bewaren.

Zie een plugin als een opzetstuk voor een boormachine. De boor is gemaakt om verschillende bitjes aan te nemen: een voor schroeven, een om te schuren, een om gaten te boren. Je koopt geen nieuwe boor voor elke klus, je wisselt gewoon het opzetstuk. Een plugin werkt net zo: hij klikt in een systeem dat is ontworpen om hem aan te nemen, en geeft het een nieuwe truc. Dit is nauw verwant aan een add-on, en veel plugins zijn open source, gebouwd en onderhouden door een bredere community.

Dat gemak heeft een keerzijde. Elke plugin is extra code die met echte toegang in je software draait, dus een verwaarloosde of slecht gebouwde plugin kan een site vertragen of een beveiligingsrisico worden. Kwaliteit telt zwaarder dan aantal.

En er is het afhankelijkheidsprobleem. Komt de hostsoftware met een grote update, dan kan een plugin die niet meegroeit kapotgaan of stilletjes stoppen met werken, en twee gestapelde plugins kunnen zelfs onderling botsen om dezelfde functie. Daarom is een plugin met frequente updates en een grote gebruikersgroep een veiligere gok dan een slimme die in twee jaar door niemand is aangeraakt.

Bij TopDevs kiezen we plugins zorgvuldig en bouwen we maatwerk als een kant-en-klare plugin een systeem traag of kwetsbaar zou maken, zodat je de functie krijgt zonder de ballast.