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 de WordPress antes de instalar WPML. Una memoria insuficiente puede causar problemas graves como:
- Caídas del sitio
- Problemas de sincronización del menú
- Incapacidad para completar traducciones en el Editor de Traducción Avanzada
Vea cómo aumentar la memoria de WordPress.
Requisitos de la versión del sistema
- WordPress 4.7 o superior
- PHP 7.0 o superior
- MySQL 5.6 o superior. O MariaDB 10.1 o superior
- Utilice el conjunto de caracteres utf8mb4 y una intercalación compatible con Unicode. Obtenga más información sobre la intercalación y el conjunto de caracteres recomendados por WPML.
Requisitos Adicionales
Para que WPML funcione correctamente, active lo siguiente:
- REST API de WordPress para WPML
- Capacidad para crear tablas en su base de datos
- Extensión de cadena multibyte
- Extensión SimpleXML para usar archivos XLIFF en WPML
- La función eval() PHP
- El módulo PHP libxml 2.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.
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 habilitada 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 usarlo con WPML. Sin embargo, no podemos asegurar que otros desarrolladores hayan hecho las mismas comprobaciones que nosotros hicimos en nuestro proceso de Garantía 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.