WPML 2.7 se centra en gran medida en el rendimiento y la solidez de las características existentes. Después de actualizar nuestro propio sitio, observamos una mejora muy significativa en la carga de la CPU y la velocidad del sitio.
Mejoras de velocidad
En esta versión, nos hemos centrado en hacer que WPML funcione más rápido. Para ello, recopilamos varias bases de datos grandes, analizamos el código de WPML y encontramos cuellos de botella. Luego, los eliminamos :-)
El mayor problema de rendimiento estaba en Traducción de cadenas. Resulta que un almacenamiento en caché interno para la salida de funciones logró eliminar hasta el 80 % de las llamadas a funciones que consumen mucha CPU. Si su sitio incluye una gran cantidad de cadenas, como el nuestro, debería notar una mejora inmediata después de actualizar.
También descubrimos que algunas consultas de la base de datos se ejecutan sin un índice. No es un gran problema si tiene una base de datos pequeña, pero para las bases de datos grandes (de nuevo, como la nuestra), el aumento de rendimiento es muy notable. Este índice también hace que su base de datos responda mejor y utilice menos el disco.
Sincronización de menús actualizada
La funcionalidad de sincronización de menús de WPML ha recibido un gran impulso en esta versión. Ahora puede hacer frente a casi cualquier cosa que haga en el sistema de menús. Las versiones anteriores de WPML no podían sincronizar los menús cuando su orden había cambiado. Esta versión maneja todas las operaciones de menú y logra mantener sincronizados los menús en diferentes idiomas.
SEO multilingüe
Hemos añadido una nueva columna a la tabla de idiomas de WPML, que contiene el nombre del idioma para las etiquetas href. Puede verla si va a WPML->Idiomas->Editar idiomas. En la página de edición de idiomas, verá una nueva columna llamada «Etiqueta de idioma». Ese es el nombre de idioma que WPML utiliza cuando enlaza a las traducciones.
Tener una entrada separada le permite especificar el código de idioma exacto que Google quiere ver. Ya hemos rellenado esa columna con los valores predeterminados correctos, de acuerdo con la convención de nomenclatura de idiomas de Google. Si lo necesita, siempre puede editarla para su propio sitio.
Correcciones de errores
Además, logramos corregir varios errores. Estos son los más destacados:
- _ex() no muestra la traducción en el front-end
- Los slugs traducidos de los tipos de contenido personalizado no funcionaban en las páginas de archivo en el selector de idiomas de WPML
- Varios avisos y advertencias de PHP
- Corregido el diseño del escritorio de traducción para idiomas RTL
- Corregida la alineación de la barra de navegación de idiomas en RTL
- Faltaban los campos personalizados de Types en la sección Traducción de campos personalizados
- Error de etiquetas en lugar de 404 en el dominio del idioma secundario
- Error de duplicación de la imagen destacada en WPML Media
Actualizar WPML
Como siempre, la forma recomendada de instalar y actualizar WPML es utilizando nuestro plugin Installer. Installer le permitirá obtener las actualizaciones de WPML directamente en su panel de administración de WordPress.
Siempre puede descargar WPML manualmente desde su cuenta.
Actualización: Algunos errores pasaron por alto nuestro control de calidad y llegaron a WPML 2.7. Hemos actualizado a la versión 2.7.1, que resuelve los problemas con Traducción de cadenas y las advertencias de PHP en Gestión de traducción. Por favor, actualice a estas versiones para que su sitio vuelva a funcionar sin problemas.

