Wat is een boilerplate in webdesign?
Een boilerplate is een vaste set bestanden en instellingen die je bij elk nieuw project als startpunt gebruikt. Geen website, maar het skelet ervan.
Denk aan de dingen die op elke site hetzelfde zijn: de mapstructuur, de basisinstellingen, de beveiliging, de manier waarop formulieren werken.
Die hoef je niet elke keer opnieuw te bedenken, en dat scheelt uren per project.

Wat erin zit
Bij WordPress meestal een childthema, de instellingen voor permalinks en media, een werkende back-uproutine en de basisbeveiliging.
Plus de dingen die je toch altijd nodig hebt: formulieren met de juiste meldingen, de meetcode en een cookiemelding.
Wat er niet in hoort
Alles wat je maar bij een deel van je projecten gebruikt. Een sliderplugin, een boekingssysteem, een pakket met veertig extra functies.
Zodra je twijfelt of iets erin hoort, hoort het er niet in. Meer daarover lees je bij wat is het nadeel van een boilerplate.
Waar de term vandaan komt
Uit de drukkerij. Vaste teksten werden vroeger in metalen platen gegoten die ongewijzigd naar meerdere kranten gingen.
Die naam is blijven hangen voor alles wat je ongewijzigd hergebruikt. Juristen noemen hun standaardteksten in contracten ook boilerplate.
Mijn vuistregels
- Alleen erin wat je in minstens acht van de tien projecten gebruikt.
- Loop hem twee keer per jaar door en gooi eruit wat je niet hebt aangeraakt.
- Houd hem klein; een basis die groeit, wordt vanzelf ballast.
- Leg vast waarom iets erin zit, anders durft niemand het er ooit uit te halen.
Die laatste is er een die ik zelf te laat heb geleerd. Zonder toelichting blijft alles staan.
Wat het oplevert
Snelheid bij de start, en minder fouten. Je herhaalt niet elk jaar dezelfde vergissing, want die is één keer opgelost en daarna vastgelegd.
Het scheelt ook in beheer: sites die hetzelfde zijn opgebouwd, zijn makkelijker te onderhouden. Meer daarover lees je bij child theme.
Het verschil met een thema
Een gekocht thema bepaalt hoe je site eruitziet en werkt. Een boilerplate bepaalt alleen waar je begint; het uiterlijk maak je daarna.
Daarom zien sites die op dezelfde basis staan er niet hetzelfde uit. Meer daarover lees je bij theme.