Solución a títulos duplicados con qTranslate – WordPress SEO

Cuando utilizamos qTranslate (o sus variantes) y WordPress SEO by YOAST observamos que cuando google indexa los resultados de las páginas de nuestro wordpress escribe de modo seguido el título en todos los idiomas que tenemos activados, es decir, si tenemos activados inglés y castellano y nuestra página principal se llama Inicio en castellano y Home en inglés, en el título indexado pondrá InicioHome.

Una de las soluciones pasa por utilizar en header.php, dentro de la etiqueta <title> <?php wp_title(); ?> en lugar de <?php the_title(); ?>

Sin embargo, esto sólo arreglaría el problema del título pero, ¿qué hacemos cuando la descripción o las palabras clave también están duplicadas? La solución pasa por modificar el archivo functions.php y añadir una función nueva:

// qTranslate y WordPress SEO
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);

Más info al respecto:

WordPress SEO y qTranslate