Direkt zum Inhalt

Cookie-Einstellungen

Wählen Sie, welche Arten von Cookies Sie erlauben. Sie können Ihre Auswahl jederzeit über Cookie-Einstellungen unten auf jeder Seite ändern. Datenschutzerklärung

Notwendig

Immer aktiv

Nötig zum Einloggen, für Ihren Warenkorb und um Ihre Auswahl zu speichern. Diese sind immer aktiv.

Welche Cookies?
  • weboke_sessie, weboke_klant, weboke_remember: Ihre Sitzung und eingeloggt bleiben
  • weboke_basket: Ihr Warenkorb
  • wkBtwIncl: Preise mit oder ohne MwSt. anzeigen
  • wok_cookies: Ihre Cookie-Auswahl, 12 Monate

Misst, welche Anzeige zu einem Besuch oder einer Bestellung führt, damit wir nicht für Anzeigen zahlen, die nichts bringen.

Welche Cookies?
  • Google Ads über Google Tag Manager (_gcl_au, _gcl_aw), bis zu 90 Tage
  • OpenAI Ads, Anzeigen in ChatGPT
  • wok_aff: über welchen Partner Sie zu uns kamen (Partnerprogramm), 60 Tage

4,6

Land und Sprache

Jedes Land hat seine eigene Website, mit Preisen und MwSt. dieses Landes.

Anzeigen

Modul 8 · 8.1

Deutsch

Backups: was, wo und wie oft

Modul 8: Backups, Staging und PHP-Upgrades · Lesezeit: 9 Minuten

Lernziel: Nach dieser Lektion können Sie einen Backup-Plan für eine WordPress-Website nach der 3-2-1-Regel erstellen.

Kernbegriffe: Backup, Datenbank, wp-content, wp-config.php, 3-2-1-Regel, außerhalb des Servers, Aufbewahrungsfrist, wie oft (wie viel Arbeit dürfen Sie verlieren), Hosting-Backup, Installer-Backup, Backup-Plugin, Verschlüsselung, Backups außerhalb des Webverzeichnisses

Warum Sie ein Backup brauchen

Ein Backup ist Ihr Weg zurück, wenn etwas schiefgeht. Und irgendwann geht immer etwas schief:

  • ein Update, das die Website beschädigt (Lektion 7.2);
  • ein Plugin oder ein Kollege, der versehentlich Inhalte löscht;
  • ein Hack (Lektion 7.5);
  • ein Fehler beim Umzug (Lektion 9.5);
  • ein Server oder Rechenzentrum mit Problemen;
  • ein gekündigtes Hostingpaket oder ein Zahlungsrückstand, woraufhin der Hoster Ihre Daten löscht.

Wer kein brauchbares Backup hat, fängt in all diesen Fällen wieder von vorn an. Ein Backup zu erstellen ist einfach. Ein brauchbares Backup zu haben, das vollständig ist, an einem sicheren Ort liegt und sich wiederherstellen lässt, erfordert einen Plan.

Was hinein muss

Eine WordPress-Website besteht aus Dateien plus Datenbank (Lektion 1.3). Ein vollständiges Backup enthält:

BestandteilWarum
Die DatenbankAlle Ihre Texte, Seiten, Einstellungen, Benutzer, Bestellungen
wp-contentThemes, Plugins und vor allem Uploads (Ihre Fotos und Dokumente)
wp-config.phpDie Einstellungen und Schlüssel dieser Installation
.htaccess und andere eigene Dateien im WebverzeichnisWeiterleitungsregeln, Sicherheitsregeln, Verifizierungsdateien

WordPress selbst (wp-admin, wp-includes) können Sie immer erneut herunterladen, aber es ist praktisch, wenn es mitgesichert wird: Dann stellen Sie alles auf einmal wieder her.

Denken Sie auch an das, was neben der Website steht: E-Mail auf derselben Domain, die DNS-Einträge (DNS-Kurs Lektion 6.3) und eventuelle Cronjobs in Ihrem Hosting-Paneel. Ein Backup von nur WordPress stellt diese nicht wieder her.

Die 3-2-1-Regel

Eine bekannte Faustregel für Backups:

  • 3 Kopien Ihrer Daten (das Original und zwei Backups);
  • auf 2 verschiedenen Arten von Speicher oder Systemen;
  • wovon 1 an einem anderen Ort liegt, außerhalb des Servers und am besten bei einem anderen Anbieter.

Warum? Weil jede Kopie am selben Ort gleichzeitig verschwinden kann. Ein Backup im eigenen Hostingpaket (zum Beispiel ein Installer-Backup, Lektion 2.2) ist weg, wenn das Paket gehackt, gekündigt wird oder der Server ausfällt. Ein Backup bei Ihrem Hoster auf einem anderen Server ist besser, fällt aber immer noch unter denselben Anbieter und dasselbe Konto. Eine Kopie auf Ihrem eigenen Computer oder in einem Cloud-Speicher eines anderen Anbieters macht das Bild vollständig.

Eine Erweiterung, die man manchmal sieht: 3-2-1-1-0. Die zusätzliche 1 ist eine Kopie, die nicht verändert oder gelöscht werden kann (offline oder „unveränderlich“), sodass auch ein Eindringling oder eine Ransomware nicht darankommt. Die 0 steht für: null Fehler beim Testen der Wiederherstellung (Lektion 8.2).

Wie oft, und wie lange aufbewahren

Die Frage „wie oft“ lautet eigentlich: Wie viel Arbeit dürfen Sie verlieren? Wird nur gelegentlich eine Seite angepasst, reicht ein wöchentliches Backup. Veröffentlichen Sie täglich Neuigkeiten, dann täglich. Bei einem Webshop mit stündlichen Bestellungen ist ein tägliches Backup bereits zu wenig: Eine Wiederherstellung von heute Morgen bedeutet, dass die Bestellungen von heute weg sind. Dort brauchen Sie häufigere Backups der Datenbank, oder einen Hoster, der auf einen kürzeren Zeitraum wiederherstellen kann.

Ebenfalls wichtig: wie weit zurück. Ein Hack wird manchmal erst Wochen später entdeckt (Lektion 7.5). Wenn Sie nur die letzten sieben Tage aufbewahren und die Hintertür drei Wochen alt ist, sind alle Ihre Backups infiziert. Bewahren Sie deshalb auch ältere Backups auf, zum Beispiel täglich für einen Monat und monatlich für ein Jahr.

Wer erstellt das Backup?

Es gibt drei Arten, und ein guter Plan nutzt meist zwei davon:

  1. Backups Ihres Hosters. Bei vielen Hostern automatisch, von Ihrem gesamten Paket, auf separatem Speicher. Bei WebOké zum Beispiel jede Nacht, mit den Nächten der letzten 30 Tage, auf Speicherservern in einem anderen Rechenzentrum. Prüfen Sie bei Ihrem Hoster: wie oft, wie lange, wo, und können Sie selbst (und je Bestandteil) wiederherstellen?
  2. Backups Ihres Installers (Lektion 2.2). Praktisch kurz vor einem Update, aber sie liegen im eigenen Paket und zählen zu Ihrem Speicherplatz. Kein Bestandteil von 3-2-1.
  3. Ein Backup-Plugin (zum Beispiel UpdraftPlus, BackWPup, Duplicator oder ein kostenpflichtiger Dienst). Dieses kann Backups an einen externen Speicher senden (einen Cloud-Speicher, einen eigenen Server). Das ist der einfachste Weg, um an die „1 außer Haus“ zu kommen. Achtung: Das Plugin läuft auf Ihrer Website, kann also bei einem Hack ebenfalls betroffen sein, und die Zugangsdaten Ihres externen Speichers stehen in Ihrer Datenbank.

Ein einfacher, guter Plan für eine kleine Website: das tägliche Backup des Hosters, plus jeden Monat (und vor jeder größeren Änderung) ein Download auf Ihren eigenen Computer oder Cloud-Speicher.

Sicher aufbewahren

  • Niemals im Webverzeichnis. Ein Backup als public_html/backup.zip kann von jedem heruntergeladen werden, samt Ihrem Datenbankpasswort und allen Kundendaten (Lektion 7.4).
  • Verschlüsseln Sie Backups, die außerhalb Ihres Hosters liegen, erst recht wenn personenbezogene Daten enthalten sind (Lektion 9.3). Ein Backup auf einem gestohlenen Laptop oder in einem geteilten Cloud-Ordner ist sonst eine Datenschutzverletzung.
  • Bewahren Sie die Zugangsdaten für Ihren Backup-Speicher an einem anderen Ort als auf der Website selbst auf, zum Beispiel in Ihrem Passwort-Manager. Ist Ihre Website weg, müssen Sie trotzdem noch herankommen.
  • Räumen Sie auf: Alte Backups in Ihrem Paket füllen Ihren Speicherplatz. Backups außerhalb des Servers löschen Sie gemäß Ihrer Aufbewahrungsfrist.

In der Praxis: so sieht es in einem Paneel aus

Als Beispiel verwenden wir DirectAdmin mit WebOké Backups. Andere Hoster haben vergleichbare Funktionen, zum Beispiel JetBackup in cPanel oder die Backup-Funktion von Plesk.

  1. In Mein WebOké sehen Sie bei WebOké Backups die Backups der letzten Nächte und können ein zusätzliches Backup erstellen oder ein Backup herunterladen.
  2. In DirectAdmin können Sie unter Sichern und Wiederherstellen selbst ein Backup von dem erstellen, was Sie auswählen; dieses landet in Ihrem eigenen Paket (Ordner backups) und kann heruntergeladen werden.
  3. In Installatron erstellen Sie ein Backup einer einzelnen WordPress-Installation, praktisch kurz vor einem Update.

Zusammenfassung

  • Ein vollständiges Backup enthält die Datenbank, wp-content, wp-config.php und eigene Dateien; denken Sie auch an Mail, DNS und Cronjobs.
  • 3-2-1: drei Kopien, zwei Arten von Speicher, eine außerhalb des Servers und am besten bei einem anderen Anbieter.
  • Wie oft hängt davon ab, wie viel Arbeit Sie verlieren dürfen; bewahren Sie auch ältere Backups auf, da ein Hack erst spät entdeckt werden kann.
  • Kombinieren Sie das Backup Ihres Hosters mit einer eigenen Kopie außerhalb des Servers; Installer-Backups sind praktisch, aber kein Plan.
  • Niemals Backups im Webverzeichnis; verschlüsseln Sie Kopien außerhalb des Hosters und bewahren Sie den Zugang an anderer Stelle auf.

Quiz

1. Was ist das größte Problem, wenn Sie Backups nur im eigenen Hostingpaket aufbewahren?



2. Sie entdecken einen Hack, und die Hintertür erweist sich als fünf Wochen alt. Sie bewahren nur die Backups der letzten sieben Tage auf. Was ist die Folge?



3. Wie oft erstellen Sie ein Backup eines Webshops mit Bestellungen rund um die Uhr?



4. Ihr Backup-Plugin sendet Backups an einen Cloud-Speicher. Wo bewahren Sie die Zugangsdaten für diesen Speicher außerdem auf?



Aufgabe

Aufgabe D8.1: Ihr Backup-Plan nach 3-2-1. Füllen Sie die Tabelle für Ihre eigene Website aus: Welche Kopien gibt es (Original, Backup 1, Backup 2), wo liegt jede Kopie (welcher Anbieter, welcher Speicher), wie oft wird sie erstellt, wie lange wird sie aufbewahrt, und wer hat Zugriff? Stimmt Ihr Plan mit 3-2-1 überein? Laden Sie anschließend ein vollständiges Backup herunter und prüfen Sie die Datei: Sind die Datenbank (eine .sql-Datei), wp-content/uploads und wp-config.php enthalten? Haken Sie ab, was Sie gefunden haben, und notieren Sie, wie viel Arbeit Sie maximal verlieren, wenn Sie Ihr aktuellstes Backup wiederherstellen müssen.

Aufgabe D8.1: Ihr Backup-Plan nach 3-2-1

Diese Aufgabe machen Sie selbst; niemand prüft sie nach. Haken Sie ab, was Sie erledigt haben, und markieren Sie die Aufgabe als erledigt.



Ihre Haken und Notizen bleiben nur in diesem Browser; wir senden sie nirgendwohin. Sind Sie angemeldet, speichern wir in Meine Kurse nur, dass Sie die Aufgabe erledigt haben.

Weiterführende Informationen

Diese Artikel beschreiben die Schritte in den Paneelen von WebOké; in anderen Paneelen funktionieren sie vergleichbar.

Einen Moment bitte…

Richten Sie Ihre Domains ein

Legen Sie für jede Domain die Nameserver, die Verknüpfung mit Ihrem Hosting und den künftigen Inhaber fest.

Ihre Domains werden geladen…