HTTP 500 Fehler beheben: Internal Server Error bei WordPress, PHP und .htaccess
Sie rufen Ihre Website auf und sehen nur „Fehler 500" – einen Serverfehler 500, oft angezeigt als „500 Internal Server Error" oder „HTTP-Fehler 500". Kein Inhalt, keine Erklärung. Die meisten Anleitungen im Internet sagen: „Seite neu laden und Cache leeren." In der Realität ist der 500-Serverfehler fast immer ein Symptom für ein tieferliegendes Problem – und er löst sich selten von selbst.
Serverfehler 500 beheben lassen? Wir lösen HTTP-Fehler 500 per Fernwartung – ab 29 €. Direkt anfragen →
Woran Sie einen echten 500-Fehler erkennen
Der offensichtliche Fall: Sie rufen Ihre Seite auf, und statt Ihrer Homepage kommt eine Fehlermeldung. Manchmal steht dort „500 Internal Server Error", manchmal nur „Es ist ein Fehler aufgetreten" oder eine komplett leere Seite.
Was viele nicht wissen: Ein 500-Fehler kann auch nur einzelne Unterseiten betreffen. Die Startseite funktioniert, aber Ihr Kontaktformular nicht. Oder der Blog lädt, aber der Shop gibt nur noch Fehler aus. Das macht die Diagnose schwierig – denn Sie bemerken das Problem möglicherweise erst, wenn ein Kunde sich beschwert.
Der 500-Statuscode ist außerdem eine Sammelkategorie: Er bedeutet „irgendetwas auf dem Server ist schiefgelaufen", ohne zu verraten, was genau. Das unterscheidet ihn von spezifischeren Fehlern wie einem 404 (Seite nicht gefunden), einem 503 (Server überlastet) oder 504 (Timeout).
Warum die Standard-Tipps meistens nicht helfen
Die ersten Google-Ergebnisse empfehlen immer dasselbe: Seite neu laden, Browser-Cache leeren, anderen Browser testen. Das sind Tipps für Besucher einer fremden Website – nicht für Sie als Betreiber.
Wenn Ihre eigene Website einen 500-Fehler zeigt, ist das Problem serverseitig. Ihr Browser ist nicht die Ursache. Und das Problem liegt fast immer tiefer, als man auf den ersten Blick vermutet:
Fehlerhafte .htaccess-Datei: Die .htaccess ist das Regelwerk Ihres Servers. Ein einziger Tippfehler – oder eine Zeile, die Ihr Hoster nicht unterstützt – und die gesamte Website ist tot. Das Problem: Die Datei ist unsichtbar (sie beginnt mit einem Punkt), und die meisten Websitebetreiber wissen nicht, dass sie existiert.
Plugin- oder Theme-Konflikte: Bei WordPress ist ein fehlerhaftes Update die häufigste Ursache. Aber es reicht nicht, einfach „das letzte Plugin" zu deaktivieren. Manchmal kollidieren zwei Plugins, die monatelang problemlos liefen – bis ein Drittanbieter ein Update ausrollt, das die Kompatibilität bricht.
PHP-Version oder Speicherlimit: Ihr Hoster aktualisiert die PHP-Version, und plötzlich funktioniert ein Skript nicht mehr, das jahrelang lief. Oder Ihre Website ist gewachsen und braucht mehr Arbeitsspeicher als erlaubt – dann bricht der Server mitten in der Verarbeitung.
Dateiberechtigungen: Wenn eine Datei auf dem Server falsche Zugriffsrechte hat, verweigert der Server die Arbeit. Das passiert häufig nach Migrationen, Backup-Wiederherstellungen oder manuellen FTP-Uploads.
Datenbankprobleme: Wenn die Datenbankverbindung fehlschlägt oder eine Tabelle beschädigt ist, kann die Website keine Inhalte mehr laden – und der Server antwortet mit 500.
HTTP 500 nach WordPress-Update: die wahrscheinlichsten Ursachen
Besonders häufig tritt der HTTP 500 Fehler direkt nach einem WordPress-, Plugin- oder Theme-Update auf. Dann ist die Website nicht „ein bisschen langsam“, sondern PHP bricht beim Laden. Der Browser sieht nur den Sammelfehler, der Server kennt die genaue Ursache.
Plugin nicht kompatibel: Ein Plugin nutzt eine alte PHP-Funktion, die nach dem Update nicht mehr funktioniert. Im Fehlerprotokoll steht dann meist der Plugin-Ordner und eine Zeilennummer.
Theme löst den Fehler aus: Ein Template, eine functions.php oder ein eingebundener Page-Builder kann die komplette Seite blockieren. Testweise auf ein Standard-Theme zu wechseln, trennt Theme-Fehler von Plugin-Fehlern.
PHP-Version passt nicht: Viele Hoster stellen PHP-Versionen automatisch um. Eine alte Website kann dann von einem Tag auf den anderen mit Internal Server Error ausfallen.
Speicherlimit erreicht: Gerade Backups, Shops, große Bilder und Sicherheitsplugins können das PHP-Speicherlimit sprengen. Dann hilft kein Cache-Leeren, sondern nur Log-Auswertung und gezielte Anpassung.
Was wirklich zu tun ist – die vollständige Checkliste
Die Reihenfolge ist wichtig. Jeder Schritt schließt eine mögliche Ursache aus:
1. Fehlerprotokoll prüfen – das ist der wichtigste Schritt und der, den die meisten überspringen. Im Hosting-Dashboard finden Sie unter „Logs" oder „Fehlerprotokoll" die exakte Fehlermeldung mit Dateiname und Zeilennummer.
2. .htaccess testweise umbenennen – per FTP oder Dateimanager in .htaccess_backup umbenennen und die Seite neu laden. Funktioniert sie? Dann war das die Ursache.
3. Plugins komplett deaktivieren – bei WordPress den Ordner wp-content/plugins per FTP in plugins_off umbenennen. Wenn die Seite dann lädt, einzeln reaktivieren, bis der Fehler zurückkommt.
4. Theme wechseln – per FTP das aktive Theme umbenennen. WordPress fällt dann auf ein Standard-Theme zurück.
5. PHP-Speicherlimit erhöhen – in der wp-config.php die Zeile define('WP_MEMORY_LIMIT', '256M'); einfügen, oder beim Hoster im Dashboard anpassen.
6. PHP-Version prüfen – im Hosting-Dashboard nachsehen, ob kürzlich eine PHP-Aktualisierung stattfand, und ggf. auf die vorherige Version zurückstellen.
7. Dateiberechtigungen prüfen – Ordner sollten 755 haben, Dateien 644. Alles andere kann Probleme verursachen.
Wann Sie das selbst schaffen – und wann nicht
Seien wir ehrlich: Wenn Sie wissen, was FTP ist und sich in Ihrem Hosting-Dashboard zurechtfinden, schaffen Sie die Schritte 1 bis 3 vermutlich selbst. Das löst einen großen Teil der Fälle.
Kompliziert wird es, wenn das Fehlerprotokoll kryptische PHP-Fehlermeldungen zeigt, die Ursache in der Datenbank liegt, oder der Fehler nach einer Server-Migration aufgetreten ist. Dann brauchen Sie jemanden, der die Fehlermeldung lesen, die Serverkonfiguration prüfen und die richtige Lösung anwenden kann – ohne dabei etwas anderes kaputtzumachen.
Und dann gibt es die Fälle, in denen Sie gar keinen Zugang mehr haben: Das WordPress-Dashboard lädt nicht, der FTP-Zugang ist unklar, und jede Minute kostet Sie Besucher und potenzielle Kunden.
500-Fehler auf Ihrer Website? Wir beheben ihn.
Fehlerprotokoll auswerten, Ursache finden, Problem beheben – wir übernehmen das komplett. Per Fernwartung, ab 29 €.
Jetzt Website retten lassenSo verhindern Sie den nächsten 500-Fehler
Wenn Ihre Website wieder läuft, sollten Sie drei Dinge dauerhaft ändern:
Erstens: Machen Sie vor jedem Update ein Backup. Nicht nur der Datenbank, sondern aller Dateien. Und testen Sie, ob sich das Backup auch wiederherstellen lässt.
Zweitens: Aktualisieren Sie Plugins und Themes nie alle gleichzeitig. Eins nach dem anderen, mit kurzem Test dazwischen. So finden Sie den Übeltäter sofort.
Drittens: Richten Sie eine regelmäßige Wartung ein. Die meisten 500-Fehler entstehen durch aufgeschobene Updates und gewachsene Konflikte – nicht durch plötzliche Katastrophen.
Häufig gestellte Fragen
Was bedeutet 500 Internal Server Error?
Der Fehlercode 500 (auch Serverfehler 500, HTTP-Fehler 500 oder interner Serverfehler genannt) bedeutet: Der Server hat ein Problem und kann die angeforderte Seite nicht ausliefern. Die Ursache liegt immer auf der Server-Seite – nicht bei Ihnen als Besucher. Für Websitebetreiber heißt das: Es muss am Server etwas repariert werden.
Warum kommt ein HTTP 500 Fehler nach einem WordPress-Update?
Meist ist ein Plugin, Theme oder eine neue PHP-Version nicht kompatibel. Der sichtbare Fehler ist nur „500 Internal Server Error“, die echte Ursache steht im Fehlerprotokoll des Hosters. Ohne Log bleibt es Raten.
Ist ein 500-Fehler gefährlich für meine Daten?
In der Regel nicht. Aber solange der Fehler besteht, ist Ihre Website für alle Besucher nicht nutzbar. Je länger das dauert, desto mehr Kunden gehen verloren – und Google registriert das ebenfalls.
Kann das per Fernwartung behoben werden?
Ja. Wir verbinden uns auf Ihren Server, lesen das Fehlerprotokoll aus, identifizieren die Ursache und beheben sie. Das funktioniert komplett per Fernwartung – oft innerhalb einer halben Stunde. Jetzt 500-Fehler beheben lassen →
Weiterlesen — verwandte Artikel
502 Bad Gateway: Was der Fehler bedeutet und wie Sie ihn beheben
Statt Ihrer Website nur 502 Bad Gateway? Was dahintersteckt und was Sie dagegen tun können.
Webseite & ServerWebsite bei Google nicht gefunden: erst Indexierung prüfen
site:-Abfrage, Search Console, noindex, robots.txt, Sitemap und Canonical: zuerst klären, ob Google die Website überhaupt indexiert.
Webseite & ServerFehler 403 Forbidden – warum "Zugriff verweigert" fast nie an Ihnen liegt
Dateiberechtigungen, .htaccess, Firewall-Regeln – die echten Ursachen hinter dem 403-Fehler.
Deutsches Recht, deutsche Anschrift.
nach Art. 28 für Geschäftskunden.
oder AnyDesk mit TLS-Schutz.
Kein Vertrag, keine Mindestlaufzeit.
3 Mio EUR Personen-/Sachschaeden.
Beschreiben Sie Ihr Problem
Wir melden uns bei Ihnen und finden eine Lösung.