Der Schock ist groß: Sie tippen die Adresse Ihrer Website ein, und statt des gewohnten Inhalts sehen Sie eine Fehlermeldung, eine leere Seite oder gar nichts. Ihre WordPress-Website ist offline. In diesem Moment steigt die Panik hoch, doch atmen Sie tief durch. Die meisten WordPress-Fehler, die Ihre Seite lahmlegen, sind häufig und mit den richtigen Schritten oft in wenigen Minuten oder Stunden zu beheben. Dieser umfassende Leitfaden hilft Ihnen, die häufigsten Ursachen zu identifizieren und Ihre Website schnell wieder zum Laufen zu bringen.
Wir werden uns gemeinsam ansehen, welche Fehler am häufigsten auftreten, wie Sie die Fehlersuche systematisch angehen und welche Werkzeuge Ihnen dabei helfen. Also, keine Panik – packen wir es an!
Erste Schritte bei einer Offline-Website: Ruhe bewahren und prüfen
Bevor Sie in die tiefsten Tiefen Ihrer WordPress-Installation eintauchen, gibt es ein paar grundlegende Dinge zu überprüfen:
1. Ist Ihre Website wirklich offline – oder nur für Sie?
Manchmal ist das Problem auf Ihrer Seite. Versuchen Sie, Ihre Website von einem anderen Gerät (Handy, Tablet) oder über ein anderes Netzwerk (Mobilfunkdaten statt WLAN) aufzurufen. Oder nutzen Sie Online-Dienste wie Down For Everyone Or Just Me, um zu prüfen, ob die Seite weltweit unerreichbar ist.
2. Browser-Cache und DNS-Cache leeren
Manchmal zeigt Ihr Browser eine alte Version Ihrer Seite an oder hat Probleme mit veralteten DNS-Informationen. Leeren Sie den Browser-Cache und versuchen Sie es erneut. Bei hartnäckigeren Problemen kann auch das Leeren des DNS-Cache auf Ihrem Computer helfen (Anleitung finden Sie online für Ihr Betriebssystem).
3. Den Status Ihres Hostinganbieters prüfen
Es kann vorkommen, dass das Problem gar nicht bei Ihnen, sondern beim Hoster liegt. Prüfen Sie die Statusseite Ihres Hosting-Anbieters oder deren Social-Media-Kanäle auf aktuelle Störungsmeldungen. Manchmal werden Server gewartet oder es gibt größere Ausfälle.
4. Aktuelle Backups bereithalten (oder wiederherstellen)
Dies ist der wichtigste Tipp überhaupt: Wenn Sie ein aktuelles Backup Ihrer WordPress-Installation haben, sind Sie in der Regel auf der sicheren Seite. Ein gutes Backup kann der schnellste Weg sein, eine defekte Website wiederherzustellen. Prüfen Sie, ob Ihr Hoster automatische Backups anbietet oder ob Sie selbst Tools dafür nutzen.
Die häufigsten WordPress-Fehler und wie Sie sie in Minuten beheben
Nach diesen ersten Checks tauchen wir nun in die spezifischen WordPress-Fehler ein. Für die meisten dieser Schritte benötigen Sie Zugang zu Ihrem Webspace via FTP (File Transfer Protocol) oder den Dateimanager Ihres Hosting-Panels, sowie eventuell Zugang zu Ihrer Datenbank via phpMyAdmin.
1. Der Weiße Bildschirm des Todes (White Screen of Death – WSOD)
Der White Screen of Death (WSOD) ist einer der frustrierendsten Fehler, da er absolut keine Informationen liefert – nur eine leere, weiße Seite. Meistens deutet er auf einen PHP-Fehler oder ein Problem mit einem Plugin oder Theme hin, das das Speicherlimit überschreitet oder einen fatalen Fehler verursacht.
Ursache:
- Inkompatible oder fehlerhafte Plugins/Themes.
- PHP-Speicherlimit erreicht.
- Syntaxfehler in selbst hinzugefügtem Code.
Lösung:
- Debugging aktivieren: Dies ist Ihr bester Freund beim WSOD. Fügen Sie die folgenden Zeilen zu Ihrer
wp-config.php
-Datei (im Hauptverzeichnis Ihrer WordPress-Installation) hinzu, direkt vor der Zeile/* That's all, stop editing! Happy publishing. */
:define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false ); // Setze dies auf true, um Fehler im Browser anzuzeigen, auf false für eine saubere Optik bei gleichzeitiger Protokollierung.
Nachdem Sie diese Zeilen hinzugefügt haben, laden Sie Ihre Website neu. Sie sehen nun möglicherweise Fehlermeldungen auf der Seite oder in einer neuen Datei namens
debug.log
imwp-content
-Verzeichnis. Diese Fehlermeldungen geben oft Aufschluss darüber, welches Plugin, Theme oder welche Datei das Problem verursacht. - Plugins deaktivieren: Wenn Debugging auf ein Plugin hindeutet oder Sie keine Fehlermeldungen sehen, ist die Deaktivierung aller Plugins der nächste Schritt. Verbinden Sie sich via FTP mit Ihrem Server, navigieren Sie zum Verzeichnis
wp-content
und benennen Sie den Ordnerplugins
in z.B.plugins_old
um. Dies deaktiviert alle Plugins. Lädt Ihre Website nun, lag das Problem an einem Plugin. Benennen Sie den Ordner zurück inplugins
und reaktivieren Sie die Plugins nacheinander im WordPress-Dashboard, bis Sie den Übeltäter finden. - Theme deaktivieren: Wenn die Deaktivierung der Plugins nicht hilft, könnte das Problem am aktuellen Theme liegen. Benennen Sie via FTP das Verzeichnis Ihres aktiven Themes (z.B.
wp-content/themes/your-theme-name
) um. WordPress fällt dann auf ein Standard-Theme (wie Twenty Twenty-Three) zurück. Wenn die Seite nun funktioniert, liegt der Fehler im Theme. - PHP-Speicherlimit erhöhen: Manchmal ist das Speicherlimit zu gering. Fügen Sie folgende Zeile zu Ihrer
wp-config.php
hinzu (ebenfalls vor der „stop editing”-Zeile):define( 'WP_MEMORY_LIMIT', '256M' );
Alternativ können Sie dies auch in Ihrer
.htaccess
-Datei oderphp.ini
versuchen:php_value memory_limit 256M
.
2. Fehler beim Aufbau einer Datenbankverbindung (Error Establishing a Database Connection)
Diese Fehlermeldung ist ziemlich eindeutig: WordPress kann keine Verbindung zu seiner Datenbank herstellen. Ohne Datenbank gibt es keine Inhalte.
Ursache:
- Falsche Zugangsdaten zur Datenbank in der
wp-config.php
. - Der Datenbankserver ist ausgefallen oder überlastet (Hoster-Problem).
- Die WordPress-Datenbank selbst ist beschädigt.
Lösung:
wp-config.php
prüfen: Dies ist die häufigste Ursache. Öffnen Sie diewp-config.php
-Datei via FTP und überprüfen Sie folgende Zeilen:define( 'DB_NAME', 'datenbank_name' ); define( 'DB_USER', 'datenbank_benutzer' ); define( 'DB_PASSWORD', 'datenbank_passwort' ); define( 'DB_HOST', 'localhost' );
Vergleichen Sie diese Daten genau mit den Informationen, die Ihnen Ihr Hosting-Anbieter für Ihre Datenbank gegeben hat. Oft ist der
DB_HOST
nichtlocalhost
, sondern eine spezifische IP-Adresse oder ein Hostname. Kleinste Tippfehler führen zu diesem Problem.- Hosting-Provider kontaktieren: Wenn die Zugangsdaten korrekt sind, könnte der Datenbankserver selbst ausgefallen sein. Kontaktieren Sie Ihren Hoster, um den Status des MySQL-Servers zu erfragen.
- Datenbank reparieren: Fügen Sie die folgende Zeile ebenfalls in Ihre
wp-config.php
(vor der „stop editing”-Zeile) ein:define( 'WP_ALLOW_REPAIR', true );
Rufen Sie dann im Browser
ihredomain.de/wp-admin/maint/repair.php
auf. Sie sehen eine Seite, die Ihnen anbietet, die Datenbank zu optimieren und zu reparieren. Führen Sie dies aus. Vergessen Sie nicht, die Zeile wieder aus derwp-config.php
zu entfernen, wenn Sie fertig sind, um die Sicherheitslücke zu schließen.
3. Interner Serverfehler (Internal Server Error – 500)
Der „500 Internal Server Error” ist ein generischer Fehler, der besagt, dass etwas auf dem Server schiefgelaufen ist, aber der Server nicht genau sagen kann, was. Er kann viele Ursachen haben.
Ursache:
- Beschädigte
.htaccess
-Datei. - PHP-Speicherlimit erreicht (ähnlich WSOD).
- Fehlerhafte Plugins/Themes.
- Falsche Dateiberechtigungen.
Lösung:
.htaccess
-Datei zurücksetzen: Benennen Sie via FTP die Datei.htaccess
im Hauptverzeichnis Ihrer WordPress-Installation in z.B..htaccess_old
um. Versuchen Sie, Ihre Website neu zu laden. Wenn sie funktioniert, lag das Problem an der.htaccess
. Gehen Sie danach in Ihr WordPress-Dashboard zu „Einstellungen” -> „Permalinks” und klicken Sie einfach auf „Änderungen speichern”, um eine neue, korrekte.htaccess
-Datei zu generieren.- PHP-Speicherlimit erhöhen: Wie beim WSOD beschrieben, kann ein zu niedriges PHP-Speicherlimit diesen Fehler verursachen. Erhöhen Sie es in der
wp-config.php
oderphp.ini
. - Plugins und Themes prüfen: Deaktivieren Sie alle Plugins und wechseln Sie zu einem Standard-Theme, wie beim WSOD beschrieben.
- Dateiberechtigungen prüfen: Falsche Dateiberechtigungen können den Server am Ausführen von Skripten hindern. Stellen Sie sicher, dass alle Ordner auf
755
und alle Dateien auf644
gesetzt sind (Ausnahmen können diewp-config.php
auf 640/600 sein, aber starten Sie mit den Standardwerten). Dies können Sie mit Ihrem FTP-Programm oder dem Dateimanager Ihres Hosters einstellen.
4. Syntaxfehler
Ein Syntaxfehler tritt auf, wenn Sie manuell Code zu Ihrer WordPress-Installation hinzugefügt oder geändert haben (z.B. in der functions.php
Ihres Themes) und dabei einen Tippfehler gemacht haben. WordPress zeigt dann eine Fehlermeldung mit der genauen Datei und Zeilennummer an.
Ursache:
- Falscher PHP-Code in einer Theme-Datei (z.B.
functions.php
) oder einem Plugin.
Lösung:
- Fehlerhafte Zeile korrigieren: Die Fehlermeldung ist hier sehr hilfreich. Sie zeigt Ihnen genau an, in welcher Datei und welcher Zeile der Fehler liegt. Verbinden Sie sich via FTP, navigieren Sie zur angegebenen Datei und korrigieren Sie den Fehler. Oft ist es ein fehlendes Semikolon, eine Klammer oder ein Anführungszeichen.
- Fehlerhaften Code entfernen: Wenn Sie sich nicht sicher sind, wie der Fehler zu beheben ist, entfernen Sie den zuletzt hinzugefügten Code-Schnipsel komplett.
- Backup wiederherstellen: Wenn Sie nicht finden können, was Sie falsch gemacht haben, ist ein Backup die sicherste Option.
5. WordPress nach einem Update offline
Ein Update von WordPress Core, einem Plugin oder einem Theme sollte die Website verbessern, kann aber auch zu Inkompatibilitäten führen, die Ihre Website lahmlegen.
Ursache:
- Inkompatibilität zwischen der neuen WordPress-Version und einem Plugin/Theme.
- Inkompatibilität zwischen einem aktualisierten Plugin/Theme und anderen Komponenten.
- Fehler während des Update-Prozesses.
Lösung:
- Backup wiederherstellen: Der schnellste und sicherste Weg ist oft, ein Backup vor dem Update wiederherzustellen. Dies unterstreicht die Wichtigkeit von Pre-Update-Backups!
- Plugins/Themes manuell deaktivieren: Wenn Sie kein Backup haben, gehen Sie vor wie beim WSOD beschrieben. Deaktivieren Sie alle Plugins und das aktuelle Theme via FTP. Wenn die Seite dann lädt, reaktivieren Sie die Komponenten einzeln, um den Übeltäter zu finden.
- WordPress Core manuell aktualisieren: Manchmal geht bei einem automatischen Update etwas schief. Laden Sie die neueste WordPress-Version von wordpress.org herunter, entpacken Sie sie und laden Sie alle Dateien (außer dem
wp-content
-Ordner) via FTP auf Ihren Server hoch, überschreiben Sie dabei die bestehenden Dateien. Das ist eine „frische” Installation ohne Datenverlust, die Fehler im Core beheben kann.
6. Die Website leitet falsch um (Too Many Redirects / ERR_TOO_MANY_REDIRECTS)
Diese Fehlermeldung bedeutet, dass Ihr Browser in einer endlosen Umleitungsschleife gefangen ist und die Seite daher nicht laden kann.
Ursache:
- Falsche URL-Einstellungen in WordPress.
- Plugin-Konflikte (oft SEO-Plugins oder Caching-Plugins).
- SSL/HTTPS-Konfigurationsfehler.
Lösung:
- WordPress-URLs prüfen: Loggen Sie sich in Ihr FTP ein und überprüfen Sie die
wp-config.php
. Wenn dort die Zeilendefine('WP_HOME', 'http://example.com');
oderdefine('WP_SITEURL', 'http://example.com');
existieren, stellen Sie sicher, dass sie die korrekte URL (inkl. HTTPS, wenn Sie es nutzen) enthalten. Entfernen Sie die Zeilen, wenn sie nicht notwendig sind, um WordPress seine eigene Konfiguration aus der Datenbank ziehen zu lassen.Alternativ können Sie die URLs direkt in der Datenbank über phpMyAdmin ändern. Suchen Sie in der Tabelle
wp_options
(oderihr_praefix_options
) nach den Einträgensiteurl
undhome
und korrigieren Sie diese auf die exakte URL Ihrer Website. .htaccess
-Datei zurücksetzen: Wie beim 500er-Fehler kann eine fehlerhafte.htaccess
-Datei Umleitungen verursachen. Benennen Sie sie um und generieren Sie eine neue.- Plugins deaktivieren: Plugins, insbesondere solche, die Umleitungen verwalten oder Caching-Funktionen haben, können diese Probleme verursachen. Deaktivieren Sie alle Plugins via FTP.
- SSL/HTTPS-Konfiguration prüfen: Wenn Sie von HTTP auf HTTPS umgestellt haben, stellen Sie sicher, dass alle Umleitungen korrekt konfiguriert sind (z.B. in der
.htaccess
oder durch ein Plugin).
7. PHP-Kompatibilitätsprobleme
WordPress entwickelt sich ständig weiter und benötigt mit der Zeit neuere PHP-Versionen. Eine veraltete PHP-Version kann zu Fehlern oder einer nicht funktionierenden Website führen.
Ursache:
- Der Hoster verwendet eine veraltete PHP-Version, die mit der aktuellen WordPress-Version oder den verwendeten Plugins/Themes inkompatibel ist.
Lösung:
- PHP-Version beim Hoster aktualisieren: Melden Sie sich im Control Panel Ihres Hosting-Anbieters an (cPanel, Plesk, etc.). Dort gibt es in der Regel eine Option, die PHP-Version für Ihre Domain zu ändern. Wählen Sie die neueste, von WordPress unterstützte stabile Version (aktuell empfohlen: PHP 7.4 oder höher). Testen Sie, ob Ihre Website wieder funktioniert. Wenn nicht, versuchen Sie es mit einer leicht niedrigeren Version, falls es Inkompatibilitäten mit alten Plugins/Themes gibt.
8. Fehlende oder falsche Dateiberechtigungen
Jede Datei und jeder Ordner auf Ihrem Server hat bestimmte Berechtigungen, die festlegen, wer lesen, schreiben oder ausführen darf. Falsche Berechtigungen können dazu führen, dass WordPress Dateien nicht lesen oder schreiben kann, was zu Fehlern führt.
Ursache:
- Falsch gesetzte Dateiberechtigungen, oft nach Migrationen oder manuellen Dateiänderungen.
Lösung:
- Dateiberechtigungen korrigieren: Verbinden Sie sich via FTP. Navigieren Sie zum Stammverzeichnis Ihrer WordPress-Installation.
- Setzen Sie die Berechtigungen für alle Ordner auf
755
. - Setzen Sie die Berechtigungen für alle Dateien auf
644
.
Ihr FTP-Programm sollte Optionen wie „Dateiberechtigungen ändern” oder „CHMOD” bieten, oft mit der Möglichkeit, Unterverzeichnisse rekursiv einzuschließen. Achten Sie darauf, zuerst Ordner und dann Dateien zu bearbeiten.
- Setzen Sie die Berechtigungen für alle Ordner auf
Präventive Maßnahmen: Nie wieder offline!
Die beste Reparatur ist die, die nie nötig ist. Mit einigen bewährten Praktiken können Sie das Risiko, dass Ihre WordPress-Website offline geht, erheblich minimieren:
- Regelmäßige Backups: Dies kann nicht oft genug betont werden. Implementieren Sie eine robuste Backup-Strategie – automatische Backups durch den Hoster und/oder ein zuverlässiges WordPress-Backup-Plugin (z.B. UpdraftPlus, Duplicator). Speichern Sie Backups extern.
- Updates sorgfältig durchführen: Halten Sie WordPress Core, Plugins und Themes aktuell, aber nicht blind. Machen Sie immer ein Backup vor jedem größeren Update. Wenn möglich, testen Sie Updates zuerst auf einer Staging-Umgebung.
- Verlässliche Quellen: Verwenden Sie Plugins und Themes nur aus vertrauenswürdigen Quellen (WordPress.org Repository, etablierte Marktplätze).
- Staging-Umgebung nutzen: Eine Staging-Website ist eine exakte Kopie Ihrer Live-Site, auf der Sie Änderungen, Updates und neue Funktionen testen können, ohne das Risiko, Ihre Live-Website zu beschädigen.
- PHP-Version aktuell halten: Achten Sie darauf, dass Ihr Hosting immer eine aktuelle und von WordPress unterstützte PHP-Version verwendet.
- Sicheren Hoster wählen: Ein guter Hosting-Anbieter bietet nicht nur Leistung, sondern auch Sicherheit, gute Serverwartung und schnellen Support.
- Dateien nicht direkt bearbeiten: Bearbeiten Sie Theme-Dateien, wenn überhaupt, über ein Child-Theme. So gehen Ihre Änderungen bei Theme-Updates nicht verloren und Sie minimieren das Risiko von Syntaxfehlern.
Fazit
Dass Ihre WordPress-Website offline geht, ist ein ärgerliches, aber leider häufiges Problem. Wie Sie gesehen haben, sind die meisten Ursachen jedoch bekannt und die Lösungen oft nur wenige Klicks oder FTP-Verbindungen entfernt. Der Schlüssel liegt darin, ruhig zu bleiben, systematisch vorzugehen und vor allem: Regelmäßig Backups zu erstellen!
Wenn Sie alle diese Schritte durchgegangen sind und Ihre Website immer noch nicht funktioniert, scheuen Sie sich nicht, professionelle Hilfe in Anspruch zu nehmen. Ihr Hosting-Anbieter oder ein erfahrener WordPress-Entwickler kann tiefere Probleme analysieren und beheben. Aber in den meisten Fällen können Sie das Problem mit diesem Leitfaden selbst lösen und Ihre Website wieder online bringen – oft schneller, als Sie denken!