Stellen Sie sicher, dass Ihre Website mit WPML reibungslos funktioniert, indem Sie diese einfachen Mindestanforderungen erfüllen.
Kritische Anforderung: WordPress Arbeitsspeicher
Minimale Speicherbegrenzung | Empfohlene Speicherbegrenzung |
128MB | 256MB |
Bitte überprüfen Sie Ihre WordPress PHP- und WordPress-Speicherbegrenzungen, bevor Sie WPML installieren. Unzureichender Speicher kann schwerwiegende Probleme verursachen, wie zum Beispiel:
- Systemabstürze
- Probleme bei der Menüsynchronisation
- Unfähigkeit, Übersetzungen im Advanced Translation Editor abzuschließen
Erfahren Sie, wie Sie den WordPress-Speicher erhöhen können.
Systemversionsanforderungen
- 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.
Zusätzliche Anforderungen
Damit WPML ordnungsgemäß funktioniert, aktivieren Sie bitte 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 in WordPress überprüfen.
Melden Sie sich in Ihrem WordPress-Admin an, gehen Sie zu Werkzeuge → Systemstatus, und klicken Sie auf den Info-Tab. Scrollen Sie nach unten und erweitern Sie die verschiedenen Abschnitte, um Informationen über PHP-Speicher oder -Version, Ihre WordPress-Version und mehr zu finden.
WPML fügt Sprachinformationen zu URLs hinzu. Es wurde mit den folgenden Permalink-Strukturen getestet:
- Die Standardeinstellung
- /%year%/%monthnum%/%postname%/
Erläuterung:
Andere Permalink-Strukturen können ebenfalls funktionieren, können jedoch bei verschiedenen Konfigurationen Probleme verursachen. Auf all unseren Websites verwenden wir /%year%/%monthnum%/%postname%/.
Für Seiten erhalten Sie die exakt gleichen URLs wie mit /%postname%/. Mit dieser Permalink-Struktur besteht jedoch keine Möglichkeit, dass WordPress zwischen Seiten und Beiträgen verwechselt wird, was potenzielle Probleme bei der Sprachauflösung auslösen könnte.
WPML verwendet das TWIG-Framework für seine Struktur und Vorlagen. Dies bedeutet, dass die eval()-Funktion aktiviert sein muss, damit WPML ordnungsgemäß funktioniert.
Die meisten populären Template-Engines, wie Smarty und TWIG, haben festgestellt, dass es effizienter ist, den PHP-Code in eine Datei zu schreiben. Auf diese Weise kann das OPcode-Caching genutzt und eine Laufzeit-Erstellung des Template-Codes vermieden werden.
TWIG führt eine Vielzahl von Überprüfungen und Bereinigungen durch, um mögliche Angriffe zu verhindern, und kann sicher mit WPML verwendet werden. Allerdings können wir nicht garantieren, dass andere Entwickler die gleichen Prüfungen durchgeführt haben, die wir in unserem Qualitätssicherungsprozess vorgenommen haben.
Wir untersuchen weiterhin mögliche Lösungen, die keine Kompilierung von Templates zur Laufzeit erfordern und die Verwendung der eval()-Funktion überflüssig machen würden. Zum gegenwärtigen Zeitpunkt ist dies jedoch die optimale Lösung.
Bitte beachten Sie, dass die eval()-Funktion in PHP üblicherweise nicht deaktiviert werden kann, jedoch können einige Erweiterungen wie Suhosin dies ermöglichen. Diese Erweiterungen könnten von Ihrem Hosting-Anbieter installiert und konfiguriert worden sein.