WPML

Dies ist eine Wartungsversion, die eine Reihe von Problemen behebt, die in den letzten Wochen aufgetreten sind.

Wir hatten einen einzeiligen Fehler, der es erforderlich machte, die Version von 3.3.4 auf 3.3.5 anzuheben. Entschuldigen Sie die Unannehmlichkeiten.

Behobene Probleme mit Object Caching


WPML hätte in Version 3.3.3 mit Object Caching kompatibel sein sollen, aber es bestanden noch einige Probleme. Diese sind nun alle behoben.

Bei unserer Untersuchung von Object Caching haben wir festgestellt, dass es nicht trivial ist, von Object Caching zu profitieren. Wir haben in einigen Fällen gute Ergebnisse mit Object Caching erzielt, in anderen Fällen jedoch auch eine Verlangsamung festgestellt.

Wir sind sicher, dass Sie von erweitertem Caching profitieren können, wenn Sie mit einem erfahrenen Sysadmin zusammenarbeiten, der sich sehr gut mit Memcaching, Opcode-Caching, DB-Tuning und Serveroptimierung auskennt. Unsere Untersuchung hat jedoch gezeigt, dass die Performance der Website sogar sinken kann, wenn Sie einfach nur „Object Caching aktivieren“ und alle Standardeinstellungen beibehalten.

Der Grund dafür ist, dass Sie dem Server anweisen, mehr zu tun. Es gibt mehr Datenübertragung, mehr zu serialisieren und deserialisieren und mehr Logik zu verarbeiten. Diese zusätzliche Komplexität kann die Kosten wert sein, wenn alles andere abgestimmt ist und der Object Cache sehr schnell verarbeitet wird. Wenn Sie wissen, dass Sie einen Engpass in der Datenbank haben, kann Object Caching ebenfalls eine große Hilfe sein.

Wenn Sie einen einfachen Server mit einer lokalen Datenbank und genügend Arbeitsspeicher für grundlegendes Datenbank-Caching betreiben, ist Object Caching möglicherweise nicht erforderlich. Teilen Sie uns in Ihren Kommentaren mit, ob Sie dies interessiert, und wir werden einen weiteren, sehr technischen Blogbeitrag darüber schreiben, wie Sie alles abstimmen können.

Weitere Fehlerbehebungen in 3.3.4

  • Probleme mit wpml-auto-loader.php behoben Dieser Fehler hat sich in WPML 3.3.3 eingeschlichen und verursachte Probleme in verschiedenen PHP-Konfigurationen. Er ist nun vollständig behoben und Sie sollten diese Art von Warnung nicht mehr in der PHP-Protokolldatei sehen.
  • Mehrere Probleme mit AJAX-Aufrufen behoben Mehrere AJAX-Aufrufe haben Sprachinformationen nicht korrekt berücksichtigt oder hatten Probleme mit der Sprachfilterung. Alle diese Probleme sind behoben.
  • Probleme bei der Menü-Synchronisierung bei Verwendung von Anführungszeichen in Menüelementen behoben Nicht maskierte Strings konnten dazu führen, dass die Menü-Synchronisierungsfunktion fehlschlug und PHP-Fehler erzeugte. Dies ist nun behoben, sodass Sie die Menü-Synchronisierung ausführen können, unabhängig davon, was Beitragstitel enthalten.
  • Probleme mit Sitemaps mit WPSEO von Yoast behoben Wenn Sie Sprachen in Domains verwenden, sollten Sie Sitemaps pro Sprache erhalten. In allen anderen Konfigurationen erhalten Sie nur eine einzige Sitemap mit allen Elementen in allen Sprachen. Falls Sie mehrere Sitemaps erhalten, fügt WPML diese dem Admin-Bildschirm von Yoast SEO hinzu, sodass die Sitemap-URLs leicht zu finden sind.
  • Probleme mit verschiedenen Domains pro Sprache und in einem Unterverzeichnis installierter WP-Website behoben
  • Mögliches Problem mit URL-Rewriting behoben, wenn verschiedene Slugs denselben String oder Teilstring teilen
  • Falsche Verwendung der MyISAM-Engine beim Erstellen der Tabelle icl_cms_nav_cache behoben
  • Kompatibilität mit dem benutzerdefinierten Object-Caching-Code behoben, der auf dem Hosting von wpengine.com ausgeführt wird

Wir führen WordPress 4.4 und andere Plugins aus


Übrigens, falls Sie sich gefragt haben: Auf unseren eigenen Websites laufen WordPress 4.4, WPML 3.3.5, WooCommerce 2.4.12, Yoast SEO 3.0.6, Types 1.8.11, Views 1.11.1, CRED 1.4.2.2, bbPress 2.5.8, W3TC 0.9.4.1 und eine Reihe kleinerer Plugins. Es läuft bei uns reibungslos mit ziemlich viel Traffic. Unser Traffic umfasst sowohl zwischenspeicherbaren (85 %) als auch nicht zwischenspeicherbaren (15 %) Traffic. Der nicht zwischenspeicherbare Traffic besteht aus angemeldeten Benutzern auf ihren Kontoseiten, bei Downloads und im Support.

Wir verwenden ein CDN, um Medien, JS-, CSS- und statische Dateien auszulagern, sowie Minification, um das Laden von Ressourcen zu beschleunigen. Offensichtlich verwenden wir Seiten-Caching für nicht angemeldete Besucher. Unser DB-Schema verwendet InnoDB und wir versuchen, einen ausreichend großen Speicherpool zu haben, um die meisten Zugriffe im Arbeitsspeicher unterzubringen. Ohne dies wird die DB schnell zu einem unmöglichen Engpass, mit oder ohne WPML. Wir sind vor einigen Monaten von Apache zu Nginx gewechselt und sind sehr zufrieden damit.

Wenn Sie spezifische Fragen zur Servereinrichtung haben, hinterlassen Sie Kommentare und wir werden antworten.

Download und Update


Wie immer erhalten Sie Updates für WPML am besten automatisch über den Admin-Bereich der Plugins. Registrieren Sie WPML auf all Ihren Websites und erhalten Sie automatische Updates. Sie können dieses Update auch erhalten, indem Sie es in Ihrem WPML-Konto unter Downloads herunterladen. Stellen Sie sicher, dass Sie alle Komponenten von WPML zusammen aktualisieren.

Demnächst – Taxonomie-Metadaten, neue Benutzeroberfläche für den Editor und WPML Multilingual & Multicurrency for WooCommerce


Parallel zu dieser Stabilitätsversion machen die WPML-Entwickler gute Fortschritte bei WPML 3.4. Diese Version wird eine überarbeitete Benutzeroberfläche, einen viel schöneren Übersetzungs-Editor und Unterstützung für das Übersetzen von Begriff-Metadaten enthalten. Die Arbeit, die wir am Object Caching geleistet haben, hat uns gezeigt, wo wir die Performance von WPML in verschiedenen Bereichen verbessern können. Erwarten Sie in kommenden Versionen größere Geschwindigkeitsverbesserungen.

Feedback?


Sie wissen bereits, dass wir uns über Ihr Feedback freuen. Hinterlassen Sie hier Ihre Kommentare und wir werden antworten.

Fanden Sie das nützlich? Teilen Sie diesen Artikel: