Über dieses Plugin
IDF Post Prefix fügt einen frei konfigurierbaren URL-Prefix vor alle WordPress-Beiträge ein. Statt /mein-beitrag/ wird daraus z.B. /magazin/mein-beitrag/ oder /magazin/kategorie/mein-beitrag/. Das Plugin übernimmt dabei automatisch die Rewrite-Regeln, leitet alte URLs per 301 um und passt Breadcrumbs in gängigen SEO-Plugins und Themes an. Eine WordPress-Seite mit dem gleichen Slug wie der Prefix (z.B. eine Seite «Magazin») kann parallel als Hub existieren.
Features
- URL-Prefix: Frei konfigurierbarer Prefix für alle Beitrags-URLs (z.B. magazin, blog, news). Leer lassen deaktiviert den Prefix.
- Seiten-Koexistenz: Eine WordPress-Seite mit dem gleichen Slug wie der Prefix kann als Hub/Archiv parallel existieren.
/magazin/zeigt die Seite,/magazin/beitrag/zeigt den Beitrag. - Kategorie in URL: Optional den Kategorie-Slug zwischen Prefix und Beitragsname einfügen.
- 301-Redirects: Alte URLs (ohne Prefix) werden automatisch per 301 auf die neuen Prefix-URLs umgeleitet. Erkennt zwei Muster: mit und ohne Kategorie.
- Breadcrumb-Support: Automatische Anpassung für RankMath, Yoast SEO, Avada/Fusion Builder und WordPress-Standard.
- Beitrags-Label: Ersetzt das Standard-Label «Beiträge» im Admin-Menü und in Breadcrumbs durch ein eigenes Label.
- Archiv-Link: Der Beitragsarchiv-Link zeigt automatisch auf die Prefix-URL.
- Live-Vorschau: Die Einstellungsseite zeigt eine Echtzeit-URL-Vorschau basierend auf den aktuellen Einstellungen.
- Automatische Rewrite-Regeln: Werden bei Änderung der Einstellungen automatisch aktualisiert, kein manuelles Flush nötig.
- IDF Master-Key: Unterstützt automatische Updates über das IDF Master-Key Plugin. Erfordert IDF Master-Key >= 1.5.0.
- Kompatibilität: WordPress 6.0+, PHP 8.0+, alle Themes.
Changelog
v1.3.2
Behoben
- Die Beitrags-Sitemap (
post-sitemap.xmlvon Rank Math und Yoast) bricht nicht mehr mit HTTP 500 ab. Der Permalink-Filter verlangte einWP_Post, die Sitemap reicht ihre Beiträge aber als einfache Datenbank-Zeilen durch. - Archiv-Link, Breadcrumbs,
the_titleund das Speichern der Einstellungen brechen nicht mehr mit einem Fehler ab, wenn ein anderes Plugin diese Hooks mit abweichenden Werten aufruft. Unerwartete Werte gehen unverändert zurück.
v1.3.1
Behoben
- Der Dependency-Checker heisst jetzt
IDF_PP_Dependency_Checker. Der geteilte KlassennameIDF_Dependency_Checker, den fast alle IDF-Plugins mitbringen, wird nicht mehr angefasst. Die eigene Kopie stand hinter einemclass_exists-Guard mitreturn, der unter OPcache nie laeuft: die Klasse landet vor der ersten Codezeile in der Klassentabelle. Sobald ein zweites IDF-Plugin dieselbe Klasse deklarierte, starb jeder Request mit "Cannot declare class IDF_Dependency_Checker" - auf k1.de hat das am 03.09.2026 zweimal die ganze Website lahmgelegt, weil die Aktivierung durchlief und der Fehler erst im Folge-Request entstand. Die Installationsreihenfolge der IDF-Plugins ist damit ohne Bedeutung.
v1.3.0
Geändert
- Admin-Menü folgt der IDF-Menükonvention: Läuft IDF Home, hängt Post Prefix als ein einzelner Eintrag darunter, sonst bleibt das eigene Top-Level-Menü mit Icon und Position wie bisher. Einstellungen, Hilfe und Deinstallation sind jetzt Reiter statt drei Untermenüpunkte. Alle bisherigen URLs funktionieren unverändert.
- Berechtigungsprüfung je Seite kommt aus der neuen
seiten()-Methode, die auch die Reiterleiste versorgt. Reiter, für die die Berechtigung fehlt, werden nicht angezeigt.
v1.2.0
Behoben
- Kategorie-Archive unter dem Prefix lieferten 404 oder eine falsche Seite, wenn die WordPress-Kategorie-Basis unterhalb des Prefix lag (z.B. Prefix "magazin" + Kategorie-Basis "magazin/kategorie"). Die Beitrags-Rewrite-Regeln fingen die Kategorie-URLs ab und interpretierten sie als Beitrag.
Hinzugefügt
- Automatische Erkennung der WP-Kategorie-Basis: Liegt sie unter dem Prefix, registriert das Plugin explizite Kategorie-Regeln (Archiv, Paginierung, Feed, verschachtelte Kategorien) mit Vorrang vor den Beitrags-Regeln.
- Einmaliger Rewrite-Flush nach Plugin-Updates (Option
idf_pp_rewrite_version), damit neue Regeln ohne manuelles Permalink-Speichern aktiv werden.
v1.1.4
Geändert
- End-to-End-Tests der neuen Git-basierten Deployment-Pipeline (v1.1.2-v1.1.4 sind Pipeline-Validierungs-Releases ohne fachliche Änderung).
v1.1.1
Geändert
- Auf Git-basiertes Deployment migriert (idf-ci Workflow,
readme.txt+CHANGELOG.mdals Pflichtdateien).
v1.1.0
Hinzugefügt
- Seiten-Koexistenz: Prefix kann denselben Slug wie eine WordPress-Seite haben (z.B.
/magazin/zeigt die Seite,/magazin/beitrag/zeigt den Beitrag). - Explizite Rewrite-Regel für die Prefix-Seite.
- Paginierungsregel für
/prefix/page/N/. - Neuer
parse_request-Filter (resolve_page_vs_post) löst Konflikte zwischen Seite und Beitrag.
Geändert
- Rewrite-Regeln auf
top-Priorität. - Query-String-Bereinigung in der Redirect-Logik.
v1.0.0
Hinzugefügt
- Erstes Release.
- Konfigurierbarer URL-Prefix für Beitrags-URLs.
- Optionaler Kategorie-Slug in der URL.
- Automatische Rewrite-Regeln mit Flush bei Settings-Änderung.
- 301-Redirects für alte URLs (mit und ohne Kategorie).
- Breadcrumb-Support: RankMath, Yoast SEO, Avada/Fusion, WordPress-Standard.
- Post-Type-Label-Anpassung.
- Archiv-Link-Anpassung auf Prefix-URL.
- Admin-Seiten: Einstellungen mit Live-Vorschau, Hilfe, Uninstall.
- Master-Key-Anbindung für Auto-Updates.