[FreeGlobes] Titre h1 aux catégories
Le logiciel de création d'annuaire FreeGlobes est un outil très complet et bien codé. Mais aucun logiciel ne se veut parfait et il y a toujours des points que les référenceurs souhaitent améliorer. Parmi ceux-ci il faut noter qu'il n'est pas évident de personnaliser le titre h1 des pages de catégorie. Or ce titre est l'une des balises présente dans le contenu que Google va regarder le plus attentivement. Par conséquent, ce n'est pas plus mal de bien l'optimiser.
Il faut savoir que par défaut cette balise présente une sorte de fil d'Ariane. Mais l'idéal consisterait à présenter uniquement le titre de la catégorie. Ce petit tuto va expliquer comment faire ça, mais il faut mettre les mains à la pâte. Avant de commencer j'ai envie de préciser que la méthode utilisée ici n'est peut-être pas la bonne, mais c'est celle que j'ai utilisée.
Page include/titre.php
La première étape consiste à ajouter une fonction dans la page titre.php présente dans le dossier include. Voici le code à copier à la fin:
function getTitleH1()
{
global $CONFIG;
$smarty =& TemplateEngine::getInstance();
$titre = $CONFIG['site_name'];
$cm =& get_manager('category');
if (isset($_GET["dir"]))
{
$title_root = $_GET["dir"];
$category =& $cm->get($title_root,array('name'));
$titreh1 = $category->getVar('name');
}return $titreh1;
}
Cette fonction retourne le nom de la catégorie.
Page index.php
A la racine du site il faut ensuite ajouter deux lignes pour que la fonction ci-dessus puisse prendre effet. Normalement aux alentours de la ligne 117 vous aurez les deux lignes suivantes:
$title = getTitle($template, $cache_id);
$smarty->assign("meta_title",$title);
Ces lignes sont à conservées et juste en dessous il faut rajouter les deux lignes de code suivante:
$titleh1 = getTitleH1();
$smarty->assign("titleh1",$titleh1);
Une fois que c'est fait, le plus dur est derrière vous.
Ajout dans le template
Maintenant, il ne vous reste plus qu'à aller dans le template que vous utilisez et à ajouter où vous le souhaitez la ligne suivante:
<h1><{$titleh1}></h1>
Il faut savoir que par défaut c'est la ligne suivante qui est utilisée:
<h1 style="text-align: center; font-size: 14px;"><{$way_to_cat}></h1>
Ainsi, en remplaçant une ligne dans le template vous aurez un titre plus personnel et plus pertinent pour chacune de vos catégories. En revanche, je recommande dans ce cas là de penser à conserver d'une manière ou d'un autre un fil d'Ariane, pour que les visiteurs continuent de bien se repérer dans la hiérarchie de votre site.
Il est possible de voir l'exemple concret de cette astuce sur un annuaire FreeGlobes qui a été créé dernièrement, l'annuaire Guest-Blogging.fr. J'en profite pour faire un pub pour ce dernier qui à la particularité d'être un annuaire qui recense uniquement les sites ou blogs qui acceptent le guest-blogging (activité consistant à un blog de laisser un blogueur externe publié un article). En conséquent cet annuaire va peut-être devenir un bon outil pour la recherche de blogueur ou de blog de thématique similaire qui acceptent le guest-blogging. Il ne tient qu'à vous d'y inscrire vos blogs si vous accepté que des blogueurs externe viennent publier des billets sur votre blogs. Vous y gagnerez, surtout qu'il est possible d'ajouter plusieurs liens sur la description du site.