Mejora de Estabilidad, Rendimiento e Integración en WordPress 4.4 con WPML 3.3.5
Problemas Resueltos con Caché de Objetos
WPML debería haber sido compatible con la Caché de Objetos en la versión 3.3.3, pero algunos problemas persistieron. Todos estos están resueltos ahora.
En nuestro estudio de la caché de objetos, descubrimos que beneficiarse de la caché de objetos no es trivial. Obtuvimos buenos resultados con la caché de objetos en algunos casos, pero también notamos una desaceleración en otros casos.
Estamos seguros de que si trabajas con un sysadmin experto, que esté muy familiarizado con memcaching, opcode caching, ajuste de bases de datos y optimización de servidores, puedes beneficiarte de una caché avanzada. Sin embargo, nuestro estudio nos mostró que si solo ‘habilitas la caché de objetos’ y dejas todos los valores por defecto, el rendimiento del sitio puede disminuir.
La razón de esto es que estás indicando al servidor que haga más trabajo. Hay más transferencia de datos, más para serializar y deserializar y más lógica para procesar. Esta complejidad añadida puede valer la pena si todo lo demás está ajustado y la caché de objetos se procesa de manera muy rápida. Además, si sabes que tienes un cuello de botella en la base de datos, la caché de objetos puede ser de gran ayuda.
Cuando ejecutas un servidor simple con una base de datos local y suficiente memoria para el almacenamiento en caché básico de la base de datos, la caché de objetos puede no ser necesaria. Dinos en tus comentarios si esto te interesa y escribiremos otra publicación de blog muy técnica sobre cómo ajustar todo.
Otras Correcciones en 3.3.4
- Resueltos 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á completamente resuelto y ya no deberías ver este tipo de advertencias en el archivo de registro de PHP. - Corregidos varios problemas con llamadas AJAX
Varias llamadas AJAX no estaban mirando correctamente la información del idioma, o tenían problemas con el filtrado por idioma. Todo esto está resuelto. - Corregidos problemas de sincronización de menús al usar comillas en elementos de menú
Las cadenas no escapadas podrían hacer que la función de sincronización de menús fallara y produjera errores de PHP. Esto está resuelto ahora, por lo que puedes ejecutar la sincronización de menús, sin importar qué títulos de publicaciones incluyan. - Resueltos problemas de sitemaps con WPSEO de Yoast
Cuando utilizas idiomas en dominios, deberías obtener sitemaps por idioma. En todas las demás configuraciones, obtendrás solo un sitemap, con todos los elementos en todos los idiomas. En caso de que recibas varios sitemaps, WPML los agrega a la pantalla de administración de Yoast SEO, por lo que es fácil encontrar las URL de los sitemaps. - Corregidos problemas con diferentes dominios por idioma y sitio de WP instalado en un subdirectorio
- Corregido un posible problema con la reescritura de URL, cuando diferentes fragmentos 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 caché de objetos personalizado que se ejecuta en el alojamiento de wpengine.com
Ejecutamos WordPress 4.4 y Otros Plugins
Por cierto, en caso de que te lo estuvieras preguntando, nuestros propios sitios están ejecutando 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. Está funcionando sin problemas para nosotros con un tráfico bastante significativo. Nuestro tráfico incluye tanto cacheable (85%) como no cacheable (15%). El tráfico no cacheable son usuarios conectados, en sus páginas de cuenta, descargas y soporte.
Utilizamos CDN para descargar medios, JS, CSS y archivos estáticos y Minificación para acelerar la carga de recursos. Obviamente, utilizamos el almacenamiento en caché de páginas para visitantes no conectados. Nuestro esquema de base de datos utiliza InnoDB e intentamos tener un pool de memoria lo suficientemente grande para que la mayoría de los accesos quepan en la memoria. Sin esto, la base de datos rápidamente se convierte en un cuello de botella imposible, con o sin WPML. Cambiamos de Apache a Nginx hace unos meses y estamos muy contentos con ello.
Si tienes preguntas específicas sobre la configuración del servidor, deja comentarios y te responderemos.
Descarga y Actualización
Como siempre, la mejor manera de obtener actualizaciones para WPML es automáticamente, a través del administrador de plugins. Registra WPML en todos tus sitios y obtén actualizaciones automatizadas. También puedes obtener esta actualización descargándola desde tu cuenta de WPML, en Descargas. Asegúrate de actualizar todos los componentes de WPML juntos.
Próximamente – Taxonomía Meta; Nueva IU para Editor y WooCommerce Multilingüe
Paralelamente a esta versión de estabilidad, los desarrolladores de WPML están avanzando en WPML 3.4. Esta versión incluirá una IU renovada, un editor de traducción mucho más agradable y soporte para traducir metadatos de términos. El trabajo que hicimos en la caché de objetos nos mostró dónde podemos mejorar el rendimiento de WPML en diferentes áreas. Espera importantes mejoras de velocidad en próximos lanzamientos.
¿Feedback?
Ya sabes que nos encanta recibir tus comentarios. Deja tus comentarios aquí y te responderemos.
La entrada WPML 3.3.5 Mejora Estabilidad, Rendimiento e Integración apareció primero en WPML.
Lee el artículo original en https://wpml.org/changelog/2015/12/wpml-3-3-5-improves-stability-performance-and-integration/ para conocer todos los detalles.
Haz que tu web sea más segura y eficiente con Zonsai.