iKidz English
Eine Englischakademie für Kinder in Torrejón de Ardoz (Madrid) hatte ihre Website, ihren Blog und ihre Lern-App auf drei verschiedene Orte verteilt, auf einem Hosting, das sich in Kürze automatisch verlängern sollte, und mit Teilen, die seit Jahren nicht mehr funktionierten. Ich habe alles unter ihrer eigenen Domain zusammengeführt, auf einem Server, der ihr gehört, und mit einem Panel, über das sie alles steuert, ohne von jemandem abhängig zu sein. Website und Blog waren weniger als 48 Stunden nach dem Auftrag live, mit HTTPS.
Die Herausforderung: drei Teile, drei Orte und eine tickende Uhr
iKidz English ist eine Englischakademie in Torrejón de Ardoz mit Programmen für Kinder, Jugendliche und Erwachsene, einem Franchise-Modell und einem Jahrzehnt eigener Lerninhalte. Ihre Online-Präsenz war Schicht für Schicht gewachsen, jede Schicht für sich:
- Die UnternehmenswebsiteSie lag auf einem alten Hosting, das sich in wenigen Tagen automatisch verlängern sollte. Wer sie mit „https“ aufrief, bekam eine Sicherheitswarnung und die Website einer anderen Firma zu sehen, die Kontakt- und Franchise-Formulare verschickten nichts, und der Menü-Button zur App führte auf eine tote Seite.
- Der Blog „Vamos Creciendo“Zehn Jahre Artikel auf einer anderen Domain und einem anderen Hosting, mit Links, die sich über Jahre im ganzen Internet verteilt hatten. Der Anbieter ließ nicht einmal einen Export der Datenbank zu.
- iKidz Space, die App der SchülerIhr Server antwortete mit „diese Anwendung existiert nicht“, die Android-App war aus Google Play verschwunden, und vom ursprünglichen Programm war nur noch der Code übrig, ohne einen einzigen Datensatz.
- Die E-MailDie Postfächer der Akademie lagen auf demselben Hosting, das gerade auslief.
Und eine klare Bedingung von der ersten E-Mail an: Das Design bleibt. Sie waren mit ihrer Website zufrieden, also bestand die Aufgabe darin, darunter alles zu ändern, ohne dass man es von außen merkt.
Was ich gebaut habe
1. Ein eigener Server und dieselbe Website, innen ganz neu
- Cloud-Server auf den Namen der Akademienginx, PHP 8.3 und MariaDB, mit Firewall, fail2ban und HTTPS von Let's Encrypt, das sich automatisch erneuert. Das Hosting bezahlt und kontrolliert der Kunde selbst: Es hängt nicht von mir ab.
- Die sechs Seiten in PHP neu gebaut, mit denselben URLsGemeinsamer Header, gemeinsames Menü und gemeinsamer Footer, Screenshot für Screenshot mit den Originalen verglichen: gleiches Aussehen und gleiche Adressen, damit keine einzige Position bei Google verloren geht.
- Startseite von 4.001 KB auf 1.902 KB und null Anfragen an DritteSchriften und Cookie-Hinweis kommen vom eigenen Server, ohne Google Fonts und ohne externe CDNs. Bei einer Website für Kinder mit eigener Datenschutzerklärung zählt das.
- Formulare von Grund auf neu geschriebenDie Nachrichten kommen per E-Mail an und werden zusätzlich im Panel und in einer separaten Datei gespeichert, falls eine E-Mail verloren geht oder im Spam landet.
- Barrierefreiheit und Analytics28 Fotos mit Alternativtext, geschrieben mit Blick auf jedes einzelne Bild, und Google Analytics 4 angebunden: Die alte Analyse hatte seit 2023 nichts mehr gemessen.
2. Der Blog: zehn Jahre Inhalte, ohne einen einzigen Link zu verlieren
- Vollständiger Export über die WordPress-REST-APIDas Hosting ließ keinen Export zu, also wurde alles über die API geholt: 166 Artikel, 3 Seiten, 706 Kategorien und Schlagwörter, 737 Kommentare und 2.414 Dateien (812 MB), einzeln gezählt und geprüft.
- Eigener Importer in bearbeitbare BlöckeJeder Artikel wird in Blöcke umgewandelt, die das Team bearbeiten kann. Geprüft, dass erneutes Speichern jedes beliebigen Artikels exakt dasselbe HTML ergibt: 166 von 166.
- 875 Weiterleitungen (301) mit nur einem SprungJeder alte Link führt direkt zu seinem Artikel auf der neuen Domain, und genau das erhält die Rankings. Alte Bilder und der RSS-Feed antworten weiterhin unter ihren gewohnten Adressen.
- Eine Artikelübersicht, die endlich etwas hermachtEin Foto bei 164 von 166 Artikeln (fast keiner hatte ein Beitragsbild, daher wird das erste Foto im Text verwendet), Teilen-Buttons, die keine Tracker laden, und YouTube-Videos im Modus ohne Cookies.
3. iKidz Space: die App der Schüler, im Browser wiederbelebt
- In PHP neu gebaut, im selben PanelSie teilt sich die Datenbank mit der Website, läuft auf einer eigenen Subdomain und wird über dasselbe Backoffice verwaltet wie der Blog.
- Die 23 Original-Aktivitäten, ohne etwas neu zu kompilierenEs sind HTML5-Spiele von 2017, gedacht für eine Android-App. Eine JavaScript-Brücke liefert ihnen, was ihnen früher die native App lieferte, und sie laufen in jedem Browser. Alle 23 in einem echten Chrome getestet, mit null Fehlern.
- Sicherer Zugang per SitzungJedes Kind sieht und speichert nur seine eigenen Daten. Sitzungen von drei Stunden, damit der Fortschritt nicht mitten im Unterricht verloren geht, und eine Bremse gegen wiederholte Anmeldeversuche, die keine ganze Klasse aussperrt, die über denselben Anschluss ins Internet geht.
- Schüler, Einladungen und FortschrittAnlage von Schülern mit Einladung an die Familie per E-Mail (zwei Adressen möglich), Verfolgung des Fortschritts Aktivität für Aktivität und Steuerung, welche Aktivitäten sichtbar sind und in welcher Reihenfolge.
- Keine Analytics im Bereich der KinderEine Designentscheidung: Ihre Navigation verlässt den Server der Akademie nicht.
4. Children's Day Map, gerettet (und vom Verfallsdatum befreit)
- Eine verwaiste App, wieder zu HauseDie öffentliche App von 2014, auf die der Blog verlinkte, war heimatlos geworden: Ihre ursprüngliche Domain leitete auf ein Werbenetzwerk um, und sie war weder im App Store noch bei Google Play zu finden. Jetzt wird sie über die Domain der Akademie ausgeliefert, ohne von jemandem abzuhängen.
- Seit 2024 abgelaufen, und repariertSie akzeptierte nur die Jahre 2014 bis 2023, deshalb kam man seit dem 1. Januar 2024 nicht mehr über den ersten Bildschirm hinaus. Ich habe den Code von 2014 gepatcht und den Kalender auf 2021–2030 umgestellt, mit neuen Illustrationen und den Audios der Jahreszahlen, per KI aus der Originalstimme erzeugt.
5. Die E-Mail, umgezogen ohne eine einzige verlorene Nachricht
- 4 Postfächer und 8.438 E-MailsPosteingang, Gesendet, Entwürfe und Ordner, mit ihren Datumsangaben, dazu 80 Kontakte, umgezogen zu einem neuen E-Mail-Hosting.
- Umstellung ohne LückenDer Wechsel von einem Mailserver zum anderen wurde so geplant, dass beim Übergang nichts verloren ging, und die Anti-Spam-Konfiguration der Domain wurde korrigiert, die einen Fehler enthielt, der sie wirkungslos machte.
6. Ein Panel, mit dem die Akademie alles selbst steuert
- Backoffice nach MaßStartseite nach Abschnitten bearbeitbar, Seiten, blockbasierter Blog-Editor, eine Bildbibliothek, die Handyfotos automatisch verkleinert und die Standortdaten entfernt, Nachrichten aus den Formularen, Schüler, Aktivitäten, Benutzer und Einstellungen.
- Sicherheit ab WerkPasswörter mit Argon2id, CSRF-Schutz in allen Formularen und Bereinigung des veröffentlichten HTML.
- SicherheitsnetzWenn die Datenbank nicht antwortet, werden die Seiten weiterhin ausgeliefert. Tägliche Backups an mehreren Orten, getestet durch echtes Wiederherstellen.
- Übergabehandbuch als PDFDamit das Team Texte, Fotos, Artikel und Zugänge ändern kann, ohne jemanden anrufen zu müssen.
Das Ergebnis
Website, Blog und App leben jetzt unter einer Domain, auf einem Server der Akademie und gesteuert über ein einziges Panel, mit dem gewohnten Design. Unterwegs ging nichts verloren: kein Artikel, kein Foto, keine E-Mail und kein Link, und alles wurde einzeln nachgezählt, um es zu belegen.
Das Hosting sank von rund 650 Dollar im Jahr auf unter 100 € (etwa 500 € Ersparnis pro Jahr), auf einer deutlich leistungsstärkeren Maschine. Nebenbei wurden rund zehn geerbte Fehler behoben, die niemand bemerkt hatte, von Formularen, die nichts verschickten, bis zu einem Angebot von 2016, das auf dem Handy immer noch angezeigt wurde.
Einige Screenshots
Website und Blog auf allen Geräten
iKidz Space, Day Map und das Panel
Stack
Website des Kunden: ikidzenglish.com — Englischakademie in Torrejón de Ardoz.
Sind Ihre Website, Ihr Blog oder Ihre App verstreut und außerhalb Ihrer Kontrolle? Entdecken Sie meinen Service für individuelle Webentwicklung.
Weitere Projekte
Tu Póliza de Salud
Webrettung für einen Versicherungsmakler, 1.600+ Posts und eigenes Backoffice.
Cristina Tol-2
Von einer nicht responsiven Website zu einem gut positionierten zweisprachigen WordPress.
Mi Cuadro Médico
Nationales Verzeichnis von Ärztenetzwerken mit Tausenden programmatischer Seiten.
Soll Ihre Website aufgeräumt und gerettet werden?
Migrationen ohne Verluste, Custom PHP und Panels, die Ihr Team selbst nutzen kann. Unverbindliches 30-Minuten-Gespräch.
Kostenloses Angebot anfordern

