Navigation überspringen

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.

Sun Mon Tue Wed Thu Fri Sat
- 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 -
- 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 -

Zeitzone des Supporters: Europe/Madrid (GMT+02:00)

Schlagwörter: 

Dieses Thema enthält 17 Antworten, hat 3 Stimmen.

Zuletzt aktualisiert von Marcel Vor 1 Jahr, 5 Monaten.

Assistiert von: Marcel.

Autor Beiträge
November 30, 2023 um 9:05 am #14959671

Marvin Bätzel

Wir haben WPML und den String translator am laufen, aktuell sind alle Sprachen ausgeschaltet, aber diese sollen in Zukunft wieder aktiviert werden.

Nun haben wir das problem, dass das Plugin WPML String Translation die CPU von unserem Server auf 100% hoch treibt.
Dadurch sind die ladezeiten der Seite extrem hoch, die wartezeit beträgt daher 6 Sekunden.

Wir haben schon Caching Plugins und Cache Warmup plugins in verwendung, das hilft nur minimal.
Wenn wir WPML String Translation deactivieren ist alles gut, dann ist die Seite auch schneller. Wir benötigen das Plugin aber.

Ich bin auch schon mehrere Foren einträge durch gegangen und habe versucht den Tipp hier zu vollziehen.
Downgrade auf 6.2.2 und auch der versuch die Strings zu löschen hat nicht funktioniert, da diese option nicht zur verfügung steht. Siehe screenshot. (Getestet in einer Staging umgebung)

Ich habe auch noch einen Screenshot vom Speed geteilt.

Die Website ist:
versteckter Link

Bitte um Feedback und hilfe dies zu beheben.
Trotz Caching Plugin brauchen die Seiten über 3 Sekunden zum laden, das ist einfach zu viel.
Ohne Caching (als Admin) sind es 6-9 Sekunden.

Screenshot 2023-11-30 at 09-59-29 String-Übersetzung ‹ HZC Power GmbH — WordPress.png
Screenshot 2023-11-30 095801.png
November 30, 2023 um 3:33 pm #14964725

Marcel
Unterstützer

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

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

Hallo,

zuerst können Sie das WP_MEMORY_LIMIT auf mind. 256MB erhöhen.

Fügen Sie diesen Code in Ihre wp-config.php ein, um den WP-Speicher zu erhöhen:

define('WP_MEMORY_LIMIT', '256M');

Fügen Sie ihn kurz vor "That's all, stop editing! Happy blogging."

Weitere Informationen finden Sie hier: https://wpml.org/home/minimum-requirements/
Hinweis: WPML benötigt ein WP-Speicherlimit von mindestens 128MB alleine. Dies bedeutet mit einem Standard-Theme und ohne weitere installierten Plugins.

Sie haben zwar 1024MB PHP-Speicher, WP darf davon aktuell jedoch per Default nur 40MB verwenden. Sie sehen den aktuellen Verbrauch Ihrer Seite unter WPML -> Support.

Bitte erhöhen Sie dies zuerst und prüfen Sie dann, ob danach die Performance noch bei einzelnen Tasks zu gering bemerkbar ist. Aber damit werden Sie bereits eine enorme Steigerung spüren. Bei den meisten WP Hostern ist dieser Wert bereits bei 256 oder 512MB vorkonfiguriert.

Freundliche Grüße
Marcel

Dezember 1, 2023 um 7:44 am #14969537

Marvin Bätzel

Moin,

ich habe das speicherlimit nachdem ich den Post gemacht habe, auf 1024M hochgeschraubt.
Ist mir dann selber auch aufgefallen, dass es noch auf 40M stand.

Leider hat das keine abhilfe geschaffen.
Performence ist immer noch genau so.

Es gibt auch noch kein Update für das Theme für php8.
Daher bin ich noch gezwungen auf php7 zu bleiben.

Gibt es noch eine andere Möglichkeit?

Dezember 1, 2023 um 8:21 am #14969847

Marcel
Unterstützer

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

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

