Mysitemyway : Remplacer « Archives » par le nom de la catégorie

Par défaut, les thèmes Mysitemyway – ce sont les 10 thèmes : Awake, Construct, Dejavu, Echelon, Elegance, Fusion, Method, Myriad, Modular et Persuasion – affichent Archives comme nom de catégorie d’article.

Par exemple, lorsqu’on affichait la lise des différents articles de la catégorie télécharger de mon blog, le titre bien visible restait Archives.

Affichage d'Archives sur un thème Mysitemyway

Le nom réel de la catégorie s’affichait à côté du titre, par Archives de la catégorie: ‘télécharger’

Pourquoi afficher « Archives » est problématique ?

Cela pose 2 problèmes :

  1. D’un point de vue ergonomique, toutes les catégories ont le même titre : les internautes qui parcourent rapidement les catégories auront donc du mal à avoir la confirmation qu’ils sont dans la catégorie qu’ils ont choisie.
  2. Deuxième point non négligeable : le référencement naturel de ces pages. Si tu as décidé d’indexer les pages des catégories, le mot Archives dont on parlait est fixé en h1, ce qui fait que tu as la même balise h1 pour toutes tes catégories, et qu’elle ne contient que le mot clé Archives. Difficile de faire pire, sémantiquement parlant !

Voyons comment corriger ce problème.

Remplacer le mot « Archives »

Le fichier à modifier est theme.php. Il se trouve dans :

./wp-content/themes/TON_THEME/lib/functions/theme.php

Localise la ligne suivante (ligne 1075 sur le theme.php de mon thème Mysitemyway Fusion) :

$title =  __( 'Archives', MYSITE_TEXTDOMAIN );

Pour afficher le nom de la catégorie, remplace-le par la ligne suivante :

$title = single_cat_title('', false);

Rien ne t’empêche bien sûr de compléter le nom de la catégorie avec d’autres mots clés.

$title = "Articles de la catégorie : " . single_cat_title('', false);

Modifier / Supprimer la phrase « Archives de la catégorie » d’à côté

Comme on l’a vu plus haut, le thème affiche une phrase de type Archives de la catégorie: ... juste à côté du titre que l’on vient de remplacer. Tu veux peut-être modifier cette ligne, ou la supprimer. Dans ce cas, 4 lignes au-dessous de celle que l’on a modifié plus haut, tu trouveras :

$text = sprintf( __('Category Archive for: %1$s', MYSITE_TEXTDOMAIN ), '‘' . single_cat_title('',false) . '’');

Remplace cette ligne par ce que tu veux : $text = ""; si tu ne veux rien mettre ; sinon, tu peux encore utiliser single_cat_title('', false) comme nom de catégorie, et ajouter le texte que tu veux autour si nécessaire.

Oooh Yeah !

Le mot Archives est maintenant remplacé sur la thème Mysitemyway

À propos de l'auteur

Alex GiannelliWebmaster à Marseille, Alex Giannelli travaille en tant qu'indépendant pour des TPE, PME et agences de communication depuis 2012. Spécialisé dans la création de site vitrine sous Wordpress et de boutique ecommerce sous Prestashop, ses compétences lui permettent aussi d'intervenir dans tout développement web. Formé chez Ranking Metrics, le référencement naturel et la gestion de campagnes Adwords font également partie de ses spécialités.Voir tous les articles par Alex Giannelli

Laisser une réponse