Bug detectado con Qtranslate que repite etiqueta hrflang

post details top
Mar 9th, 2016
post details top

Qtranslate repite hrflang

Si Google te a notificado un error de hrflang, es debido a que hay un error en qtranslate que repite indebidas veces la etiqueta hrflang, y no traduce correctamente la url.

Dejo aquí la solución a este error.

Modificar qtranslate_hooks.php

Ir a la linea 41 del fichero /qtranslate/qtranslate_hooks.php y comentar la linea, cómo indico más abajo.

foreach($q_config['enabled_languages'] as $language) {
		//if($language != qtrans_getLanguage())echo '<link hreflang="'.$language.'" href="'.qtrans_convertURL('',$language).'" rel="alternate" />'."\n";
	}	

Ahora toca modificar qtranslate_widget.php

Ir a la linea 87 del fichero /qtranslate/qtranslate_widget.php y comentar la linea, cómo indico más abajo.

//echo ' hreflang="'.$language.'" title="'.$q_config['language_name'][$language].'"';	

Ahora toca modificar qtranslate-slug/qtranslate-slug.php

Ir a la linea 87 del fichero /qtranslate-slug/qtranslate-slug.php y añadir rel=’alternate’ cómo indico más abajo.

Antes

echo "<li$item_class><a href=\"$url\" hreflang=\"$lang\"$link_class>$lang_show<span>$lang2_show</span></a></li>" . PHP_EOL;

ahora

echo "<li$item_class><a href=\"$url\" rel='alternate' hreflang=\"$lang\"$link_class>$lang_show<span>$lang2_show</span></a></li>" . PHP_EOL;

gracias por visitar este artículo ;=D

Leave a Commentpost details top

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Buscador

Ofertas magictree