Zum Inhalt springen Zur Seitenleiste springen

Dieses Thema ist gelöst. Hier finden Sie eine Beschreibung des Problems und der Lösung.

Problem:
Der Kunde hat festgestellt, dass die wp_options Tabelle mehrere große Einträge von WPML enthält, die zusammen etwa 275 KB ausmachen. Dies erscheint ihm sehr viel und er schlägt vor, dass die WPML Entwickler sich insbesondere um die Reduzierung der wp_installer_settings kümmern.
Solution:
Wir haben das Problem bereits erkannt und in unserem Errata dokumentiert: https://wpml.org/errata/big-size-for-wp_installer_settings/. Anpassungen wurden bereits umgesetzt und werden mit WPML 4.9 veröffentlicht.

Sie können die Beta-Version in einer Entwicklungsumgebung testen und uns Ihre Erfahrungen mitteilen: https://wpml.org/download/wpml-multilingual-cms/?section=changelog
Anleitung zum Aktivieren des Beta-Channels: https://wpml.org/faq/how-to-install-beta-and-development-versions-of-wpml/

Falls diese Lösung für Sie nicht relevant ist oder veraltet erscheint, empfehlen wir Ihnen, ein neues Support-Ticket zu eröffnen. Wir empfehlen auch, die Seite mit bekannten Problemen zu überprüfen: https://wpml.org/known-issues/, die Version der dauerhaften Lösung zu überprüfen und zu bestätigen, dass Sie die neuesten Versionen von Themes und Plugins installiert haben.

Dies ist das technische Support-Forum für WPML – das mehrsprachige WordPress-Plugin.

Mitlesen können alle, doch nur WPML-Kunden können hier Fragen veröffentlichen. Das WPML-Team antwortet im Forum an 6 Tagen pro Woche, 22 Stunden am Tag.

Schlagwörter: 

Dieses Thema enthält 1, hat 0 Stimmen.

Zuletzt aktualisiert von Robert Rosanke Vor 2 Monaten, 1 Woche.

Assistiert von: Marcel.

Autor Beiträge
Januar 30, 2026 um 9:41 #17776498

Robert Rosanke

Hallo WPML-Team.
ich habe vorhin die wp_options Tabelle geprüft und gesehen, dass dort mehrere größere Einträge von WPML enthalten sind:
wp_installer_settings (126 KB)
wpml_strings_need_links_fixed (55 KB)
icl_sitepress_settings (50 KB)
_icl_cache (50 KB) [diese Zeile hat autoload = “auto”, macht vermutlich Sinn.]
Laut diesem Ticket (https://wpml.org/forums/topic/wp_installer_settingsis-autoload-and-large/) wurde das Problem großer Optionswerte bereits angegangen.
Das scheint jedoch nicht vollständig gelöst.
Alleine die paar aufgelisteten Einträge von WPML ergeben zusammen grob ~ 275 KB und machen mehr.
Das erscheint mir sehr viel.
Selbst wenn WPML ein paar Einstellungen laden sollte, um Frontend zu funktionieren: 275 KB ist sehr sehr viel.
Ich möchte vorschlagen, dass die WPML Entwickler sich vorrangig um die wp_installer_settings kümmern. Denn diese wurden auch nach dem offiziellen Link (https://wpml.org/errata/reducing-size-of-icl_translate_job-icl_translate-and-other-wpml-tables/) nicht beachtet / gelöst. WPML benötigt sicherlich ein paar Einstellungen, um zu funktionieren. Vermutlich aber keine 126 KB?
Doch selbst, wenn wp_installer_settings halbiert werden könnten, wären wir immer noch bei ca. 200 KB. Es wäre gut, wenn hier etwas Arbeit einfließt.
Vermutlich wäre eine Trennung zwischen "Informationen, die wir zur Bearbeitung eines Frontend Requests” (nur abrufen von bereits erstellten Übersetzungen) und Informationen, die wir zur Bearbeitung eines Translation-Jobs / in den admin pages im Backend benötigen, hilfreich.
Mir ist bewusst, dass dies kein leichtes Unterfangen wird, da WPML eine große Code-Basis hat. Ich würde mich dennoch auf eine Verbesserung freuen und sicherlich auch sehr viele andere WPML Kunden.

Januar 30, 2026 um 16:16 #17778936

Marcel
Unterstützer

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch )

Zeitzone: Europe/Vienna (GMT+02:00)

Hallo,

das Problem ist bereits bekannt und in folgendem Errata dokumentiert:
https://wpml.org/errata/big-size-for-wp_installer_settings/

Dazu wurden bereits Anpassungen umgesetzt, die mit WPML 4.9 veröffentlicht werden.

Beispielsweise wurde das Changelog aus der Option entfernt und nach
/wp-content/uploads/wpml/changelog.txt
ausgelagert. Dadurch reduzierte sich die Größe von ca. 130 KB auf 42 KB.

Zusätzlich wurde ein Bug behoben, durch den WPML pro Request 5–6 Mal unnötig ein Update dieser Option in der Datenbank ausgeführt hat. Dieses Verhalten war nicht beabsichtigt und ist in WPML 4.9 entsprechend korrigiert.Außerdem wurde ein weiterer Teil der Daten in eine separate Option ausgelagert, was nochmals 1 KB eingespart hat.

Sie können die Beta-Version gerne in einer Entwicklungsumgebung testen und uns Ihre Erfahrungen dazu mitteilen:
https://wpml.org/download/wpml-multilingual-cms/?section=changelog

Anleitung zum Aktivieren des Beta-Channels:
https://wpml.org/faq/how-to-install-beta-and-development-versions-of-wpml/

Viele Grüße
Marcel

Februar 3, 2026 um 4:43 #17785443

Robert Rosanke

Hallo Marcel,

Es ist erstaunlich, dass Changelog-Informationen überhaupt in einem Datenbank-Eintrag gespeichert werden.
Wow.

Immerhin abreitet ihr daran.
Danke für die transparente Rückmeldung.
Ich schätze die ehrliche Antwort sehr und hoffe auf WPML 4.9!

Grüße
Robert