Kurz gesagt: Hier geht es um zwei verschiedene Dinge. 1. Kategorie in der Beitrags-URL (/rezepte/kuerbissuppe/): stellst du unter Einstellungen → Permalinks mit der Struktur /%category%/%postname%/ ein. Wir empfehlen für die meisten Seiten trotzdem nur /%postname%/. 2. „/category/“ aus Kategorie-Adressen entfernen (/rezepte/ statt /category/rezepte/): Das kann WordPress selbst nicht, dafür nutzt du die Option „Kategoriebasis entfernen“ in Rank Math oder Yoast SEO. Richte bei Änderungen an bestehenden Seiten immer Weiterleitungen ein.
Teil 1: Die Kategorie in der Beitrags-URL
Unter Einstellungen → Permalinks wählst du „Individuelle Struktur“ und trägst /%category%/%postname%/ ein. Beiträge erhalten dann Adressen wie example.com/rezepte/kuerbissuppe/. Hat ein Beitrag mehrere Kategorien, nimmt WordPress die mit der niedrigsten ID, SEO-Plugins erlauben die Wahl einer Hauptkategorie.
/%postname%/ | /%category%/%postname%/ | |
|---|---|---|
| Länge | kurz | länger |
| Thema in der URL sichtbar | nein | ja |
| Kategorie später ändern | URL bleibt gleich | URL ändert sich, Weiterleitung nötig |
| Beitrag in mehreren Kategorien | unproblematisch | nur eine Kategorie in der URL |
| Empfehlung | für die meisten Websites | für Seiten mit stabiler, klarer Struktur |
Suchmaschinen brauchen die Kategorie in der URL nicht, um das Thema zu verstehen. Der größte Nachteil ist, dass jede Umsortierung die Adresse ändert. Die kurze Struktur ist deshalb robuster.
Teil 2: „/category/“ aus Kategorie-URLs entfernen
WordPress setzt vor jedes Kategoriearchiv das Wort category. Unter Einstellungen → Permalinks kannst du bei „Kategorie-Basis“ ein anderes Wort wählen, etwa thema, aber das Feld nicht leer lassen: Dann nimmt WordPress wieder category. Ganz entfernen lässt sich die Basis nur mit einem Plugin:
- Rank Math: Rank Math → Allgemeine Einstellungen → Links → „Kategoriebasis entfernen“.
- Yoast SEO: Yoast SEO → Einstellungen → Erweitert → Crawl-Optimierung bzw. Kategorie-Präfix entfernen (je nach Version).
Beide Plugins leiten die alten Adressen mit /category/ automatisch auf die neuen um. Den verbreiteten Trick, als Kategorie-Basis einen Punkt einzutragen, solltest du nicht nutzen: Er erzeugt Adressen, die nicht zuverlässig funktionieren.
Achtung: Namenskonflikte
Ohne Basis teilen sich Kategorien, Seiten und (bei /%postname%/) Beiträge denselben Adressraum. Heißen eine Seite und eine Kategorie beide „service“, ist nur eine davon unter /service/ erreichbar. Vergib deshalb eindeutige Slugs.
Anleitung: Struktur einer bestehenden Seite ändern
- Erstelle ein Backup und notiere die bisherige Struktur.
- Ändere die Struktur unter Einstellungen → Permalinks und speichere.
- Teste alte Adressen: WordPress leitet einfache Fälle automatisch weiter, etwa von
/rezepte/kuerbissuppe/auf/kuerbissuppe/. Das klappt aber nicht in jeder Richtung. - Fehlt die Weiterleitung, richte sie im Weiterleitungsmodul deines SEO-Plugins oder in der
.htaccessein. - Prüfe in der Google Search Console in den folgenden Wochen, ob 404-Fehler auftauchen.
Lädt nach der Umstellung gar nichts mehr, hilft Permalinks geändert, kein Zugriff mehr.
Für Fortgeschrittene: Permalinks per WP-CLI und .htaccess
# Aktuelle Struktur anzeigen
wp option get permalink_structure
wp option get category_base
# Kurze Struktur setzen und Regeln neu schreiben
wp rewrite structure '/%postname%/' --hard
# Kategorie-Struktur mit eigener Basis
wp rewrite structure '/%category%/%postname%/' --category-base=thema --hard
# Prüfen, welche Regel eine Adresse trifft
wp rewrite list --match=/rezepte/kuerbissuppe/
Eine pauschale Weiterleitung von der alten Kategorie-Struktur auf die kurze Struktur lässt sich auf Apache so umsetzen, sofern alle Beiträge bisher genau eine Kategorieebene hatten. Kategorie-Archive selbst dürfen von der Regel nicht betroffen sein, teste sie deshalb gründlich:
# Vor den WordPress-Regeln einfügen
RewriteEngine On
# Feeds und Seitennummern der Kategorien nicht umleiten
RewriteCond %{REQUEST_URI} !^/(rezepte|reisen|technik)/(feed|page)/
RewriteRule ^(rezepte|reisen|technik)/([^/]+)/$ /$2/ [R=301,L]
Hast du Unterkategorien und die Kategoriebasis entfernt, zeigt /rezepte/vegetarisch/ auf ein Kategoriearchiv und würde von der Regel ebenfalls erfasst. Nimm solche Slugs dann in die Ausnahme auf oder leite lieber gezielt einzelne Adressen über das Weiterleitungsmodul deines SEO-Plugins um.
Einen Überblick über alle Einstellungen gibt WordPress-Einstellungen im Überblick, zu Kategorieseiten siehe Beiträge einer Kategorie anzeigen.
Passend dazu: Wenn eine neue Kategorie weder in Listen noch im Menü erscheint, lies Neue Kategorien erscheinen nicht im Blog.
Frage dazu? Unsicher, welche Struktur zu deinem Projekt passt? Frag im Forum „Allgemeine Fragen zu WordPress“: Zum WPDE-Forum
Häufige Fragen
Schadet /category/ in der URL dem Ranking?
Nicht messbar. Das Entfernen ist vor allem eine Frage der Optik und kürzerer Adressen. Wichtig ist, dass jede Adresse stabil bleibt.
Kann ich auch /tag/ entfernen?
Die Basis für Schlagwörter kannst du unter Einstellungen → Permalinks umbenennen. Ganz entfernen ist wegen der Konfliktgefahr nicht zu empfehlen.