
Standaard kent WordPress twee soorten content: pagina’s en berichten. Voor een simpele site is dat genoeg. Maar wat als je vacatures publiceert? Of projecten, cursussen, teamleden, panden, recepten? Wie dat allemaal in gewone pagina’s propt, krijgt een onoverzichtelijke berg content waarin redacteuren verdwalen en waar de opmaak per pagina nét anders is. Daarvoor bestaat een nette oplossing die in vrijwel elke professionele WordPress-site zit: custom post types.
Wat is een custom post type?
Een custom post type (CPT) is een eigen contentsoort naast pagina’s en berichten. Denk aan een post type “Vacatures”: dat krijgt in het WordPress-beheer een eigen menu-item, een eigen overzicht en eigen invoervelden. Een redacteur die een vacature toevoegt, vult gewoon de velden in — functietitel, standplaats, uren, salaris — en de website toont die vacature automatisch in de juiste opmaak, op de juiste plek. Geen gepuzzel met opmaak, geen kopieerwerk van een oude pagina die je aanpast.
Waarom dit beter is dan alles in pagina’s zetten
- Consistentie: elke vacature, elk project ziet er hetzelfde uit, omdat de opmaak in het thema zit en niet in de handen van de redacteur.
- Gemak voor redacteuren: invulvelden in plaats van een lege editor. Wie de vacature plaatst hoeft niets van webdesign te weten.
- Automatische overzichten: het vacatureoverzicht vult zichzelf. Nieuwe vacature gepubliceerd? Hij staat er direct tussen; verlopen? Eén klik en hij is weg.
- Eigen categorieën: elk post type kan eigen indelingen krijgen (vakgebied, locatie, dienstverband) los van je blogcategorieën.
- Betere SEO: gestructureerde content laat zich makkelijk verrijken met structured data — vacatures kunnen zo bijvoorbeeld in Google Jobs verschijnen.
Hoe worden custom post types gemaakt?
Technisch registreer je een post type met een klein stukje PHP in het thema of een eigen plugin. De invoervelden worden vrijwel altijd gebouwd met Advanced Custom Fields (ACF): daarmee definieer je per post type welke velden er zijn — tekst, afbeelding, datum, keuzelijst, herhaalbare rijen. Het thema bepaalt vervolgens hoe een los item en het overzicht eruitzien. Er bestaan ook plugins die post types “klikbaar” maken zonder code; die zijn prima om mee te verkennen, maar in een maatwerksite hoort de registratie in code — dan is hij versiebeheerd, herbruikbaar en niet afhankelijk van wéér een plugin.
Wanneer is het de moeite waard?
De vuistregel: heb je van iets méér dan een handvol vergelijkbare items, en horen daar steeds dezelfde gegevens bij? Dan verdient het een eigen post type. Drie teamleden op een “Over ons”-pagina hoeven niet gestructureerd; vijftien vacatures per jaar, een groeiende portfoliocollectie of honderd cursusdata wél. De investering is eenmalig — daarna plaatst je team content sneller, foutlozer en zonder jouw hulp.
Conclusie
Custom post types geven elk soort content een eigen, gestructureerde plek in WordPress: eigen menu, eigen velden, automatische overzichten en consistente opmaak. Zodra je meer dan een handvol vergelijkbare items beheert — vacatures, projecten, cursussen — betaalt de eenmalige inrichting zich terug in tijd, consistentie en vindbaarheid. Het verschil tussen een site die “ook vacatures heeft” en een site die content professioneel beheert.