Magazine Internet

Wordpress: Optimiser la balise title de vos articles

Publié le 13 mars 2008 par Jbjweb

En terme de référencement, la balise meta title est la plus importante: C’est en effet elle qui apparait comme lien dans les résultats des moteurs de recherche. Malheureusement, par défaut, la balise title des blogs tournant sous Wordpress n’est pas vraiment au top niveau SEO. Grâce à une petite modification simple, nous allons optimiser notre balise title pour les moteurs de recherche.

optimiser-titre-blog-wordpress.png

Comme le montre la capture d’écran ci-dessus, on remarque que par défaut, Wordpress affiche dans la balise title: Nom du blog → Catégorie → Nom de l’article.
Seulement, toujours en se basant sur le screenshot, on s’aperçoit que Google à tronqué une partie importante du titre des articles. Si le nom du blog et la catégorie de l’article n’ont que rarement d’intérêt pour l’internaute, ce n’est pas le cas des termes manquants: En effet, il y à une grande différence entre “6 astuces pour créer votre thème” et “6 astuces pour créer votre thème Wordpress magazine“!

La solution à ce problème est de modifier le code de génération de cette fameuse balise title.
Ouvrez le fichier header.php de votre thème. Le code de génération de la balise title devrait plus ou moins ressembler à ça:

<title><?php bloginfo('name'); ?> <?php if ( is_single() ) { ?> » Blog Archive <?php } ?> <?php wp_title(); ?></title>

On remarque que – peu importe la page ou se trouve le visiteur – le nom du blog sera toujours affiché. Hors, cela n’a pas forcément toujours d’intérêt pour le visiteur, et de plus, Google pourrait considérer cela comme du duplicate content, avec les conséquences en terme de référencement que l’on connait.
Nous allons donc utiliser les commentaires conditionnels de Wordpress (Dont j’avais parlé dans un précédent article) afin de générer des titres différents selon les pages du blog ou l’on se trouve.

Toujours dans votre fichier header.php, remplacez le code de génération des balises title par celui-ci:

<title><?php if (is_home () ) { bloginfo('name'); }elseif ( is_category() ) { single_cat_title(); echo ' - ' ; bloginfo('name'); }
elseif (is_single() ) { single_post_title();}
elseif (is_page() ) { bloginfo('name'); echo ': '; single_post_title();}
else { wp_title('',true); } ?></title>

Ce code aura pour effet de générer des balises title selon le modèle suivant:

  • Si nous sommes sur la homepage du blog: On affichera uniquement le nom du blog.
  • Si nous sommes dans une catégorie: On affichera le nom de la catégorie puis le nom du blog.
  • Si nous sommes sur une page d’article: Seule le titre de l’article sera affiché.
  • Si nous sommes sur une page: On affichera le nom du blog, puis le titre de la page.

Retour à La Une de Logo Paperblog

A propos de l’auteur


Jbjweb 18 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Magazine