LoDigitalizo

Yoast seo & Qtranslate x ¿Compatibles?

Yoast seo & Qtranslate x

Tener un sitio web con SEO optimizado para lograr un mejor posicionamiento es posible con Yoast Seo. Por otro lado, Qtranslate x te da la posibilidad de mantener tu página multilingüe. Debido a eso, es comprensible que quieras usar Yoast seo & Qtranslate x juntos.

Pero surge la duda, ¿son actualmente compatibles? En caso de que no, te conviene saber qué hacer para arreglarlo y que funcionen.

¿Siguen siendo compatibles Yoas seo & Qtranslate x?

Los plugins Yoast seo & Qtranslate x anteriormente eran compatibles, pero ahora ya no lo son.  Eso se debe a que el complemento traductor ni se actualiza ni se mantiene dentro de la plataforma Wordpress. Podrías usar un complemento alternativo de traducción, pero esta no es la mejor solución .

Analizar si vale la pena cambiar alguno de estos plugins te ayudará a tomar la mejor decisión para tu página. Si decides no hacerlo, aún deberás lidiar con el problema de incompatibilidad, así que necesitarás una guía práctica que lo resuelva. Para después pasar a probar que realmente funciona de forma óptima.

Gestionar sitio web con Yoast Seo y Qtranslate x

¿Vale la pena cambiarlos?

Cambiar Yoast seo por un complemento igual de poderoso puede no parecer tan mala idea. Sin embargo, esto implicaría repetir el esfuerzo que has estado haciendo en SEO y perder todo lo anterior. Algo similar ocurre con la opción de cambiar Qtranslate x, podría implicar una pérdida del tiempo que has invertido.

Iniciar desde cero la traducción seguramente es un sacrificio que no quieres verte en la obligación de hacer. Descartando la posibilidad del cambio, tal vez hayas pensado en usar un complemento para la integración. Aunque existe uno, este no funciona con la versión más reciente que tiene Yoast seo.

Por lo tanto, para utilizarlo vas a tener que degradar tu complemento y no podrás tener las últimas actualizaciones.

¿Cómo solucionarlo?

Si ninguna de las posibles soluciones anteriores se adapta a lo que buscas, existe una alternativa mejor. Qtranslate x admite códigos cortos, los cuales podrás utilizar para el complemento llamado Yoast Seo.

Lo bueno es que no tendrás que crearlos, porque ya fueron creados de manera predeterminada al instalar el plugin. Solo debes saber dónde obtenerlos.

Paso a paso

El ejemplo descrito a continuación te será de utilidad con el fin de lograr conseguir dichos códigos sin complicaciones:

  1. Entra al panel que coloca Wordpress a disposición de sus usuarios.
  2. Dirígete a la sección “Configuración” y luego a “Idiomas”.
  3. Visualiza el código correspondiente a cada idioma.
  4. Ve a cada página individual en la que quieres cambiar la traducción.
  5. Para meter el título, por ejemplo, sirven estos códigos para inglés el primero y el segundo para indonesio:
  6. [:es]Solución para hacer que Yoast SEO funcione con qTranslate-X
  7. [:id]Solusi untuk Membuat Yoast SEO bekerjasama dengan qTranslate-X
  8. Probablemente Yoast seo diga que excediste la longitud pero puedes ignorarlo.
  9. Corrobora que el límite tanto máximo como mínimo se cumple en cada idioma.
  10. Procede a hacer lo mismo con los demás campos del Yoast seo & Qtranslate x.
Solución para compatibilidad Yoast seo y Qtranslate x

Qué hacer si el problema persiste

Una vez seguidos los pasos anteriormente descritos, el problema no debería persistir pero si lo hace, hay otra cosa por hacer. Esta se efectúa poniendo en práctica las siguientes instrucciones:

  1. Abrir function.php del hijo y agregar este código de abajo:
  2. function qtranslate_filter( $text ) {

return __( $text );

}

add_filter( ‘wpseo_title’, ‘qtranslate_filter’, 10, 1 );

add_filter( ‘wpseo_metadesc’, ‘qtranslate_filter’, 10, 1 );

add_filter( ‘wpseo_metakey’, ‘qtranslate_filter’, 10, 1 );

add_filter( ‘wpseo_opengraph_title’, ‘qtranslate_filter’, 10, 1 );

  • Buscar el archivo wp-seo-metabox.js en /wp-content/plugins/wordpress-seo/js.
  • En caso de que el archivo no exista, créalo valiéndote de este código:
  • function yst_clean(str) {

if (str == » || str == undefined)

return »;

try {

str = str.replace(/<\/?[^>]+>/gi, »);

} catch (e) {

}

return str;

}

Prueba de funcionamiento

La extensión SEO META in 1 CLICK, que es de Google, te dejará hacer la prueba del ejemplo mostrado. Al instalarla podrás verificar el éxito del procedimiento llevado a cabo con el ejemplo anterior y otros campos SEO.

Basta con ir a la página y darle clic a esa extensión que normalmente está en el lado superior derecho. Eso sí, corrobora que ves la versión de la traducción en tu navegador antes de darle clic a esta extensión.

Si quieres dejar este tipo de cambios en manos de los profesionales, acude a nosotros. En LoDigitalizo tenemos experiencia usando Yoast seo & Qtranslate x para gestión web.  

Posts Relacionados