WPML

Wir haben eine weitere, finale Beta für WPML 3.8 fertiggestellt. Wie Sie wahrscheinlich wissen, konzentrieren wir uns in dieser Version auf die Performance. Seit der vorherigen Beta haben wir weiteren Raum für Verbesserungen gefunden, und diese steht nun für Sie zum Testen bereit.

Die neuen Standardeinstellungen für Geschwindigkeit und Benutzerfreundlichkeit


Bisher mussten Sie die String-Übersetzung von WPML nach der Aktivierung konfigurieren. Das bedeutete zwei Dinge:
  • Ohne Konfiguration werden keine Übersetzungen angezeigt.
  • Sie konnten die „richtige“ oder die „falsche“ Konfiguration wählen, was zu geringer Performance und erschwerter Bedienung führte.

Wenn Sie nun die String-Übersetzung aktivieren, stellt WPML automatisch den besten Modus für Ihre Website ein. Was ist der beste Modus? Das hängt von den tatsächlichen Strings ab, die auf Ihrer Website gefunden werden. Wenn Sie nur Strings haben, die aus englischen Texten stammen, legt WPML dies als Standard der Website fest. WPML führt die String-Übersetzung nur in anderen Sprachen aus, damit Ihre Website in der Standardsprache nicht verlangsamt wird.

Fazit: Es gibt weniger Konfigurationsaufwand und eine bessere Performance.

Wenn Sie ein Upgrade auf WPML 3.8 durchführen, wird geprüft, ob Ihre Konfiguration noch Raum für Verbesserungen bietet, und es wird Ihnen vorgeschlagen, bei Bedarf automatisch Änderungen vorzunehmen.

Führen Sie die String-Übersetzung nur aus, wenn sie absolut notwendig ist


Die String-Übersetzung ermöglicht es Ihnen, Texte (Strings) von einer Sprache in andere zu übersetzen. In WPML 3.8 haben wir hierfür einige wichtige Geschwindigkeitsoptimierungen vorgenommen:
  • WPML sucht nicht nach Übersetzungen in die Originalsprache.
  • WPML prüft die Originalsprache nicht für jeden String separat.
  • WPML lädt nur die richtigen Strings, die für jede Seite benötigt werden.

Zusammengenommen bedeutet dies einen viel schnelleren Betrieb.

String-Übersetzung anstelle von .mo-Dateien


Das wichtigste neue Feature in WPML 3.8 ist die Möglichkeit, .mo-Dateien durch die String-Übersetzung zu ersetzen. Sie wissen wahrscheinlich, dass WordPress .mo-Dateien verwendet und dass .mo-Dateien relativ effizient sind (da sie unterhalb von PHP ausgeführt werden).

Dies gilt jedoch nur für kleine .mo-Dateien. Einige Plugins (und sogar der WordPress-Core) haben RIESIGE .mo-Dateien. WPML hat riesige .mo-Dateien. WooCommerce hat riesige .mo-Dateien, und andere Plugins und Themes ebenfalls.

Selbst wenn WPML länger braucht, um die Übersetzung „eines Strings“ zu laden, aber dafür nur einen winzigen Bruchteil der in den .mo-Dateien gefundenen Strings lädt, kann WPML die Aufgabe viel schneller erledigen. Wenn Sie sich beispielsweise einen Blog-Beitrag im Frontend ansehen, benötigen Sie vielleicht 15 Strings aus dem WordPress-Core („leave a reply“, „reply“ usw.). Um diese wenigen Strings zu erhalten, lädt WordPress eine RIESIGE .mo-Datei.

Nun blockiert WPML das Laden dieser .mo-Datei und liefert stattdessen die Übersetzungen für diese spezifischen Strings. Der Performance-Gewinn ist sehr signifikant.

Damit diese kleine Magie geschehen kann, benötigt WPML eine kurze Trainingsphase. Sobald Sie die Option aktivieren, „keine .mo-Dateien zu laden“, klinkt sich WPML in das Laden der .mo-Dateien ein und liest die darin enthaltenen Strings. Wir tun dies in kleinen Schritten, um Ihre Website nicht zu stark zu belasten. Wenn dieses Training abgeschlossen ist (in der Regel nach mehrmaligem Laden der Website), wechselt WPML den Modus, blockiert die gescannten .mo-Dateien und liefert die notwendigen Übersetzungen.

Probieren Sie es aus!


Das WPML-Entwicklungsteam hat Monate mit dieser Version verbracht, und wir sind gespannt auf Ihr Feedback. Wir führen nächste Woche eine vollständige QA durch. Wenn Sie diese Version auf Ihren Entwicklungswebsites testen können, wissen wir mit Sicherheit, dass all die neuen Dinge nicht mit Ihrem Code und den von Ihnen verwendeten Plugins und Themes in Konflikt geraten.

Um zu testen, gehen Sie zu Ihrem WPML-Konto und klicken Sie auf Downloads. Wechseln Sie den Kanal auf Beta und laden Sie die Version herunter. Stellen Sie sicher, dass Sie alle WPML-Komponenten herunterladen, die Sie verwenden (Sie sollten „Live“- und „Beta“-Komponenten nicht mischen).

Lassen Sie uns wissen, wie es für Sie funktioniert?

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