Was ist ein 401-Fehler und wie können Sie ihn beheben?

Veröffentlicht: 2019-12-27

Stellen Sie sich vor, Sie möchten Ihre Website aktualisieren, können aber aus irgendeinem Grund nicht auf das Backend zugreifen. Schlimmer noch, Sie können nicht einmal zu Ihrer WordPress-Anmeldeseite gelangen, da ein lästiger 401-Fehler den Weg versperrt.

Ein HTTP-Fehler 401 bedeutet, dass ein Problem bei der Authentifizierung Ihrer Browser-Anmeldeinformationen vorliegt. In diesem Artikel werden wir aufschlüsseln, was das bedeutet und was es verursacht. Dann gehen wir fünf Möglichkeiten durch, wie Sie das Problem beheben können, damit Sie zu Ihrem regulären Posting-Zeitplan zurückkehren können.

Tauchen wir ein!

Abonnieren Sie unseren Youtube-Kanal

Was ist der HTTP 401-Fehler und was verursacht ihn?

Irgendwann haben Sie wahrscheinlich versucht, sich bei WordPress anzumelden und versehentlich die falschen Zugangsdaten eingegeben. In diesem Fall wird eine Fehlerseite angezeigt, die Sie darüber informiert, dass Sie einen Fehler gemacht haben, aber Sie können trotzdem darauf zugreifen, indem Sie den richtigen Benutzernamen und das richtige Passwort erneut eingeben.

Der 401-Fehler ist insofern ähnlich, als Sie versuchen, mit den falschen Anmeldeinformationen auf eine Website zuzugreifen, jedoch auf einer höheren Ebene. Wenn sich Ihr Browser nicht richtig beim Server Ihrer Site authentifiziert, würden Sie es nicht einmal zur WordPress-Anmeldeseite schaffen.

Stattdessen erhalten Sie eine Fehlerseite wie diese:

Ein Beispiel für einen 401-Fehlercode.

Der Fehler 401 Autorisierung erforderlich bedeutet, dass Sie mit den richtigen Anmeldeinformationen erneut versuchen können, auf die Ressource zuzugreifen. Mit anderen Worten, es handelt sich oft um ein vorübergehendes Problem, im Gegensatz zu einem HTTP 403-Fehler, bei dem Ihnen der Zugriff auf die gewünschte Seite ausdrücklich untersagt ist.

In einigen Fällen wird ein 401-Fehler von selbst behoben, sodass Sie wieder auf Ihre Website zugreifen können. Es ist jedoch unbequem, auch nur kurz von Ihrer Website ausgeschlossen zu werden. Anstatt herumzusitzen und zu hoffen, dass Ihr Browser das Problem löst, können Sie Maßnahmen ergreifen, um das Backend schneller zu erreichen.

So beheben Sie den 401-Fehler in WordPress (5 Methoden)

Das Hauptproblem bei einem 401-Fehler besteht darin, dass er mehrere mögliche Ursachen hat. Dies macht es schwer zu wissen, welche Ihren Browser beeinflusst. Vor diesem Hintergrund werden wir verschiedene mögliche Fixes besprechen, damit Sie sie durcharbeiten können.

1. Löschen Sie Ihre DNS-Datensätze (Domain Name System)

In vielen Fällen speichert Ihr Computer Daten über die IP-Adressen und URLs, auf die Sie am häufigsten zugreifen. Auf diese Weise können zukünftige Anfragen schneller bearbeitet werden.

Das Leeren Ihres DNS beinhaltet das Löschen all dieser temporären Daten von Ihrem Computer. Auf diese Weise wird das nächste Mal, wenn Sie versuchen, auf die problematische URL zuzugreifen, eine völlig neue Anfrage gestellt und erneut authentifiziert.

Der Vorgang zum Leeren Ihres DNS variiert von Betriebssystem zu Betriebssystem. Wenn Sie ein Windows-Benutzer sind, müssen Sie nur die Eingabeaufforderung öffnen und den Befehl ipconfig/flushdns eingeben :

Leeren der DNS-Einträge auf einem Windows-Computer.

Windows gibt eine Erfolgsmeldung zurück und Sie können erneut versuchen, auf Ihre Website zuzugreifen.

Mac-Benutzer müssen einen ähnlichen Vorgang ausführen, aber der Befehl, den Sie in Terminal eingeben müssen, hängt von der Version von OSX ab, die Sie ausführen. Benutzer der drei neuesten Iterationen (Sierra, High Sierra und Mojave) können sudo killall -HUP mDNSResponder verwenden .

2. Löschen Sie Ihre Firewall- und Browser-Caches

