WPML

Migre sus traducciones de qTranslate a WPML con un complemento que conserva su configuración original y limpia las etiquetas meta de qTranslate sobrantes.

El plugin qTranslate funciona de forma completamente diferente a WPML. En lugar de tener diferentes idiomas en diferentes entradas, qTranslate coloca todos los idiomas en la misma entrada.

Lo hace cambiando las entradas de, por ejemplo, Hello World a [:en]Hello World[:de]Hallo Welt[:].

Cuando desinstala qTranslate, todas estas etiquetas meta permanecen en su base de datos.

Nuestro plugin de migración puede hacer lo siguiente:


  • Dividir el contenido de diferentes idiomas en entradas diferentes, lo que permite que su sitio funcione con WPML.

  • Limpiar su base de datos de todas las etiquetas meta que quedaron de qTranslate.

  • Convertir su sitio basado en qTranslate en un sitio de un solo idioma, eliminando todas las traducciones y dejando solo el idioma que decida mantener.

Limitaciones:


  • Nuestro plugin de migración solo funciona para entradas y páginas, los tipos de contenido integrados de WordPress. No es compatible con los tipos de contenido personalizado.

  • Tendrá que arreglar manualmente todos los menús del sitio después de la migración.

Puede descargar nuestro plugin qTranslate X Cleanup and WPML Import desde el repositorio de WordPress.

Conversión a un solo idioma (sin WPML, eliminar todas las traducciones)


Si utiliza el plugin qTranslate Importer sin WPML, el resultado será un sitio con un solo idioma. El proceso de conversión le preguntará qué idioma quiere mantener. Todos los demás idiomas se eliminarán del sitio.

Esto es útil si ha estado experimentando con qTranslate y ahora quiere limpiar la base de datos de todas esas etiquetas meta de idioma.

Al final del proceso, todas las entradas tendrán solo el idioma que haya elegido.

Cómo funciona:


  1. Desactive qTranslate y active el plugin qTranslate X Cleanup and WPML Import.

  2. Haga una copia de seguridad de su base de datos. En serio, incluso si solo está experimentando, tiene que hacer una copia de seguridad de su base de datos.

  3. Vaya a Ajustes → qTranslate Importer y elija el idioma que quiera mantener.

  4. Haga clic en el botón Clean. Esto revisará todo el contenido del sitio y eliminará los metadatos de idioma del contenido.

La pantalla del plugin tiene este aspecto:
Conversión de qTranslate importer a un idioma
Conversión de qTranslate importer a un idioma

Elija qué idioma quiere mantener y marque las dos casillas de verificación. Luego, puede iniciar la limpieza.

Conversión a varios idiomas (convertir de qTranslate a WPML)


Si tiene WPML, qTranslate importer convertirá el sitio de tener todos los idiomas en una misma entrada a tener cada idioma en una entrada distinta. Cuando finalice la conversión, podrá usar WPML en el sitio.

La mejor manera de hacer esta conversión es desactivar qTranslate, activar WPML y qTranslate importer, y dejar que haga todo automáticamente.

El proceso de importación hará lo siguiente:


  1. Comprobar qué idiomas había usado qTranslate y activar los mismos idiomas en WPML.

  2. Comprobar qué enlaces permanentes de idioma usaba en qTranslate y elegir la misma configuración en WPML.

  3. Procesar todas las entradas, taxonomías y campos personalizados, y crear otros separados para los diferentes idiomas.

  4. Generar reglas de reescritura de URL que le permitan redirigir los enlaces entrantes a sus nuevas URL.

Para hacerlo de forma segura, siga estos pasos:

  1. Desactive qTranslate y active WPML y el plugin qTranslate X Cleanup and WPML Import.

  2. Haga una copia de seguridad de su base de datos. Esto es fundamental. Tiene que hacerlo antes de ejecutar la importación.

  3. Vaya a Ajustes → qTranslate Importer y revise la conversión de datos planificada.

  4. Haga clic en el botón Start. Esto revisará todo el contenido del sitio y lo convertirá para que funcione con WPML.

El proceso de importación a WPML


La pantalla de importación tiene este aspecto:
Importación de qTranslate a WPML
Importación de qTranslate a WPML

A medida que se ejecute, verá el progreso. No interrumpa el proceso de importación hasta que diga “complete”. La pantalla debería actualizarse cada pocos segundos, ya que procesa 10 entradas a la vez.

Añadir redirecciones de URL


Una vez que se complete la importación, verá esto:
Conversión de qTranslate a WPML finalizada
Conversión de qTranslate a WPML finalizada

Si puede editar el archivo .htaccess, copie todo el contenido del cuadro de reglas de reescritura de .htaccess y añádalo al archivo .htaccess de su sitio.

Hay un botón validate que leerá ese archivo y comprobará que ha añadido las reglas a la ubicación correcta.

Como alternativa, puede añadir la información de redirección a su tema. Haga clic en el botón para descargar el archivo PHP con las reglas de redirección y guárdelo en la carpeta de su tema.

Luego, añada la siguiente línea al archivo functions.php en el tema:

include(get_stylesheet_directory() . '/qt-importer-redirects.php');

Se trata de una sentencia PHP, por lo que debe ir dentro de un bloque <?php … ?>.

Otros textos que podría tener que editar manualmente


Muchos sitios que utilizan qTranslate han usado las etiquetas meta de idioma en varios lugares, codificadas en PHP o en páginas de opciones. Una vez que deje de usar qTranslate, tendrá que traducir estas cadenas de otra manera.

Primero, localícelas. Revise las diferentes pantallas del panel de administración en su tema y en los plugins que esté usando, y vea si hay alguna etiqueta como:

<!–-:en–->English text<!–-:–-><!–-:fr–->French text<!–-:–->

Sustitúyalas únicamente por el texto en el idioma predeterminado.

Luego, puede usar el módulo WPML Traducción de cadenas para traducirlas a cualquier idioma.

Obtener ayuda


En caso de que necesite ayuda para migrar de qTranslate a WPML, visite el soporte de WPML.

Escrito por Amir · Última actualización 14 de enero de 2026