Zum Inhalt springen Zur Seitenleiste springen

Wir haben gerade WPML Multilingual & Multicurrency for WooCommerce 5.5.6 veröffentlicht. Diese Version konzentriert sich auf die Leistung. Sie zielt auf eine der häufigsten Beschwerden ab, die wir von Shop-Betreibern hören. Das Speichern eines variablen Produkts im WooCommerce-Editor war langsam, sobald Ihr Katalog viele Variationen und viele Sprachen umfasst. Diese Version behebt das.

Warum das Speichern variabler Produkte langsam war

Wenn Sie ein Produkt speichern, hält WPML Multilingual & Multicurrency for WooCommerce (WCML) jede Übersetzung mit dem Original synchron. Diese Arbeit umfasst Preise, Attribute, Lagerbestände, Variationen und andere zugehörige Daten.

Bei einer Website mit einem einzelnen Produkt und einer einzelnen Sprache ist diese Arbeit unsichtbar. Bei einem Shop mit 100 Variationen in 7 Sprachen führt derselbe Speichervorgang im Hintergrund Hunderte von Datenbankaktualisierungen durch. Die meisten dieser Aktualisierungen betreffen Übersetzungsdaten, die sich tatsächlich nicht geändert haben.

Das ergab als Sicherheitsgarantie Sinn. Es stellte sicher, dass nichts jemals aus der Synchronisation geriet. Aber es bedeutete auch, dass das Korrigieren eines Tippfehlers dieselben Kosten verursachte wie der Import eines brandneuen Produkts. Shops mit großen Katalogen spürten das. Viele von Ihnen haben es uns mitgeteilt.

WCML 5.5.6 ändert das.

Neu: Editor-bezogener Synchronisationsmodus

Wir haben eine neue Einstellung namens Synchronisation der Variationsübersetzung beim Speichern des Produkts hinzugefügt. Sie verfügt über zwei Modi.

Vollständige Synchronisation (Standard, unverändert)

WCML macht weiterhin das, was es heute tut. Jeder Speichervorgang synchronisiert jede Variation in jeder Sprache. Dies ist die stärkste Garantie dafür, dass Übersetzungen mit der Quelle übereinstimmen.

Die vollständige Synchronisation bleibt nach dem Upgrade die Standardeinstellung. Ihre Website ändert sich nicht, es sei denn, Sie entscheiden sich anders.

Editor-bezogene Synchronisation (neu, Opt-in)

In diesem Modus synchronisiert das Speichern aus dem WooCommerce-Editor nur die Variationen, die Sie tatsächlich bearbeitet haben.

Wir haben an einem Produkt mit 9 Variationen getestet, die in 19 Sprachen übersetzt wurden, und den vollständigen Speicherzyklus gemessen – vom Klicken auf Speichern bis der Editor wieder verwendbar ist. Bei der Aktualisierung nur der Produktbeschreibung sank der Beitrag von WCML + WPML von 2,08 s auf 1,42 s, eine Reduzierung um 32 %. WooCommerce und WordPress waren nicht betroffen. Die Gesamtspeicherzeit ging von 5,52 s auf 4,86 s zurück – eine Verbesserung um 12 % insgesamt.

Verarbeitungszeit zum Aktualisieren eines Produkts

Balkendiagramm mit Daten zur Verarbeitungszeit, die zum Aktualisieren eines Produkts erforderlich ist

Ihre Ergebnisse variieren je nach WooCommerce, Ihrem Theme, Ihrem Hoster und Ihren anderen Plugins. Shops mit großen Katalogen und vielen Sprachen werden die größten Verbesserungen sehen.

Was ist mit den Variationen, die Sie nicht bearbeitet haben?

Wir wissen, dass dies die erste Frage ist. Es gibt zwei Sicherheitsnetze.

Hinweis nach dem Speichern. Wenn die Editor-bezogene Synchronisation aktiviert ist, zeigt jeder Speichervorgang einen Hinweis an. Er listet auf, wie viele Variationen übersprungen wurden. Er bietet Ihnen auch eine Schaltfläche mit einem Klick: Alle Variationsübersetzungen erzwingen. Auf diese Weise ist eine vollständige Synchronisation immer nur einen Klick entfernt, Sie müssen nicht die Modi wechseln, um sie zu erhalten.

Hinweis, der nach dem Speichern eines variablen Produkts angezeigt wird – WCML erinnert Sie daran, welche Variationen synchronisiert wurden

Ein Hinweis, wenn die vollständige Synchronisation unnötige Arbeit leistet. Wenn Sie bei Vollständige Synchronisation bleiben, überwachen wir Speichervorgänge, die viel Arbeit ohne tatsächliche Änderungen geleistet haben. Wenn wir dieses Muster sehen, schlagen wir vor, die Modi zu wechseln. Der Hinweis erscheint nur bei großen Produkten. Wir verwenden einen Schwellenwert von Variationen × Sprachen ≥ 120. Darunter sind die Kosten nicht spürbar. Wir belästigen Sie nicht.

Warnung, die nach dem Speichern eines variablen Produkts angezeigt wird – WCML weist auf verschwendete Ressourcen hin und bietet eine bessere Option an

Wo die Editor-bezogene Synchronisation gilt

Die Editor-bezogene Synchronisation betrifft nur Speichervorgänge aus dem WooCommerce-Produkteditor. Das ist der Bildschirm, auf dem Sie die Langsamkeit spüren.

Sie ändert nicht:

  • Das Übersetzungs-Dashboard
  • Alles automatisch übersetzen
  • CSV-Importe, API-Aufrufe und andere programmatische Möglichkeiten zur Bearbeitung von Produkten
  • Hintergrundsynchronisation, nachdem ein Übersetzungsdienst einen Auftrag zurückgibt

Übersetzer-Workflows sind nicht betroffen.

So aktivieren Sie die Editor-bezogene Synchronisation

Gehen Sie nach der Aktualisierung auf 5.5.6 zu WooCommerceWCML und klicken Sie auf die Registerkarte Einstellungen. Sie sehen die Option Synchronisation der Variationsübersetzung beim Speichern des Produkts. Stellen Sie sie auf Nur im Editor bearbeitete Variationen synchronisieren und klicken Sie auf Änderungen speichern.

Einstellen der neuen Option „Synchronisierung der Variationsübersetzung beim Speichern des Produkts“ in den WCML-Einstellungen

Speichern Sie ein beliebiges Produkt, um zu bestätigen, dass der Hinweis nach dem Speichern erscheint.

Weitere Leistungsverbesserungen

Produktseiten laden schneller bei Shops mit Objekt-Caching

Viele von Ihnen verwenden einen persistenten Objekt-Cache wie Redis oder Object Cache Pro. Mit diesen Caches werden Produktseiten mit vielen Bewertungen nach diesem Update spürbar schneller geladen.

Wir haben geändert, wie WCML den Produktbewertungs-Cache handhabt. Zuvor löschte es bei jedem Produktaufruf einen Teil Ihres Objekt-Caches. Jetzt arbeitet es mit Ihrem Objekt-Cache, anstatt ihn zu löschen.

Warenkorbberechnungen laufen nur, wenn sich etwas ändert

WCML berechnete früher die Warenkorbsummen auf jeder Seite neu, die ein angemeldeter Käufer besuchte. Das umfasste Produktseiten, Kontoseiten und Shop-Archive. Es geschah auch dann, wenn sich am Warenkorb nichts geändert hatte.

Ab dieser Version berechnen wir nur neu, wenn sich die Währung, die Wechselkurse oder der Warenkorbinhalt tatsächlich geändert haben. Auf jeder anderen Seite bleibt WCML außen vor.

Saubereres Mini-Warenkorb-Verhalten

WooCommerce löst bereits zu Beginn jeder Einkaufssitzung eine Warenkorb-Aktualisierungsanfrage aus. Diese Anfrage hält den Mini-Warenkorb aktuell.

WCML löste bei jedem Seitenladevorgang eine zweite Anfrage aus. Sie wurde auch dann ausgelöst, wenn der Warenkorb leer war.

Diese zweite Anfrage ist in 5.5.6 verschwunden. Weniger Hintergrundanfragen. Weniger Last auf Ihrem Server.

