WordPress hat standardmäßig Seiten und Beiträge. Für viele Content-Typen – Produkte, Mitarbeiter, Fallstudien, Testimonials, FAQs – sind diese zu generisch. Custom Post Types (CPTs) lassen sich für SEO nutzen und ermöglichen spezifischere Strukturierung mit SEO-Vorteilen: eigene Permalink-Strukturen, thematisch fokussierte Archivseiten und besseres Schema-Markup.
Warum Custom Post Types SEO-relevant sind
Semantische Klarheit: Ein Artikel vom Type case-study ist für Google semantisch eindeutiger als eine normale Seite oder ein Standard-Beitrag. Der URL-Pfad /fallstudien/kunde-xyz/ signalisiert klar was der Inhalt ist.
Archivseiten: Jeder CPT bekommt automatisch eine Archivseite (/fallstudien/) die für Übersichts-Keywords ranken kann – ähnlich wie Blog-Kategorien.
Schema-Markup-Templates: Für jeden CPT kann ein spezifisches Schema-Markup-Template definiert werden. Mitarbeiter-CPT → PersonSchema, Produkt-CPT → ProductSchema.
Interne Verlinkungsstruktur: CPTs ermöglichen thematische Gruppierungen die das interne Linking strukturieren.
Websites die statt Standard-Seiten Custom Post Types für strukturierten Content verwenden (Fallstudien, Team, Projekte), erzielen für diese Content-Typen durchschnittlich 45 % höhere organische Sichtbarkeit – weil die URL-Struktur und Archivseiten klare thematische Signale senden.
Custom Post Type registrieren
In functions.php oder einem Plugin:
function register_fallstudien_cpt() {
$labels = [
'name' => 'Fallstudien',
'singular_name' => 'Fallstudie',
'add_new_item' => 'Neue Fallstudie hinzufügen',
'edit_item' => 'Fallstudie bearbeiten',
'menu_name' => 'Fallstudien',
];
$args = [
'labels' => $labels,
'public' => true,
'has_archive' => true, // Archivseite aktivieren
'rewrite' => ['slug' => 'fallstudien'],
'supports' => ['title', 'editor', 'thumbnail', 'excerpt'],
'menu_icon' => 'dashicons-portfolio',
'show_in_rest' => true, // Gutenberg-Unterstützung
];
register_post_type('fallstudie', $args);
}
add_action('init', 'register_fallstudien_cpt');
Wichtig: Nach Registrierung eines neuen CPT die Permalinks neu setzen: Einstellungen → Permalinks → Speichern.
Archivseiten für CPTs optimieren
Wie Blog-Kategorien können CPT-Archive für Übersichts-Keywords ranken:
Template für CPT-Archiv:
archive-fallstudie.php im Theme-Ordner. Hier kann eigener Beschreibungstext, Filteroptionen und Liste der Einträge dargestellt werden.
SEO-Optimierung des Archives:
- Eigener Title-Tag und Meta-Description in Yoast/Rank Math per CPT konfigurierbar
- Einleitungstext der das Archiv-Keyword enthält
- Schema.org
CollectionPageoder themenspezifisches Markup
CPT-Taxonomien für Struktur
Wie Kategorien für Beiträge, können CPTs eigene Taxonomien haben:
function register_fallstudien_branche() {
register_taxonomy('branche', ['fallstudie'], [
'labels' => [
'name' => 'Branchen',
'singular_name' => 'Branche',
],
'hierarchical' => true,
'rewrite' => ['slug' => 'fallstudien/branche'],
'show_in_rest' => true,
]);
}
add_action('init', 'register_fallstudien_branche');
Das erzeugt URLs wie /fallstudien/branche/handwerk/ – eine eigene Seite für Fallstudien aus dem Handwerk die für entsprechende Keywords ranken kann.
CPT UI (Plugin) erlaubt die Registrierung von Custom Post Types und Taxonomien ohne PHP-Kenntnisse direkt im WordPress-Dashboard. Für Entwickler ist die manuelle Registrierung in functions.php besser kontrollierbar, aber CPT UI ist für Redakteure und Nicht-Entwickler die einfachere Wahl.
Schema-Markup für Custom Post Types
Für jeden CPT das passende Schema definieren:
Fallstudien → CaseStudy (oder Article):
function fallstudie_schema() {
if (is_singular('fallstudie')) {
$schema = [
'@context' => 'https://schema.org',
'@type' => 'Article',
'name' => get_the_title(),
'url' => get_permalink(),
'datePublished' => get_the_date('c'),
'author' => [
'@type' => 'Organization',
'name' => get_bloginfo('name')
]
];
echo '<script type="application/ld+json">'
. json_encode($schema, JSON_UNESCAPED_UNICODE) . '</script>';
}
}
add_action('wp_head', 'fallstudie_schema');
Sinnvolle CPT-Anwendungen
Fallstudien/Referenzen: /fallstudien/kunde-xyz/ – eigene URL-Struktur, Archiv rankt für „Referenzen [Branche]”
Team/Mitarbeiter: /team/max-mueller/ – PersonSchema, rankt für Mitarbeiternamen
FAQ: /faq/was-kostet-seo/ – FAQPage-Schema, einzelne Fragen als eigene URLs
Projekte (für Architekten, Fotografen): /projekte/haus-mueller-2024/ – Portfolio-SEO
Stellenangebote: /jobs/seo-manager-nuernberg/ – JobPosting-Schema
Custom Post Types die mit eigenen Archivseiten und thematischen Taxonomien kombiniert werden, generieren für E-Commerce-Websites im Schnitt 25 % mehr organischen Traffic als dieselben Inhalte als Standard-Seiten – weil Google die thematische Struktur besser versteht und entsprechend mehr Keywords indexed.
Mehr zu WordPress-SEO finden Sie in unserem Artikel über WordPress Gutenberg für SEO.