Custom Post Types

Aangepaste Post Types, Custom Content Types, Aangepaste Berichttypen, CPT, Aangepaste Inhoudstypen, Custom Posttypen, Eigen Post Types
Custom Post Types zijn aangepaste contenttypen in WordPress waarmee je naast standaard posts en pagina's eigen contentstructuren kunt creëren, zoals portfolio's, producten of events.

Wat zijn Custom Post Types?

Custom Post Types (CPT's) zijn een krachtige functionaliteit binnen WordPress waarmee je aangepaste contenttypen kunt creëren die verder gaan dan de standaard posts en pagina's. Ze stellen je in staat om gestructureerde content te beheren die specifiek is afgestemd op de behoeften van jouw website.

Standaard biedt WordPress twee primaire contenttypen: posts (voor blogartikelen) en pages (voor statische pagina's). Met Custom Post Types kun je echter volledig nieuwe contentcategorieën toevoegen, zoals portfolio-items, producten, getuigenissen, events, teamleden of recepten. Elk Custom Post Type heeft zijn eigen admin interface, taxonomieën en metadata.

Structuur en functionaliteit

Custom Post Types worden geregistreerd via de WordPress functie register_post_type() en kunnen worden uitgebreid met:

  • Custom Fields - Extra velden voor specifieke data zoals prijs, datum of locatie
  • Custom Taxonomieën - Eigen categorisering en tags voor het post type
  • Custom Templates - Specifieke weergave-templates voor het contenttype
  • Hierarchie - Mogelijkheid tot ouder-kind relaties tussen posts
  • Supports - Keuze welke WordPress features het post type ondersteunt (titel, editor, featured image, etc.)

Technische implementatie

Custom Post Types kunnen op verschillende manieren worden geïmplementeerd:

  • Via code in het functions.php bestand van je thema
  • In een custom plugin voor herbruikbaarheid
  • Met plugins zoals Custom Post Type UI of Advanced Custom Fields
  • Via een WordPress starter theme of framework

De implementatie bepaalt eigenschappen zoals het admin menu icoon, de URL-structuur (slug), welke gebruikersrollen toegang hebben, en of het post type doorzoekbaar is of verschijnt in de REST API.

Toepassingen van Custom Post Types

Portfolio websites

Voor creatieve professionals en agencies zijn Custom Post Types ideaal om portfolio-items te beheren. Je kunt een 'Portfolio' post type creëren met custom fields voor projectdetails, clientnaam, projectdatum en gebruikte technologieën. Dit zorgt voor een gestructureerde presentatie van je werk met dedicated templates en filtering mogelijkheden.

E-commerce extensies

Hoewel WooCommerce al een 'Product' Custom Post Type gebruikt, kun je aanvullende post types creëren voor bijvoorbeeld:

  • Productrecensies met uitgebreide metadata
  • Merken of fabrikanten met eigen pagina's
  • Productgidsen of tutorials gekoppeld aan specifieke producten
  • Showroom locaties of dealers

Event management

Voor organisaties die regelmatig events organiseren, biedt een 'Event' Custom Post Type structuur voor:

  • Eventdetails (datum, tijd, locatie, prijs)
  • Ticketverkoop integratie
  • Spreker of artiest informatie
  • Agenda en programma overzichten
  • Automatische archivering van verlopen events

Kennisbanken en documentatie

Custom Post Types zijn uitstekend geschikt voor het opbouwen van gestructureerde kennisbanken:

  • FAQ items met categorisering
  • Handleidingen en tutorials
  • Productdocumentatie met versioning
  • Glossariums met termen en definities

Team en organisatie

Voor bedrijfswebsites kun je Custom Post Types gebruiken voor:

  • Teamleden - Met functietitel, bio, sociale media en foto
  • Vacatures - Met functieomschrijving, vereisten en sollicitatieformulier
  • Kantoorlocaties - Met adres, openingstijden en routebeschrijving
  • Case studies - Met klantresultaten en projectdetails

Nieuws en publicaties

Naast reguliere blog posts kun je specifieke post types creëren voor:

  • Persberichten met eigen layout en distributie
  • Nieuwsbrieven met archief functionaliteit
  • Whitepapers en downloads
  • Onderzoeksrapporten met metadata

Real estate en listings

Voor vastgoed websites zijn Custom Post Types essentieel:

  • Objecten met uitgebreide specificaties (m², kamers, prijs)
  • Filtering op locatie, type en kenmerken
  • Galerijen en plattegronden
  • Status tracking (te koop, verkocht, verhuurd)

Veelgestelde vragen

Gewone WordPress posts zijn bedoeld voor chronologische blog content en worden weergegeven in een tijdlijn met categorieën en tags. Custom Post Types daarentegen zijn volledig aangepaste contenttypen met eigen structuur, metadata en presentatie. Ze hebben hun eigen admin menu, kunnen eigen taxonomieën hebben en zijn niet gebonden aan de blog-structuur.

Een belangrijk verschil is dat Custom Post Types specifiek worden ontworpen voor een bepaald type content. Bijvoorbeeld: een 'Product' post type heeft velden voor prijs en voorraad, terwijl een 'Event' post type velden heeft voor datum en locatie. Dit maakt content beheer veel gestructureerder en gebruiksvriendelijker dan alles in gewone posts te proppen.

Er zijn drie hoofdmethoden om Custom Post Types te creëren:

1. Via code: Gebruik de register_post_type() functie in je functions.php of in een custom plugin. Dit geeft je volledige controle over alle instellingen en is het meest flexibel voor ontwikkelaars.

2. Met plugins: Plugins zoals Custom Post Type UI of Pods bieden een gebruiksvriendelijke interface om Custom Post Types te maken zonder code te schrijven. Dit is ideaal voor niet-developers.

3. Via Advanced Custom Fields (ACF): ACF Pro bevat functionaliteit om zowel Custom Post Types als Custom Fields te registreren via een visuele interface, wat het hele proces stroomlijnt.

Voor professionele projecten wordt aangeraden Custom Post Types in een plugin te registreren in plaats van in het thema, zodat ze behouden blijven bij een thema-wissel.

Ja, Custom Post Types kunnen zowel positieve als negatieve effecten hebben op SEO, afhankelijk van de implementatie:

Positieve effecten:

  • Betere contentstructuur en organisatie verbetert gebruikerservaring
  • Aangepaste URL-structuren kunnen keyword-rijk zijn
  • Dedicated templates kunnen geoptimaliseerd worden voor specifieke content
  • Custom taxonomieën creëren extra interne linking mogelijkheden
  • Structured data en schema markup kunnen makkelijker worden toegepast

Aandachtspunten:

  • Zorg dat Custom Post Types public en publicly_queryable zijn ingesteld op true
  • Configureer de rewrite parameter voor SEO-vriendelijke URL's
  • Schakel has_archive in voor overzichtspagina's
  • Zorg dat het post type wordt opgenomen in je XML sitemap
  • Gebruik SEO plugins zoals Yoast of Rank Math die Custom Post Types ondersteunen

Met de juiste configuratie kunnen Custom Post Types je SEO strategie significant versterken door gestructureerde, relevante content beter vindbaar te maken.

Auteur & updates

Auteur: Wouter
Publicatiedatum: 16-02-2026
Laatste update: 17-02-2026