Asegúrese de que su sitio funcione sin problemas con WPML cumpliendo estos sencillos requisitos mínimos.
Requisito fundamental: memoria de WordPress
| Límite Mínimo de Memoria | Límite de Memoria Recomendado |
| 128MB | 256MB |
Asegúrese de comprobar los límites de memoria PHP y WordPress de su WordPress antes de instalar WPML. Una memoria insuficiente puede causar problemas graves como:
- Caídas del sitio
- Problemas de sincronización del menú
- Imposibilidad de completar las traducciones en el Editor de traducción avanzado
Vea cómo aumentar la memoria de WordPress.
Requisitos de la versión del sistema
- WordPress 4.7 o superior
- PHP 7.4 – 8.3
- MySQL 5.6 o superior. O MariaDB 10.1 o superior
- Utilice el juego de caracteres utf8mb4 y una clasificación compatible con Unicode. Obtenga más información sobre la clasificación y el juego de caracteres recomendados por WPML.
Requisitos Adicionales
Para que WPML funcione correctamente, active lo siguiente:
- API REST de WordPress para WPML
- Capacidad para crear tablas en su base de datos
- Extensión de cadena multibyte
- Extensión SimpleXML para utilizar archivos XLIFF en WPML
- La función PHP
eval() - El módulo PHP
libxml2.7.8 o superior.
Verificación de Requisitos Específicos
Puede comprobar varios requisitos directamente desde WordPress.
Inicie sesión en su administración de WordPress, vaya a Herramientas → Salud del sitio y haga clic en la pestaña Info. Desplácese hacia abajo y expanda las diferentes secciones para encontrar información sobre la memoria o la versión de PHP, su versión de WordPress y mucho más.
Para comprobar el tamaño de pila disponible y otra información de PHP (como el uso de memoria y los límites), vaya a WPML → Soporte.
WPML añade información de idioma a las URL. Se ha probado con las siguientes estructuras de enlaces permanentes:
- El predeterminado
- /%year%/%monthnum%/%postname%/
Explicación:
Otras estructuras de enlaces permanentes también pueden funcionar, pero pueden causar problemas en diferentes configuraciones. En todos nuestros sitios, estamos utilizando /%year%/%monthnum%/%postname%/.
Para las páginas, obtendrá exactamente las mismas URL que con /%postname%/. Sin embargo, con esta estructura de enlaces permanentes, no hay forma de que WordPress confunda las páginas y las entradas, lo que podría causar problemas para la resolución de idiomas.
WPML utiliza el framework TWIG para su estructura y plantillas. Esto significa que la función eval() debe estar activada para que WPML funcione correctamente.
Los motores de plantillas más populares, como Smarty y TWIG, han descubierto que es más rápido escribir el código PHP en un archivo. De ese modo, puede aprovechar el almacenamiento en caché OPcode y evitar tener que construir el código de la plantilla en tiempo de ejecución.
TWIG ejecuta muchas comprobaciones y saneamiento para evitar posibles ataques y es seguro utilizarlo con WPML. Sin embargo, no podemos asegurar que otros desarrolladores hayan realizado las mismas comprobaciones que nosotros en nuestro proceso de control de calidad.
Todavía estamos investigando posibles soluciones que no requieran la compilación de plantillas sobre la marcha y que harían innecesario el uso de la función eval(). Sin embargo, por el momento, ésta es la mejor solución.
Tenga en cuenta que, por lo general, la función eval() no se puede desactivar en PHP, pero algunas extensiones como Suhosin pueden hacerlo. Puede que tu proveedor de alojamiento instale y configure estas extensiones.