Hallo,

testen Sie die Queries wie hier beschrieben via "Debug Bar" und teilen Sie mir Ihre Ergebnisse mit. Anbei eine Anleitung hierfür: https://wpml.org/de/faq/how-to-debug-performance-problems/.

GGf. wäre es ggf. empfehlenswert direkt auf persistent object cache umzusteigen. Weitere grundlegende Tipps finden Sie hier: https://wpml.org/de/tutorials/2022/03/boosting-the-performance-of-your-multilingual-wordpress-site/

Freundliche Grüße
Marcel

Dezember 1, 2023 um 3:03 pm #14974119

Marvin Bätzel

Moin, Danke. Habe ich mal gemacht für ne unterseite:
https://pastebin.com/MYp1WQqD

ja, die tipps bin ich schon durch gegangen.
Für den Object Cache muss man ja Redis installieren, dass kläre ich mal ab, wie machbar das ist.

Dezember 1, 2023 um 4:36 pm #14974723

Marcel
Unterstützer

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

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

Hallo,

danke für die Info. Also die Queries sehen hier noch mal nicht schlecht aus. Das höchste war 13 Millisekunden. In Sekunden selbst sah ich keine Einträge.

Bitte stellen Sie eine lokale Duplicator Kopie für ein lokales Profiling bereit. Anbei eine Anleitung hierfür: https://wpml.org/faq/provide-supporters-copy-site/.

Vielen Dank!

Freundliche Grüße
Marcel

Dezember 5, 2023 um 6:34 pm #15001975

Marcel
Unterstützer

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

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

Hallo,

danke für die Seitenkopie. Ich werde dies lokal prüfen und melde mich, sobald ich weitere Details dazu finde.

Freundliche Grüße
Marcel

Dezember 5, 2023 um 11:02 pm #15003061

Andreas W.
WPML-Unterstützer seit 12/2018

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

Zeitzone: America/Lima (GMT-05:00)

Hallo,

Bevor ich diese Kopie lokal aufsetze, kannst Du bitte:

1) Auf WPML > Support > Fehlerbehebung gehen und untern auf der Seite die Option "String Labels bereinigen und optimieren" ausführen.

2) Die aktuelle Version von WPML 4.6.8 installieren und mich wissen lassen, ob die Probleme bestehen bleiben?

Du findest diese aktuelle Version unter Plugins > Installieren > Kommerziell > Nach WPML Updates suchen.

3) Lese bitte folgende Errata uns lass mich wissen, ob diese mit dem Problem im Zusammenhang stehen könnte:
https://wpml.org/errata/slow-query-on-wpml-string-translation-page-for-sites-with-a-large-user-base/

Mit freundlichen Grüßen
Andreas

Dezember 6, 2023 um 8:55 am #15004967

Marvin Bätzel

1. Haben die String Labels bereinigt
2. die WPML version ist jetzt auf 4.6.8
3. Haben wir auch mal angepasst.

Leider hat das keine leistungssteigerung gebracht.

Wir haben auf einem anderen Server tests durchgeführt mit einem Clon der seite, dort ist die geschwindigkeit mit Cache Plugins bei 4-5 Sekunden.
Wenn wir dann WPML Deaktivieren sind wir bei 1-2 Sekunden pro seitenwechsel und die Seite baut sich schon etwas vorher auf.

Wenn Ihr mir eure Statische-IP sagen könnt, dann kann ich euch für den Testserver auch mit Admin bereich freischalten. Dann könnt ihr auch den Vergleich mal sehen.

Oder ihr testet es nochmal Lokal.

LG und danke für die Hilfe.

Dezember 6, 2023 um 9:54 am #15005603

Marvin Bätzel

Zudem haben wir ein weiteres Problem mit den String Translations. Wir haben im Backend die ganzen Übersetzungen für die WooCommerce-Strings gemacht, jedoch werden die Übersetzungen nur angezeigt, wenn der Haken "Look for strings while pages are rendered" im Backend bei den String-Translations gesetzt ist. Sobald wir diese wieder deaktivieren, werden die Übersetzungen nicht mehr gezeigt. Bspw. bei den Strings im Bild im Anhang, jeweils wenn der Haken gesetzt bzw. nicht gesetzt ist. Wie löst man das?

