Die Autoren-Adresse in WordPress ändern
Aus /author/name wird /profil/name – mit dem Schritt, der in den meisten Anleitungen fehlt.
Der Schnipsel
add_action( 'init', function () {
global $wp_rewrite;
// Hier steht der gewuenschte Adressbestandteil.
// Aus /author/irena wird damit /profil/irena
$wp_rewrite->author_base = 'profil';
} );
Der Schritt, den man nicht vergessen darf
WordPress hält die Regeln für Adressen in der Datenbank fest und liest sie nicht bei jedem Aufruf neu. Nach dem Einbau musst du sie einmal neu schreiben lassen: Einstellungen → Permalinks öffnen und ohne Änderung auf Speichern klicken. Erst danach greift der Schnipsel.
Das Neuschreiben ist einmalig. Es programmatisch bei jedem Aufruf zu
erzwingen – man findet Anleitungen, die flush_rewrite_rules()
in init stellen – ist ein schwerer Fehler: Die Funktion
ist teuer und würde bei jedem einzelnen Seitenaufruf laufen.
Und die alten Adressen?
Nach der Umstellung liefert /author/name einen Fehler
404. Wenn die Seite schon länger online ist, zeigen Verweise von außen
und Einträge in Suchmaschinen weiterhin dorthin.
Richte deshalb eine dauerhafte Weiterleitung ein – wie das geht, steht
unter
Eine
WordPress-Adresse umleiten. In der .htaccess genügt
eine Zeile:
RedirectMatch 301 ^/author/(.*)$ /profil/$1
Wenn du die Autorenseiten gar nicht brauchst – bei einer Website mit einem einzigen Autor ist das der Normalfall –, ist es sinnvoller, sie ganz abzuschalten, als sie umzubenennen. Sie erzeugen sonst Seiten, deren Inhalt es an anderer Stelle schon gibt.
Wohin der Code gehört
Nicht in die functions.php des Themes – beim nächsten
Theme-Update ist er weg. Richtig sind ein Child-Theme
oder ein Code-Plugin wie „Code Snippets" oder „WPCode". Und vorher
eine Sicherung
anlegen.
Passt das nicht auf deinen Fall?
Dieser Artikel beantwortet die Frage allgemein – deine ist vermutlich konkreter. Schreib mir kurz, worum es geht. Ich antworte selbst, meist am selben Tag, und es kostet nichts.
Hat dir das geholfen?
Dann sag es weiter. Eine kurze Bewertung dauert dreißig Sekunden und sorgt dafür, dass die Nächsten diese Antwort überhaupt finden.
Passt dazu
- WordPress Was sind Permalinks? Die dauerhafte Adresse einer Seite. „Dauerhaft" ist dabei wörtlich gemeint – und der Grund, warum man sie nicht einfach umstellt.
- WordPress Wie kann man eine WordPress-URL umleiten? Mit einem Plugin in einer Minute oder über die .htaccess. Wichtiger als das Wie ist der richtige Code – und drei Fehler, die danach passieren.
- Schnipsel WordPress-Suchfunktion deaktivieren Ein Schnipsel für die Fälle, in denen die eingebaute Suche mehr stört als hilft – ohne die Suche im Verwaltungsbereich mit abzuschalten.
- Schnipsel Mengenfeld auf der WooCommerce-Warenkorbseite ausblenden Vier Zeilen – mit einer Nebenwirkung, die man kennen sollte, bevor man sie einsetzt.