Weniger Arbeit hinter übersetzten Produktbildern

Wir haben vereinfacht, wie übersetzte Produktgaleriebilder gehandhabt werden.

Zuvor wurde die Arbeit zweimal erledigt. Einmal, wenn das Produkt gespeichert oder übersetzt wurde. Dann erneut bei jedem Seitenaufruf. Der Seitenaufruf-Durchgang wurde entfernt. Die beim Übersetzen des Produkts gespeicherten Daten werden jetzt als Quelle der Wahrheit vertraut.

Das Ergebnis auf Ihrer Website ist dasselbe. Weniger Abfragen bringen Sie dorthin.

Große variable Produktseiten: Kombinieren Sie dieses Update mit dem neuesten WooCommerce

Einige von Ihnen berichteten von sehr langsamem Laden auf einzelnen Produktseiten mit Hunderten von Variationen. Wir haben nachgeforscht. WooCommerce 10.4.x hatte ein eigenes Leistungsproblem, das die Verlangsamung erheblich verstärkte. WooCommerce 10.7 hat es seitdem behoben.

Wenn Sie dies in Ihrem Shop gesehen haben, aktualisieren Sie zusammen mit WCML 5.5.6 auf WooCommerce 10.7 oder höher. Das ist der schnellste Weg nach vorne.

Nützliche Korrekturen

Variationen fallen jetzt auf die Standardsprache zurück

Einige Shops lassen sekundäre Sprachen auf die Standardsprache zurückfallen, wenn ein Produkt noch nicht übersetzt wurde. In diesen Shops verschwanden Variationen bei einem nicht übersetzten Produkt früher aus dem Dropdown-Menü. Sie bleiben jetzt sichtbar. Sie fallen auf die Standardsprache zurück, wie die Einstellung verspricht.

Filterzählungen werden auf übersetzten Shop-Seiten aktualisiert

Sie fügen einem bereits übersetzten Produkt ein neues Attribut hinzu. Sie erwarten, dass die Nach Attribut filtern-Zählungen auf der übersetzten Shop-Seite die Änderung widerspiegeln. Das taten sie bis zu dieser Version nicht. Der Shop in der Originalsprache wurde aktualisiert. Der übersetzte Shop nicht.

WCML löscht jetzt nach der Synchronisation von Attributen zu Übersetzungen den richtigen WooCommerce-Cache. Beide Shops bleiben übereinstimmend.

Währungsumschalter-Spinner bei jedem Umschalter

Sie können den [currency_switcher]-Shortcode mehr als einmal auf derselben Seite platzieren. Zum Beispiel im Header und erneut im Footer. Der Lade-Spinner erschien früher nur beim letzten Umschalter. Ab dieser Version erscheint er bei allen, wenn ein Kunde die Währung wechselt.

Kompatibilität mit WooCommerce 10.8

WooCommerce 10.8 ist für die Veröffentlichung am Dienstag, den 26. Mai 2026, geplant. Wir haben WCML 5.5.6 dagegen getestet. Unsere Veröffentlichung ist für den Tag danach geplant. Die Version, die Sie installieren, ist diejenige, die wir gegen den veröffentlichten WooCommerce-Build verifiziert haben.

Aktualisierung & Feedback

Wie üblich führen wir diese Version schrittweise ein. Wenn Sie sofort aktualisieren möchten:

  1. Gehen Sie im Admin-Bereich Ihrer Website zu PluginsNeues Plugin hinzufügen. Klicken Sie auf den Tab Werbung.
  2. Klicken Sie auf Nach Updates suchen.
  3. WPML Multilingual & Multicurrency for WooCommerce 5.5.6 wird in der Liste erscheinen. Aktualisieren Sie von dort aus.

Wir würden gerne hören, wie sich die Editor-bezogene Synchronisation in Ihrem Shop verhält. Wir sind besonders interessiert, wenn Sie einen großen Katalog mit vielen Variationen und vielen Sprachen haben. Hinterlassen Sie unten einen Kommentar oder öffnen Sie ein Ticket in unserem Support-Forum. Lassen Sie uns wissen, was Sie messen.