HakenAus.png
HakenAn.png
Dezember 7, 2023 um 4:01 am #15013031

Andreas W.
WPML-Unterstützer seit 12/2018

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

Zeitzone: America/Lima (GMT-05:00)

Auf der lokalen Kopie kann ich Redis Cache leider nicht anwenden, weshalb ich das Plugin entfernt habe. Ich sehe die Probleme allerdings auch ohne das Plugin.

Vorweg:
Hier waren aktuell 11 Updates verfügbar, darunter WPML und WCML. Bitte immer zuerst alle Plugins aktualisieren und prüfen ob das Problem bestehen bleibt, bevor ein Support Ticket eröffnet wird.

Einige diese Plugins sind zudem Premium Plugins, zu welchen ich hier aktuell kein Update durchführen kann. Zudem war auch WordPress nicht aktualisiert. Ich habe somit zunächst alle möglichen Updates durchgeführt und dann erneut getestet.

Als erstes wollte ich damit beginnen die Website alleine mit WPML auf einem Standardtheme zu testen, um festzustellen, ob das Problem bestehen bleibt. Ich sehe in diesem Fall allerdings in beiden Sprachen die gleiche Ladezeit von etwa 3 Sekunden.

Aktiviere ich nun wieder alle Plugins und verwende das Flozen Parent Theme sehe ich zwar höhere Ladezeiten, aber diese sind in beiden Sprachen weiterhin identisch.

Eine Localhost kann hier im Grunde nicht als Refernz verwendet werden, da diese immer langsamer ist, bzw. hier zum Beispiel können bestimmte Medien wie das Logo nicht geladen werden und alleine deshalb kommt es bereits zu einer längeren Ladezeit.

Was hier allerdings eindeutig ist, sind die folgenden Fehler, die auftauchen, wenn ich allke Plugins wieder aktiviert habe:

Fatal error: Uncaught Exception: Cache Warmer: Unknown option name: -last-handled-version-update in D:\Work\Local Sites\hzc\app\public\wp-content\plugins\cache-warmer\src\class-options.php:146 Stack trace: #0 D:\Work\Local Sites\hzc\app\public\wp-content\plugins\cache-warmer\src\class-options.php(164): Cache_Warmer\Options->validation_option('-last-handled-v...') #1 D:\Work\Local Sites\hzc\app\public\wp-content\plugins\cache-warmer\cache-warmer.php(274): Cache_Warmer\Options->get('-last-handled-v...') #2 D:\Work\Local Sites\hzc\app\public\wp-content\plugins\cache-warmer\cache-warmer.php(97): Cache_Warmer\Cache_Warmer->handle_version_update() #3 D:\Work\Local Sites\hzc\app\public\wp-includes\class-wp-hook.php(324): Cache_Warmer\Cache_Warmer->Cache_Warmer\{closure}('') #4 D:\Work\Local Sites\hzc\app\public\wp-includes\class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #5 D:\Work\Local Sites\hzc\app\public\wp-includes\plugin.php(517): WP_Hook->do_action(Array) #6 D:\Work\Local Sites\hzc\app\public\wp-settings.php(506): do_action('plugins_loaded') #7 D:\Work\Local Sites\hzc\app\public\wp-config.php(119): require_once('D:\\Work\\Local S...') #8 D:\Work\Local Sites\hzc\app\public\wp-load.php(50): require_once('D:\\Work\\Local S...') #9 D:\Work\Local Sites\hzc\app\public\wp-blog-header.php(13): require_once('D:\\Work\\Local S...') #10 D:\Work\Local Sites\hzc\app\public\index.php(17): require('D:\\Work\\Local S...') #11 {main} thrown in D:\Work\Local Sites\hzc\app\public\wp-content\plugins\cache-warmer\src\class-options.php on line 146

