Stellen Sie sicher, dass Ihre Website mit WPML reibungslos läuft, indem Sie diese einfachen Mindestanforderungen erfüllen.
Kritische Anforderung: WordPress-Speicher
Minimale Speicherbegrenzung | Empfohlene Speicherbegrenzung |
128MB | 256MB |
Überprüfen Sie unbedingt Ihre WordPress PHP- und WordPress-Speicherlimits, bevor Sie WPML installieren. Unzureichender Speicher kann schwerwiegende Probleme verursachen, wie z. B.:
- Systemabstürze
- Probleme bei der Menüsynchronisation
- Unfähigkeit, Übersetzungen im Advanced Translation Editor abzuschließen
Hier erfahren Sie, wie Sie den WordPress-Speicher erhöhen.
Anforderungen an die Systemversion
- WordPress 4.7 oder höher
- PHP 7.0 oder höher
- MySQL 5.6 oder höher. Oder MariaDB 10.1 oder höher
- Verwenden Sie den Zeichensatz utf8mb4 und eine Unicode-kompatible Sortierung. Erfahren Sie mehr über die empfohlene Sortierung und den Zeichensatz von WPML.
Zusätzliche Anforderungen
Damit WPML ordnungsgemäß funktioniert, aktivieren Sie Folgendes:
- WordPress REST API für WPML
- Fähigkeit, Tabellen in Ihrer Datenbank zu erstellen
- Multibyte-String-Erweiterung
- SimpleXML-Erweiterung für die Verwendung von XLIFF-Dateien in WPML
- Die eval() PHP Funktion
- Das libxml PHP-Modul 2.7.8 oder höher.
Überprüfung spezifischer Anforderungen
Sie können verschiedene Anforderungen direkt von WordPress aus überprüfen.
Melden Sie sich in Ihrem WordPress-Adminbereich an, gehen Sie zu Werkzeuge → Website-Zustand und klicken Sie auf die Registerkarte Info. Scrollen Sie nach unten und erweitern Sie die verschiedenen Abschnitte, um Informationen zum PHP-Speicher oder zur Version, Ihrer WordPress-Version und mehr zu finden.
WPML fügt URLs Sprachinformationen hinzu. Es wurde mit den folgenden Permalink-Strukturen getestet:
- Die Standardeinstellung
- /%year%/%monthnum%/%postname%/
Erläuterung:
Andere Permalink-Strukturen funktionieren möglicherweise auch, können aber bei unterschiedlichen Konfigurationen Probleme verursachen. Auf allen unseren Websites verwenden wir /%year%/%monthnum%/%postname%/.
Für Seiten erhalten Sie genau die gleichen URLs wie mit /%postname%/. Bei dieser Permalink-Struktur kann WordPress jedoch nicht zwischen Seiten und Beiträgen verwechseln, was potenzielle Probleme bei der Sprachauflösung auslöst.
WPML verwendet das TWIG-Framework für seine Struktur und Vorlagen. Dies bedeutet, dass die Funktion eval() aktiviert sein muss, damit WPML ordnungsgemäß funktioniert.
Die meisten gängigen Maschinen zur Erstellung von Templates, wie Smarty und TWIG, haben festgestellt, dass es schneller ist, den PHP-Code in eine Datei zu schreiben. Auf diese Weise kann es die OPcode-Zwischenspeicherung nutzen und vermeiden, dass eine Laufzeit-Erstellung von Vorlagencode erforderlich ist.
TWIG führt eine Menge Prüfungen und Bereinigungen durch, um mögliche Angriffe zu vermeiden, und es ist sicher, mit WPML verwendet zu werden. Wir können jedoch nicht versichern, dass andere Entwickler die gleichen Prüfungen vorgenommen haben, die wir in unserem Qualitätssicherungsprozess durchgeführt haben.
Wir untersuchen noch mögliche Lösungen, die keine Kompilierung von Vorlagen im laufenden Betrieb erfordern und die Verwendung der Funktion eval() unnötig machen würden. Im Moment ist dies jedoch die beste Lösung.
Bitte beachten Sie, dass die Funktion eval() in PHP normalerweise nicht deaktiviert werden kann, aber einige Erweiterungen wie Suhosin dies können. Diese Erweiterungen werden möglicherweise von Ihrem Hosting-Provider installiert und konfiguriert.