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
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 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.