Tout les utilisateurs de Joomla et de Joomfish se sont posé la question, comment faire découvrir à Google vos pages dans chaque langue ?
Les forums n'en savent rien même sur le site de Joomfish rien (ou alors nous sommes aveugles).
Nous vous faisons découvrir notre solution pour montrer à google vos urls en Français et Anglais avec comme langue principal le Français et tout cela sur avec le module language selection en utilisant les drapeaux (rawimages).
Rendez vous dans : /www/modules/mod_jflanguageselection/tmpl/rawimages.php
Le code du module Joomfish est ici avant modifications
Les modifications Joomfish en deux étapes
Récupérer les urls des 2 langues dans Joomfish
Il faut insérer avant la fin de la balise "foreach" une copie des urls de chaque langue (ici Français et Anglais uniquement)
if ($language->code == 'fr-FR'){
$hreffr = $href;
}
else{
$hrefen = $href;
}
Ce qui vous permet de sauvegarder les urls des 2 langues (nous contacter par le forum si vous avez plus de langues ou d'autres langues).
Ecrire les balises langue de Google dans Joomfish
Il n'y a plus qu'à écrire vos balises canonical pour le Français qui sera la langue par défaut et alternate pour l'anglais en spécifiant 'en' dans la sous balise hreflang.
$doc =& JFactory::getDocument();
$country = 'en';
$doc->addHeadLink( $hreffr, 'canonical');
$doc->addHeadLink( $hrefen, 'alternate', 'rel', array('hreflang' => $country));
Conclusion sur les balises dans le head de votre site
ET voilà vous avez bien vos balises hreflang pour le Français et l'anglais !
Vous pouvez voir un exemple d'utilisation par exemple sur la page suivante