Wir kennen das Gefühl. Dieser niederschmetternde Moment, wenn Ihre Website ausfällt und Sie keine Ahnung haben, warum. Es ist einer der häufigsten WordPress-Fehler, aber auch einer der mysteriösesten. Er sagt Ihnen nicht, was falsch ist, nur dass etwas kaputt ist.
Die gute Nachricht? Er ist fast immer behebbar. Nachdem wir unzähligen Kunden geholfen haben, haben wir uns mit diesem Fehler ziemlich oft auseinandergesetzt.
In dieser Anleitung führen wir Sie Schritt für Schritt durch die genauen Schritte, um Ihre Website wieder zum Laufen zu bringen. Folgen Sie einfach den Anweisungen, und alles wird im Handumdrehen wieder funktionieren.

Hier ist ein kurzer Überblick über die Themen, die wir in diesem Artikel behandeln werden:
- Was ist der 500er interne Serverfehler?
- Was verursacht den internen Serverfehler in WordPress?
- Behebung des 500 Internal Server Error in WordPress
- WordPress- und Browser-Cache leeren
- Überprüfung auf beschädigte .htaccess-Datei
- Erhöhung des PHP-Speicherlimits
- Alle WordPress-Plugins deaktivieren
- Zu einem Standard-WordPress-Theme wechseln
- Kern-Dateien neu hochladen
- Debug-Protokolle in WordPress aktivieren
- Fragen Sie Ihren Hosting-Anbieter
- Video-Tutorial
Was ist der 500er interne Serverfehler?
Der 500 Internal Server Error ist wie eine verschlossene Tür ohne Schlüssel. Sie wissen, dass etwas schief gelaufen ist, aber es gibt keine Notiz, die erklärt, was passiert ist.
Dieser Fehler ist nicht nur ein WordPress-Problem. Er kann auf jeder Website auftreten, wenn der Server auf ein Problem stößt, das er nicht zu handhaben weiß.
Die „500“ in der Meldung ist ein HTTP-Statuscode. Wenn Sie ihn nachschlagen, finden Sie eine vage Definition:
„Der Antwortcode 500 Internal Server Error weist darauf hin, dass der Server auf eine unerwartete Bedingung gestoßen ist, die ihn daran gehindert hat, die Anfrage zu erfüllen.“
Das ist nicht sehr hilfreich, oder? Es ist die Art des Servers zu sagen: „Etwas ist kaputt, aber ich bin mir nicht sicher, was.“
Die Art und Weise, wie dieser Fehler aussieht, hängt von Ihrer Hosting-Einrichtung und Ihrem Webbrowser ab. Hier ist ein Beispiel, wie er auf einem Apache-Server erscheint:

Wenn Ihre Website mit Nginx läuft, sieht es möglicherweise etwas anders aus. Und wenn Google Chrome keine ordnungsgemäße Fehlerseite laden kann, sehen Sie etwas wie dieses:

Für Anfänger kann das überwältigend sein. Es gibt keine Meldung, die besagt, was schiefgelaufen ist oder wie man es beheben kann.
Das ist, als würde man einen Mechaniker bitten, sein Auto zu reparieren, ohne ihm zu sagen, was kaputt ist. Er muss verschiedene Teile überprüfen, bis er das Problem findet.
Aus unserer Erfahrung ist der beste Weg, es Schritt für Schritt zu beheben. Wir führen Sie durch die häufigsten Ursachen und Lösungen, damit Sie Ihre Website wieder zum Laufen bringen können.
Was verursacht den internen Serverfehler in WordPress?
Der interne Serverfehler in WordPress ist wie ein Puzzle mit fehlenden Teilen. Sie wissen, dass etwas nicht stimmt, aber die Fehlermeldung sagt Ihnen nicht genau, wo das Problem liegt.
Aus unserer Erfahrung ist der häufigste Schuldige eine beschädigte .htaccess-Datei. Manchmal ist es ein fehlerhaftes Plugin oder ein Theme, das nicht mit Ihrer Einrichtung harmoniert.
Manchmal erreicht Ihre Website das PHP-Speicherlimit, was dazu führt, dass WordPress abstürzt. Beschädigte Kern-Dateien können diesen Fehler ebenfalls auslösen und Sie ohne Vorwarnung aussperren.
In einigen Fällen tritt der Fehler nur auf, wenn Sie versuchen, auf den WordPress-Adminbereich zuzugreifen, während der Rest Ihrer Website einwandfrei funktioniert. Das ist so, als würde man aus dem eigenen Haus ausgesperrt, während Gäste immer noch durch die Hintertür hineinspazieren können.
Was diesen Fehler knifflig macht, ist, dass er normalerweise auftritt, bevor WordPress richtig geladen werden kann. Das bedeutet, dass der Server nicht genügend Details sammeln kann, um zu erklären, was schief gelaufen ist.
Wenn Sie tiefer eintauchen möchten, wie WordPress hinter den Kulissen funktioniert, lesen Sie unseren Leitfaden zu wie WordPress unter der Haube funktioniert.
Nun gehen wir die Schritte zur Fehlerbehebung durch, um Ihre Website wieder zum Laufen zu bringen.
Behebung des 500 Internal Server Error in WordPress
Bevor Sie mit der Fehlerbehebung beginnen, stellen Sie sicher, dass Sie ein vollständiges WordPress-Backup Ihrer Website zur Hand haben.
Wenn Sie Zugriff auf den WordPress-Adminbereich haben, können Sie ein WordPress-Backup-Plugin verwenden, um ein vollständiges Backup Ihrer Website zu erstellen.
Wir empfehlen die Verwendung von Duplicator, um dies zu handhaben. Es hilft Ihnen nicht nur, Ihre Website schnell zu sichern, sondern Sie können Ihre Backups auch in der Cloud speichern und, was am wichtigsten ist, Ihre Website aus einem Backup wiederherstellen.
Andererseits, wenn Sie keinen Zugriff auf den WordPress-Adminbereich haben, können Sie manuell ein WordPress-Backup erstellen mit phpMyAdmin und einem FTP-Client.
Danach können Sie die folgenden Schritte befolgen, um den internen Serverfehler auf Ihrer Website zu beheben und zu beheben.
WordPress- und Browser-Cache leeren
Browser und Ihre WordPress-Caching-Plugins können manchmal fälschlicherweise eine gecachte Kopie einer Fehlerseite speichern.
Der einfachste Weg, dies zu beheben, ist, zuerst Ihren Browser-Cache zu löschen.

