WordPress-FehlerProbleme ohne Meldung

WordPress Login-Schleife: Warum die Anmeldung immer neu startet

Bei der Login-Schleife nimmt WordPress Benutzername und Passwort an, schickt Dich aber sofort zurück auf wp-login.php. Der Browser behält das Anmelde-Cookie nicht oder WordPress erkennt es beim nächsten Aufruf nicht wieder. Typische Gründe sind alte Cookies, eine Adresse, die mal mit und mal ohne www oder https aufgerufen wird, ein Cache vor dem Login, eine veränderte .htaccess oder ein Sicherheits-Plugin. Lösche zuerst die Cookies, gleiche dann die beiden Adressen unter Einstellungen → Allgemein ab und schalte danach die Plugins ab.

So sieht die Meldung aus

  • wp-login.php?redirect_to=…&reauth=1
  • Anmeldung lädt immer wieder die Login-Seite
  • wp-admin leitet zurück zur Anmeldung
  • WordPress login redirect loop

Woran es liegt.

Alte oder blockierte Cookies

WordPress merkt sich die Anmeldung in einem Cookie. Liegen noch Cookies einer früheren Adresse im Browser oder blockiert eine Erweiterung sie, fehlt beim nächsten Aufruf der Nachweis. WordPress verlangt dann erneut die Anmeldung.

Adressen passen nicht zusammen

Stehen bei WordPress-Adresse und Website-Adresse unterschiedliche Schreibweisen, etwa einmal mit www und einmal ohne, gilt das Cookie für eine andere Adresse als die, auf die WordPress Dich nach der Anmeldung schickt.

Cache vor Login und Dashboard

Speichert ein Cache-Plugin, der Server oder ein CDN wie Cloudflare auch wp-login.php oder Seiten unter /wp-admin, bekommst Du eine gespeicherte Fassung ohne gültige Anmeldung zurück.

Plugin oder .htaccess lenkt um

Sicherheits-Plugins verlegen manchmal den Login-Pfad oder begrenzen Anmeldungen. Solche Plugins können ebenso wie eigene Weiterleitungsregeln in der .htaccess die Anfrage nach dem Login zurück auf die Anmeldeseite lenken.

Proxy verschluckt HTTPS

Hinter Cloudflare, einem Load Balancer oder einem anderen Proxy erreicht die Anfrage den Server oft nur per http. WordPress hält die Verbindung dann für unverschlüsselt, obwohl die Adresse mit https beginnt.

So behebst Du den Fehler.

Leg vor jeder Änderung eine Sicherung von Dateien und Datenbank an. Geh die Schritte der Reihe nach durch und prüf nach jedem, ob die Seite wieder lädt.

  1. Cookies löschen und privat testen

    Lösche in Deinem Browser die Cookies und Websitedaten nur für Deine Domain und versuche die Anmeldung danach in einem privaten Fenster. Klappt es dort, lag es an alten Cookies oder an einer Browser-Erweiterung. Teste zum Vergleich einen zweiten Browser, bevor Du Dateien anfasst.

  2. Beide Adressen angleichen

    Lade zuerst eine Kopie der wp-config.php herunter. Vergleiche dann unter Einstellungen → Allgemein die Felder WordPress-Adresse (URL) und Website-Adresse (URL). Beide sollten genau die Adresse zeigen, unter der die Seite läuft, also mit https und einheitlich mit oder ohne www. Kommst Du nicht ins Dashboard, legst Du beide Werte in der wp-config.php fest.

    wp-config.php
    define( 'WP_HOME', 'https://www.example.de' );
    define( 'WP_SITEURL', 'https://www.example.de' );
  3. Login und Dashboard vom Cache ausnehmen

    Lösche zuerst alle gespeicherten Seiten im Cache-Plugin und im Server-Cache des Hosting-Panels. Nutzt Du Cloudflare oder ein anderes CDN, sorge mit einer Regel dafür, dass /wp-admin und wp-login.php nie aus dem Cache kommen. Eine Einstellung, die jede Seite zwischenspeichert, stört die Anmeldung fast immer.

  4. Plugins ohne Dashboard abschalten

    Benenne per FTP den Plugin-Ordner unter wp-content vorübergehend um, zum Beispiel in plugins-test. Lässt Dich WordPress danach herein, benenne ihn zurück und nimm Dir Sicherheits-, Cache- und Weiterleitungs-Plugins einzeln vor. Mit SSH genügt der Befehl unten.

    Terminal (WP-CLI)
    wp plugin deactivate --all
  5. .htaccess auf den Standard zurücksetzen

    Speichere die bisherige .htaccess im Hauptordner als Kopie und setze ihren Inhalt auf den WordPress-Standard unten. Eigene Regeln, etwa die Umleitung von http auf https, trägst Du danach einzeln über dem WordPress-Block wieder ein. Teste die Anmeldung nach jeder Regel.

    .htaccess
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress
  6. HTTPS hinter einem Proxy erkennen

    Sitzt ein Proxy vor der Seite, übernimmt der Code unten das Protokoll aus dessen Header. Zusammen mit FORCE_SSL_ADMIN oder https in den Adressen verhindert er Schleifen bei der Anmeldung und endlose Weiterleitungen. Der Block gehört in die wp-config.php vor die Zeile mit „stop editing“. Nutze ihn nur, wenn wirklich ein Proxy davor arbeitet.

    wp-config.php
    if ( isset( $_SERVER['HTTP_X_FORWARDED_PROTO'] ) && 'https' === $_SERVER['HTTP_X_FORWARDED_PROTO'] ) {
    	$_SERVER['HTTPS'] = 'on';
    }
  7. Cookie-Konstanten prüfen

    Öffne die wp-config.php und such nach den Konstanten COOKIE_DOMAIN, COOKIEPATH, SITECOOKIEPATH oder ADMIN_COOKIE_PATH. Stehen dort Werte einer alten Domain oder aus einem Umzug, nimm die Zeilen testweise heraus. Eine normale Einzelseite braucht sie nicht, WordPress wählt dann selbst passende Werte.

  8. Theme ausschließen und den Hoster fragen

    Hilft nichts davon, benenne den Ordner des aktiven Themes um, damit WordPress auf ein Standard-Theme wechselt. Bleibt die Schleife, bitte Deinen Hoster, die Server-Protokolle zu den Aufrufen von wp-login.php zu prüfen. Manche Firewalls und Caches auf dem Server greifen in die Anfrage ein, ohne dass WordPress davon etwas merkt.

