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.
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.