Danach, wenn Sie Zugriff auf den WordPress-Adminbereich Ihrer Website haben, können Sie den WordPress-Cache leeren, indem Sie die Einstellungsseite Ihres Caching-Plugins besuchen.
Weitere Details finden Sie in unserem Tutorial zum Löschen des WordPress-Caches.
Überprüfung auf beschädigte .htaccess-Datei
Die .htaccess-Datei ist eine Serverkonfigurationsdatei, die von WordPress zum Einrichten von Weiterleitungen verwendet wird.
Eine der häufigsten Ursachen für den Internal Server Error ist eine beschädigte .htaccess-Datei.
Der einfachste Weg, dies zu beheben, ist, einfach die Seite Einstellungen » Permalinks im WordPress-Adminbereich zu besuchen und dann auf die Schaltfläche 'Änderungen speichern' zu klicken, ohne Änderungen vorzunehmen.

WordPress versucht nun, Ihre .htaccess-Datei zu aktualisieren oder eine neue zu generieren. Sie können nun Ihre Website besuchen, um zu sehen, ob dies den internen Serverfehler behoben hat.
Wenn Sie den Fehler immer noch sehen, müssen Sie sicherstellen, dass WordPress die .htaccess-Datei generieren oder in sie schreiben konnte.
Manchmal kann WordPress aufgrund von Datei- und Verzeichnungsberechtigungen Ihre .htaccess-Datei nicht erstellen oder in sie schreiben.
Sie können nun versuchen, die .htaccess-Datei manuell zu ersetzen. Zuerst müssen Sie sich auf Ihrer Website per FTP oder über die Dateimanager-App in Ihrem Hosting-Kontrollpanel anmelden.
Als Nächstes müssen Sie Ihre Hauptdatei .htaccess in etwas wie .htaccess_old umbenennen. So behalten Sie die Datei als Sicherung, aber WordPress erkennt sie nicht.
Um die .htaccess-Datei umzubenennen, müssen Sie sich über FTP oder die Dateimanager-App in Ihrem cPanel-Dashboard des Hosting-Kontos bei Ihrer Website anmelden.
Sobald Sie verbunden sind, befindet sich die .htaccess-Datei im selben Verzeichnis, in dem Sie Ordner wie wp-content, wp-admin und wp-includes sehen.
Klicken Sie einfach mit der rechten Maustaste auf die .htaccess-Datei und benennen Sie sie in .htaccess_alt um.

Als Nächstes müssen Sie eine neue .htaccess-Datei erstellen.
Klicken Sie in Ihrem Stammverzeichnis der Website mit der rechten Maustaste und wählen Sie dann in Ihrem FTP-Client oder Ihrer Dateimanager-App die Option „Neue Datei erstellen“.

Benennen Sie diese neue Datei .htaccess und klicken Sie auf „OK“, um sie zu speichern.
Diese .htaccess-Datei ist derzeit leer und Sie müssen die Standard-WordPress-Rewrite-Regeln hinzufügen.
Klicken Sie einfach mit der rechten Maustaste auf die Datei und wählen Sie dann in Ihrem FTP-Client oder Ihrer Dateimanager-App 'Anzeigen/Bearbeiten'.

Die leere Datei wird in einem einfachen Texteditor wie Notepad oder TextEdit geöffnet.
Jetzt müssen Sie den folgenden Code kopieren und einfügen:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Dieser Code ist die Standardregelmenge, die von WordPress verwendet wird. Vergessen Sie nicht, Ihre Änderungen zu speichern und die Datei zurück auf den Server hochzuladen.
Sie können nun Ihre Website besuchen, um zu sehen, ob dies den Internal Server Error behoben hat.
Wenn ja, dann klopfen Sie sich auf die Schulter, denn Sie haben den internen Serverfehler behoben.
Wichtig: Bevor Sie mit anderen Dingen fortfahren, stellen Sie sicher, dass Sie zur Seite Einstellungen » Permalinks im WordPress-Adminbereich gehen und auf die Schaltfläche Speichern klicken, ohne Änderungen vorzunehmen. Dadurch wird die .htaccess-Datei für Sie mit den richtigen Rewrite-Regeln neu generiert, um sicherzustellen, dass Ihre Beitragsseiten keinen 404-Fehler zurückgeben.
Wenn die Überprüfung der beschädigten .htaccess-Datei nicht funktioniert hat, müssen Sie diesen Artikel weiterlesen.
Erhöhung des PHP-Speicherlimits
Manchmal kann der Internal Server Error auftreten, wenn ein Skript den gesamten PHP-Speicherlimit verbraucht.
Der einfachste Weg, das PHP-Speicherlimit zu erhöhen, ist die Bearbeitung der wp-config.php-Datei. Seien Sie vorsichtig, wenn Sie dies als Anfänger tun. Sie sollten diese Anweisungen sorgfältig befolgen, da selbst kleine Fehler in den Kern-Dateien von WordPress Ihre Website beschädigen können.
Um zu beginnen, verbinden Sie sich einfach mit Ihrer WordPress-Website über einen FTP-Client oder die Dateimanager-App in Ihrem Hosting-Konto-Kontrollpanel.
Sie finden die Datei wp-config.php im Hauptordner Ihrer Website. Klicken Sie mit der rechten Maustaste darauf und wählen Sie 'Herunterladen'. Dies stellt sicher, dass Sie eine Dateisicherung haben, falls etwas schief geht.
Wenn Sie das gespeichert haben, können Sie mit der rechten Maustaste darauf klicken und 'Anzeigen/Bearbeiten' auswählen.

Innerhalb der Datei wp-config.php müssen Sie den folgenden Code direkt über der Zeile hinzufügen, die lautet: „Das ist alles, hören Sie auf zu bearbeiten! Viel Spaß beim Veröffentlichen“:
define( 'WP_MEMORY_LIMIT', '256M' );
Weitere Details finden Sie in unserem Tutorial zur Erhöhung des PHP-Speicherlimits in WordPress.
Hinweis: Wenn 256 MB das Problem nicht lösen, versuchen Sie, es auf 512 MB zu erhöhen.
Wenn der Internal Server Error nur auftritt, wenn Sie versuchen, sich in Ihr WordPress-Admin-Panel einzuloggen oder ein Bild in Ihrem wp-admin hochzuladen, sollten Sie das Speicherlimit erhöhen, indem Sie die folgenden Schritte ausführen:
- Erstellen Sie eine leere Textdatei auf Ihrem Computer und nennen Sie sie php.ini
- Fügen Sie diesen Code dort ein: memory=256MB
- Speichern Sie die Datei
- Laden Sie ihn über FTP in Ihren /wp-admin/-Ordner hoch
Wenn die Erhöhung des Speicherlimits das Problem für Sie behoben hat, dann haben Sie das Problem nur vorübergehend behoben. Sie müssen immer noch die Ursache finden, die Ihr Speicherlimit erschöpft.
Dies könnte ein schlecht codiertes Plugin oder sogar eine Theme-Funktion sein. Wir empfehlen Ihnen dringend, Ihr WordPress-Webhosting-Unternehmen zu bitten, die Serverprotokolle zu überprüfen, um Ihnen bei der genauen Diagnose zu helfen.
Wenn die Erhöhung des PHP-Speicherlimits das Problem für Sie nicht behoben hat, benötigen Sie weitere Fehlerbehebung.
Alle WordPress-Plugins deaktivieren
Wenn keine der oben genannten Lösungen für Sie funktioniert hat, wird dieser Fehler höchstwahrscheinlich durch ein bestimmtes Plugin verursacht, das auf Ihrer Website installiert ist.
Es ist auch möglich, dass es sich um eine Kombination von Plugins handelt, die nicht gut miteinander funktionieren.
Wenn Sie auf den WordPress-Adminbereich Ihrer Website zugreifen können, können Sie einfach zur Plugin-Seite gehen und alle WordPress-Plugins deaktivieren.

Wenn Sie jedoch keinen Zugriff auf den WordPress-Adminbereich haben, können Sie alle WordPress-Plugins über FTP deaktivieren.
Verbinden Sie sich einfach mit Ihrer WordPress-Website über einen FTP-Client oder die Dateimanager-App in Ihrem Hosting-Konto-Kontrollpanel.
Navigieren Sie nach der Verbindung zum Ordner /wp-content/ und benennen Sie den Ordner plugins in plugins.deactivated um.

WordPress sucht nach Plugins im Plugins-Ordner. Wenn der Plugins-Ordner nicht gefunden wird, werden alle Plugins automatisch deaktiviert.
Sie können nun versuchen, Ihre Website zu besuchen, um zu sehen, ob dies den internen Serverfehler auf Ihrer Website behoben hat.
Um alle Ihre Plugins wiederherzustellen, können Sie einfach den Ordner 'plugins.deactivated' zurück in 'plugins' umbenennen.
Ihre Plugins werden nun wiederhergestellt, aber sie bleiben deaktiviert.
Sie können nun Plugins einzeln aktivieren und Ihre Website besuchen, um herauszufinden, welches Plugin den internen Serverfehler verursacht.
Weitere Details finden Sie in unserem Leitfaden unter wie Sie alle WordPress-Plugins ohne wp-admin deaktivieren.
Wenn das Deaktivieren aller Plugins den internen Serverfehler auf Ihrer Website nicht behoben hat, lesen Sie weiter.
Zu einem Standard-WordPress-Theme wechseln
Eine mögliche Ursache für den internen Serverfehler könnte Code in Ihrem WordPress-Theme sein.
Um festzustellen, ob dies der Fall ist, müssen Sie Ihr Theme auf ein Standard-WordPress-Theme umstellen.
Wenn Sie Zugriff auf den WordPress-Adminbereich haben, gehen Sie zur Seite Darstellung » Themes. Wenn Sie bereits ein Standard-Theme installiert haben, können Sie einfach auf die Schaltfläche Aktivieren klicken, um das Theme zu wechseln.

Wenn Sie kein Standard-Theme installiert haben, können Sie oben auf die Schaltfläche „Neu hinzufügen“ klicken und ein Standard-Theme installieren (Twenty Twenty-Three, Twenty Twenty-Two usw.).
Wenn Sie keinen Zugriff auf den WordPress-Adminbereich haben, können Sie trotzdem zu einem Standard-Theme wechseln.
Verbinden Sie sich einfach mit Ihrer WordPress-Website über einen FTP-Client und navigieren Sie zum Ordner /wp-content/.
Klicken Sie mit der rechten Maustaste, um den Themes-Ordner auszuwählen, und laden Sie ihn als Backup auf Ihren Computer herunter.

Als Nächstes müssen Sie den Themes-Ordner von Ihrer Website löschen. Sobald er gelöscht ist, erstellen Sie einen neuen Themes-Ordner.
Ihr neuer Themes-Ordner wird komplett leer sein, was bedeutet, dass Sie derzeit keine WordPress-Themes installiert haben.
Als Nächstes müssen Sie das Themes-Verzeichnis von WordPress besuchen und ein Standard-WordPress-Theme auf Ihren Computer herunterladen.

Ihr Browser lädt dann das Theme als ZIP-Datei auf Ihren Computer herunter.
Suchen Sie die Datei auf Ihrem Computer und entpacken Sie sie dann. Windows-Benutzer können die Datei entpacken, indem sie mit der rechten Maustaste darauf klicken und dann „Alle extrahieren“ auswählen. Mac-Benutzer können auf die ZIP-Datei doppelklicken, um sie zu extrahieren.

Sie sehen nun einen Ordner, der Ihr WordPress-Theme enthält.
Wechseln Sie zurück zu Ihrem FTP-Client oder Dateimanager und laden Sie diesen Ordner in den leeren Themes-Ordner hoch.

Nach dem Hochladen beginnt WordPress automatisch mit der Verwendung des Standard-Themes.
Sie können nun Ihre Website besuchen, um zu sehen, ob dies den Internal Server Error behoben hat.
Wenn dies nicht funktioniert, können Sie Ihre WordPress-Themes aus dem Backup erneut hochladen oder zum Theme zurückkehren, das Sie zuvor verwendet haben.
Keine Sorge. Es gibt noch ein paar Dinge, die Sie tun können, um den Fehler zu beheben.
Kern-Dateien neu hochladen
Wenn die Plugin- und Theme-Optionen den internen Serverfehler nicht behoben haben, lohnt es sich, die Ordner /wp-admin/ und /wp-includes/ von einer frischen WordPress-Installation neu hochzuladen.
Dies wird keine Ihrer Informationen entfernen, aber es kann das Problem lösen, falls eine Datei beschädigt ist.
Zuerst müssen Sie die Website WordPress.org besuchen und auf die Schaltfläche 'Herunterladen' klicken.

Dies lädt die WordPress-Zip-Datei auf Ihren Computer herunter.
Entpacken Sie die Zip-Datei. Darin finden Sie einen wordpress-Ordner.

Als Nächstes müssen Sie sich mit einem FTP-Client mit Ihrer WordPress-Website verbinden.
Sobald Sie verbunden sind, gehen Sie zum Stammordner Ihrer Website. Dies ist der Ordner, der die Ordner wp-admin, wp-includes und wp-content enthält.
Öffnen Sie in der linken Spalte den WordPress-Ordner auf Ihrem Computer.
Nun müssen Sie alle Dateien im wordpress-Ordner auswählen und auf Ihre Website hochladen.

Ihr FTP-Client überträgt diese Ordner nun auf Ihren Server.
Es wird gefragt, ob Sie die Dateien überschreiben möchten. Wählen Sie 'Überschreiben', dann 'Diese Aktion immer verwenden' und aktivieren Sie das Kontrollkästchen 'Nur für die aktuelle Warteschlange anwenden'.

