Custom Post Type

Ook wel CPT

Wat is een custom post type?

Een Custom Post Type (ook wel aangepast berichttype) is in WordPress een eigen soort inhoud naast berichten en pagina's. Je maakt er bijvoorbeeld een aparte sectie mee voor projecten, vacatures of woningen, elk met eigen velden, overzichtspagina en opmaak.

VoorbeeldEen makelaar maakt een Custom Post Type 'Woningen' met velden voor prijs, oppervlakte en plaats. Elke nieuwe woning vult hij in via een vast formulier, en de website toont ze automatisch in een overzicht.
Waarom het ertoe doetJe inhoud blijft overzichtelijk en makkelijk zelf bij te werken, zonder dat je elke pagina handmatig opmaakt. Elk type krijgt ook eigen URL's, goed voor een logische sitestructuur.
Zo begin jeMaak een lijst van inhoud die steeds dezelfde opbouw heeft, zoals cases of vacatures. Registreer een CPT met een plugin als Custom Post Type UI, of laat je developer het in een eigen plugin vastleggen.

Veelgestelde vragen over custom post type

Hoe maak ik een Custom Post Type aan in WordPress?

De makkelijkste manier is met de gratis plugin Custom Post Type UI. Voor de eigen velden gebruik je daarnaast Advanced Custom Fields (ACF).

  • Installeer en activeer beide plugins.
  • Ga naar CPT UI en kies Add/Edit Post Types.
  • Vul een slug in (de naam in de URL, bijvoorbeeld projecten) en een enkelvoudige en meervoudige naam.
  • Zet Has Archive aan als je een overzichtspagina wilt.
  • Maak in ACF een veldgroep en koppel die aan je nieuwe berichttype.

Werk je liever met code, registreer het berichttype dan met de functie register_post_type in een eigen plugin.

Kan ik niet gewoon een categorie gebruiken in plaats van een CPT?

Soms wel. Een categorie is prima als de inhoud in de kern een gewoon bericht is, zoals blogs over verschillende onderwerpen. Een Custom Post Type kies je als de inhoud echt anders is opgebouwd:

  • Je hebt eigen velden nodig, zoals prijs, locatie of opleveringsdatum.
  • De inhoud hoort niet tussen je blogberichten.
  • Je wilt een eigen URL-structuur, zoals /vacatures/.
  • Je wilt eigen sjablonen en een apart menu in het beheer.

Een veelgemaakte fout is alles in berichten met categorieën proppen. Dan raken je blog, RSS-feed en zoekfunctie vervuild met vacatures of woningen.

Waarom geeft mijn Custom Post Type een 404-fout?

Meestal heeft WordPress de URL-regels (permalinks) nog niet bijgewerkt na het aanmaken of wijzigen van het berichttype. De oplossing is simpel:

  • Ga naar Instellingen en dan Permalinks.
  • Klik op Wijzigingen opslaan, zonder iets te veranderen.

Helpt dat niet, controleer dan of de slug niet al gebruikt wordt door een pagina met dezelfde naam. Een pagina 'projecten' en een berichttype met de slug 'projecten' zitten elkaar in de weg. Krijg je alleen op de overzichtspagina een 404, kijk dan of Has Archive aanstaat. Controleer ook of het berichttype op Public staat.

Wat gebeurt er met mijn inhoud als ik de plugin verwijder?

Je inhoud blijft in de database staan, maar WordPress weet niet meer dat het berichttype bestaat. De items verdwijnen uit je beheerscherm en de pagina's op je site geven een 404-fout. Hetzelfde gebeurt als je van thema wisselt en het berichttype in dat thema was geregistreerd.

Zo voorkom je problemen:

  • Registreer berichttypes in een plugin, niet in je thema.
  • Maak vooraf een back-up met bijvoorbeeld UpdraftPlus.
  • Bewaar via Tools in Custom Post Type UI de code van je berichttype.

Registreer je het berichttype opnieuw met dezelfde slug, dan komt alles terug.

Hoe zorg ik dat Google mijn Custom Post Type goed vindt?

Controleer eerst of het berichttype openbaar is: Public en Publicly Queryable moeten aanstaan in Custom Post Type UI. Regel daarna de SEO-instellingen in Yoast SEO of Rank Math.

  • Ga in Yoast SEO naar Instellingen en dan Inhoudstypen.
  • Zet 'Toon in zoekresultaten' aan voor je berichttype.
  • Stel een sjabloon in voor de SEO-titel en metabeschrijving.
  • Controleer of het berichttype in je XML-sitemap staat en dien die in bij Google Search Console.

Geef elk item daarnaast unieke tekst. Pagina's met alleen een paar ingevulde velden en verder weinig inhoud scoren meestal slecht.

Meer lezen in de officiële documentatieWordPress Developer over custom post typesdeveloper.wordpress.org
Wil je een website die met je meegroeit?Bekijk hoe we websites bouwen →
Persoonlijk advies

Liever even sparren over je marketing?

Plan een kennismakingsgesprek. We kijken samen naar je situatie en wat de beste volgende stap is.

Plan een kennismaking →