Créer une structure en silo dans WordPress

Publié le 8 septembre 2016 Le Référencement de WordPress

Le SEO repose sur trois socles différents : les backlinks, la conception technique du site et les contenus. Et sur les deux derniers points, un élément est crucial : la structure des contenus les uns avec les autres et le maillage interne qui va avec. Un référenceur doit ainsi chercher à obtenir la structure la plus optimisée possible, une structure où l’on mettra en avant les pages principales, et où l’on optimisera les liens entre chaque contenu et section. Le mieux pour réaliser cela : créer une structure en silos. Et nous allons vous montrer pas à pas pourquoi et comment créer ce type d’arborescence dans WordPress.

Le concept du silo en référencement naturel

C’est quoi un silo SEO ?

Un silo est une section de votre site dédié à une thématique, en l’occurrence une expression principale. Chaque silo va ainsi contenir une page mère qui ciblera ce terme, puis chaque sous-page va venir cibler une expression secondaire et ainsi renforcer l’ensemble de la section.

Silo SEO basique
Un exemple simpliste d’un silo SEO

En fonction de votre secteur d’activité, on va ainsi créer des contenus de niveau 2 qui cibleront des expressions importantes qui sont liées à votre expression principale. Puis on fera de même avec un 3ème niveau, et ainsi de suite (en ayant donc au final des contenus qui ciblent la longue traîne). Le nombre de niveaux dépend uniquement de votre secteur d’activité. Par exemple, Amazon pourrait avoir très facilement plus de 10 niveaux, tandis qu’un site de niche peut en avoir seulement 2 ou 3.

Chaque contenu renforce le niveau situé au-dessus de lui, et ceci de plusieurs façons :

  • sémantiquement, il renforce la pertinence de l’ensemble de la section en utilisant des termes du même univers sémantique (termes utilisés fréquemment ensembles, synonymes, abréviations, sigles, etc.) ;
  • en faisant constamment des liens vers le niveau supérieur ;
  • en faisant des liens vers des pages de même niveau ;
  • en évitant de faire des liens vers les autres silos.

Ce concept de silo est très vieux, et on retrouve de très nombreux article sur ce sujet, comme par exemple celui de BruceClay qui date de plusieurs années.

Quel impact en référencement naturel ?

La question que l’on est en droit de se poser est de connaître l’impact d’une telle technique. Certains diront qu’elle permet de positionner n’importe quel site sur n’importe quelle requête, d’autres que l’impact est quasi inexistant. Rien de tel qu’un test de référencement naturel pour estimer cela.

Lors de la dernière conférence que nous avons animé avec les équipes de SemRush sur l’optimisation de SEO de WordPress, nous avions pris un vieux site nous appartenant et sur lequel aucune optimisation SEO n’avait été faite, et sur lequel aucun backlink ni contenu n’avait été mis en place depuis plus de 2 ans : en d’autres termes, un site à l’abandon.

Nous avons effectué des optimisations uniquement au niveau technique, c’est à dire en modifiant le thème pour optimiser le maillage à l’intérieur de chaque catégorie, et pour justement séparer chaque section de notre WordPress en silos distincts. Nous n’avons fait aucune action sur les contenus (aucune optimisation manuelle du maillage interne). La simple modification du thème WordPress a permis la création de silos, même si un travail manuel aurait décuplé l’effet.

La différence avec un site créé en silos
Différence avant/après d’un site en silo en agissant uniquement sur les points techniques

Les résultats sont simples mais parlants (analyse 10 jours après la modification, sur une période de 30 jours par rapport à l’année précédente pour le trafic et au mois précédent pour le positionnement) :

  • Trafic SEO : +3% ;
  • Position moyenne des 87 mots clés : 11,4 contre 12,9 (+13%).

Par chance, aucune mise à jour majeure de l’algorithme SEO de Google n’a été mis en place pendant cette période, limitant ainsi les erreurs d’interprétation de ce test.

Concevoir son silo SEO

L’audit de mot clés

La première étape pour concevoir une structure en silo dans WordPress ou dans n’importe quel autre CMS ou outil, c’est l’analyse préalable. Il est impératif de pouvoir analyser tout l’univers sémantique d’un secteur d’activité afin de pouvoir lister tous les mots clés pertinents pour se positionner, et les classer par priorité (requête principale, requêtes importantes, requêtes secondaires, requêtes de longue traîne).

Cette étape est INDISPENSABLE. Sans elle, peu importe le travail qui suit car votre structure initiale sera toujours mauvaise. Vous devez pouvoir décomposer tout l’univers sémantique de votre secteur d’activité, comprendre les besoins des internautes par rapport à ce dernier pouvoir proposer pour chaque expression tapée un contenu pertinent, ciblé et utilisant les bons termes (vous entendrez souvent parler de glissement sémantique entre chaque niveau de votre structure en silos, de l’utilisation de synonymes, de fréquences de mots clés, etc.).

Partez déjà de la base : une liste de mots clés classés par thématique, priorité et type de besoins pour l’internaute. Pour cela, il existe nombreux outils qui peuvent vous y aider (et dont nous avons fait quelques articles pour certains) :

  • Yooda Insight ;
  • L’outil de planification des mots clés (le Google Keyword Planner) disponible dans l’interface de Google Adwords ;
  • SemRush ;
  • UberSuggest ;
  • AnswerThePublic ;
  • 1.fr ;
  • YourText Guru ;
  • Etc.

Le mieux est d’utiliser TOUS les outils cités, d’exporter les données et de les trier et croiser dans Excel. N’hésitez pas à étoffer aussi cette liste en naviguant sur les sites de concurrents, en parlant aux commerciaux, en écoutant les demandes des clients ou en lisant des livres et articles liés à votre secteur d’activité. On peut ainsi essayer de classer ces mots clés par ordre de priorité en fonction de différents critères :

  • le nombre de recherches mensuelles ;
  • la pertinence par rapport aux produits et services réellement vendus ;
  • le nombre de résultats pour ce terme dans Google ;
  • le  niveau de concurrence ;
  • Etc.

Tout ce travail vous servira ainsi de base pour mettre en place l’architecture du site.

Bien penser sa structure

Une fois ce long travail réalisé, vous devrez concevoir « sur papier » toute la structure de votre site. Faites comme si vous n’aviez pas de site ou de CMS, et que vous pouviez créer de A à Z une structure parfaite avec des silos bien distincts. Pour cela, rien de tel que de vous baser sur la thématique principale de chaque terme ou expression.

Après avoir fait ce travail, confrontez votre structure à d’autres. Je vous conseille ainsi de :

  • la montrer à des partenaires, clients et fournisseurs pour avoir leur avis ;
  • la confronter à des clients réels pour voir s’ils la trouve logique ;
  • regarder ce que la concurrence peut faire sur le même secteur d’activité (sur votre marché géographique mais aussi sur des sites dans d’autres langues et pays).

N’hésitez d’ailleurs par à utiliser Excel ou des outils de MindMapping qui facilitent grandement ce genre de travail. A la fin, votre seul objectif est d’avoir une structure logique entre chaque contenu, et ceci pour le moteur de recherche comme pour l’internaute.

Créer un silo dans WordPress

Ce qu’il ne faut pas faire

Ne foncez surtout pas dans l’interface de WordPress pour y créer vos silos ! L’erreur principale des utilisateurs est de se cantonner à ce qu’ils ont accès, c’est à dire utiliser les pages ou utiliser les catégories et articles. Il faut à l’inverse partir de votre structure idéale pour adapter votre CMS en conséquence (si nécessaire). Les solutions des pages d’un côté, et celles des articles et catégories de l’autre ne sont pas mauvaises en soi, mais elles ne seront pas toujours adaptées à vos besoins et vont toujours nécessiter une optimisation technique dès lors que l’on sera dans cette optique de siloing.

Le CMS WordPress dispose en effet de Post Types par défaut, c’est à dire des types de contenus : les articles et les pages. Cet outil Open Source permet ensuite de classer vos contenus avec des Taxonomies, et notamment avec les catégories. Ce qu’il faut savoir, c’est qu’il est possible de faire complètement disparaître ces Post Types et ces Taxonomies pour en créer d’autres. Rien n’empêche par exemple de créer des Post Types « Clients », « Tutoriels », « Prestation » ou encore « Témoignages » en fonction de vos besoins.

En fonction de votre structure idéale, ce sera à vous faire le meilleur choix pour créer des sections homogènes dans WordPress avec avoir une architecture de site cohérente. Pour vous aider, voici ci-dessous quelques conseils pour faire votre choix :

La solution des articles et catégories

C’est le plus simple. WordPress vous permet nativement de créer des catégories, sous-catégories, sous-sous-catégories et ainsi de suite pour créer vos différentes sections, et vous pouvez alors directement mettre en place une structure en silos. C’est d’ailleurs souvent la solution utilisée par les référenceurs et utilisateurs, et pourtant ce n’est pas toujours la plus adaptée. Vous devez surtout avoir conscience que vous devrez effectuer quelques corrections techniques pour que cela fonctionne.

La première problématique de cette solution est l’utilisateur. Dans le CMS WordPress, chaque rédacteur peut en réalité assigner autant de catégories qu’il le souhaite à ses contenus. On peut ainsi se retrouver à tort avec le même contenu présent dans plusieurs silos si le rédacteur n’est pas formé à la rédaction de contenus optimisés pour le SEO..

Second problème, il faut choisir la bonne catégorie dans WordPress. Si je prends par exemple la catégorie « Contenus » qui est une sous-catégorie de « Référencement naturel », je devrai TOUJOURS choisir la catégorie ayant le niveau le plus profond pour que les fonctionnalités incluses dans le CMS, dans les extensions et le thème fonctionnent correctement (par exemple le chemin de navigation).

Troisième problème, votre thème. En soi, une catégorie n’a pas de contenu unique et ne fait que lister d’autres publications. Ainsi, votre 1er niveau va se résumer uniquement à un listing d’articles, sans contenu texte unique. Il faut donc penser à rédiger la description de votre catégorie pour ajouter du contenu unique et qui ciblera l’expression du niveau concerné. Pour cela, rendez-vous dans le menu « Articles > Catégories » puis modifiez manuellement chaque catégorie.

Mais cela peut ne pas suffire car il faut ensuite que le thème l’affiche. Si ce n’est pas le cas, il faudra modifier les fichiers qui gèrent les catégories dans votre thème (souvent category.php ou archive.php) pour y ajouter la fonction suivante :

<?php echo term_description();?>

Vous remarquerez cependant que le champ « Description » des catégories est du texte simple. Nous vous conseillons donc d’installer une extension pour le transformer en réel éditeur de texte (par exemple avec « Allow HTML in Category Description » ou encore « Category TinyMCE« ).

Ensuite, on peut créer le maillage de manière automatisé, en fonction de nos besoins, de la structure idéale par rapport à notre secteur d’activité et par rapport à l’existant.

Prenons un exemple simple pour faire ces silos dans WordPress. Voici un code qui va lister les catégories inférieures quand on se situe dans une catégorie du CMS :

Afficher les catégories inférieures dans WordPress
if (is_category()) {
  $thiscat =  get_query_var('cat'); // The id of the current category
  $catobject = get_category($thiscat,false); // Get the Category object by the id of current category
  $parentcat = $catobject->category_parent; // the id of the parent category 
  if ( $parentcat != "" ) {
    echo "<h2>Thématiques similaires</h2>";
    echo "<ul>";
      wp_list_categories('hide_empty=0&orderby=id&show_count=0&title_li=&use_desc_for_title=1&child_of='.$parentcat);
    echo "</ul>";
  }
}

La solution des pages

A l’inverse, les pages sont bien plus simples à gérer de base pour faire du siloing. Pourquoi ? Tout simplement car vous allez pouvoir utiliser le concept de page parente et page enfant pour créer l’arborescence et mettre en place la bonne structure. Chaque page aura un contenu unique et le chemin de navigation sera pertinent.

Mais il y a là aussi plusieurs défauts. De base, aucune page de votre site ne va lister automatiquement les pages du niveau inférieur dans le silo. Si je créer une page A (niveau 1), elle ne va pas lister automatiquement les pages B et C situées au niveau 2. Il faudrait théoriquement le faire manuellement, ou alors utiliser une extension dédiée ou modifier le thème pour que cela soit mis en place. Pour cette dernière solution, utilisez le code suivant dans le fichier de votre thème qui va gérer vos pages (normalement page.php) :

if ( function_exists( 'seomix_content_pageschild' ) ) {
  echo seomix_content_pageschild();
}

Pour que cela fonctionne, il faudra aussi copier ce code dans le fichier functions.php de WordPress :

/**
 * Afficher les sous pages d'une page
 */
function seomix_content_pageschild() {
  // Déclaration de nos variables
  global $post;
  $id = $post->ID;
  $childpages = $content = '';
  if ( is_page() && $post->post_parent ) {
    $childpages = wp_list_pages( 'sort_column=menu_order&exclude=' . $id . '&child_of=' . $post->post_parent . '&echo=0' );
  } else {
    $childpages = wp_list_pages( 'sort_column=menu_order&exclude=' . $id . '&child_of=' . $id . '&echo=0' );
  }
  if ( !empty( $childpages ) ) {
    $content .= '<ul>' . $childpages . '</ul></section>';
  }
  return $content;
}

Autre problème, l’accueil de votre site ne listera pas les dernières pages, à moins là-encore d’utiliser sur l’accueil le code précédent et de définir une page statique pour votre homepage (cela se gère dans le menu « Réglages > Lecture » de WordPress).

Enfin, votre flux RSS n’affichera pas par défaut vos nouvelles pages, ce qui pose deux problèmes :

  • cela freine la vitesse d’indexation de vos nouveaux contenus (vous pouvez et DEVEZ soumettre votre flux RSS principal dans le Search Console de Google) ;
  • cela diminue la portée de vos nouvelles publications pour tout internaute ou application qui y feraient appel.

Là encore, un autre code à placer dans le fichier functions.php permet de rajouter vos pages au flux RSS principal de WordPress :

/**
 * Rajouter d'autres Post Types aux flux RSS de WordPress
 */
add_filter( 'request', 'seomix_add_pages_to_feeds' );
function seomix_add_pages_to_feeds( $query ) {
	// Modifier ici la liste des post types que vous voulez ajouter aux flux RSS
	$post_types = array( 'post', 'page' );
	if ( isset( $query['feed'] ) && !isset( $query['post_type'] ) ) {
		$query['post_type'] = $post_types;
	}
	return $query;
}

Des Posts Types et Taxonomies sur mesure ou mélangées

Dans certains cas, il est préférable de créer de nouveaux Posts Types et Taxonomies sur mesure en fonction de nos besoins, ou bien de les mélanger. Pour cela, vous devrez faire appel à un développeur car chaque thème WordPress et structure de site est unique.

Prenons quelques exemples de ce que l’on peut faire :

  • Dans un site e-commerce ayant un Post Type « Produit » et une taxonomie « Type de Produit », il est possible de dire que le Post Type « Article » peut être associé à un « Type de Produit ». Ainsi, votre catégorie e-commerce affichera vos produits à vendre, puis avec un code développé sur mesure vous pourriez afficher dans cette même page tous les articles relatifs à cette gamme, créant ainsi un vrai silo sémantique sans avoir de section « blog » ou « conseil » qui serait excentrée.
  • Dans un site de prestations de service, on peut déterminer que les « Pages » peuvent être associées à des « Catégories », permettant ainsi de créer de vrais silos où l’on mélange les pages qui présentent les prestations avec les articles du blog, tout en permettant au webdesigner d’avoir une mise en page réellement différente entre ces deux types de contenus.

Dans ces cas de figure, vous aller pouvoir facilement catégoriser votre site de A à Z, avec des sections réellement homogènes au lieu d’avoir des zones différentes parlant de la même thématique : rappelez-vous que le but est d’avoir la structure la plus logique possible.

Ne pas utiliser les étiquettes

Méfiez-vous aussi des fonctionnalités présentes dans l’interface de WordPress, comme par exemple la taxonomie des « Etiquettes » de ce CMS. Si l’utilisateur n’est pas formé, il risque de l’utiliser et ainsi de casser tout le maillage interne mise en place dans chaque section. Le plus simple est de tout simplement éradiquer cette fonctionnalité avec ce code à placer dans le fichier functions.php de votre thème :

/**
 * Supprimer la taxonomie des étiquettes de WordPress
*/
add_action( 'init', 'seomix_remove_tag_taxo', 2 );
function seomix_remove_tag_taxo() {
	global $wp_taxonomies;
	unset($wp_taxonomies['post_tag']);
}

N’hésitez pas d’ailleurs à lire notre article dédié sur la thématique récurrente des mots clés de WordPress.

Les règles d’or d’un silo dans WordPress

Ne pas se baser uniquement sur cela

Ceux qui clament que jouer sur la structure permet de se positionner sans autre action se trompent. Peu importe le nom que l’on va donner à cette technique : silos, cocons, structure optimisée, etc., cela ne suffit pas en soi pour réellement être présent dans le top 3 de Google sur l’ensemble des requêtes que l’on vise. Le métier de référenceur nécessite un ensemble d’actions à mener, et c’est uniquement l’ensemble de celles-ci qui permet d’obtenir de bons résultats. Il vous faudra donc forcément passer par :

  • des optimisations techniques ;
  • la rédaction de contenus ;
  • des partenariats avec d’autres sites ;
  • le bon paramétrage du site dans la Search Console de Google ;
  • une présence dans le Local Business Center ;
  • la création de liens ;
  • la mise en place d’une vraie stratégie marketing et d’un plan de communication efficace et pertinent ;
  • Etc.

Prenons un exemple : sur une requête de niche comme « meilleur jardinier de Nantes », créer un silo dans votre WordPress peut largement suffire. Sur des termes très concurrentiels, comme par exemple « agence immobilière », cela sera insuffisant pour viser une première position. Vous devrez donc utiliser conjointement d’autres techniques.

Ne jamais oublier les liens automatiques des thèmes

C’est bien souvent à ce niveau que les référenceurs et propriétaires de sites se trompent souvent. Même si la structure sur le papier est parfaite et que l’on applique les conseils précédents sur la gestion des silos en pages, en articles ou en custom Post Type, le thème et même certaines extensions vont venir écraser tous vos efforts. Ces derniers ont en effet la fâcheuse tendance à générer de manière automatique certains liens.

Sur une grande majorité des thèmes et dans certaines extensions, des liens sont créés automatiquement et viennent polluer votre maillage interne. On se retrouve ainsi avec des liens vers d’autres silos, des liens en double dans une même page ou des liens vers soi-même (la catégorie A qui fait des liens vers la catégorie A). Vous devrez donc, au cas par cas, analyser comment fonctionne votre thème et vos différents plugins pour ensuite corriger cette problématique courante. Voici quelques mauvais exemples fréquents pour que cela soit plus concret :

  • le dernier élément de chemin de navigation qui contient un lien vers la page actuellement consultée ;
  • les catégories qui liste les articles et qui, pour chaque article, fait un lien vers la catégorie associée (donc vers soi-même, et ceci plusieurs fois dans cette page) ;
  • les systèmes d’articles relatifs, qui doivent être paramétrés pour faire uniquement des liens vers les articles du même silo, et non pas vers l’ensemble du site ;
  • Etc.

Le maillage interne dans WordPress

La création initiale de la structure est importante, tout comme l’est la bonne conception et le bon paramétrage du thème et des plugins. Mais il ne faut pas oublier que vous devrez manuellement améliorer le maillage interne. L’idée ici est de créer des liens à l’intérieur des contenus vers des publications de même niveau, ou vers le niveau supérieur.

On pourrait automatiser cet aspect, par exemple en demandant à WordPress de remplacer tout texte « EXPRESSION » par un lien vers la page correspondante. Pour cela, il suffirait de créer un filtre sur « the_content ». Le souci, c’est que cela va bombarder de liens certaines pages, et cela peut être facilement détecté comme une sur-optimisation. Ce serait par exemple facilement visible si, sur le site de l’agence SeoMix, on trouvait un lien vers la catégorie WordPress dès que ce terme est employé (et ceci même si le remplacement d’un texte simple par un lien n’est fait qu’une fois par contenu).

Il faudra donc manuellement insérer des liens dans vos nouveaux contenus. Plus contraignant encore, il faudra également revenir régulièrement sur vos anciens contenus pour supprimer, ajouter ou modifier certains de vos liens. Sachez que des extensions comme Broken Link Checker vous permettront justement de visualiser vos liens internes et externes actuels (attention, cette extension est gourmande en ressources serveur).

Ayez aussi conscience qu’une bonne structure repose également sur de bons liens provenant d’autres sites. L’idéal est de toujours allier les deux pour avoir un impact positif. L’idéal est de créer des liens externes vers chaque page de votre structure, et ceci proportionnellement au niveau de celle-ci dans l’ensemble du silo. Vous devez donc :

  • créer beaucoup de liens vers l’accueil ;
  • faire de nombreux liens vers chaque page de niveau 1 ;
  • mettre en place un certain nombre de backlinks vers le niveau 2 ;
  • faire un peu moins de netlinking vers celles de niveau 3 ;
  • Etc…
Backlinks et structure SEO en silos
Chaque niveau doit obtenir des liens externes de manière proportionnelle

Les liens envoyés vers l’accueil vont profiter à l’ensemble du site, tandis que ceux envoyés vers un niveau précis vont permettre de donner plus de poids au silo concerné.

Rien n’est jamais parfait

Sur le papier, tout ce qui est expliqué ici est logique. Malheureusement, vous constaterez que c’est parfois dur à appliquer, et ceci pour un grand nombre de raisons :

  • vous n’avez pas la main techniquement sur le code source de votre site ;
  • des problématiques marketing sont présentent et elle imposent la mise en avant dans la structure de contenus secondaires ;
  • un manque de temps et de budget ;
  • des pages obligatoires qui nuisent à la structure globale (par exemple la page « Contact », la page « mentions légales » ou encore la page « Plan d’accès »).

Vous devrez donc parfois faire des compromis pour la mise en place d’une telle structure dans votre CMS (ou sur votre solution maison).

Toujours vérifier son travail

Cela peut paraître idiot, mais il est indispensable de contrôler la bonne mise en place de ses silos. Sur le papier, tout peut sembler parfait, tout comme cela peut aussi sembler l’être dans l’interface de WordPress. Le problème, c’est que d’autres utilisateurs peuvent venir écraser une partie de votre travail, ou bien c’est votre thème et certaines extensions qui vont le faire. Bien souvent, c’est fait progressivement ou de façon plus ou moins masquée.

Il est donc impératif de contrôler régulièrement que votre structure est bien conçue en scannant de temps à autre votre site avec Xenu Link Sleuth (qui trouvera sur des sites WordPress plus d’URL) et/ou avec Screaming Frog Spider SEO (qui vous donnera plus d’information sur chaque URL).

Utilisez ensuite des outils comme Cocon.se ou encore Gephi pour visualiser et contrôler cette structure (sur l’exemple donné au début de cet article, nous avons fait cette vérification avec Gephi).

Récapitulatif sur la création de silos SEO avec WordPress

Vous l’aurez compris, il ne suffit pas d’installer quelques extensions comme WordPress SEO de Yoast et un thème « optimisé SEO » pour obtenir une structure optimisée pour le référencement naturel. Pour décupler le positionnement de votre site, il y a un vrai travail d’analyse sur votre secteur d’activité et vos univers sémantiques. Il vous faut ensuite une définition exhaustive de votre structure idéale, et bien entendu une intégration de celle-ci irréprochable dans votre WordPress.

Pour que vous n’oubliez rien, voici un bref récapitulatif de tout cela en une seule image :

Créer une structure en silos dans WordPress

Si vous avez aimé ce guide, partagez-le en copiant/collant le code suivant :

<img src="http://www.seomix.fr/wp-content/uploads/2016/09/infographie-structure-seo-silos-wordpress.jpg" alt="Structure SEO en silos dans WordPress">
<a href=" http://www.seomix.fr/structure-en-silo-dans-wordpress/ ">Créer une structure en silos dans WordPress</a>, par SeoMix.

