WPML

Tras meses de desarrollo, acabamos de publicar WPML 3.5. Esta versión se centra en Traducción de cadenas, mejorando el rendimiento y añadiendo algunas características. WPML 3.5 también resuelve algunos problemas de compatibilidad con WordPress 4.6.

Compatible con WordPress 4.6


WordPress 4.6 está casi listo (se espera para mañana por la mañana). Esta actualización de WPML incluye varios cambios para ser compatible con WordPress 4.6. Antes de actualizar WordPress, asegúrese de actualizar WPML y todos sus complementos. Como recomendamos en cada versión de WordPress, debe actualizar con precaución. Siempre probamos primero en un sitio de desarrollo, revisamos el sitio para ver que nada se haya roto, comprobamos el registro de errores de PHP para ver que esté limpio y luego actualizamos. Antes de actualizar el sitio de producción (incluso después de haber probado en un sitio de desarrollo), preparamos una copia de seguridad completa.

Por lo general, nunca necesitamos usar esa copia de seguridad. Sin embargo, en los casos muy raros en los que sea necesaria, tenerla resultará ser una buena idea.

Mejoras en Traducción de cadenas

Cambios en la carga media para Traducción de cadenas entre WPML 3.4 y WPML 3.5
Cambios en la carga media para Traducción de cadenas entre WPML 3.4 y WPML 3.5
Presentamos los cambios en Traducción de cadenas en la entrada del blog de anuncio de la beta de WPML 3.5. Desde las versiones beta, hemos realizado más mejoras de rendimiento en Traducción de cadenas en el panel de administración y en el front-end. Las cifras generales de mejora del rendimiento dependen de su contenido, el tema, otros plugins y la versión de PHP.

El gráfico de la derecha parece muy prometedor, pero tenga en cuenta QUÉ estamos mostrando allí. Estas son las cifras únicamente para Traducción de cadenas. Por supuesto, un sitio real tiene más elementos en ejecución que WPML Traducción de cadenas. En nuestro sitio de producción, la mejora general es de aproximadamente un 5 % en la CPU y un 10 % en la memoria. A partir de ahí, puede ver la parte de la que fue responsable Traducción de cadenas. También estamos ejecutando PHP 7.

En términos generales, los sitios que tienen una gran cantidad de cadenas, no tantos otros plugins y ejecutan PHP 5.x verán la mayor mejora de rendimiento. PHP 7 ya es mucho más rápido que PHP 5, especialmente para las funciones que utiliza Traducción de cadenas. Hay una mejora de rendimiento significativa con PHP 7, pero es menor que en PHP 5 (lo cual es bueno). Los sitios que tienen muchísimos plugins probablemente estén menos optimizados para el rendimiento, por lo que la ganancia general de la nueva Traducción de cadenas es menos significativa.

Dado que la ganancia de rendimiento en WPML 3.5 se da tanto en la CPU como en la asignación de memoria, es mejor medir la carga real del servidor, en lugar de usar solo un plugin de análisis de rendimiento. Los plugins de análisis de rendimiento son excelentes, pero no le dan una imagen completa de cómo su sitio maneja la carga real.

Le recomiendo que compruebe:

  • La carga general del servidor, tanto de CPU como de memoria
  • El tiempo de respuesta de las páginas del front-end
  • El tiempo de respuesta de las páginas del panel de administración

Estaremos supervisando las cargas del servidor de nuestros sitios y publicaremos actualizaciones sobre los cambios que estamos viendo. Necesitamos una semana para recopilar estas estadísticas actualizadas, de modo que podamos mostrar una comparación significativa.

Un poco más por venir en WPML 3.5.1


El último foco de ineficiencia se encuentra en la interacción entre GetText y WPML. Hoy en día, la traducción se produce dos veces. WordPress carga los archivos .mo, que a veces son enormes. Luego, WPML básicamente anula todas las traducciones en Traducción de cadenas.

Puede ver cómo esto desperdicia recursos.

En WPML 3.5.1, planeamos evitar que WordPress cargue archivos .mo para los contextos que maneja Traducción de cadenas. No perderá nada y solo ganará en el tiempo de carga de la página. Esta ganancia puede ser muy significativa, porque WPML ahora solo carga las cadenas que se necesitan para cada página (mientras que WordPress cargaría el archivo .mo completo).

WordPress 4.6 cambió la carga de los archivos .mo. Ahora que ya está disponible, podemos completar esta característica en WPML.

Un fallo en la actualización de Traducción de cadenas causa una advertencia (inofensiva)


Inmediatamente después de la publicación de WPML 3.5, notamos un fallo estético que puede ocurrir en algunos de los sitios que se actualizan automáticamente. Estos mensajes aparecerán solo una vez y no causan ningún problema al sitio.

Este fallo no se ve bien, pero no está causando ningún daño. Dado que WPML 3.5 es necesario para WordPress 4.6 (que sale mañana), no detuvimos esa actualización. Solucionaremos ese fallo mañana por la mañana y publicaremos una actualización menor para WPML Traducción de cadenas.

Se ha eliminado el widget de WPML del Escritorio de WordPress

¿Cuántos widgets con «información útil» aparecen en su Escritorio de administración? ¿Podrían estar ralentizando los sitios?
¿Cuántos widgets con «información útil» aparecen en su Escritorio de administración? ¿Podrían estar ralentizando los sitios?
Hasta WPML 3.5 había un widget de WPML en el Escritorio de administración. Este widget comenzó con buenas intenciones, pero se convirtió en un sumidero de recursos. Con el tiempo, seguimos añadiendo todo tipo de información a ese widget. Obtenía y mostraba entradas recientes del blog, el resumen de idiomas y el estado de traducción, y una gran cantidad de otras trivialidades. Puede imaginar que toda esta información maravillosamente inútil requería consultas a la base de datos (y algunas consultas remotas) y procesamiento PHP.

Decidimos que el valor añadido de esta información no justifica la carga que produce y lo eliminamos. Si cree que alguna de esa información le era útil, háganoslo saber. Nuestro escritorio de administración se volvió mucho más rápido, solo con eliminar ese widget.

Como nota al margen, al revisar ese widget, notamos algunos widgets similares, sugerencias y consejos «interesantes» de otros plugins y temas. Si los ve en su escritorio, asegúrese de que no estén ralentizando sus sitios (como lo hacía el widget de WPML).

Descarga y actualización


Como siempre, la mejor manera de obtener las actualizaciones de WPML es registrando sus sitios y actualizando automáticamente. Siempre puede descargar desde su cuenta de WPML. Asegúrese de actualizar todos los componentes de WPML que esté utilizando.

¿Comentarios?


Háganos saber lo que piensa sobre esta actualización dejando un comentario. Estamos ansiosos por saber cómo le está funcionando. Si necesita ayuda para resolver problemas, cree primero un ticket en nuestro foro de soporte técnico. Luego, añada un comentario aquí con una breve descripción y un enlace al ticket de soporte.

¿Le ha resultado útil? Comparta este artículo: