Freezedry
Ein WooCommerce-Shop, der Gefriertrockner in der ganzen EU verkauft: acht aktive Sprachen, korrekter Versand in jedes Land und eine schlankere, schnellere Website.

Aufgabe
Ein litauischer Shop, der Gefriertrockner in der ganzen EU verkauft, hatte eine maschinelle Übersetzung, die ständig „hängen“ blieb – neue Sprachen gingen nie live, und in mehreren Ländern erschienen fehlerhafte oder leere Seiten.
Lösung
- Übersetzung: die eigentliche Ursache gefunden – alle Übersetzungs-Engines waren abgeschaltet und ihre Registrierung defekt – und die automatische Übersetzung mit DeepL zum Laufen gebracht; übersetzbare benutzerdefinierte Felder, das Theme in 17 Dateien von fest codierten Sprachen auf gettext umgestellt, lokalisierte Platzhalter im Checkout, Steuerbezeichnungen, Texte des Kontaktformulars und Größenangaben für jede Sprache.
- Neue Sprachen: Französisch, danach Spanisch, Italienisch und Finnisch – inklusive Produktlisten, Versandbezeichnungen, Checkout und Steuerbezeichnungen.
- Startseite: eine Slider-Integration mit sicherem Fallback auf den alten Slider, ein eigener Slider pro Sprache und Gerät, eine Admin-Seite, um Slider ohne Code Sprachen zuzuordnen, und eine interaktive Europakarte „Wohin wir verkauft haben“, erstellt aus WooCommerce-Daten.
- Versand: Warenkörbe in vier Ländern erhielten kostenlose Lieferung, weil Kategorien nur über litauische/englische Slugs zugeordnet wurden; jetzt werden Kategorien über die Übersetzungsebene für jede Sprache zugeordnet, und Produkte ohne Kategorie werden protokolliert.
- Zuverlässigkeit: eine Rekursion behoben, die Seiten mit 503-Fehlern abstürzen ließ, fatale PHP-8-Fehler bei leeren Feldern an 13 Stellen abgefangen, PHP-8.2-Deprecations beseitigt, CDN-Bibliotheken auf exakte Versionen mit Integritäts-Hashes festgelegt.
- Geschwindigkeit: Hero-Bilder pro Sprache in WebP umgewandelt, Cache-Busting für CSS und JS.
- Prozess: direkt in Produktion vorgenommene Änderungen Byte für Byte in git übernommen, Branches mit geprüften Pull Requests, Deployments auf Staging und Produktion mit Datenbank-Backup.
Ergebnis
Acht Sprachen live (LT, EN, DE, NL, FR, ES, IT, FI); Französisch startete mit allen 32 Seiten und 26 Produkten. Alle 26 Produkte erhalten in Italien, Spanien und Finnland jetzt den korrekten Versand. Ein auf rund 12 GB angewachsenes Debug-Log wurde gestoppt, ein anderes Log schrumpfte von 194 MB auf 8,5 KB, und das Hero-Bild von etwa 1,5 MB auf 143 KB.