Zum Inhalt springen

Website ausgefallen oder gehackt: Schritt-für-Schritt-Wiederherstellung aus dem Backup

Mittel 90 Min. Aktualisiert:

Kurze Antwort

Wenn eine Website ausfällt oder gehackt wurde, isolieren Sie sie zuerst (löschen Sie nichts), ermitteln Sie den genauen Zeitpunkt des Vorfalls und finden Sie ein Backup, das vor diesem Zeitpunkt erstellt wurde. Stellen Sie dann Dateien und Datenbank aus dem Backup wieder her, prüfen Sie die Integrität, setzen Sie Passwörter zurück und nehmen Sie die Website erst dann wieder in Betrieb.

So erkennen Sie das Problem

  • Die Website zeigt einen 500-Fehler, eine leere Seite oder eine Datenbankfehlermeldung an
  • Auf der Website erscheinen unbekannte Links, Werbung oder Seiten, die Sie nicht erstellt haben
  • Es tauchen neue Administratorkonten oder unbekannte Dateien im Verzeichnis auf
  • Google zeigt eine Warnung vor einer gefährlichen Website an oder die Website wurde aus dem Index entfernt
  • Der Hosting-Anbieter hat das Konto wegen verdächtiger Aktivitäten oder Ressourcenüberschreitung gesperrt

Häufigste Ursachen

Kompromittiertes Administratorkennwort

Ein schwaches oder wiederverwendetes Passwort ermöglicht es einem Angreifer, sich als Administrator anzumelden und Inhalte zu ändern oder schädlichen Code zu installieren.

Veraltetes Plugin oder Theme

Anfällige Plugins und Themes (insbesondere nicht aktualisierte) sind der häufigste Einstiegspunkt für Angriffe auf WordPress und ähnliche Systeme.

Konfigurations- oder Aktualisierungsfehler

Ein fehlgeschlagenes Update, eine falsch geänderte Datei oder ein Plugin-Konflikt kann die Website auch ohne Angriff lahmlegen.

Probleme beim Hosting

Ein Serverausfall, Datenbankprobleme oder Ressourcenüberschreitung können die Nichtverfügbarkeit der Website verursachen, ohne dass sie gehackt wurde.

Schadcode auf dem Computer

Wenn Sie sich von einem infizierten Computer aus bei der Website anmelden, können Zugangsdaten gestohlen und die Website kompromittiert werden.

Lösung Schritt für Schritt

  1. 1

    Website isolieren und Beweise sichern

    Löschen Sie keine Dateien und führen Sie keine Neuinstallation durch. Wenn die Website gehackt wurde, versetzen Sie sie in den Wartungsmodus oder deaktivieren Sie vorübergehend den öffentlichen Zugriff. Speichern Sie eine Kopie des aktuellen Zustands (Dateien und Datenbank) für die Analyse und ändern Sie so schnell wie möglich die Zugangsdaten (FTP, Datenbank, Administratorkonto).

  2. 2

    Zeitpunkt des Vorfalls ermitteln

    Überprüfen Sie das Zugriffsprotokoll (Access Log) und das Fehlerprotokoll (Error Log) beim Hosting (meist im Control Panel, z. B. cPanel oder Plesk, im Bereich für Protokolle oder Statistiken oder im vom Hosting angegebenen Log-Verzeichnis). Notieren Sie Datum und Uhrzeit, zu der verdächtige Aktivitäten oder Fehler aufgetreten sind. Das ist entscheidend, um ein Backup auszuwählen, das vor diesem Zeitpunkt erstellt wurde.

  3. 3

    Passendes Backup finden

    Suchen Sie im Hosting-Panel den Bereich für Backups (z. B. Backup oder Backup Wizard). Wenn das Hosting automatische tägliche Backups erstellt, wählen Sie das von vor dem Vorfall. Wenn Sie kein Hosting-Backup haben, prüfen Sie, ob Sie eine eigene Kopie haben (Backup-Plugin, manueller Export von Datenbank und Dateien).

  4. 4

    Website-Dateien wiederherstellen

    Benennen Sie über FTP oder den Dateimanager des Hostings das aktuelle Website-Verzeichnis um (z. B. public_html in public_html_old) und entpacken Sie das Backup-Archiv. Löschen Sie das alte Verzeichnis erst, wenn Sie geprüft haben, dass alles funktioniert. Achten Sie darauf, Konfigurationsdateien nicht zu überschreiben, wenn sie nicht Teil des Backups sind. Wenn möglich, stellen Sie die Website zuerst in einer lokalen Entwicklungsumgebung zur Prüfung wieder her.

  5. 5

    Datenbank wiederherstellen

    Erstellen Sie im Datenbank-Panel (z. B. phpMyAdmin) eine neue Datenbank oder exportieren Sie zuerst die vorhandene, wenn Sie diese verwenden. Löschen Sie dann bei Bedarf die vorhandenen Tabellen und importieren Sie die .sql-Datei aus dem Backup. Wenn sich das Tabellenpräfix unterscheidet, passen Sie die Konfiguration der Website an. Prüfen Sie, ob alle Tabellen fehlerfrei importiert wurden.

  6. 6

    Integrität prüfen und Schadcode entfernen

    Vergleichen Sie die Website-Dateien mit der Originalversion (z. B. durch erneutes Herunterladen des WordPress-Kerns und der Themes). Überprüfen Sie wp-config.php, .htaccess und das Uploads-Verzeichnis auf verdächtige Dateien. Wenn Sie unbekannte Dateien oder Code finden, isolieren Sie diese (umbenennen oder außerhalb des öffentlichen Verzeichnisses verschieben) und notieren Sie die Pfade.

  7. 7

    Passwörter und Schlüssel zurücksetzen

    Ändern Sie das Passwort für das Hosting-Panel, FTP, die Datenbank und alle Administratorkonten auf der Website. Ersetzen Sie in WordPress die SALT-Schlüssel in wp-config.php durch neue Werte (z. B. mit dem Generator unter api.wordpress.org/secret-key/1.1/salt/). Entfernen Sie unbekannte Benutzer; durch die Änderung der SALT-Schlüssel werden alle aktiven Sitzungen abgemeldet.

  8. 8

    Alles aktualisieren und Website wieder freigeben

    Aktualisieren Sie Kern, Themes und Plugins auf die neuesten Versionen und entfernen Sie nicht benötigte Plugins und Themes. Prüfen Sie, ob die Website ordnungsgemäß funktioniert, und geben Sie sie dann wieder öffentlich frei. Beobachten Sie die Protokolle in den nächsten 24 Stunden.

  9. 9

    Problem melden und Reputation bereinigen

    Wenn die Website auf der Google-Liste gefährlicher Websites stand, reichen Sie in der Google Search Console eine Überprüfung an. Wenn der Hosting-Anbieter das Konto gesperrt hat, wenden Sie sich an den Support und erklären Sie, was Sie unternommen haben. Prüfen Sie, ob E-Mails kompromittiert wurden, und informieren Sie Benutzer, falls Daten abgeflossen sind.

Wenn nichts hilft: Erweiterte Prüfung und Isolation

Wenn das Problem auch nach der Wiederherstellung aus dem Backup erneut auftritt, kann Schadcode in der Datenbank (z. B. in Optionen, Beiträgen oder Benutzern) oder in Dateien außerhalb des Standardverzeichnisses verblieben sein. Führen Sie dann Folgendes durch: Erstellen Sie eine völlig neue Installation auf einem sauberen Hosting, importieren Sie nur die Inhalte (Beiträge, Seiten, Medien) aus einer geprüften Kopie und installieren Sie Themes und Plugins aus offiziellen Quellen. Scannen Sie unbedingt den Computer, von dem aus Sie sich anmelden. Wenn die Website längere Zeit kompromittiert war, wenden Sie sich an einen spezialisierten Forensik-Dienst oder den Hosting-Support, der die Protokolle auf Serverebene prüfen kann.

So beugen Sie vor

  • Erstellen Sie regelmäßig Backups (Dateien und Datenbank) und bewahren Sie diese außerhalb des Hostings auf, mindestens 30 Tage rückwirkend.
  • Aktualisieren Sie Kern, Themes und Plugins sofort und entfernen Sie alles, was Sie nicht verwenden.
  • Verwenden Sie starke, einzigartige Passwörter und die Zwei-Faktor-Authentifizierung für Administratoren und das Hosting-Panel.
  • Überwachen Sie die Protokolle und richten Sie Benachrichtigungen zu fehlgeschlagenen Anmeldungen und Dateiänderungen ein.

Wann Sie einen Profi rufen sollten

Wenn die Website sensible Benutzerdaten enthält, längere Zeit kompromittiert war oder das Problem auch nach mehreren Wiederherstellungsversuchen erneut auftritt, wenden Sie sich an einen IT-Fachmann oder einen spezialisierten Dienst für Website-Sicherheit.

Website-Erstellung · Schnelle, SEO-optimierte, mehrsprachige Websites

Häufige Fragen

Wie oft sollte ich ein Backup meiner Website erstellen?

Für Websites, die sich häufig ändern, empfiehlt sich ein tägliches automatisches Backup und ein manuelles vor jeder größeren Änderung (Aktualisierung, Plugin-Installation). Bewahren Sie mindestens eine Woche täglicher und mehrere monatliche Kopien auf.

Kann ich nur die Datenbank wiederherstellen, wenn die Website gehackt wurde?

Manchmal reicht es aus, die Datenbank wiederherzustellen, wenn sich der Schadcode nur dort befindet, aber oft wurden auch Dateien geändert. Am sichersten ist es, sowohl Dateien als auch Datenbank aus demselben Backup wiederherzustellen und dann die Integrität zu prüfen.

Was, wenn ich kein Backup habe und die Website ausgefallen ist?

Wenden Sie sich an den Hosting-Support und fragen Sie, ob dort Backups aufbewahrt werden. Wenn nicht, bleibt nur die manuelle Reparatur oder die Erstellung einer neuen Website. Deshalb ist ein regelmäßiges Backup entscheidend.

Teilen
Keine Lösung gefunden?Der KI-IT-Assistent ist rund um die Uhr erreichbar. Beschreiben Sie das Problem oder senden Sie einen Screenshot und erhalten Sie eine Anleitung für Ihren Fall.KI-IT-Assistent fragen