HTTP ERROR 500 nach Themewechsel beheben

Error 500

Error 500. Nichts geht mehr.

Diese Katastrophe hat schon viele WordPress-Admins getroffen: Nach einem Themewechsel wird die ganze WordPress-Site nicht mehr angezeigt, und auch das Backend lässt sich nicht mehr aufrufen. Gestern ist mir dieses Malheur zum ersten Mal passiert. Die Story samt Fehlerlösung:

HTTP ERROR 500. Die Seite funktioniert nicht mehr.

Error 500

HTTP ERROR  500. Nach einem Themewechsel ist die Website down.

Auf meiner Website bs-autor.de hatte ich das Theme Fruitful eingesetzt. Übersichtlich ist es ja, aber die Schriftarten überzeugen mich nicht! Was tun? Entweder daran herumschrauben oder ein anderes Theme probieren, ich entschied mich für den zweiten Weg! Beim Stöbern im Themes-Verzeichnis entdecke ich Femina … und installiere gleich! Das Ergebnis nach der Aktivierung: HTTP ERROR 500. Die Website ist down, und ich komme auch nicht mehr ins Backend!

Website down, Backend down

Themes-Verzeichnis

Themes-Verzeichnis

Das Problem: Über das Backend kann ich das Theme nicht mehr auswechseln. Was bleibt? Der Zugriff über FTP! Die einzelnen Schritte:

  1. Ein FTP-Programm öffnen
  2. Mit dem Server verbinden
  3. Die WordPress-Installation auf dem Server anklicken
  4. Das Verzeichnis wp-content aufklicken
  5. Das Themes-Verzeichnis aufklicken

Themeordner öffnen – Theme umbenennen

Theme umbenennen

Theme umbenennen

Weiter geht es auf meinem Webserver. Im Themesverzeichnis sind meine fünf installierten Themes alphabetisch aufgelistet, und natürlich ist auch die Fehlerquelle darunter: Das aktive Theme mit dem Namen femina. Mit einem Rechtsklick im FTP-Programm ändere ich den Namen in _femina, setze also einen Unterstrich davor.  Jetzt kann WordPress nicht mehr auf das aktive Theme zugreifen, und verwendet deshalb automatisch das Standardtheme. Erfreuliche Nebenwirkung: Der ERROR 500 ist verschwunden, die Website läuft wieder! Nach der Umbenennung rufe ich das Backend auf.

Das Standardtheme wurde aktiviert

Standardtheme

Das Standardtheme wurde Zwangs-aktiviert.

Auch das Backend ist wieder erreichbar! WordPress beschwert sich zwar, weil das aktive Theme nicht mehr zu finden ist, hat sich aber mit einem automatischen Zugriff auf das Standardtheme selbst geholfen. Nun wechsle ich von Twenty Sixteen auf mein ursprüngliches Theme zurück.

Das Standardtheme nie löschen

Onlineshops mit WordPress - das Buch ist da

Du hast noch keinen Shop zu WordPress? Dann wirds aber Zeit: Onlineshops mit WordPress – das große Praxishandbuch

Die Moral von der Geschichte: Nie das Standardtheme löschen, im Notfall hilft es dir aus der Patsche. PS: Hier kannst du einen Blick auf Twenty Seventeen werfen, das Standardtheme ab WordPress 4.7.

Ähnliche Beiträge auf onlineshop-DIY:

11 Gedanken zu „HTTP ERROR 500 nach Themewechsel beheben

  1. Hallo DIY
    danke für das Tutorial 😉
    Das Prinzip kannte ich bisher nur von Zickigen Plugins..
    Wen das Backend streikt ~> hilft nur noch FTP oder die Datenbank

    • Hallo WPandre@a,
      danke für den Hinweis, dass diese Methode auch bei Plugins funktioniert. Bisher hatte ich auch nur Plugins umbenennen müssen, nach gefühlten 100 Themewechseln ist mir sowas das erste Mal passiert. Fehleranalyse hab ich aber nicht betrieben.. WordPress hat ja genug Alternativen auf Lager.
      Grüße,
      Bernd

    • Hallo Conni,
      das sieht nach einem Fehler in der Datei config.php aus, der Konfigurationsdatei für den Anschluss der MySql-Datenbank. Überprüfe noch ein mal die 4 Zugangsdaten:

      Name der Datenbank:
      define('DB_NAME', 'beispielnamedb');
      Username:
      define('DB_USER', 'beispielnameuser');
      Passwort:
      define('DB_PASSWORD', 'beispielpassword');
      Serveradresse:
      define('DB_HOST', 'beispielhostadresse');

      Vielleicht hat du dich vertippt? Probiere auf Glück 'localhost' bei der Serveradresse, bei einigen Providern funktioniert es. Bei welchem Provider bist du denn?
      Grüße,
      Bernd

    • Hallo conni,
      ich spendiere dir mal ein paar Kommas: ,,,
      Zum Problem: Im Backend von 1blu werden wie bei den meisten Providern die Datenbank-Passwörter nicht im Kundencenter angezeigt. Es gibt aber eine einfache Lösung, wenn du WordPress noch gar nicht installiert hast:
      1. Ändere das Passwort
      2. Schreibe dir das neue Passwort auf
      3. Trage das neue Passwort hier in die config.php ein:
      define(‚DB_PASSWORD‘, ‚beispielpassword‘);
      Dann die config.php wieder hochladen..
      Grüße,
      Bernd
      PS: ‚localhost‘ funktioniert bei 1blu nicht, jedenfalls nicht bei normalem Webspace. Du musst also hier die URL verwenden, die dein Provider im Kundencenter angegeben hat…

  2. Vielen Dank für diese knackige Erklärung. Bei mir war das Theme nach einem Fehler im Editor unbrauchbar. Ich habe einen halben Tag mit Googelei verbracht und nichts halbwegs brauchbares gefunden, bis auf diese Anleitung. 😉
    Dankeschön: Bine

    • Schön, dass dein WordPress wieder läuft! Noch ein Tipp: mit dem Plugin Simple Custom CSS kannst du kleine Änderungen im Stylesheet relativ gefahrlos durchführen (ohne den Code im Editor zu bearbeiten). Grüße, Bernd

    • Mit WordPress 4.7 hält die CSS-Box Einzug, die kannst sie im Customizer aufrufen. Das neue Standardtheme Twenty Seventeen hat das Feature schon integriert: /wordpress-twenty-seventeen/
      Die Vorteile: Du kannst das Theme damit nicht zerschießen, und du siehst die Änderungen live!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.