Fix: 500 Internal Server Error auf cPanel-Hosting

Geschätzte Lektüre: 2 Minuten

Ein 500 Internal Server Error bedeutet, dass serverseitig etwas schiefgelaufen ist. Es ist einer der häufigsten Fehler auf Shared Hosting und lässt sich fast immer beheben, ohne den Support kontaktieren zu müssen.

Ursache 1: Beschädigte .htaccess-Datei

Eine defekte .htaccess-Datei ist die häufigste Ursache für 500-Fehler auf WordPress-Websites. Beheben Sie das Problem, indem Sie sie zurücksetzen:

  • Gehen Sie zu cPanel → File Manager
  • Navigieren Sie zum Stammordner Ihrer Website (normalerweise public_html)
  • Suchen Sie .htaccess und benennen Sie sie in .htaccess_old um
  • Rufen Sie Ihre Website auf – wenn sie lädt, war die .htaccess die Ursache
  • Gehen Sie in WordPress zu Settings → Permalinks und klicken Sie auf Save Changes, um eine neue saubere .htaccess zu erzeugen

Ursache 2: PHP-Speicherlimit zu niedrig

Fügen Sie diese Zeile in Ihre .htaccess– oder wp-config.php-Datei ein, um das PHP-Speicherlimit zu erhöhen:

php_value memory_limit 256M

Oder in wp-config.php (oberhalb der Zeile /* That's all, stop editing! */):

define( 'WP_MEMORY_LIMIT', '256M' );

Ursache 3: Fehlerhaftes Plugin oder Theme

Ein kürzlich installiertes oder aktualisiertes Plugin/Theme kann Ihre Website beschädigen — dies ist besonders häufig nach einem WordPress-Core-Update. So finden Sie es heraus:

  • Benenne Sie über den File Manager Ihren Plugin-Ordner um: public_html/wp-content/pluginsplugins_old
  • Wenn die Website lädt, ist ein Plugin der Auslöser – benennen Sie den Ordner zurück und deaktivieren Sie die Plugins nacheinander
  • Um das Theme zu testen, benennen Sie den Ordner Ihres aktiven Themes in wp-content/themes/ um – WordPress wechselt dann zu einem Standard-Theme

Ursache 4: PHP-Syntaxfehler

Wenn Sie kürzlich eine PHP-Datei manuell bearbeitet haben, kann ein Tippfehler einen 500-Fehler verursachen. Aktivieren Sie den WordPress-Debug-Modus, um den genauen Fehler zu sehen. Fügen Sie diese Zeilen in wp-config.php ein:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Prüfen Sie anschließend wp-content/debug.log auf den genauen Fehler. Handelt es sich eher um einen PHP-Fehler als um einen Plugin-Konflikt, siehe unseren Leitfaden zu Schwerwiegende PHP-Fehler in cPanel. Deaktivieren Sie den Debug-Modus nach der Behebung wieder, indem Sie WP_DEBUG auf false setzen.

Immer noch ein 500-Fehler?

Prüfen Sie Ihr Fehlerprotokoll unter cPanel → Errors, um die genaue Meldung zu sehen, und kontaktieren Sie dann den VeerHost-Support unter veerhost.com/support mit den Fehlerdetails.

  • Limited-Time Offer

WordPress Hosting — Just $1/month for 12 months

Only 13 spots left

Get WordPress-ready hosting with free SSL, fast NVMe storage, malware protection, and 24/7 expert support—everything you need to launch and keep your website running smoothly.

12-month term • New customers only • Limited availability

Launchpad