WordPress Login URL anpassen: von wp-login.php zu /login

Einfach mal eine Login URL einrichten die man sich gut merken kann, das geht in zwei Schritten.

Voraussetzungen

Du brauchst Zugriff auf deine functions.php und auf deine .htaccess Datei.

So wirds gemacht:

Damit du dich in Zukunft einfach über meinedomain.de/login einloggen kannst musst du zwei Dinge tun…

1. htaccess Weiterleitung hinzufügen

Die Original htaccess von WordPress sieht so aus:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Direkt unterhalb von

RewriteBase /

musst du folgendes einfügen:

RewriteRule ^login$ wp-login.php

Dieser Code sorgt dafür, dass die richtige Datei geladen wird, wenn du meinedomain.de/login im Browser eingibst.

2. Interne URL’s anpassen

Wenn du das erledigt hast wird es schon funktionieren, probier es mal aus. ABER: Damit WordPress selber auch richtig umleitet (z.B. wenn man auf meinedomain.de/wp-admin geht) brauchst du noch eine weitere PHP Funktion um interne URL’s ebenfalls anzupassen. Der Code kommt dann in deine functions.php.

function propz_custom_login_url( $url )
{
	$alt = 'wp-login.php';
	$neu = 'login';
	return str_replace( $alt, $neu, $url );
}
add_filter( 'site_url', 'propz_custom_login_url', 10 );

Dieser Code sorgt dafür, dass immer wenn WordPress selber zur wp-login.php Datei weiterleiten möchte, anstelle der alten einfach die neue URL zurückgegeben wird. Dadurch leitet meinedomain.de/wp-admin ebenfalls zu meinedomain.de/login weiter.

Eh voilá!

Die Originalanleitung hab ich hier gefunden: https://wordpress.org/support/topic/how-to-change-from-wp-loginphp-to-login/

Gib deinen Senf dazu

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert