Sidebar WordPress différentes en fonction de la catégorie

Une sidebar WordPress contextuelle, c’est-à-dire, différente en fonction de la catégorie, peut être un plus pour le référencement. Je vous propose donc de retrouver un tutoriel wordpress pour le gérer grâce aux sidebars et surtout sans employer de plugin, ce qui augmente toujours la vitesse de chargement d’un site WP.

Temps de visite et liens internes

Dans le but d’augmenter les liens internes (mais également le temps de visite), je souhaitais faire figurer les 10 derniers articles dans la sidebar de notre site de soldes.
Or, si cette publication a un intérêt sur les pages internes, elle n’en a aucun sur la homepage. Et pour cause, puisque que les derniers articles repris dans la sidebar sont également présents sur la page d’accueil.
Pire, c’est du duplicate content néfaste pour le référencement.

WordPress : trucs et astuces

Toujours dans l’esprit SEO, j’ai choisi de ne pas passer par un plugin qui rallonge le temps de chargement.
En plus, WordPress étant bien foutu, il est facile de modifier la page functions.php, même pour un débutant.

Le but est donc de créer plusieurs sidebars, ici deux, une pour la page d’accueil et l’autre pour le reste du site.

Dans mon cas, j’ai ouvert la page functions.php avant de modifer le code gérant la sidebar de la façon suivante:

Il ne reste plus qu’à ouvrir la page sidebar.php et à modifier le code en y ajoutant des conditions:

Et voilà, vous obtenez dans votre administration 2 sidebars indépendantes pour lesquelles vous pouvez gérer les widgets.

Vous avez aimez cet article ? Partagez-le !

7 réponses à “Sidebar WordPress différentes en fonction de la catégorie

  1. Bonjour, j’ai tenté d’utiliser votre solution…mais je dois faire une mauvaise manipulations quelques part : La première partie sur le fichier « function » fonctionne car je vois bien une nouvelle sidebar dans l’admin de wordpress, mais pour la seconde manip, j’ai un cube « avec des erreurs php » qui apparait a la place de la sidebar….auriez-vous une solution…merci d’avance

  2. Bonjour!
    Oui, en faisant cette manipulation, les widgets sont remis à 0. Il faut ensuite les réorganiser.

  3. Merci de m’avoir répondu (sorry de m’être emporté!) par contre, quand vous dîtes : réorganiser…c’est à dire ?

  4. Ok, merci, si je comprends bien, il faut que je « multiplie » dans le css les infos pour chaque sidebar créée ?

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *