WPML
Status
Gelöst
Gemeldet für
WPML Multilingual CMS 3.1.9.7
Gelöst in
3.2

Übersicht über das Problem

Seiten werden unbrauchbar oder laden sehr langsam.

Wenn Sie überwachen können, welche Abfragen ausgeführt werden, finden Sie Verweise auf diese:

SELECT meta_key

FROM wp_postmeta

GROUP BY meta_key

ORDER BY meta_key

LIMIT 1000;

Problemumgehung

Sie müssen eine kleine Änderung an einer Datei von WPML vornehmen.

Sie können einen FTP-Client verwenden, um diese Datei zu bearbeiten.


  1. Öffnen Sie wp-content/plugins/sitepress-multilingual-cms/inc/translation-management/translation-management.class.php

  2. Gehen Sie zu Zeile 102, wo Sie diese Zeile sehen müssen: $this->initial_custom_field_translate_states();

  3. Kommentieren Sie diese Zeile aus, indem Sie „//“ an den Anfang setzen.

  4. Speichern Sie die Datei

Sobald Sie das getan haben, sollte sich nichts ändern (außer der Performance, die sich erheblich verbessern kann). Diese Änderung hat keine Nebenwirkungen. Sie kommentieren Code aus, der früher eine Funktion hatte, aber nicht mehr notwendig ist.

Wir haben eine Spitze bei den ausgeführten Abfragen sowohl im Backend als auch im Frontend festgestellt. Dies betrifft nur sehr, sehr große Websites mit Millionen von Postmeta-Einträgen (wie wir sie auf unseren Websites haben).

Diese Abfrage stammt aus einer alten Logik, die nicht mehr wirklich etwas Wichtiges tut. Wir entfernen sie in WPML 3.2 vollständig.

Wenn Sie eine enorme Spitze beim Laden von Seiten bemerken, könnte dies bei Ihnen der Fall sein.

Bitte beachten Sie jedoch, dass viele andere Plugins und das Theme Performance-Probleme aufweisen können, da WordPress 4.2 den Zeichensatz auf UTF8-Bytes geändert hat. Dieses Upgrade kann die Indizierung ändern (wie es auf unserem Server passiert ist) und unerwartete Wechselwirkungen mit MySQL haben (wie wir erfahren haben). Dies führt dazu, dass Dinge, die zuvor kaum Auswirkungen hatten, plötzlich kritisch werden.

Daher empfehlen wir, das MySQL-Log für langsame Abfragen zu aktivieren und zu überprüfen, welche Abfragen die Performance Ihres Servers wirklich beeinträchtigen.

Alle bekannten Probleme →