Esta es una versión de mantenimiento que resuelve varios problemas que surgieron durante el último par de semanas.
Tuvimos un fallo de una línea que requirió subir la versión de 3.3.4 a 3.3.5. Lamentamos las molestias.
Problemas resueltos con el almacenamiento en caché de objetos
WPML debería haber sido compatible con el almacenamiento en caché de objetos en la versión 3.3.3, pero quedaban algunos problemas. Todos ellos se han solucionado ahora.
En nuestro estudio sobre el almacenamiento en caché de objetos, descubrimos que beneficiarse de él no es algo trivial. Conseguimos buenos resultados con el almacenamiento en caché de objetos en algunos casos, pero también notamos una ralentización en otros.
Estamos seguros de que si trabaja con un administrador de sistemas experto, que esté muy familiarizado con memcaching, el almacenamiento en caché de opcode, el ajuste de la base de datos y la optimización del servidor, podrá beneficiarse del almacenamiento en caché avanzado. Sin embargo, nuestro estudio nos demostró que si simplemente «activa el almacenamiento en caché de objetos» y deja todos los valores predeterminados, el rendimiento del sitio podría disminuir.
La razón de esto es que le está pidiendo al servidor que haga más cosas. Hay más transferencia de datos, más que serializar y deserializar y más lógica que procesar. Esta complejidad añadida puede valer la pena si todo lo demás está ajustado y la caché de objetos se procesa de forma muy rápida. Además, si sabe que tiene un cuello de botella en la base de datos, el almacenamiento en caché de objetos puede ser de gran ayuda.
Cuando ejecuta un servidor sencillo con una base de datos local y suficiente memoria para el almacenamiento en caché básico de la base de datos, es posible que no necesite el almacenamiento en caché de objetos. Díganos en sus comentarios si esto le interesa y escribiremos otra entrada del blog, muy técnica, sobre cómo ajustarlo todo.
Otras correcciones en la versión 3.3.4
- Resueltos los problemas de wpml-auto-loader.php Este error se coló en WPML 3.3.3 y causó problemas en diferentes configuraciones de PHP. Ahora está totalmente resuelto y ya no debería ver este tipo de advertencia en el archivo de registro de PHP.
- Corregidos varios problemas con las llamadas AJAX Varias llamadas AJAX no estaban buscando correctamente la información del idioma, o tenían problemas con el filtrado de idiomas. Todo esto se ha resuelto.
- Corregidos los problemas de sincronización de menús al usar comillas en los elementos del menú Las cadenas sin escapar podían hacer que la función de sincronización de menús fallara y produjera errores de PHP. Esto ya está resuelto, por lo que puede ejecutar la sincronización de menús, sin importar lo que incluyan los títulos de las entradas.
- Resueltos los problemas de sitemaps con WPSEO de Yoast Cuando utiliza idiomas en dominios, debería obtener sitemaps por idioma. En todas las demás configuraciones, obtendrá un solo sitemap, con todos los elementos en todos los idiomas. En caso de que reciba varios sitemaps, WPML los añade a la pantalla de administración de Yoast SEO, por lo que es fácil encontrar las URL del sitemap.
- Corregidos los problemas con diferentes dominios por idioma y el sitio de WP instalado en un subdirectorio
- Corregido un posible problema con la reescritura de URL, cuando diferentes slugs comparten la misma cadena o subcadena
- Corregido el uso incorrecto del motor MyISAM al crear la tabla icl_cms_nav_cache
- Corregida la compatibilidad con el código de almacenamiento en caché de objetos personalizado que se ejecuta en el alojamiento de wpengine.com
Ejecutamos WordPress 4.4 y otros plugins
Por cierto, por si se lo preguntaba, nuestros propios sitios ejecutan WordPress 4.4, WPML 3.3.5, WooCommerce 2.4.12, Yoast SEO 3.0.6, Types 1.8.11, Views 1.11.1, CRED 1.4.2.2, bbPress 2.5.8, W3TC 0.9.4.1 y varios plugins más pequeños. Nos funciona sin problemas con un tráfico bastante significativo. Nuestro tráfico incluye tanto el que se puede almacenar en caché (85 %) como el que no (15 %). El tráfico que no se puede almacenar en caché corresponde a los usuarios conectados, en sus páginas de cuenta, descargas y soporte.
Utilizamos una CDN para descargar los medios, JS, CSS y archivos estáticos, y minificación para acelerar la carga de recursos. Evidentemente, utilizamos el almacenamiento en caché de páginas para los visitantes que no han iniciado sesión. El esquema de nuestra base de datos utiliza InnoDB e intentamos tener un grupo de memoria lo suficientemente grande como para que la mayor parte de los accesos quepan en la memoria. Sin esto, la base de datos se convierte rápidamente en un cuello de botella imposible, con o sin WPML. Cambiamos de Apache a Nginx hace unos meses y estamos muy contentos con el resultado.
Si tiene preguntas específicas sobre la configuración del servidor, deje sus comentarios y le responderemos.
Descarga y actualización
Como siempre, la mejor manera de obtener las actualizaciones de WPML es automáticamente, a través del panel de administración de plugins. Registre WPML en todos sus sitios y obtenga actualizaciones automáticas. También puede obtener esta actualización descargándola desde su cuenta de WPML, en la sección Descargas. Asegúrese de actualizar todos los componentes de WPML a la vez.
Próximamente: metadatos de taxonomía, nueva interfaz de usuario para el editor y WPML Multilingual & Multicurrency for WooCommerce
En paralelo con esta versión de estabilidad, los desarrolladores de WPML están haciendo un buen progreso en WPML 3.4. Esta versión incluirá una interfaz de usuario renovada, un editor de traducción mucho más agradable y compatibilidad para traducir los metadatos de los términos. El trabajo que hicimos en el almacenamiento en caché de objetos nos mostró dónde podemos mejorar el rendimiento de WPML en diferentes áreas. Espere grandes mejoras de velocidad en las próximas versiones.
¿Comentarios?
Ya sabe que nos encantan sus comentarios. Deje sus comentarios aquí y le responderemos.