Le SEO de WordPress est réellement notre domaine d’expertise. Pour nos clients, nous réalisons justement la conception de silos de A à Z, pour les TPE comme pour les sites de grands groupes. Nous allons ainsi pouvoir auditer de A à Z votre site et secteur d’activité, en faire ressortir vos univers sémantiques et la structure idéale et les pages web qui vont avec, pour ensuite l’appliquer directement dans votre WordPress, ou bien en partageant nos connaissance avec nos formations SEO. Contactez-nous pour que l’on puisse en discuter.

Daniel Roch

Conférencier, auteur, consultant et expert SEO WordPress, CEO de SeoMix et SEOKEY

61 Commentaires

daydou Le 08 septembre 2016 à 8h13

bah voila toutes les lignes de code pour supprimer tout les problemes wordpress merci et bravo

Parfait R. Le 08 septembre 2016 à 10h38

Bonjour,

Cela fait un moment que Seomix n’avait pas pondu un article, non. Le silo, on y revient; on a vraiment besoin d’un article comme celui-ci. Le silo, on en parle beaucoup mais trouver un sujet qui traite à la fois du silo et de wordpress en même temps, c’est rare. Donc, merci à toi pour cet article très bien fourni. Je partage !

Max Le 08 septembre 2016 à 11h27

Merci pour cet article complet sur le sujet du siloing appliqué à wordpress.

Concernant la solution de classement par catégorie. Connaissez-vous un plugin ou bout de code, permettant d’ajouter du contenu (texte, image) en bas de page (après les articles indexés dans cette catégorie) ?

    Daniel Roch Le 08 septembre 2016 à 12h02

    A ma connaissance, il n’y a pas de plugin pour cela, mais il existe des codes simples pour ajouter cette fonctionnalité aux silos. Je mettrai à jour l’article dès que j’aurai le temps.

Christophe Le 08 septembre 2016 à 12h15

Je ne peux que aller dans le sens de l’article. L’astuce technique (le silo ou le cocon sont à la mode ces temps-ci) ne fait pas le travail tout seul et n’est jamais la panacée. Ce qui fait {le charme|la difficulté} du SEO c’est qu’il est complexe. Appuyer sur un seul de ces leviers n’apporte pas forcément de différences flagrantes sur un site normalement créé. Seul un travail de fond sur l’architecture, le contenu et les liens permet une véritable progression.
La logique générale du cocon sémantique est intéressante car elle adresse à la fois l’architecture, le contenu et le netlinking (interne).

Christophe Le 08 septembre 2016 à 14h08

Un article vraiment excellent et (Alléluia !) enfin quelqu’un qui conseille de ne plus utiliser les étiquettes wordpress !!!
Sinon, question bête Daniel, mais à quand une formation dans le sud de la France ?

Bonne journée

Xavier Le 08 septembre 2016 à 14h15

Logique complètement respectée. Il fallait bien un très long article sur ce sujet pour tout expliquer. Très souvent les sidebars viennent perturber le fonctionnement en silos et on constate bien ici l’importance d’avoir pour commencer un thème de qualité.

Nicolas Le 08 septembre 2016 à 15h36

Je remercie SeoMix pour cet article. En effet, il est assez rare de trouver de l’information sur le SEO de WordPress (car chacun a tendance à garder ces petites trouvailles pour soi). Ce que je tire comme conclusion, c’est qu’il est préférable d’opter pour une personnalisation de thème WP afin d’avoir toujours la main dessus (si on a le temps) ou de se faire aider par un développeur. Pour la phase d’audit de keywords j’utilise des outils de mindmapping, très clair pour la création des silos et l’association des mots-clés et garder un historique de maillage interne.

Christophe Le 08 septembre 2016 à 16h20

Encore un très bon article complet.
Une question cependant : doit-on éviter sur une page d’accueil par exemple de faire à la fois un lien vers une page de niveau 1, répétée dans la page et dans la navigation, puis vers une page de niveau 2 du silo de la page précédente ? Par exemple :
– nos métiers (lien niveau 1)
— doublage (lien niveau 2)

Sinon j’en profite pour signaler un outil similaire à 1.fr : textfocus.net

Merci !

    Daniel Roch Le 08 septembre 2016 à 16h47

    C’est déconseillé, mais pour des problématiques marketing et de conversion cela peut-être utile : il faudra parfois faire des compromis.

Romain Petit Le 08 septembre 2016 à 17h03

Super article,
J’en reviens toujours à une de mes grandes interrogations qui est : cette structure en silo edt elle adaptée a tous les sites ?
Personnellement je ne le pense pas. Pour des gros ecommerce chaque catégorie et sous catégorie doivent être accessible en un seul clic sous peine de perdre le client qui ira voir la concurrence.
Il faut donc toujours bien incorporer une réflexion UX avant de se lancer dans la mise en place d’une structure en silo.

Mais peut être que je le trompe et dans ce cas, merci de le donner votre point de vue.

    Daniel Roch Le 08 septembre 2016 à 17h13

    Oui, une structure en silos est adaptée à tous les sites, les WordPress tout comme les autres CMS, et ceci quel que soit le type de site (e-commerce, vitrine…). Cependant, il faudra sur certaines architectures de sites web faire des compromis. Et justement les sites e-commerce font parties de ceux où l’on n’aura pas de silos parfaits pour des problématiques de conversion et d’ergonomie.

Oxyllium Le 08 septembre 2016 à 18h59

Bonjour,

Le point VI-1 est vraiment pertinent dans le sens où cette optimisation architecturale n’est valable que pour augmenter la puissance des autres actions qui pousseront le site. Le siloing n’est pas en soi une technique directe comme le contenu ou le linking et c’est pour cela que beaucoup sont déçus croyant qu’un changement de structure isolé les propulsera dans le trio de tête.

Le point III-5 est hyper important aussi, dans 99% des cas, les étiquettes sont une plaie et transformeront le site en une bouillie insoluble. Surtout s’il est utilisé par des non-techniciens qui ne pèseront pas la création de nouvelles étiquettes et l’impact sur le maillage interne.

Excellent article en tout cas.

Philippe LAINE Le 09 septembre 2016 à 14h49

Excellent. Du coup on pourrait compléter par des conseils sur l’indexation ou non des pages noeuds. Faut-il passer en no-index follow les pages catégories par exemple ? Voire interdire certaines pages à l’exploration via le robots.txt ?

    Daniel Roch Le 11 septembre 2016 à 10h39

    Chaque page de noeud contient du contenu unique dans un silo : on doit donc bien les laisser s’indexer normalement.

Cédric (effi10) Le 26 septembre 2016 à 17h11

Bonjour

En seconde lecture de cet (excellent) article, je me pose quant à moi la question de la gestion des menus WordPress, entre structuration du linking interne et expérience utilisateur.

Existe-t-il un plugin (ou un hack !) permettant au niveau des menus, par exemple d’obfusquer (via JS ou autre) les items des menus qui ne sont pas dans la « branche » où l’on se trouve ?

L’idée étant, quand on est sur une page de niveau n+1, de n’afficher les liens que de la branche en cours.

    Daniel Roch Le 26 septembre 2016 à 17h30

    On le fait en PHP très facilement avec quelques hooks de WordPress, comme sur le site actuel de l’agence ;)

Quentin Le 01 décembre 2016 à 12h09

Très bonne synthèse. Pour ce qui est du menu perso je passe par un plugin de cloacking, le gros problème, c’est qu’un tel système ne peut faire cohabiter cloacking + système de cache (en l’occurence Wp Rocket).

@Daniel : Vous qui semblez utiliser aussi WpRocket (selon BuildWith), comment faites vous pour faire fonctionner vos hooks puisque les pages en cache n’exécutent pas (sauf erreur de ma part) le PHP ?

Grand merci

    Daniel Roch Le 03 décembre 2016 à 8h49

    Les hooks sont mis en cache, donc pas de soucis (en gros la page est calculée avec les hooks de WordPress, puis elle est mise en cache)

Boruto Le 21 décembre 2016 à 16h50

Bonjour Daniel
Merci pour cet article. J’aimerais savoir si un même article peut être mis dans plus de 2 catégories. Je sais qu’il y a un risque de contenu dupliqué mais j’ai plus de 7000 articles sur mon blog ! Merci d’avance pour ta réponse.

    Daniel Roch Le 21 décembre 2016 à 17h39

    Théoriquement non, car cela va casser le maillage interne. De préférence, il faut avoir une seule catégorie par article pour être sûr d’avoir une structure en silo dans WordPress.

boruto Le 25 décembre 2016 à 14h18

Merci pour ta réponse. Par contre, chaque expression du menu de navigation doivent elles renvoyer forcément vers un silo ? Ou bien les liens vers les silos doivent-t-ils être faits a partir de la sidebar ? Merci d’avance

    Daniel Roch Le 26 décembre 2016 à 12h09

    Le mieux, c’est que chaque silo corresponde à un menu de WordPress.

Rattana Le 01 février 2017 à 8h03

Bonjour Daniel,

Merci pour votre article.
J ai une question: dans chacun de mes silo j’ai une catégorie (niveau 1) dans laquelle de trouve plusieurs sous-catégories (niveau 2). Quand je crée un article dans quelle catégorie dois-je mettre l’article au niveau 1 ou au niveau 2 ou les deux ? Si je le met dans le niveau 2, le niveau 1 ne pourra pas lister cet article. Et si je le place dans les 2 niveaux il y a duplicate content ? Quel est le meilleur conseil dans ce cas précis au niveau Seo ? Merci

    Daniel Roch Le 01 février 2017 à 9h47

    Il faudrait mettre l’article dans la catégorie la plus profonde car WordPress liste tous les articles associés à une catégorie et aux catégories enfants. On garde ainsi une vraie structure en silos. Par contre, il faut ajouter du contenu unique en haut de chaque catégorie.

Boruto Le 19 août 2017 à 11h41

Bonjour Daniel,
Si un silo correspond à une catégorie WordPress, peut-on mettre un lien vers celle-ci (en variant l’ancre pour éviter la suroptimisation) à l’intérieur du contenu d’un article populaire afin de le booster ? Cela ne fait -il pas doublon si l’article intègre déjà un fil d’Ariane ?
Merci d’avance pour ta réponse.

    Daniel Roch Le 22 août 2017 à 17h21

    Oui et non. Pour un même lien, Google ne prend en compte que la première ancre trouvée dans un contenu. Rajouter une nouvelle ancre dans le contenu (donc après le menu et le fil d’ariane) ne permettra donc pas d’améliorer la structure en silos.

Lycia Le 18 septembre 2017 à 18h44

Bonjour Daniel, merci pour cet article complet. Toutefois je me pose encore quelques questions… Dans le cas où on fait le choix d’utiliser des catégories et sous-catégories, le nombre de niveaux s’arrête-t-il à 2 ? Peut-on créer des sous-catégories de sous-catégories pour obtenir un niveau 3 ? Il me semble que non, mais à vrai dire, je n’ai jamais essayé… Par exemple, si mon blog est un blog culinaire et que j’ai 3 catégories (entrée, plat, dessert) et que je crée des sous-catégories, par exemple entrée froide, entrée chaude et que ensuite, je veux pouvoir categoriser cela avec entrée froide à base de viande et entrée froide végétarienne etc… Est-ce possible ou devrais-je partir sur des CPT ou même des pages pour remplacer le niveau 1 ???
Je sais pas si j’ai été claire… en tous cas merci à toi !

    Daniel Roch Le 19 septembre 2017 à 14h20

    On peut créer autant de niveau que le nécessite le secteur d’activité. Par contre, plus ce silo sera profond dans votre WordPress, plus il faudra avoir de popularité et de maillage interne efficace.

boruto Le 19 septembre 2017 à 15h01

Que penses tu de l’utilisation des tags et des custom post type pour la création de silos ?

    Daniel Roch Le 19 septembre 2017 à 16h33

    Cela peut être désastreux comme excellent. Tout dépend comment cela est fait ;)

François Joseph Le 14 janvier 2018 à 11h43

Salut Daniel,

Tout d’abord, mille merci pour cet excellent article. Certainement le meilleur en la matière actuellement.

