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.

Schlagwörter: 

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

Zuletzt aktualisiert von Marcel Vor 1 Jahr, 9 Monaten.

Assistiert von: Marcel.

Verfasser Beiträge
Juni 26, 2023 at 8:36 am #13893193

Christoph

Wir haben einen Alert vom Hoster bekommen, dass die Datenbank über 1 Gb groß wird und haben bei der Untersuchung festgestellt, dass hier jeden Tag hunderte, teils tausende Einträge erstellt werden. Dies ist über Monate geschehen und hat sich so aufsummiert.
Es handelt sich um Einträge mit dem post-type "product" und alle sind in englischer Sprache, also Übersetzungen von deutschen Produkten.
Ich habe dann versucht, die Übersetzungen aus dem Übersetzungsmanagement zu nehmen, um vielleicht so herauszufinden, was da passiert, aber diese lassen sich dort nicht löschen. Das deutet für mich jetzt final darauf hin, dass hier irgendetwas mit WPML nicht stimmt.
Ich bitte darum, dass sich das jemand ansieht und mir sagt, was ich tun kann. Das Ganze verlangsamt die Seite mittlerweile so, dass dem Shop haufenweise Kunden abspringen, da sie die langen Ladezeiten nicht akzeptieren wollen.
Danke,
Mfg Max

SCR-20230626-jput.png
Juni 26, 2023 at 8:37 am #13893221

Christoph

Gerne kann ich Zugangsdaten angeben, wenn ihr mir die privaten Felder freischaltet...

Juni 26, 2023 at 4:36 pm #13897277

Marcel
WPML-Unterstützer seit 02/2019

Sprachen: Englisch (English ) Deutsch (Deutsch )

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

Hallo,

Die DB Einträge als Übersetzung für die Default-Sprache sehen, soweit ich dies über den Screenshot beurteilen kann, für 7 Sprachen OK aus. Wie viele Produkte hat Ihr Shop?

Werden die Einträge täglich automatisch angelegt oder nur, wenn die Übersetzung gestartet wird bzw. neue Produkte angelegt werden (und übersetzt via Automatic Translation).

Bitte um Info

Freundliche Grüße
Marcel

Juni 26, 2023 at 8:03 pm #13898007

Christoph

Hallo,
Es gibt hier keine automatic translation. Die Einträge werden ohne jegliche Aktion erstellt und es sind immer die selben. Der Shop hat ca 300 Produkte, durch die vielen fehlerhaften Einträge, erscheint aber mittlerweile 35500 als Anzahl bei den Produkten, auch wenn nur die 300 echten in der Liste angezeigt werden.
Es muss hier also irgendein Problem mit den Übersetzungsaufträgen oder so geben.

Juni 27, 2023 at 9:28 am #13900809

Marcel
WPML-Unterstützer seit 02/2019

Sprachen: Englisch (English ) Deutsch (Deutsch )

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

Hallo,

danke für die Info. Könnten Sie bitte eine Kopie der Seite für ein lokales Debugging bereitstellen? Anbei eine Anleitung hierfür: https://wpml.org/faq/provide-supporters-copy-site/.

Vielen Dank!

Freundliche Grüße
Marcel

Juni 30, 2023 at 8:20 am #13921491

Christoph

Hallo. Duplicator funktioniert leider nicht. Bricht entweder immer gleich ab, oder der Download des Archives isrt nicht möglich. Wäre dir geholfen, wenn wir dir eine Staging Umgebung einrichten, in der du dich umsehen kannst?
Freundliche Grüsse

Juni 30, 2023 at 10:27 am #13922811

Marcel
WPML-Unterstützer seit 02/2019

Sprachen: Englisch (English ) Deutsch (Deutsch )

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

Hallo,

lokal wäre besser, damit ich direkt Vollzugriff auf die DB Tabellen habe. Versuchen Sie es mal via "All in One Migration", das generiert das Paket über einen anderen Weg.

Freundliche Grüße
Marcel

Juni 30, 2023 at 3:42 pm #13924903

Marcel
WPML-Unterstützer seit 02/2019

Sprachen: Englisch (English ) Deutsch (Deutsch )

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

(Internal Status Change)

Juli 3, 2023 at 11:56 am #13932453

Christoph

was meinst du mit (internal status change)?

Juli 3, 2023 at 12:11 pm #13932483

Marcel
WPML-Unterstützer seit 02/2019

Sprachen: Englisch (English ) Deutsch (Deutsch )

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

Hallo,

dies war nur ein internes Statusupdate. Wir haben Ihre DB geprüft und folgendes festgestellt:

- wp_posts hat 38779 Produkt Einträge
- icl_translation hat 1205 Total, davon 350 Originale Einträge (keine Übersetzung)

Es gibt Custom Indexes, welche in der wp_posts Tabelle hinzugefügt wurden. Diese sollten jedoch keine zusätzlichen Produkte oder Fehler auslösen. Lokal konnten wir das Problem leider nicht nachstellen, es wurden keine neuen Produkte angelegt. Bei einer Abfrage von

SELECT `post_title`, COUNT(`post_title`) 
FROM `wp_posts` 
WHERE `post_type` = 'product' 
GROUP BY `post_title` 
HAVING COUNT(`post_title`) > 1 
ORDER BY COUNT(`post_title`)  DESC" 

bekommen wir dieselben Produkttitel zurück, was hier vermutlich den Fehler auslöst. Beim Check von "title: "Organic Hand Cream 100ml"", sieht es danach aus, als ob 1799 Einträge dazu vorhanden sind, aber alle von author id = 1. Ein Check von

SELECT * FROM `wp_posts` WHERE `post_author` = '1' AND `post_type` = 'product'

liefert 37775 zurück. Im Dump gibt es jedoch keinen User mit der ID 1, die übermittelte DB beginnt bei ID 2. Wir können es somit nicht reproduzieren.

Da die Produkte keinen Eintrag in _icl_translation Table haben, sieht es danach aus, als ob WPML hier überhaupt nicht involviert ist. Es scheint somit entweder via Code oder automatisiert erstellt zu werden.

Was sehr eigenartig ist, dass die betroffenen Einträge von der User ID "1" kommen, welche nicht in der DB angelegt ist. Entweder wurde dieser Benutzer im übermittelten Dump entfernt oder es könnte sich hier ebenso um ein Backdoor im mySQL Server handeln, wo diese Queries ausgeführt werden.

In der Postmeta-Tabelle - sie haben nur die Schlüssel: wwpp_product_hash und _wpml_word_count. Dies ist für Produkte nicht normal. Wahrscheinlich hat die Erzeugung des ersten Schlüssels das Problem verursacht. Dieser Wert wird von \wp-content\plugins\woocommerce-wholesale-prices-premium\includes\class-wwpp-cache.php generiert und bei save_post_product ausgeführt, sodass ich denke, es ist nicht unerwartet zu haben. Was unerwartet ist, ist das Produkt mehrmals ohne die richtige Post-Meta zu haben.

Freundliche Grüße
Marcel

Juli 4, 2023 at 8:43 am #13938197

Christoph

Hi Marcel,

Ursprünglich wurden die fehlerhaften Einträge in der Datenbank von 2 Benutzern erstellt. Mein erster Ansatz war, diese Benutzer zu entfernen, da ich gehofft hatte, damit das Problem einfach und schnell zu beheben. Das hat aber nur dazu geführt, dass die Einträge seit da mit der UserID 1 erstellt werden.
Ich habe schnell eine Stagingumgebung eingerichtet und da werden auch keine Einträge mehr generiert. Dies scheint nur auf der Liveseite zu passieren.
Es liegt also definitiv nicht an WPML? Die ersten Einträge dieser Art sind nämlich an dem Tag (23.01.2023) entstanden, als angefangen wurde, Produkte zu übersetzen, was für mich schon auf WPML hindeutet...

Freundliche Grüße

Juli 4, 2023 at 12:02 pm #13940889

Christoph

Also ich hatte jetzt WPML für fast 2 Stunden deaktiviert und es kamen keine neuen Einträge dazu. Jetzt habe ich es wieder aktiviert und prompt wurden wieder 10 neue Einträge erstellt. Das deutet für mich schon darauf hin, dass es an WPML liegen sollte...

SCR-20230704-mmyv.png
Juli 6, 2023 at 2:47 pm #13961291

Marcel
WPML-Unterstützer seit 02/2019

Sprachen: Englisch (English ) Deutsch (Deutsch )

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

Hallo,

wir haben nun auch die Serverlogs unseres automatischen Editors ausgewertet und auch hier wurde nichts angestoßen. Wir können es nicht reproduzieren. Installieren Sie am besten ein Plugin wie https://wordpress.org/plugins/wp-security-audit-log/ und prüfen Sie es danach erneut. Ggf. sind damit weitere Details dazu erkennbar.

Freundliche Grüße
Marcel

Juli 10, 2023 at 8:27 am #13975487

Christoph

Hi Marcel,

Ich denke, es macht keinen Sinn weiter auf der Kopie zu schauen. Wir haben ja bereits festgestellt, dass es da nicht auftritt. Ihr werdet es euch wohl auf der Liveseite ansehen müssen? Ich habe jetzt dieses Plugin mal installiert und es läuft...
Lg Max

Juli 14, 2023 at 10:39 pm #14041595

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

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

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

Hallo,

Kann es sein, dass hier Produkte mit WPML dupliziert wurden und dadurch beim aktivieren von WPML diese Einträge erscheinen?

Mit Duplizieren beziehe ich mich auf diese Option:
https://wpml.org/documentation/translating-your-contents/displaying-untranslated-content-on-pages-in-secondary-languages/#how-to-duplicate-posts-and-pages-using-the-page-editor

Mein Kollege Marcel wird am Montag wieder verfügbar sein, um ihre Anfrage zu bearbeiten.

Mit freundlichen Grüßen
Andreas