Was ist ein Custom Post Type?
Ein Custom Post Type (CPT) ist ein benutzerdefinierter Inhaltstyp in WordPress, der neben den eingebauten Typen Beitrag und Seite existiert. WordPress selbst wird mit mehreren Post Types ausgeliefert: post für Blog-Beiträge, page für statische Seiten, attachment für Medien-Uploads. Mit der Funktion register_post_type() lassen sich beliebige eigene Typen hinzufügen, etwa Produkte, Veranstaltungen, Referenzen, Stellenangebote oder Immobilien. Die vollständige API ist unter developer.wordpress.org/reference/functions/register_post_type/ dokumentiert.
Was bedeutet das für Ihre Website?
Immer dann, wenn Ihre Website Inhalte verwalten soll, die strukturell nicht wie Blog-Beiträge oder einfache Seiten funktionieren, ist ein Custom Post Type die richtige Lösung. Ein Online-Shop für Dienstleistungen kann einen CPT „Leistung“ verwenden, der eigene Felder wie Preisspanne, Laufzeit und Zielgruppe mitbringt. Eine Agentur-Website kann einen CPT „Referenz“ anlegen, der Kundenmeinungen, Branchen-Tags und ein Vorher-Nachher-Bild-Feld enthält.
Ohne Custom Post Types müssten solche Inhalte als normale Beiträge oder Seiten angelegt werden, was schnell unuübersichtlich wird. Mit einem eigenen CPT erhalten Ihre Redakteure im WordPress-Dashboard einen separaten Menüpunkt, eigene URL-Strukturen und eine saubere Trennung von den Blog-Inhalten. Auch Plugins wie WooCommerce oder Veranstaltungskalender arbeiten intern mit Custom Post Types, um ihre Produkte und Events zu speichern.
Für die Suchmaschinen-Optimierung sind CPTs ebenfalls relevant: Sie können für jeden Typ eigene Archivseiten aktivieren, eigene Permalink-Strukturen vergeben und mit benutzerdefinierten Taxonomien kombinieren. So entsteht eine semantisch klare Inhaltsarchitektur, die sowohl Nutzerinnen und Nutzern als auch Suchmaschinen hilft, die Themen Ihrer Website zu verstehen.
Tipp
Custom Post Types sollten immer in einem Plugin registriert werden, nicht in der functions.php des Themes. Wechseln Sie das Theme, gehen CPT-Registrierungen in der Theme-Datei verloren, und Ihre Inhalte sind zwar noch in der Datenbank vorhanden, aber nicht mehr zugreifbar. Ein kleines eigenständiges Plugin sichert den CPT themenunabhängig ab.
Verwandte Begriffe
Plugin • Template • Datenbank • Permalink und Slug • SEO