Je suis débutant et prépare actuellement un site avec WordPress, mon premier. Il s’agit d’un site d’information – actualité que je serai seul à gerer, et composé principalement d’articles. Je prévois 5 silos, qui pourraient éventuellement comprendre 3 sous-catégories chacun.

Après un long travail de recherche de mots-clés se pose la question épineuse de la structure. Etant débutant, que me conseilles-tu d’utiliser ? J’ai l’impression qu’associer des pages à des catégories et mélanger les pages et les articles du blog pourrait convenir. Qu’en penses-tu?

Autre question qui concerne la recherche d’une information par l’utilisateur. Tu conseilles d’éviter les étiquettes. J’avais l’intention d’ajouter une page à part (donc un autre Silo) où l’utilisation des étiquettes permettrait à l’utilisateur de chercher un contenu précis.
Imaginons que plusieurs articles publiés dans différents silos traitant donc chacun d’un thématique propre sont liés de près ou de loin à la ville de Paris. Je souhaiterais permettre à un seul endroit de pouvoir (via les étiquettes) afficher tous ces articles. Cela pose t-il problème?

Merci d’avance

    Daniel Roch Le 14 janvier 2018 à 14h50

    Mélanger pages et articles est souvent une bonne idée. Il faut souvent réussir aussi à pouvoir ajouter du contenu unique dans les catégories.

    Et dans ton cas de figure, les étiquettes peuvent être utiles pour les silos et les utilisateurs, à condition de les utiliser avec parcimonie

François Joseph Le 15 janvier 2018 à 21h14

Merci beaucoup pour ta réponse Daniel..

Je n’ai malheureusement pas le niveau pour utiliser la fonction qui permet le support de la taxonomie des catégories aux pages. Je vais donc me contenter de suivre ton exemple en améliorant les pages de catégories de WordPress via l’extension.

En revanche, j’aimerais être certain de l’utilisation des étiquettes. J’ai peur de ne pas respecter les règles relatives aux liens entre silos. Dans le cas de ma « page de recherche » exploitant les étiquettes, la page va contenir des liens vers des articles publiés dans d’autres silos (2ème niveau).

Est-ce un problème selon toi?

Encore merci

    Daniel Roch Le 16 janvier 2018 à 9h06

    Ta page d’étiquettes sera effectivement en dehors du silo. Ce qu’il faut, c’est éviter des faire des liens vers les étiquettes une fois que tu es dans tes silos (depuis les articles ou les catégories)

François Joseph Le 17 janvier 2018 à 22h51

Super ! Merci beaucoup Daniel :-)

Pascal Le 18 juin 2018 à 8h31

Bonjour Daniel et merci pour cet article fort intéressant.

Je reviens sur :
« Dans un site de prestations de service, on peut déterminer que les « Pages » peuvent être associées à des « Catégories », permettant ainsi de créer de vrais silos où l’on mélange les pages qui présentent les prestations avec les articles du blog, tout en permettant au webdesigner d’avoir une mise en page réellement différente entre ces deux types de contenus. »

Est-ce que tu pourrais stp m’en dire un peu plus sur la mise en œuvre de cette façon de faire ?

Je ne suis pas un super développeur, cela étant, je sais créer facilement des CPTs avec le plugin CPT UI, alors si la façon de faire que tu proposes est justement d’utiliser des CPT, comment mettre ça en place ?

Merci

    Daniel Roch Le 18 juin 2018 à 13h55

    Il faudra forcément entrer dans le code, notamment avec des fonctions comme register_taxonomy_for_object_type ou encore en adaptant le code utilisé par votre site pour le chemin de navigation. Il n’y a malheureusement pas de solution toute prête adaptable pour tous les sites, il faut développer et paramétrer son silo au cas par cas, WordPress par WordPress.

Bruno Le 29 août 2018 à 17h13

Bonjour Daniel,

Merci pour cet article très intéressant.

