Kurz gesagt: WordPress blendet Kategorien ohne veröffentlichte Beiträge in Listen standardmäßig aus. Sobald du einen Beitrag in der neuen Kategorie veröffentlichst, erscheint sie im Kategorien-Block bzw. -Widget. Ins Navigationsmenü kommt eine Kategorie dagegen nie automatisch, die fügst du selbst hinzu. Hilft beides nicht, ist meist ein Cache im Spiel.
Die häufigsten Ursachen
| Ursache | So erkennst du es | Lösung |
|---|---|---|
| Kategorie ist leer | Unter Beiträge → Kategorien steht in der Spalte „Anzahl“ eine 0 | Beitrag zuordnen und veröffentlichen, oder leere Kategorien anzeigen lassen |
| Beiträge sind nur Entwurf, privat oder geplant | Anzahl bleibt 0, obwohl Beiträge zugeordnet sind | Nur veröffentlichte Beiträge zählen, Beitrag veröffentlichen |
| Menü wird nicht automatisch erweitert | Kategorie fehlt nur in der Navigation | Kategorie im Menü bzw. Navigations-Block manuell hinzufügen |
| Unterkategorie, Block zeigt nur oberste Ebene | Nur Hauptkategorien sichtbar | Option „Nur oberste Ebene anzeigen“ im Block ausschalten |
| Cache | Eingeloggt siehst du die Kategorie, ausgeloggt nicht | Cache im Plugin bzw. beim Hoster leeren |
| Theme zeigt feste Kategorien | Liste ist im Template hart codiert oder per Abfrage-Loop gefiltert | Template im Website-Editor bzw. Theme anpassen |
Schritt für Schritt: Kategorie sichtbar machen
1. Beitrag zuordnen und veröffentlichen
Öffne einen Beitrag, wähle rechts in der Seitenleiste unter Kategorien die neue Kategorie aus und veröffentliche oder aktualisiere ihn. Danach erscheint die Kategorie in allen Standardlisten. Mehrere Beiträge ordnest du am schnellsten über Beiträge → Alle Beiträge zu: Beiträge anhaken, „Bearbeiten“ aus den Mehrfachaktionen wählen und die Kategorie ankreuzen.
2. Leere Kategorien trotzdem anzeigen (optional)
Willst du eine Kategorie schon zeigen, bevor Beiträge darin sind, prüfe die Einstellungen des Kategorien-Blocks in der Block-Seitenleiste. Aktuelle WordPress-Versionen bieten dort eine Option, um auch leere Kategorien anzuzeigen. Meist ist es für Besucher aber frustrierend, auf eine leere Kategorie zu klicken. Besser: erst Inhalte, dann sichtbar machen.
3. Kategorie ins Menü aufnehmen
- Block-Theme: Design → Editor → Navigation öffnen, im Navigations-Block auf „+“ klicken, den Kategorienamen suchen und einfügen, speichern.
- Klassisches Theme: Design → Menüs öffnen, links den Kasten „Kategorien“ aufklappen (falls er fehlt: oben rechts „Optionen einblenden“), Kategorie ankreuzen, „Zum Menü hinzufügen“, speichern.
Die Option „Automatisch neue Seiten der obersten Ebene hinzufügen“ im klassischen Menüeditor gilt nur für Seiten, nicht für Kategorien.
4. Cache leeren und Archiv direkt aufrufen
Leere den Cache deines Caching-Plugins und gegebenenfalls den des Hosters oder CDNs. Prüfe außerdem, ob das Kategoriearchiv selbst erreichbar ist, etwa https://deine-domain.de/category/neue-kategorie/. Die genaue Adresse zeigt dir der Link „Ansehen“ unter Beiträge → Kategorien. Wie du das „category“ aus der Adresse entfernst, steht in Kategoriebasierte Permalinks und category aus der URL entfernen.
Willst du die Beiträge einer Kategorie gezielt auf einer bestimmten Seite zeigen, hilft Artikel der Kategorie X auf Seite Y anzeigen. Jede Kategorie hat übrigens auch einen eigenen Feed, siehe Gibt es Feeds für einzelne Kategorien?.
Für Fortgeschrittene: hide_empty, Zähler und WP-CLI
In Theme-Templates (klassische Themes) steuert der Parameter hide_empty das Ausblenden. Er ist standardmäßig aktiv:
<?php
wp_list_categories( array(
'title_li' => '',
'hide_empty' => false, // auch leere Kategorien zeigen
'show_count' => true,
) );
Für das klassische Kategorien-Widget gibt es den Filter widget_categories_args:
add_filter( 'widget_categories_args', function ( $args ) {
$args['hide_empty'] = 0;
return $args;
} );
Stimmen die Zähler nicht (etwa nach einem Import oder direkten Datenbankänderungen), zeigt die Kategorie 0 Beiträge, obwohl welche zugeordnet sind. Dann zählst du mit WP-CLI neu:
wp term list category --fields=term_id,name,slug,count
wp term recount category
Frage dazu? Taucht deine Kategorie immer noch nicht auf? Frag im WPDE-Forum unter „Allgemeine Fragen zu WordPress“ und nenne dein Theme und wo die Kategorie fehlt.
Weitere Grundeinstellungen erklärt der Hub WordPress-Einstellungen.
Häufige Fragen
Warum ist „Allgemein“ immer da, obwohl ich sie nicht nutze?
„Allgemein“ (bzw. „Uncategorized“) ist die Standardkategorie. Jeder Beitrag ohne Kategorie landet dort. Du kannst sie umbenennen oder unter Einstellungen → Schreiben eine andere Standardkategorie festlegen und sie dann löschen.
Das Kategoriearchiv zeigt „Nichts gefunden“. Ist das ein Fehler?
Nein, das Archiv existiert, hat aber keine veröffentlichten Beiträge. Sobald ein Beitrag veröffentlicht ist, erscheint er dort.
Kann ich Kategorien für Seiten nutzen?
Standardmäßig nicht, Kategorien gibt es nur für Beiträge. Seiten ordnest du über übergeordnete Seiten. Per Code (register_taxonomy_for_object_type( 'category', 'page' )) oder Plugin lassen sich Kategorien auch für Seiten aktivieren.