Ihr FTP-Client ersetzt nun Ihre älteren WordPress-Dateien durch neue, frische Kopien.
Wenn Ihre WordPress-Dateien beschädigt waren, wird dieser Schritt den internen Serverfehler für Sie beheben.
Debug-Protokolle in WordPress aktivieren
WordPress verfügt über ein integriertes System zur Protokollierung für das Debugging.
Sie können es mit dem WP Debugging-Plugin aktivieren. Weitere Details finden Sie in unserem Leitfaden zur Installation eines WordPress-Plugins.
Nach der Aktivierung schaltet das Plugin die Debugging-Protokolle auf Ihrer WordPress-Website ein.
Wenn Sie keinen Zugriff auf den Admin-Bereich Ihrer WordPress-Website haben, können Sie das Debugging aktivieren, indem Sie den folgenden Code zu Ihrer wp-config.php-Datei hinzufügen:
define( 'WP_DEBUG', true);
define( 'WP_DEBUG_LOG', true);
Sobald Sie die Debug-Protokolle aktiviert haben, können Sie diese mit einem FTP-Client anzeigen, indem Sie zum Ordner /wp-content/ navigieren.

Sie können die Debug-Log-Datei in einem Texteditor öffnen, und sie zeigt Ihnen eine Liste von Fehlern und Warnungen, die auf Ihrer Website auftreten.
Einige Fehler und Warnungen können harmlose Vorfälle sein, die möglicherweise keine Behebung erfordern. Wenn Sie jedoch einen internen Serverfehler auf Ihrer Website sehen, können diese Sie in die richtige Richtung weisen.
Fragen Sie Ihren Hosting-Anbieter
Wenn alle Methoden fehlschlagen, den internen Serverfehler auf Ihrer Website zu beheben, ist es an der Zeit, weitere Hilfe zu erhalten.
Kontaktieren Sie Ihr Webhosting-Support-Team, und es wird in der Lage sein, die Serverprotokolle zu überprüfen und die Grundursache des Fehlers zu ermitteln.
Wenn Sie die Fehlerbehebung auf eigene Faust fortsetzen möchten, sehen Sie sich unseren ultimativen WordPress-Fehlerbehebungsleitfaden für Anfänger an.
Video-Tutorial
Wenn Ihnen dieser Artikel gefallen hat, abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Video-Tutorials. Sie finden uns auch auf Twitter und Facebook.
Ivan
Außerdem, wie erstelle ich eine .ini-Datei auf einem Mac???
Ivan
Was, wenn es NICHT die .htaccess-Datei ist? Können wir dann den Dateinamen zurück in .htaccess ändern??
Was, wenn es NICHT die Plugins sind? Können wir einfach den Namen des Plugin-Ordners zurück in das ändern, was er war??
Das sind Details, die wir wissen sollten.
Danke!
WPBeginner Support
Ja, wenn es nicht am Plugins-Ordner oder an .htaccess lag, können Sie diese wieder so einsetzen, wie sie waren.
Admin
gks
thanks this was so helpful.
philip
Vielen Dank, ich hatte ein Plugin installiert, das die .htaccess-Datei irgendwie beschädigt hatte. Ich habe sie, wie auf dieser Seite empfohlen, in .htacces_old umbenannt, und alles funktioniert wieder. Wenn Sie die .htaccess-Datei auf Ihrem Server nicht finden können, könnte sie versteckt sein. cPanel hat eine Option, um nach versteckten Dateien zu suchen.
Danke Leute
Akinshola Samuel
Wenn alle Dateien in Ihrem "wp-content" leer sind, erhalten Sie immer den Server (sowohl lokal als auch remote). Es hat mich länger gekostet, bevor ich das erkannt habe.
Ich habe eine bestehende WordPress-Engine zusammen mit vielen anderen Dingen verschoben. Leider waren wp-contents und seine entsprechenden Ordner alle leer.
Endlich glücklich, als ich das gelöst habe.
Max B
Vielen Dank, Leute, dass Sie mir den Tag gerettet haben! Das hat das Problem für mich gelöst, danke!
Sofia Berglund
Thanks! Great tutorial. Turned out for me that, when I was unactivated the plugins, I got another error-message saying i had some corrupt @media print-code in the functions.php. Took that away and got my page back
Donald
Stellen Sie sicher, dass index.php die Berechtigungen 644 hat. Irgendwie hatte meine 777, als ich sie von einem Server auf einen anderen übertragen habe.
John
DONALD!!! Du bist ein Lebensretter... danke auch an die WP-Anfängerplattform
Lewis James-Odwin
Tolles Video, hat mein Problem in 54 Sekunden gelöst! (.htaccess-Problem)
Keek
Ich muss wohl 4 Stunden damit verbracht haben, alles auszuprobieren, was ich online gefunden habe. Am Ende stellte sich heraus, dass ich eine alte PHP-Version verwendete. Als ich sie in meinem cPanel aktualisierte, war der 500er-Fehler verschwunden.
krishna
Interner Serverfehler
Der Server ist auf einen internen Fehler oder eine Fehlkonfiguration gestoßen und konnte Ihre Anfrage nicht abschließen.
Bitte kontaktieren Sie den Serveradministrator, webmaster@ und informieren Sie ihn über die Zeit, zu der der Fehler aufgetreten ist, und alles, was Sie möglicherweise getan haben, um den Fehler zu verursachen.
Weitere Informationen zu diesem Fehler finden Sie möglicherweise im Server-Fehlerprotokoll.
Zusätzlich wurde ein 500 Internal Server Error-Fehler festgestellt, als versucht wurde, ein ErrorDocument zur Bearbeitung der Anfrage zu verwenden.
Wie kann ich diesen Fehler beheben?
M Jones
Mein Problem war tatsächlich ein beschädigtes WP-Theme und kein beschädigtes Plugin.
Um das Problem zu lösen, habe ich das beschädigte Theme (Oxygen) (das mir einen weißen Bildschirm angezeigt hat) umbenannt und dann Twenty Sixteen in „oxygen“ umbenannt, damit meine Website Twenty Sixteen (ein funktionierendes Theme) als mein Theme verwendet. Dann habe ich über das Dashboard zu Twenty Fourteen (mein zweitliebstes installiertes Theme) gewechselt und dann mit meinem Dateieditor Twenty Sixteen wieder in „twentysixteen“ und Oxygen in „oxygen.corrupt“ umbenannt.
Ich glaube, mein Theme wurde nicht richtig heruntergeladen, was es beschädigt hat.
Danke, dass Sie mich in die richtige Richtung gewiesen haben!
Alia
Vielen Dank, Sie haben mir viel Zeit gespart!
mayur
Thank you so much for so complet information!
Ich habe ein .htaccess-Problem.. gelöst.. funktioniert jetzt einwandfrei..
SHYOPAT
Jemand hat mich auf Ihren Artikel verwiesen (Gott sei Dank). Ich habe die htaccess-Datei geändert und das hat für zwei Minuten geholfen. Dann habe ich die PHP-Speicher-Sache gemacht und das hat auch für ein paar Minuten geholfen, dann wieder der interne Serverfehler. Ich versuche gerade herauszufinden, ob es ein Plugin ist. Wenn das nicht hilft... dann mache ich die Kern-Dateien. Und danach... keine Ahnung. Ich werde wohl meinen Hosting-Provider noch einmal versuchen.
Den
Ich überprüfe immer zuerst die .htaccess-Datei...
Will Paro
Ist es möglich, dass ein interner Serverfehler nur auf bestimmten Computern auftritt, aber nicht auf anderen?
Das ist das Problem, mit dem ich gerade zu kämpfen habe.
Ich habe 6 Websites, die alle über ein Konto bei GoDaddy gehostet werden. Alle zeigen einen internen Serverfehler an. Sie waren heute Morgen in Ordnung, aber jetzt nichts mehr.
Das Problem ist, dass GoDaddy sagt, dass sie die Websites einwandfrei sehen.
Ich kann die Website auf gtmetrix.com aufrufen und sie ohne Probleme analysieren.
Bitte helfen Sie.
Jeder Computer, den ich benutze, PCs, Macs und Chromebooks, zeigt interne Serverfehler an, aber gtmetrix.com und GoDaddy sagen, dass alles in Ordnung ist.
Eine der Seiten ist
Danke im Voraus
Jesu
Du hast mein Leben gerettet!!
Vielen Dank aus Spanien!
antony agnel
Puh… vielen Dank Leute!
Ein neuer Typ hier… habe das Plugin 'bulletproof security' auf meiner WordPress-Seite installiert & bekam einen Error 500!
Hatte große Angst... & habe schließlich Ihre Seite und diesen Artikel gefunden – endlich behoben, indem ich Ihren Tipp angewendet habe, die .htaccess-Datei in .htaccess_old umzubenennen!
Once again, thank you so much – you guys rock!!
hendra
Hallo Leute
Ich habe eine Frage bezüglich des 500er internen Serverfehlers. Ich hatte das Problem mit einem Plugin [JSON API], als ich example.com/api/ eingab – es wurde ein 500er interner Serverfehler angezeigt.
Irgendwelche Ratschläge, wie dieses Problem gelöst werden kann? Sehr geschätzt im Voraus.
Linda
Danke!
In meinem Fall war es das Theme, das kaputt war (mein Fehler, weil ich herumgebastelt habe), nicht ein Plugin. Ich habe den Theme-Ordner in .mytheme-deactivate umbenannt, wie in Ihrem Plugin-Beispiel, und siehe da, ich konnte wieder auf meine Seite zugreifen! (Ich habe einfach ein anderes Theme aktiviert, aber ich könnte das Original-Theme wahrscheinlich deinstallieren und neu installieren, wenn ich wollte)
Aviroop Chowdhury
Deaktivieren hat mein Problem gelöst. Danke.
Mike
Manchmal ist das ein Fehler in Ihrem eigenen PHP-Code.
Dafür ist es am besten, eine binäre Suchmethode ('echo') zu verwenden. Das heißt, fügen Sie ein einfaches echo 'fred1'; exit; in Ihren Code ein, beginnend am Anfang der index.php. Wenn Sie 'fred1' angezeigt sehen, wenn Sie Ihre Website besuchen, wissen Sie, dass es sich um einen PHP-Fehler und nicht um einen der anderen Gründe handelt. (Beachten Sie, dass ich auch einen Online-Validator für .htaccess verwendet habe, um die Syntax meiner .htaccess-Datei zu überprüfen, um dies auszuschließen).
Sobald 'fred1' angezeigt wird, verschieben Sie es nun etwa auf halber Höhe in die Datei index.php (es ist auch nützlich, die Ganzzahl jedes Mal zu erhöhen, z. B. fred2, fred3 usw.). Wenn der Serverfehler auftritt, wissen Sie, dass Sie die Anweisung nach oben verschieben müssen. Wenn fred1 usw. gedruckt wird, müssen Sie es weiter unten im Code verschieben. Wenn Sie zu einer include- oder require-Anweisung gelangen, dann tauchen Sie auf die gleiche Weise in diese Datei ein.
Ich habe die störende PHP-Datei in weniger als 10 Minuten gefunden. Sie sollten dann php -l whateverfile.php verwenden, um die störende Zeile in dieser Datei zu finden und auch zu wissen, was der Syntaxfehler ist. Wenn 'php -l' Ihnen den Syntaxfehler nicht anzeigt, sollten Sie dies lesen:
'php -l' müsste durch Remote-Login auf Ihr Hosting-Konto erfolgen. Wenn Sie dies nicht tun können, dann, wie in diesem Artikel beschrieben, kann die Kontaktaufnahme mit Ihrem Hosting-Support hilfreich sein, um die PHP-Log-Datei zu finden.
Darrin
Du bist ein Lebensretter! Das Umbenennen meines Plugins-Verzeichnisses hat funktioniert. Danke!
Peter Ishola
Ich habe alle Optionen in diesem Artikel ausprobiert, aber es ist immer noch dasselbe. Die Fehlermeldung wird sowohl auf den Admin- als auch auf den Webseiten meiner Website angezeigt. Ich würde mich über weitere Optionen zur Lösung dieses Problems freuen. Die Fehlermeldung lautet:
500 – Interner Serverfehler.
Es gibt ein Problem mit der Ressource, die Sie suchen, und sie kann nicht angezeigt werden.
Danke
Kristoff
Ich betreibe einen großen WooCommerce-Shop und erhielt auf den meisten Frontend-Seiten und beim WP-Admin-Login einen internen Serverfehler 500. Der Shop befindet sich auf einem dedizierten Cloud-Server und lief einige Monate lang schnell und fehlerfrei. Ich habe zuerst die .htaccess-Lösung ausprobiert, aber nichts hat sich geändert. Der PHP-Speicher sollte kein Problem gewesen sein, da ich diesen bei der Installation erhöht hatte & Ich dachte nicht, dass die WP-FTP-Core-Dateien beschädigt waren, also suchte ich woanders. Ich habe PuTTY verwendet, um mich mit dem dedizierten Linux-Server zu verbinden, und die Befehlszeile zeigte eine riesige CPU-Auslastung für MySQL – 90 %. Zuvor waren in meiner WP-Entwicklungserfahrung SQL-Fehler oder hohe Auslastung datenbankbezogen, daher konnte ich durch eine Kombination aus SQL Workbench zum Beenden von Verbindungen & phpMyAdmin zum Reparieren von Datenbanktabellen (in diesem Fall habe ich nur wp_options repariert) das interne Serverproblem beheben. Mein Punkt bei all dem ist – obwohl das Problem als interner Serverfehler gekennzeichnet war, war es eine Reparatur einer Datenbanktabelle (nach Tabellenanalyse), die den Fehler behoben hat.
sahni
Können Sie im Detail beschreiben, wie Sie wp_options repariert haben?
Saheed
Vielen Dank, das Deaktivieren von Plugins hat mein Problem gelöst
Dan
Hallo Leute,
Ich habe dieses Problem gerade mit einer Website und es sieht so aus, als ob der Server überlastet ist und die Website auf Shared Hosting liegt. Behalten Sie das also im Auge!
Janus
Danke, ich glaube, Sie haben Recht. Ich habe alle oben genannten Lösungen ausprobiert, aber nichts hat geholfen, und ich habe meine Website heute bei vielen Suchmaschinen angemeldet, also könnten es Roboter von dort sein, die den Fehler verursacht haben.
Julian
Danke! Das Deaktivieren der Plugins über PhpMyAdmin hat bei mir funktioniert!
Monayam Ahmad
Funktioniert bei mir nicht. Ich habe dieses Problem, wenn ich mein Theme anpassen möchte. Alles läuft gut. Aber wenn ich 'anpassen' möchte, erhalte ich diese Fehlermeldung. Ich weiß nicht warum.
Ben
Vielen Dank für diesen sehr hilfreichen Artikel!
Das Umbenennen der htaccess-Datei hat bei mir funktioniert! Yeah!
Joe
Vielen Dank! Ich hatte ungefähr 36 quälende Stunden lang endlose interne Serverfehler, und das Löschen/Hochladen meines Themes über FTP und das Umbenennen der .htaccess-Datei hat mich SO SEHR GERETTET!
Sie sind ein Lebensretter.
oladayo
Vielen Dank. Es war die Option, die Ordner wp-admin und include neu hochzuladen, die mich nach etwa 3 Wochen Fehlerbehebung gerettet hat.
Rod Salm
Bei mir waren es die Berechtigungseinstellungen für das gesamte Verzeichnis. Es musste 750 sein. Sobald ich das im Dateimanager in cPanel geändert hatte, war es wieder in Ordnung.
Das habe ich nicht selbst herausgefunden.
Rod
Giorgio
Vielen Dank! Sie haben mich vor einem Herzinfarkt gerettet…
Ich habe einfach die .htaccess über FTP in .htaccess_old umbenannt, und WP läuft weiter.
Dies ist die neue .htaccess, erstellt wie von Ihnen vorgeschlagen:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Dies ist die .htaccess, die ich in meinem FTP finde und in .htaccess_old umbenannt habe:
## BEGIN WordPress<
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Ich weiß nicht, was die Datei modifiziert hat. Hat jemand eine Antwort?
Danke!
Donny
Ich denke, es ist ein # Problem, weil Ihre alte Datei 2 # und die neue 1 # am Anfang hat.
Hoffentlich hat es geholfen
Oderinde Taiwo Martins
Ich möchte euch einfach nur ein großes Dankeschön aussprechen. Ihr habt mir mit diesem Artikel den Tag gerettet. Ich speichere diese Website jetzt als Lesezeichen, da ich weiß, dass ich zurückkommen und mehr aus euren Ressourcen lernen muss. Vielen Dank.
Rionize
Danke Leute, alles liegt in der .htaccess-Datei und den Permalinks in WordPress, schaut es euch an!!!
Petrus Rex
Ich hatte dieses Problem nach einer Neuinstallation von Wordpress. Ich erhielt diese Fehlermeldung speziell beim Zugriff auf die Plugins von meinem Dashboard aus. Es stellte sich heraus, dass es sich um eine beschädigte .htaccess-Datei handelte, die jedoch serverseitig von meinem Webhoster behandelt werden musste. Ich betreibe Arvixe.
abbas
danke
Ivan Aliku
Ich muss den Moderatoren und Content-Entwicklern dieses Blogs ein großes Lob aussprechen. Ich habe es keine Sekunde bereut, diese Website kennengelernt zu haben. Die .htaccess hat das Problem für mich mit Leichtigkeit gelöst. Machen Sie weiter so gute Arbeit.
Being Khan
Ich kann ihn nicht einmal umbenennen.
Petrus Rex
Sie können den Namen mit einem FTP-Client ändern, nachdem Sie ihn auf Ihren Webhost übertragen haben.
Usman Aslam
Vielen Dank, es lag an einem schlechten Plugin, dass ich mich nicht anmelden konnte. Ohne das Lesen hier wäre es nicht möglich gewesen. Tolle Arbeit … !
Larah31
Danke Mann.. Du bist der Beste
Cory
Danke, das Umbenennen von .htaccess in .htaccess.old hat den Trick gemacht :).
Mitch
Ich habe ein seltsames Problem. Meine internen Serverfehler treten nur bei "Beiträgen" und nicht bei "Seiten" auf. Der Host hat gerade die PHP-Version sowie das Speicherlimit aktualisiert, und ich habe die Dateien wp-admin und wp-admin neu hochgeladen. Kein Erfolg. Noch andere Ideen?
James
Ich habe dasselbe Problem. Nichts davon hat mir geholfen.
josh
Danke, das war hilfreich
mark
.htaccess hat es für mich getan. Danke!
Juan mejia
Danke!!!! htaccess in meinem Fall.
Cachi
Danke, es hat in meinem Fall funktioniert. Löschen Sie einfach .htaccess, laden Sie neu, und eine neue .htaccess-Datei wurde generiert und die Seite funktioniert!
Danke nochmal
Rochelle
Ich habe meinen Hosting-Provider zweimal kontaktiert und sie haben keine Ahnung, was es ist. Sie haben Datenbanken gewechselt, dachten, es wäre gehackt worden, und der andere Typ konnte nicht herausfinden, warum ich überhaupt Probleme hatte.
Jemand hat mich auf Ihren Artikel verwiesen (Gott sei Dank). Ich habe die htaccess-Datei geändert und das hat für zwei Minuten geholfen. Dann habe ich die PHP-Speicher-Sache gemacht und das hat auch für ein paar Minuten geholfen, dann wieder der interne Serverfehler. Ich versuche gerade herauszufinden, ob es ein Plugin ist. Wenn das nicht hilft... dann mache ich die Kern-Dateien. Und danach... keine Ahnung. Ich werde wohl meinen Hosting-Provider noch einmal versuchen.
Würde ein Wechsel des Hosters überhaupt helfen?
WPBeginner Support
Wenn all diese Schritte nicht helfen und Ihr Hoster nicht weiterhelfen kann, dann ja, Sie können in Erwägung ziehen, zu einem besseren WordPress-Hosting zu wechseln.
Admin
Adela
Thank you so much for so complet information!
It was a plugin problem for me, impossible to find without your help!