Pourrais-tu expliciter davantage cette partie stp pour choisir la bonne catégorie car je ne crois pas avoir bien compris ?
« Second problème, il faut choisir la bonne catégorie dans WordPress. Si je prends par exemple la catégorie « Contenus » qui est une sous-catégorie de « Référencement naturel », je devrai TOUJOURS choisir la catégorie ayant le niveau le plus profond pour que les fonctionnalités incluses dans le CMS, dans les extensions et le thème fonctionnent correctement (par exemple le chemin de navigation. »
Merci d’avance.

    Daniel Roch Le 30 août 2018 à 9h25

    Pour reformuler, il faut toujours choisir la sous-catégorie, et ne jamais sélectionner les catégories parentes. Si dans ma structure en silos j’ai cette arborescence : Catégorie A (parente) > Catégorie B (enfant), je dois cocher la catégorie B dans l’interface d’administration de WordPress.

Jacques Le 08 octobre 2018 à 12h23

Bonjour Daniel,

Article très instructif, merci.
Je voulais savoir s’il fallait, au cas où on prend une structure avec des articles, avoir une structure d’url qui corresponde à la structure du silo ? Exemple : mettre dans l’URL nomdusite/catégorieA/catégorieB au cas où j’écris un article dans la catégorie B ?

    Daniel Roch Le 08 octobre 2018 à 12h30

    Non, au contraire : l’idéal dans une structure en silos est d’avoir les URl des articles à la racine car cela n’impacte pas le SEO et cela permet de déplacer des articles d’une catégorie à une autre sans devoir faire de redirections 301.

Hervé Le 26 novembre 2018 à 10h31

Bonjour Daniel,
Merci pour cet article très clair et motivant !
Comme mon site existe déjà et contient des pages et des articles, je pense « lier » chaque page existante à une catégorie en affichant le contenu de la catégorie après le contenu unique de la page. ( j’aimerais utiliser cette méthode parce que le theme que j’utilise propose beaucoup plus d’options dans la mise en forme des pages que dans les catégories ) Ensuite je pense utiliser des 301 pour rediriger chaque catégorie vers sa page respective en utilisant le plugin « Redirection » ainsi, le lien « catégorie » de chaque article devrait pointer vers la page qui contient sa catégorie. ( mon sitemap.xml ne contient que mes pages et mes articles) Cette solution vous semble t’elle acceptable ?
Merci d’avance pour votre réponse et bonne journée,

    Daniel Roch Le 26 novembre 2018 à 10h38

    Cela peut fonctionner mais c’est loin d’être parfait, surtout que l’on va forcer les moteurs de recherche à faire continuellement des redirections 301.

Olivier Le 31 janvier 2019 à 17h48

Bonjour,
Comment linker de manière auto les pages Soeurs ? et uniquement les pages soeurs, j’ai trouvé des bouts de code qui le font mais à chaque fois c’est des liste à puce avec en premier niveau le texte page, pas de lien rien « Page », vers quelle fonction de WP regarder ?
Merci.

    Daniel Roch Le 31 janvier 2019 à 18h45

    On peut faire cela avec la fonction wp_list_pages et les paramètres depth et child_of

Greg Le 09 avril 2020 à 20h10

Merci Daniel pour cet article!

Je m’y colle justement et j’ai donc quelques questions pour la théorie.
exemple : J’ai une page (parente) WordPress ou se situe quelques services :

– Création de sites (enfant de WordPress)
– Sécurité (enfant de WordPress)
– Optimisation (enfant de WordPress)

Je pense faire lister des articles de même thématique dans chaque sections correspondantes.

Cette mise en place est-elle cohérente et bien cloisonner ou faut-il que je passe par un cpt + taxonomie pour linker les pages + articles en questions.

Merci !

    Daniel Roch Le 10 avril 2020 à 8h56

    Nativement, on ne peut faire dépendre un article d’une page (notamment dans le chemin de navigation). L’idéal est donc plutôt une taxonomie avec des articles + pages (un petit bout de code permettra d’associer les pages aux catégories).

greg Le 10 avril 2020 à 11h36

Merci Daniel!

Oui je m’en doutais! Et si je décide de ne pas intégrer d’articles, je peux laisser la structure de base comme cela? C’est quand même optimisé?

    Daniel Roch Le 10 avril 2020 à 13h03

    oui cela peut fonctionner

Christophe Le 23 février 2021 à 16h21

Bonjour,

Sur le site Seomix, à l’heure actuelle, les éléments du menu sont visibles dans le code source. Cela veut-il dire que vous êtes revenus en arrière dans la mise en place du silo ? Je n’ai pas l’impression que les liens soient obfusqués.

Merci

    Daniel Roch Le 23 février 2021 à 17h32

    Sur le site, seuls quelques rares menus ne sont pas affichés par défaut : c’est principalement dû au fait que la structure actuelle n’est pas encore assez complexe par manque de contenus dans chaque silo.

Whitney Le 19 mars 2021 à 21h29

Bonjour,
Dans la matière que j’étudie actuellement « Référencement payant et display » on voit le SEO et pour comprendre un peu la structure en silo mon prof nous a mis un lien vers cet article.
Même si je ne saisi pas tout pour le moment, je consulterai ce site plus souvent à l’avenir, certaine qu’il va m’être utile. Grâce à vous je vais aussi tester WordPress.
Merci pour cet article si intéressant, la preuve même 4 ans après il est toujours recommandé et consulté.

Yohann Le 10 avril 2021 à 8h33

Bonjour Daniel,
Excellent article, tjs d’actualité, merci.
Petite question : si tu as un article qui appartient à une sous-catégorie, un extrait de ce dernier sera présent dans l’url de la sous catégorie (page enfant) mais également dans la catégorie (page mère) car par défaut, WP fonctionne comme cela, du coup, ton silo n’est plus bon… il faudrait qu’il reste dans la sous-catégorie. Existe-t-il un moyen d’éviter de mettre un extrait dans la catégorie principale ?
On pourrait envisager de créer une page qui ferait des liens vers les sous-catégories, comme cela, les silos seraient propres mais par contre, niveau url et fil d’ariane, comment lier une page WP à une catégorie ?
Merci

    Daniel Roch Le 12 avril 2021 à 9h13

    Le fait de vouloir utiliser une page dans ce cas de figure n’est pas une bonne solution. Il y aurait alors un moyen de faire cela (qui nécessite du code) : avec un hook, exclure tout article non assigné directement à la catégorie mère.

Nicolas Le 05 novembre 2021 à 1h31

Merci pour le code. Petite question :

1) si je veux limiter à un niveau les pages enfants comment faire ?
Exemple : Page A (parents) > Pages AA (enfants) > Pages AAA (petit enfants)
Si je suis dans A je vois AA (logique) mais aussi AAA (ce que je veux pas je veux l’avoir qu’uniquement dans AA)

2) As-tu un hook pour afficher les pages sœurs ?

Merci d’avance !!

    Daniel Roch Le 05 novembre 2021 à 9h51

    Bonjour. Pour les deux questions, difficile d’y répondre par un simple commentaire. C’est tout à fait faisable, mais cela nécessitera du temps de développement pour mettre en place ces optimisations.

Nicolas Le 08 novembre 2021 à 22h55

Merci pour la réponse j’ai trouvé une solution.

Pour un autre site j’ai une question toute bête.
J’ai un site ou les articles se classent dans plusieurs catégories. Exemple : une horloge va dans maison, dans idée cadeau femme, idée cadeau homme, cadeau moins de 10 euros et cie. Chaque catégorie correspond à un keyword. Mes articles sont en Postname et je n’utilise pas les tags.

J’envisage une refonte mais selon vous comment faire pour optimiser ce maillage en mode silo ?

    Daniel Roch Le 09 novembre 2021 à 9h54

    Pour créer une structure en silos dans WordPress, il faut surtout bien penser en amont l’arborescence. En résumé, il faut choisir une taxonomie principale (en gros l’axe de catégorisation le plus pertinent, par exemple par prix, par cible de clientèle, par pièce, etc.), puis créer autant de taxonomies qu’il n’existe de classifications différentes. On aura par exemple une taxonomie par prix, une autre par cible de clientèle, etc.

Olivier Le 04 octobre 2022 à 8h07

Bonjour,
Voilà un article très intéressant.
Est-il possible de savoir avec quel(s) outil(s) tu réalises les graphiques de visualisation du maillage interne ?

    Daniel Roch Le 04 octobre 2022 à 11h28

    Merci pour le commentaire. Pour la visualisation, nous utilisons Gephi.

Laisser un commentaire

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