Custom post types voor SEO: complete gids
Custom post types maken een WordPress-site overzichtelijker wanneer je een terugkerend contenttype met eigen velden, templates en archieven beheert. Ze verbeteren SEO niet automatisch, maar kunnen wel zorgen voor een heldere structuur, betere landingspagina’s en beheersbare interne links.
Custom post types zijn voor SEO zinvol als je meerdere pagina’s met hetzelfde doel, dezelfde opbouw en een eigen zoekintentie beheert, zoals cases, locaties of vacatures. Ze verbeteren rankings niet vanzelf. De SEO-winst zit in een consistente contentstructuur, bruikbare templates, duidelijke URL’s, voldoende unieke inhoud en gerichte interne links. Is ieder item slechts een losse, unieke pagina? Kies dan meestal voor gewone pagina’s.
Wat is een custom post type in WordPress?
WordPress gebruikt standaard onder meer berichten en pagina’s. Een custom post type, vaak afgekort tot CPT, is een extra contenttype dat je zelf toevoegt. Denk aan cases, teamleden, vestigingen, evenementen of vacatures. Elk item binnen zo’n type krijgt een eigen invoerscherm en kan een eigen URL, template en archiefpagina krijgen.
Dat onderscheid is vooral waardevol wanneer content terugkerend is. Een case heeft bijvoorbeeld vaste velden voor de klantvraag, aanpak en gebruikte diensten. Een locatie heeft eerder een adres, werkgebied en contactgegevens nodig. Door die informatie gestructureerd op te slaan, wordt redactie eenvoudiger en voorkom je dat pagina’s telkens anders zijn opgebouwd.
WordPress biedt instellingen voor onder meer publieke zichtbaarheid, archieven en URL-rewrites. De technische keuzes bepalen echter niet of een pagina ook een goede organische landingspagina is. Dat blijft afhankelijk van de inhoud en de plaats van de pagina binnen de site.
Custom post types versus pagina’s, berichten en taxonomieën
Kies niet voor een CPT omdat het technisch kan, maar omdat het contentmodel erom vraagt. Gebruik dit scorecard als eerste besluit.
| Situatie | Beste keuze | SEO-aandachtspunt | Praktisch voorbeeld |
|---|---|---|---|
| Een blijvende, unieke commerciële of informatieve pagina | Pagina | Maak de pagina volledig rond één zoekintentie en voorkom overlap met andere pagina’s. | Pagina over een specifieke dienst |
| Terugkerende actualiteiten of artikelen op datum | Bericht | Werk met duidelijke onderwerpen en voorkom dat tag- en categoriearchieven dun worden. | Nieuwsbericht of kennisbankartikel |
| Veel gelijksoortige items met vaste velden, een eigen template en mogelijk een overzicht | Custom post type | Bepaal per item én voor het archief of er unieke zoekwaarde en voldoende inhoud is. | Cases, vacatures of projecten |
| Een eigenschap die meerdere items groepeert | Taxonomie | Gebruik termen alleen als ze gebruikers helpen navigeren; indexeer geen lege of overlappende archieven. | Branche bij cases of regio bij locaties |
| Enkele losse items zonder herhaalbare structuur | Pagina | Een extra post type maakt beheer en indexering onnodig complex. | Eenmalige campagnepagina |
Een taxonomie is dus geen vervanger voor een custom post type. Het CPT bepaalt wat iets is, bijvoorbeeld een case. De taxonomie groepeert die cases vervolgens, bijvoorbeeld op branche of dienst. Gebruik niet automatisch een taxonomie voor elk veld. Een klantnaam of jaartal is vaak geschikter als contentveld dan als indexeerbare archiefstructuur.
Wanneer draagt een custom post type bij aan SEO?
Een CPT ondersteunt SEO wanneer het de informatiearchitectuur en gebruikerservaring verbetert. Dat gebeurt bijvoorbeeld als bezoekers een logisch overzicht kunnen bekijken, relevante detailpagina’s vinden en vanuit die pagina’s doorklikken naar diensten of contactmogelijkheden.
- Cases: geschikt wanneer iedere case een eigen, inhoudelijk verhaal heeft en een bezoeker kan helpen bij de keuze voor een dienst.
- Locaties: bruikbaar wanneer elke vestiging of serviceplaats aantoonbaar eigen informatie biedt, zoals bereikbaarheid, team, diensten of werkgebied.
- Vacatures: passend voor actuele functies met een vaste opbouw en een nuttig vacature-overzicht.
- Evenementen: bruikbaar als de detailpagina’s en archieven waardevol blijven voor bezoekers. Verlopen evenementen vragen om een expliciet beheerproces.
Een CPT is geen oplossing voor te weinig inhoud. Twintig vrijwel gelijke locatiepagina’s, alleen met een andere plaatsnaam, blijven zwakke landingspagina’s. Ook een leeg case-archief of een detailpagina zonder context voegt weinig toe. De vraag is steeds: heeft deze URL een eigen taak voor een gebruiker en een duidelijk onderscheid ten opzichte van andere URL’s?
Custom post types voor SEO inrichten: stappenplan
- Beschrijf het contentmodel vóór je bouwt. Noteer welk type item je publiceert, voor welke bezoeker, welke informatie altijd nodig is en of elk item zelfstandig vindbaar moet zijn. Leg ook vast welke pagina het overzicht vormt en welke pagina’s elkaar moeten ondersteunen.
- Kies een stabiele naam en URL-structuur. Gebruik een korte, begrijpelijke slug die past bij het contenttype, zoals
/cases/of/vacatures/. Wijzig die structuur niet lichtvaardig na publicatie. Verandert een bestaande URL wel, zet dan een passende permanente redirect in en controleer op fouten. Lees ook onze gids over 404- en soft-404-fouten om verloren URL’s tijdig te herkennen. - Registreer het post type als publiek wanneer bezoekers het moeten kunnen openen. Een publiek CPT kan aan de voorkant zichtbaar zijn en een eigen URL krijgen. Laat technische, administratieve of herbruikbare contenttypen niet publiek worden als er geen reden is voor een bezoeker of zoekmachine om ze te zien.
- Bouw een single template met vaste kwaliteit. Geef ieder detailitem een heldere titel, een inleidende uitleg, hoofdinhoud, relevante gegevens en een volgende stap. Gebruik velden voor terugkerende informatie, maar reserveer ruimte voor redactionele duiding. Alleen een verzameling losse velden vormt zelden een overtuigende pagina.
- Beoordeel het archive template als zelfstandige pagina. Een archiefpagina, bijvoorbeeld een case-overzicht, moet bezoekers helpen selecteren en doorklikken. Voeg een duidelijke introductie, logische filters waar nodig en bruikbare samenvattingen toe. Heeft het archief geen zelfstandige waarde, dan is indexering meestal niet wenselijk.
- Voeg alleen functionele taxonomieën toe. Kies bijvoorbeeld branche, dienst of regio wanneer die indeling echte navigatie oplevert. Controleer per term hoeveel inhoud er beschikbaar is en voorkom combinaties die vrijwel dezelfde overzichten genereren.
- Bepaal per URL indexeren, noindex of samenvoegen. Laat sterke, unieke detailpagina’s en waardevolle overzichten indexeerbaar. Zet dunne filterpagina’s, lege termen en administratieve URL’s niet in de index. Combineer sterk overlappende content liever in één betere pagina dan dat je meerdere vergelijkbare URL’s behoudt.
- Maak interne links onderdeel van het template. Link vanuit een case naar relevante diensten, vanuit een dienst naar passende cases en vanuit het archief naar de belangrijkste detailpagina’s. Context bepaalt de link: een case over zoekmachineoptimalisatie kan logisch verwijzen naar conversie- en SEO-optimalisatie. Automatiseer dit alleen als de selectie aantoonbaar relevant blijft. Lees hiervoor ook automatische interne links in WordPress.
- Neem alleen gewenste URL’s op in je XML-sitemap. De sitemap is een hulpmiddel om belangrijke canonieke URL’s te signaleren. Controleer dat noindex-, redirect- en niet-canonieke URL’s daar niet thuishoren.
- Test na publicatie. Bekijk de detailpagina, het archief, pagination en eventuele filters op desktop en mobiel. Controleer vervolgens in Google Search Console of belangrijke URL’s crawlbaar en indexeerbaar zijn, en onderzoek afwijkingen voordat je grote aantallen pagina’s publiceert.
Templates, metadata en structured data
Een goed template maakt content consistent, maar mag redactiewerk niet vervangen. Zorg dat iedere CPT-pagina ruimte biedt voor een unieke titel, introductie en toelichting. Zet belangrijke informatie in leesbare HTML op de pagina, niet alleen in afbeeldingen, scripts of velden die bezoekers niet zien.
De title tag en meta description moeten aansluiten op de daadwerkelijke inhoud van het item. Genereer ze niet uitsluitend uit een titel plus plaatsnaam of categorienaam als daardoor tientallen vrijwel identieke zoekresultaten ontstaan. Controleer ook de canonical URL: die hoort normaliter naar de eigen, voorkeurs-URL van het detailitem te wijzen, tenzij er een onderbouwde reden is om URL’s te consolideren.
Structured data is geen standaardargument om een CPT te maken. Kies structured data op basis van wat de pagina inhoudelijk voorstelt, niet op basis van het WordPress-contenttype. Test de markup en zorg dat de gegevens in de markup overeenkomen met wat bezoekers op de pagina kunnen zien.
Indexeren of niet indexeren: een praktische beoordeling
Behandel iedere URL-groep afzonderlijk. Detailpagina’s, hoofdarchieven, taxonomiearchieven, zoekresultaten, filters en paginatie hebben niet automatisch dezelfde SEO-rol. Een crawler en Google Search Console helpen om te zien welke URL’s daadwerkelijk bestaan en hoe zoekmachines ermee omgaan, maar vervangen geen inhoudelijke keuze.
Stel voor ieder type deze vragen:
- Heeft de pagina een eigen informatiebehoefte of commerciële functie?
- Is de inhoud substantieel anders dan die van vergelijkbare URL’s?
- Kan een bezoeker vanaf deze pagina logisch verder?
- Heeft de URL een duidelijke canonieke versie?
- Moet deze pagina in de XML-sitemap en interne navigatie voorkomen?
Bij twijfel is minder publiceren vaak beter dan iedere automatisch gegenereerde URL toegankelijk en indexeerbaar maken. Controleer vooral bij filters en taxonomiecombinaties of ze nieuwe, nuttige overzichten maken of slechts herhalingen van dezelfde items.
Veelgemaakte fouten
- Een CPT aanmaken voor een handvol niet-gerelateerde pagina’s. Dit voegt beheercomplexiteit toe zonder duidelijke structuurwinst.
- Een archief inschakelen zonder inhoudelijke introductie of navigatiefunctie. Een lijst met alleen titels is zelden een sterke bestemmingspagina.
- Alle taxonomieën laten indexeren. Hierdoor ontstaan gemakkelijk lege, dunne of overlappende archieven.
- Nieuwe URL’s publiceren zonder redirectplan. Vooral na een herstructurering kan dat leiden tot gebroken interne links en 404-fouten.
- Velden verwarren met unieke content. Herhaalbare velden zijn nuttig, maar iedere indexeerbare detailpagina heeft ook eigen redactionele waarde nodig.
- De CPT-logica alleen in een thema plaatsen. WordPress adviseert een custom post type in een plugin te registreren, zodat de inhoud niet aan één thema vastzit. Bespreek dit met je developer voordat je bestaande content migreert.
Controlelijst vóór livegang
- Het post type heeft een helder doel en verschilt aantoonbaar van pagina’s en berichten.
- De URL-structuur is begrijpelijk en past bij de toekomstige content.
- Er is een bruikbaar single template én, indien nodig, een inhoudelijk archief.
- Per URL-groep is besloten of indexering gewenst is.
- Taxonomieën zijn beperkt tot indelingen die bezoekers werkelijk helpen.
- Canonicals, redirects en XML-sitemap zijn gecontroleerd.
- Interne links verbinden detailpagina’s, overzichten en relevante diensten.
- Metadata en eventuele structured data tonen dezelfde werkelijkheid als de zichtbare pagina.
- Belangrijke URL’s zijn technisch getest en gecontroleerd in Search Console.
Wanneer schakel je hulp in?
Laat een developer en SEO-specialist meekijken als je bestaande URL’s migreert, veel filters gebruikt, content uit een ander systeem overneemt of meerdere post types met elkaar wilt verbinden. Dan raken techniek, contentmodellering en vindbaarheid elkaar direct. LYNX Media helpt bedrijven met de afweging tussen sitestructuur, content en conversie binnen webdesign, SEO en online marketingdiensten. Wil je een CPT-structuur laten toetsen op zoekintentie, indexeerbaarheid en conversie? Bespreek je website of online groeikansen met LYNX Media.
Bronnen
Bespreek je website of online groeikansen met LYNX Media
Heb je een vraag over dit onderwerp, of wil je weten wat er voor jouw site nodig is? Neem contact op.
Neem contact op