Notice: Die Funktion is_embed wurde fehlerhaft aufgerufen. Bedingte Abfragen (Conditional Tags) funktionieren nicht, wenn die Beitrags-Abfrage (query_posts) noch nicht durchgeführt wurde. Sie geben dann immer 'false' zurück. Weitere Informationen: Debugging in WordPress (engl.). (Diese Meldung wurde in Version 3.1.0 hinzugefügt.) in D:\Work\Local Sites\hzc\app\public\wp-includes\functions.php on line 6031

Notice: Die Funktion is_search wurde fehlerhaft aufgerufen. Bedingte Abfragen (Conditional Tags) funktionieren nicht, wenn die Beitrags-Abfrage (query_posts) noch nicht durchgeführt wurde. Sie geben dann immer 'false' zurück. Weitere Informationen: Debugging in WordPress (engl.). (Diese Meldung wurde in Version 3.1.0 hinzugefügt.) in D:\Work\Local Sites\hzc\app\public\wp-includes\functions.php on line 6031

Diese Fehler treten nur dann auf, wenn das "Cache Warmer" Plugin aktiviert ist.

Momentan macht es hier keinen Sinn weiter per Localhost zu testen, da ich aktuell ohne die Cache Plugins auf Deutsch eine Ladezeit von mehr als 8 Sekunden und auf Englisch von etwas weniger als 8 Sekunden habe.

Das sich diese mindert, wenn ich String Translation deaktiviere, kann ich hier nicht bestätigen.

Ich bitte Dich eine Staging Site anzulegen, auf welcher Du WordPress und alle Plugins aktualisierst, dann bitte dort WPML registrierst und mir Zugriff erteilst.

Ich schaue mir das dann dort gerne nochmals an.

Dezember 7, 2023 um 4:06 pm #15019033

Andreas W.
WPML-Unterstützer seit 12/2018

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

Zeitzone: America/Lima (GMT-05:00)

Wo genau kann ich hier diese Differenz von 6 Sekunden, die verschwindet, wenn ich WPML String Translation deaktiviere?

Ich sehe hier identische Ladezeiten von etwa 5.3-5.6 auf folgenden Seiten:

versteckter Link
versteckter Link
versteckter Link

Die Ladezeit auf versteckter Link liegt bei etwa 4 Sekunden, wenn ich alle WPML Plugins deaktiviere.

Ein Problem kann ich hier aktuell nicht bestätigen. Etwa eine Sekunde Ladezeit durch WPML ist zu erwarten.

ladezeit.png
ladezeit default.png
Dezember 11, 2023 um 8:44 am #15033899

Marvin Bätzel

Moin,

Danke für das überprüfen, meine Werte liegen bei WPML aus:
Beendet: 7,71 s
DOMContentLoaded: 3,87 s
load: 4,52 s

WPML AN:
Beendet: 11,41 s
DOMContentLoaded: 5,05 s
load: 6,68 s

--
das ist schon ein großer unterschied.
Die ladezeit ist aktuell nicht so gut bei der Seite, aber mit WPML ist es noch krasser.
Aber anscheinend kann man da dann wenig machen, wie es sich aktuell anhört?

Dezember 12, 2023 um 7:10 am #15042395

Marcel
Unterstützer

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

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

Hallo,

haben Sie hier ebenso die Startseite geprüft? Ist es somit auf der Produktions-Seite langsamer als auf der Staging?

Bitte um Info

Freundliche Grüße
Marcel

Dezember 14, 2023 um 7:38 am #15060815

Marvin Bätzel

Dadurch das auf der Startseite im Staging der Header-Slider nicht geladen wird, warum auch immer, ist diese natürlich schneller als aufm Live. Daher kann man da den vergleich nicht genau ziehen.

Die unterseiten sind aber gleich schnell.

Das Thema „[Geschlossen] Seite langsam durch WPML String Translation“ ist für neue Antworten geschlossen.