Zuletzt geprüft am 25. September 2026.

So kommt er nicht wieder.

  • Die Adresse der Website bei jeder Umstellung auf https oder www in beiden Feldern gleichzeitig ändern.
  • Im Cache-Plugin und beim CDN wp-admin sowie wp-login.php grundsätzlich vom Cache ausnehmen.
  • Neue Sicherheits-Plugins nur testen, während Du in einem zweiten Browser noch angemeldet bist.
  • Vor Änderungen an .htaccess oder wp-config.php eine Kopie der Datei auf dem eigenen Rechner speichern.

Fragen zu Login-Schleife: Anmeldung lädt immer wieder

Warum leitet mich WordPress nach dem Login wieder zur Anmeldung?
WordPress findet nach dem Absenden kein gültiges Anmelde-Cookie. Meist liegt das an alten Cookies, an unterschiedlichen Adressen in den Einstellungen, an einem Cache vor dem Login oder an einem Sicherheits-Plugin.
Was bedeutet reauth=1 in der Adresse der Anmeldeseite?
WordPress hängt reauth=1 an, wenn es Dich aus dem Dashboard zur Anmeldung schickt, weil kein gültiges Cookie vorlag. Siehst Du den Zusatz nach jedem Login wieder, wird das Cookie nicht gespeichert oder nicht erkannt.
Hilft es, das Passwort zurückzusetzen?
Selten. In der Schleife ist das Passwort ja richtig, sonst käme eine Fehlermeldung. Das Problem liegt beim Cookie. Setze das Passwort nur dann zurück, wenn zusätzlich ein Hinweis auf ein falsches Passwort erscheint.
Komme ich auch ohne Dashboard aus der Schleife heraus?
Ja. Die Adressen lassen sich in der wp-config.php festlegen, Plugins per FTP oder WP-CLI abschalten und die .htaccess im Dateimanager des Hosters zurücksetzen. Für all das brauchst Du nur Zugang zu den Dateien.

Lieber eine Website, die einfach läuft?

Wir bauen Websites, die schnell laden und ohne Update-Stress laufen. Oder wir übernehmen Deine WordPress-Seite samt Pflege. Erst Dein Paket, dann ein Termin per Video.

Kevin Baum im Videocall an seinem Schreibtisch, im Hintergrund eine Holzlattenwand mit farbigem Licht.

Erst Dein Paket, dann der Termin

Im Preisrechner tippst Du an, was Dich bremst. Du siehst sofort Dein Paket mit Preisspanne. Danach wählst Du direkt einen Termin, das Gespräch läuft per Video.

Dein Preis in 2 Minuten