Wartung der Webseite

Was war passiert?

Viele von euch haben es vielleicht schon bemerkt: Unsere Website topcatclass.com war in den letzten Tagen nicht erreichbar. Der Grund dafür ist so ärgerlich wie leider typisch für das heutige Internet.

Seit der letzten Wartung der Seite – vermutlich irgendwann 2021 – hatten sich über 40.000 Spam-User auf unserer Website registriert. Diese Fake-Accounts haben in jüngster Zeit einen enormen Traffic verursacht: mehr als 700 GB Datenverkehr, der von der Seite ausging. Das war schlussendlich zu viel – unser Hoster hat die Website abgeschaltet.

Der heutige Kraftakt

Um die Seite zu retten, habe ich heute 8 Stunden neben meiner regulären Arbeit investiert, um die Website wieder in einen funktionsfähigen Zustand zu bringen.

Schritt 1: Sicherung der kompletten Website

Mit dem Duplicator-Plugin wurde zunächst ein vollständiges Abbild der Produktivseite erstellt:

  • Über 50.500 Dateien und Verzeichnisse
  • Eine Datenbank mit 58 Tabellen (ca. 189 MB)
  • Gesamtarchiv: 1,75 GB (komprimiert)

Schritt 2: Lokale Entwicklungsumgebung einrichten

Die gesamte Website wurde auf einen lokalen Entwicklungsrechner übertragen, um dort sicher und ohne Risiko arbeiten zu können. Dazu gehörte:

  • URL-Umstellung auf eine lokale Adresse
  • Datenbank-Konfiguration für die lokale Umgebung
  • Umstellung von WordPress-Multisite auf eine Single-Site-Installation
  • Anpassung der Server-Konfiguration

Schritt 3: Radikale Bereinigung der Spam-User

Der Kern der heutigen Arbeit: Die über 40.000 Spam-Accounts wurden radikal entfernt. Bei einer solchen Menge an Fake-Usern lässt sich leider nicht jeder einzelne Account manuell prüfen. Dabei sind bedauerlicherweise auch einige reguläre User-Accounts verloren gegangen. Das ließ sich bei diesem Ausmaß an Spam leider nicht vollständig vermeiden – ich bitte dafür um Verständnis. Wer betroffen ist, meldet sich bitte, damit wir den Account neu anlegen können.

Schritt 4: Sicherung der Benutzerdaten

Vor der Bereinigung wurde ein separates Backup der Benutzer-Tabellen erstellt, um im Bedarfsfall einzelne Konten wiederherstellen zu können.

Schritt 5: Plugin- und Theme-Updates

Die installierten Plugins und das Theme wurden überprüft und aktualisiert. Seit 2021 hatte sich hier einiges an Updates angesammelt. Die Website nutzt unter anderem:

  • ITCA Regatta Results – Verwaltung und Anzeige von Regatta-Ergebnissen und Ranglisten
  • ITCA Plugin – Individuelle Widgets, z. B. für kommende Veranstaltungen
  • bbPress – Forum für die Segler-Community
  • Photo Gallery – Bildergalerien von Regatten und Events
  • sowie zahlreiche weitere Erweiterungen

Schritt 6: Bestandsaufnahme

Die Website enthält umfangreiche Eigenentwicklungen, die über die Jahre gewachsen sind – von der Regattaverwaltung über die Club- und Nationendatenbank bis hin zu individuellen Widgets für Veranstaltungen und Ergebnistabellen. All das wurde heute gesichtet und gesichert.

Wie geht es weiter?

Die bereinigte Website wird in Kürze wieder online gehen. Gleichzeitig arbeiten wir an einer neuen Website, die die bisherige Seite ablösen wird. Trotzdem war die heutige Rettungsaktion notwendig – die aktuelle Seite muss funktionsfähig bleiben, bis der Nachfolger steht.

Ein Wort zum Schluss

Ich weiß, dass 5 Jahre ohne Wartung an einer Website nicht spurlos vorübergehen. Umso wichtiger war es, heute einzugreifen, bevor die Situation noch schlimmer geworden wäre. Die Arbeit an dieser Website ließ sich trotz aller Pläne für einen Neustart nicht vermeiden.

Ein besonderer Dank geht an Visual Studio Code und Claude Opus 4.6 – ohne diese beiden Werkzeuge wäre der heutige Kraftakt in dieser Zeit nicht zu schaffen gewesen.


Viele Grüße an die Topcat-Familie!

Euer Dirk