Browser können auch Daten speichern, damit sie Websites nicht bei jedem Zugriff von Grund auf neu laden müssen. Dieser Vorgang wird als Caching bezeichnet. In einigen Fällen können Sie versehentlich falsche Anmeldeinformationen speichern.

Wenn dies die Wurzel Ihres 401-Fehlers ist, ist es einfach, ihn zu beheben. Die meisten modernen Browser ermöglichen es Ihnen, Ihren Cache innerhalb weniger Minuten zu leeren. Mit Chrome können Sie beispielsweise in Einstellungen> Erweitert nach der Option Browserdaten löschen suchen:

Browserdaten in Chrome löschen.

Anschließend können Sie angeben, welche Daten der Browser löschen soll. Wählen Sie die Option Bilder und Dateien im Cache aus und klicken Sie auf die Schaltfläche Daten löschen:

Löschen von zwischengespeicherten Bildern und Dateien in Chrome.

Versuchen Sie erneut, auf Ihre Website zuzugreifen. Wenn das Problem weiterhin besteht, liegt der Fehler möglicherweise am Cache Ihrer Firewall (sofern Sie einen verwenden).

In einigen Fällen kommuniziert Ihre Firewall möglicherweise nicht mit Ihrem Server, was zu Authentifizierungsfehlern führt. Der Vorgang zur Behebung dieses Problems hängt vom verwendeten Tool ab.

Wenn Sie ein Cloudflare-Benutzer sind, können Sie auf Ihr Dashboard zugreifen und zur Registerkarte Caching navigieren. Darin finden Sie eine Option zum Purge Everything , die den gesamten Cache Ihrer Firewall enthält:

Bereinigen der Cloudflare-Firewall.

Das Löschen des Caches Ihrer Firewall hat keinen Einfluss auf die Funktionalität. Im schlimmsten Fall können Sie bei Ihrem nächsten Besuch auf Ihrer Website längere Ladezeiten haben, aber das sollte sich nach dem Neuaufbau Ihres Caches von selbst beheben.

Wenn Sie ein anderes Firewall-Tool verwenden, sollten Sie dessen Dokumentation durchsehen und prüfen, ob es Ihnen ermöglicht, Ihren Cache manuell zu leeren. Bei einigen Diensten ist es möglicherweise erforderlich, dass Sie sich stattdessen an den Support wenden.

3. Testen Sie Konflikte zwischen Ihren WordPress-Plugins und dem Theme

Kompatibilitätsprobleme mit deinen WordPress-Plugins und -Designs können manchmal einen 401-Fehler auslösen. Die Deaktivierung eines der beiden Elemente zur Ermittlung der Konfliktquelle ist einfach, wenn Sie Zugriff auf das Dashboard haben.

Klicken Sie einfach unter dem Namen eines beliebigen Plugins auf Deaktivieren :

Deaktivieren von WordPress-Plugins über das Dashboard.

Wechseln Sie für Ihr Theme zu einem WordPress-Standard wie Twenty Nineteen oder Twenty Twenty. Sie können dann jedes Plugin einzeln reaktivieren und warten, bis das Problem erneut auftritt. Sie sollten in der Lage sein, das problematische Element einzugrenzen.

Ein 401-Fehler kann Sie jedoch daran hindern, auf Ihr Dashboard zuzugreifen. Das bedeutet, dass Sie zum Deaktivieren Ihrer Plugins und Ihres Designs das File Transfer Protocol (FTP) und einen FTP-Client wie FileZilla verwenden müssen.

Sobald Sie sich mit Ihrem Server verbunden haben, navigieren Sie zu public_html > wp-content > plugins :

Deaktivieren von Plugins in FileZilla.

Benennen Sie dann die Ordner jedes Plugins um, indem Sie mit der rechten Maustaste darauf klicken. Etwas Einfaches wie plugin-name _disabled reicht aus . Dadurch wird verhindert, dass WordPress diese Ordner findet.

Nachdem Sie Ihre Plugins deaktiviert haben, greifen Sie erneut auf Ihre Website zu. Wenn der Fehler 401 behoben ist, bedeutet dies, dass eine Inkompatibilität zwischen einem oder mehreren Elementen die Ursache war.

Sie können dann zu FileZilla zurückkehren und die Namen Ihrer Plugins ändern. Überprüfen Sie Ihre Website zwischen den einzelnen. Wenn der Fehler 401 erneut auftritt, wissen Sie, dass das zuletzt aktivierte Tool der Täter ist.

Das Deaktivieren von Designs funktioniert ähnlich. Gehen Sie zu wp-content/themes, suchen Sie den Ordner für den von Ihnen verwendeten und benennen Sie ihn um:

Deaktivieren eines WordPress-Themes in FileZilla.

Ein Standardthema wird automatisch aktiviert, um es zu ersetzen. Testen Sie Ihre Website erneut, um zu sehen, ob der 401-Fehler weiterhin besteht. Wenn nicht, ist Ihr Theme möglicherweise Teil des Problems und Sie müssen nach Alternativen suchen.

4. Deaktivieren Sie den Passwortschutz für Ihre WordPress-Verzeichnisse

Wenn Sie Ihre WordPress .htaccess- Datei optimieren , können Sie mehrere praktische Funktionen implementieren. Einer davon ist der Passwortschutz Ihrer WordPress-Verzeichnisse, der über Ihre Anmeldeseite hinaus eine zusätzliche Sicherheitsebene hinzufügt.

Das Problem ist, dass der Passwortschutz auf dieser Ebene keinen Wiederherstellungsprozess für Ihre Anmeldeinformationen umfasst. Wenn Sie sie vergessen, werden Sie gesperrt, es sei denn, Sie deaktivieren die Funktion vollständig.

Das Deaktivieren der Eingabeaufforderung für die Anmeldeinformationen ist einfach über FTP. Sie können die Kennwortschutzfunktion entweder vollständig eliminieren oder sie für das Verzeichnis deaktivieren, auf das Sie zugreifen möchten.

Für die erste Methode müssen Sie die .htaccess- Datei in Ihrem WordPress- Stammverzeichnis suchen. Klicken Sie mit der rechten Maustaste darauf und wählen Sie die Option Bearbeiten , wodurch die Datei mit Ihrem Standard-Texteditor geöffnet wird:

.htaccess über FileZilla bearbeiten.

Suchen Sie dann nach einem Code-Snippet, das in etwa so lautet:

ErrorDocument 401 /401.html
AuthName "Secure Area"
AuthType Basic
AuthName "Password Protected Area"
AuthUserFile /path/to/directory/.htpasswd
Require valid-user

Wenn Sie dieses Snippet vollständig löschen, wird der Passwortschutz für alle Ihre Verzeichnisse deaktiviert.

Außerdem sollte jedes relevante Verzeichnis eine zweite Datei namens .htpasswd haben. Durch das Löschen wird auch der Passwortschutz entfernt, jedoch nur für diesen bestimmten Ordner.

Unabhängig davon, für welchen Ansatz Sie sich entscheiden, versuchen Sie, erneut auf Ihre Website zuzugreifen, sobald Sie die erforderlichen Änderungen vorgenommen haben. Wenn das nicht funktioniert, kann die Quelle Ihres 401-Fehlers weiter oben liegen.

5. Kontaktieren Sie Ihren Hosting-Provider

Wenn alles andere fehlschlägt und der 401-Fehler eine Weile andauert, ohne sich selbst zu beheben, wenden Sie sich am besten an Ihren Hosting-Provider. Zu diesem Zeitpunkt haben Sie alles andere ausprobiert, was bedeutet, dass möglicherweise ein serverbezogenes Problem das Problem verursacht.

Das Support-Team Ihres Anbieters hat Zugang zu besseren Diagnosetools, was bedeutet, dass es Ihnen helfen kann, die Ursache des Problems zu ermitteln. Die Verarbeitung von Tickets kann jedoch eine Weile dauern, weshalb der kluge Schachzug darin besteht, den 401-Fehler zuerst selbst zu beheben.

Abschluss

Es ist nicht ungewöhnlich, dass Sie beim täglichen Surfen im Internet auf Fehler stoßen. Normalerweise ist es keine große Sache. Es wird jedoch ernst, wenn die Website, die Sie mit einem 401-Fehlercode erreicht, Ihre eigene ist. Wenn Sie es nicht schaffen, das Problem zu beheben, werden Sie möglicherweise für längere Zeit ausgesperrt.

Es gibt viele Möglichkeiten, einen HTTP 401-Fehler auf Ihrer WordPress-Site zu beheben. Zu den erfolgreichsten Ansätzen zählen:

  1. Löschen Ihrer DNS-Einträge.
  2. Löschen Sie Ihre Firewall- und Browser-Caches.
  3. Testen auf Konflikte zwischen Ihren WordPress-Plugins und dem Theme.
  4. Deaktivieren des Passwortschutzes für Ihre WordPress-Verzeichnisse.
  5. Kontaktaufnahme mit Ihrem Hosting-Provider.

Haben Sie Fragen zur Behebung des 401-Fehlers in WordPress? Lassen Sie uns sie im Kommentarbereich unten durchgehen!

Miniaturansicht des Artikels von Leremy / shutterstock.com