Vortrag Sichern und Wiederherstellen

WordPress: Sichern und Wiederherstellen – Probleme und Lösungen

Die hier genannten Probleme und Lösungen sollten natürlich nur mit entsprechender Vorsicht durchgeführt werden. Die Wiederherstellung einer Webseite teilweise oder komplett sollte als letzte Option betrachtet werden. Wenn möglich sollten alle hier genannten Vorschläge erst mal in einer lokalen Testumgebung oder aber in einer Entwicklungsumgebung durchgeführt werden.

  • Plugin mit Fehler
  • Beitrag oder Seite gespeichert nach fehlerhafter Änderung
  • Datenbankverbindungsfehler
  • Fehlerhafte Plugins
  • Fehler in der .htaccess
  • White Screen of death (WSOD) und Health Check
  • Datenbank gelöscht
  • Wiederherstellung mit UpdraftPlus

Plugin mit Fehler

Beispiel Contact Form 7: Versand funktioniert wegen eines Fehlers teilweise auf Webseiten nicht.

Zwei Möglichkeiten:

Beitrag oder Seite gespeichert nach fehlerhafter Änderung

Wenn der Beitrag gespeichert ist, dann gibt es die Möglichkeit über “Revisionen”, siehe rechts in der Leiste mit den Beitragseinstellungen eine frühere Revision zu wählen. Hinweis: das wird aber scheinbar erst nach der 3. Speicherung – automatisch oder manuell – angezeigt.
Weitere Infos dazu z. B. hier: https://elbnetz.com/so-machen-sie-aenderungen-in-wordpress-mit-revisionen-rueckgaengig/ oder
https://www.wpbeginner.com/beginners-guide/complete-guide-to-wordpress-post-revisions/

Datenbankverbindungsfehler

(Error establishing a database connection)
Die wp-config.php sollte auf jeden Fall immer gesichert werden, damit man nicht erst umständlich über das Kundenmenü die Zugangsdaten suchen muss.

Wenn die wp-config.php fehlt, wird eine (nicht gewünschte) Neuinstallation eingeleitet.

In beiden Fällen sollte man die bereits gesicherte wp-config.php wiederherstellen (per FTP in den Stammordner der WordPress-Instanz kopieren).

Fehlerhafte Plugins

Per FTP ändert man den Namen des Plugin – Ordners, der das Problem verursacht
(z. B. \wp-content\plugins\das_ist_der_Ordner in \wp-content\plugins\_das_ist_der_Ordner) – ich habe hier vor dem Namen des Ordners einen Unterstrich gesetzt.

Anleitungen zu FTP:

Den gesamten plugins-Ordner kann man wie folgt per FTP deaktivieren: https://de.wordpress.org/support/topic/wie-deaktiviert-man-alle-plugins-ohne-adminzugang/

Ein ähnlicher Fehler tauchte vor ein paar Tagen auf einer Testumgebung auf:

Nach Bestätigung des Links (im Screenshot unkenntlich gemacht), kann man sich wieder anmelden und das entsprechende Plugin wird hier in der Plugin-Übersicht gezeigt. In dem Fall lag es an Gutenberg. Das Problem hing aber nicht mit dem Plugin zusammen, sondern lag daran, dass diese Seite seit einiger Zeit nicht mehr aufgerufen worden ist. Dementsprechend war das Plugin nicht mehr aktuell und hat den Fehler verursacht.

Fehler in der .htaccess

Sichern und Umbenennen der .htaccess, neu erstellen über Einstellungen > Permalinks. Es reicht, wenn man die aktuelle Permalink-Eintellung durch Klick auf den Button bestätigt.

White Screen of death (WSOD) – Health Check

WSOD nach Update und Aktivierung von einem Plugin

Man kann nach einer Sicherung das Plugin https://de.wordpress.org/plugins/health-check Health Check & Troubleshooting installieren. Wenn man auf den Button „Problembehandlungsmodus aktivieren“ unter Problembehandlung klickt, werden alle Plugins deaktiviert und als Standardtheme (wenn vorhanden) Twenty Twenty oder Twenty Twenty-One aktiviert. Dann kann man sehen, ob die beschriebenen Probleme noch weiterhin auftauchen. Dann aktiviert man Plugin für Plugin im Problembehandlungsmodus und schaut jeweils nach Aktivierung eines Plugins, ob das Problem noch besteht. Auf diese Weise kann man möglicherweise ein Plugin finden, dass das Problem verursacht. Vorteil dabei ist, dass der Besucher der Webseite weiter mit alle Infos ohne Einschränkungen sieht.
Weitere Informationen hier: https://de.wordpress.org/support/topic/health-check-informationen-zu-deiner-website.

Datenbank gelöscht

  • über den Kundenaccount des Hosters in phpMyAdmin anmelden
  • Datenbank mit dem entsprechenden Namen anlegen (im Beispiel test_db)
  • Importieren der ZIP-Datei mit der Datenbank
  • Alternativ geht das auch über WP CLI

Wiederherstellung mit UpdraftPlus

Wenn Beiträge, Seiten, Medien, Themes und/oder Plugins gelöscht sind: Wiederherstellung mit UpdraftPlus einer bereits existierenden Sicherung, die an einem sicheren Ort gespeichert sein sollte. Die Sicherungsdateien sind ZIP-Dateien und können auch manuell wiederhergestellt werden: ZIP-Datei lokal entpacken und in den entsprechenden Ordner hochladen.

Bei der Wiederherstellung von Uploads muss man beachten, dass auch die Datenbank Einträge für die Bilder enthält: Jedes Bild in der Medienbibliothek hat eine entsprechende Zeile in der wp_posts und zwei Zeilen in der wp_postmeta. Die Zeilen in wp_posts ist der Haupteintrag für das Bild, während die Zeilen in wp_postmeta Informationen zum Bild enthalten, z. B. den Speicherort der Datei und die für das Bild verfügbaren Miniaturansichten. Wenn also nur graue Kästen statt Bilder in der Mediathek zu sehen sind, kann es sein, dass diese Informationen fehlen.


Wiederherstellung mit UpdraftPlus nach Hack und/oder Komplettausfall

◇ Sicherung mit UpdraftPlus durchführen und kurz erläutern (wo ist die Sicherung, was enthält die Sicherung, Hinweis auf StorageBox von Hetzner)
◇ Beiträge, Plugins, Themes und Medien zeigen
◇ Testinstanz komplett löschen (über Laragon > Menü > Tools > Delete Project (gleichzeitig im Ordner zeigen, wie die Ordner gelöscht werden, dann wird WordPress neu aufgesetzt)
◇ Testinstanz über Script bash wp_install.sh erstellen (gleichzeitig im Ordner zeigen, wie WordPress neu aufgesetzt wird)
◇ Zeigen, dass Beiträge und Medien weg sind
◇ UpdraftPlus installieren
◇ Sicherungsdateien in den Ordner kopieren (per Drag and Drop direkt bei UpdraftPlus)
◇ Sicherung importieren
▪ zuerst die Datenbank
▪ dann am besten: Themes, Uploads, Andere und jeweils mal einen kurzen Blick auf die Seite werfen (ich hatte WSOD und ein kaputtes Bild auf der Startseite)
▪ zum Schluss: Plugins (weil ansonsten Updraft Plus weg wäre)
▪ klappt nicht immer reibungslos, aber da die Sicherungen ZIP-Dateien sind, kann man die ZIP-Dateien entpacken und dann per FTP hochladen
◇ Hinweis, dass die Sicherungsdateien ZIP-Dateien sind

Falsche URL in Einstellungen eingetragen

Änderung in der Datenbank

Plugins, Links und Hinweise:


Mehr erfahren auf dieser Webseite

Zum Blog

Mehr erfahren auf unserer Webseite

Schreibe einen Kommentar