Was bedeuten die Fehlercodes 403, 404 und 500?
Ein 404 bedeutet, dass unter dieser Adresse nichts liegt, ein 403, dass der Server die Anfrage versteht, den Zugriff aber verweigert, und ein 500, dass der Code Ihrer Website abbricht, bevor die Seite fertig ist. Codes, die mit einer 4 beginnen, weisen auf die Anfrage hin, Codes mit einer 5 auf den Server oder den Code dahinter.
404: nicht gefunden
Der Server ist erreichbar, findet unter der angefragten Adresse aber nichts. Die häufigsten Ursachen:
- Eine gelöschte oder verschobene Seite. Richten Sie eine Weiterleitung auf den neuen Ort ein; wie das geht, lesen Sie in eine 301-Weiterleitung einrichten.
- Alle Seiten liefern 404, nur die Startseite nicht. Typisch für WordPress nach einem Umzug: Die Rewrite-Regeln in .htaccess fehlen. Öffnen Sie im Dashboard Einstellungen, Permalinks und klicken Sie auf Speichern, ohne etwas zu ändern. WordPress schreibt die Regeln dann neu.
- Groß- und Kleinschreibung. Auf einem Linux-Server sind Foto.jpg und foto.jpg zwei verschiedene Dateien.
403: verboten
Die Adresse existiert, aber der Server darf oder will sie nicht anzeigen. Gehen Sie diese Ursachen der Reihe nach durch:
- Keine Indexdatei. Liegt im Ordner weder eine index.php noch eine index.html, hat der Server nichts anzuzeigen. Das Auflisten eines Ordnerinhalts ist in der Regel abgeschaltet, und dann folgt ein 403. Das sehen Sie oft kurz nach einem Upload, bei dem die Dateien eine Ordnerebene zu tief gelandet sind.
- Dateirechte. Üblich sind 755 für Ordner und 644 für Dateien. Steht ein Ordner auf 700 oder eine Datei auf 600, kommt der Webserver nicht heran. Sie ändern die Rechte mit Ihrem FTP-Programm.
- Eine Regel in .htaccess, die den Zugriff verweigert: eine Sperre auf eine IP-Adresse oder eine Regel, die einen ganzen Ordner abriegelt. Was die Datei tut, steht in was können Sie mit einer .htaccess-Datei machen.
- Ein Sicherheits-Plugin, das Ihre eigene IP-Adresse nach einigen fehlgeschlagenen Anmeldungen gesperrt hat. Testen Sie über das Mobilfunknetz Ihres Telefons: Funktioniert die Website dort, sind Sie selbst gesperrt.
401: Anmeldung erforderlich
Der Server verlangt Benutzername und Passwort und hat keine gültigen Daten erhalten. Das sehen Sie bei einem Ordner, der mit einem Passwort geschützt ist. Mit den richtigen Daten kommen Sie hinein; bei einem 403 hilft Anmelden nicht.
500: interner Serverfehler
Der schwerwiegendste der Reihe: Die Seite lädt nicht mehr, und der Server sagt nicht, warum. Vier Ursachen decken fast alles ab:
- Ein Fehler in .htaccess. Ein einziger Tippfehler oder eine Anweisung, die der Server nicht kennt, legt die ganze Website lahm.
- Ein PHP-Fehler in einem Plugin, einem Theme oder eigenem Code, meist kurz nach einem Update.
- Eine PHP-Version, die nicht zum Code passt. Alter Code bricht auf einer neuen Version, und aktuelle Plugins verweigern eine alte.
- Das Speicherlimit. Ein schwerer Pagebuilder oder ein großer Import braucht mehr Speicher, als das Skript verwenden darf. Lesen Sie den PHP-Speicher erhöhen, bevor Sie das Limit anheben.
Einen 500 in fünf Schritten beheben
- Prüfen Sie, was zuletzt geändert wurde: ein Update, ein neues Plugin, eine Regel in .htaccess, eine andere PHP-Version.
- Lesen Sie das Fehlerprotokoll Ihres Hostings oder fordern Sie es beim Support an. Die letzte Zeile nennt fast immer die Datei, in der es schiefging, und der Ordnername in diesem Pfad verrät das Plugin.
- Kein Protokoll zur Hand? Geben Sie .htaccess vorübergehend einen anderen Namen. Läuft die Website dann wieder, steckt der Fehler in dieser Datei.
- Bei WordPress: Benennen Sie über den Dateimanager oder per FTP den Ordner des verdächtigen Plugins in wp-content/plugins um. WordPress deaktiviert das Plugin dann, und Sie können sich wieder anmelden.
- Kommen Sie nicht weiter, gibt es das Backup. Von unseren Hostingpaketen erstellen wir täglich ein Backup, das 14 Tage aufbewahrt wird; die Wiederherstellung beantragen Sie über den Support. Mehr dazu unter Backup und Wiederherstellung.
502, 503 und 504 in Kürze
- 502 Bad Gateway — ein Server, der zwischen dem Besucher und Ihrer Website steht, hat vom Server dahinter eine ungültige Antwort erhalten.
- 503 Service Unavailable — die Website ist vorübergehend nicht verfügbar, wegen Überlastung oder Wartung. WordPress liefert selbst einen 503, während es Updates installiert. Bleibt die Meldung stehen, wurde ein Update unterbrochen: Löschen Sie die Datei .maintenance aus dem Hauptverzeichnis der Website.
- 504 Gateway Timeout — der Server dahinter hat nicht rechtzeitig geantwortet. Meist ein Skript, das zu lange läuft, etwa ein großer Import oder Export.
Läuft Ihre Website über Cloudflare, sehen Sie manchmal die Codes 520 bis 526. Das sind keine Standardcodes: Cloudflare konnte Ihren Server nicht oder nicht korrekt erreichen.
Häufige Fragen
Schadet ein 404 meinem Ranking bei Google?
Ein 404 auf einer Seite, die wirklich weg ist, ist normal und keine Strafe. Zum Problem wird es, wenn Seiten mit Besuchern oder eingehenden Links plötzlich verschwinden. Leiten Sie diese mit einer 301 auf den besten Ersatz um.
Ich bekomme einen 500-Fehler, aber nur im WordPress-Dashboard. Was nun?
Das deutet auf ein Plugin hin, das nur im Dashboard geladen wird, oder auf das Speicherlimit. Deaktivieren Sie das zuletzt aktualisierte Plugin.
Meine Website ist nicht erreichbar, aber ich sehe keinen Fehlercode. Was dann?
Erhalten Sie eine Zeitüberschreitung oder die Meldung, dass der Server nicht gefunden wurde, liegt das Problem vor dem Webserver: beim DNS, beim Domainnamen oder im Netzwerk. Folgen Sie dann den Schritten in Ihre Website ist offline.
Klappt es nicht?
Schicken Sie uns über Kontakt Ihren Domainnamen, die Adresse, die den Fehler liefert, den Fehlercode und den Zeitpunkt.
Läuft es bei Ihnen anders als oben beschrieben, oder bleiben Sie hängen? Nehmen Sie Kontakt auf und halten Sie Ihre Domain oder Kundennummer bereit, dann schauen wir gemeinsam nach.
Support kontaktieren