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

Ne, ne, ne ...

Wir haben bereits 2024
und wir drucken keine Webseiten mehr aus ok?

Mach einen Screenshot,
und schicke es per Mail.

Unserer Welt zur Liebe.