Comment créer
une structure en
silo parfaite sur
WordPress ?
Tech SEO
#seocampParis 2020
Qui suis-je ?
2
Daniel Roch
CEO de l’agence SeoMix.fr
Consultant SEO
Développeur WordPress
Auteur
Conférencier
#seocampParis 2020
Un quoi ?
3
#seocampParis 2020
C’est quoi un silo ?
4
#seocampParis 2020
Des silos, pour quoi faire ?
5
Google comprend mieux la
thématique
On renforce la popularité : plus de
liens vers les pages importantes
On répond à l’intention utilisateur
Pour le SEO
pardi !
#seocampParis 2020
Des silos, pour quoi faire ?
6
Plus facile de comprendre un contenu
Plus facile de naviguer et de trouver
un produit/service
Et pour
l’utilisateur !
#seocampParis 2020
On ne peut pas faire de silos
parfaits sur de « vrais » sites
7
#seocampParis 2020
Le principe du PageRank
8
Un lien = popularité + sémantique
#seocampParis 2020
Chaque lien est utile ?
9
Le Surfeur Aléatoire
Concept mathématique qui indique la
probabilité pour Google de crawler cette URL
aléatoirement
Plus il y de liens vers une page web, plus la
probabilité de « tomber dessus » est grande
C’est le Pagerank de base
#seocampParis 2020
Chaque lien n’est pas égal
10
Surfeur raisonnable
Tous les liens ne se valent pas
- Emplacement dans la page
- Taille du texte
- Type de lien
- Contexte autour du lien
Les meilleurs liens sont les liens textes dans
le contenu ayant la même thématique
#seocampParis 2020
Comment créer un silo ?
11
Vous devez faire un audit de mot clé
- Volume + Intention + sémantique
comprendre l’internaute
- Il faut aussi prendre en compte
ses propres besoins pour vendre
o
#seocampParis 2020
Comment créer un silo ?
12
#seocampParis 2020
On range !
13
Concevoir la structure
sur le papier
Penser :
- Parcours utilisateurs
- Thématique
- Intention
- Etc.
#seocampParis 2020 14
Et WordPress ?
#seocampParis 2020
Définitions
15
Taxonomies et termes
- Une taxonomie classe des contenus
- Chaque item de la taxonomie est un terme
#seocampParis 2020
Définitions
16
Post type et $post
- Un type de contenu (les articles par exemple)
contient différents contenus (des $post)
- Par défaut il existe articles et pages
#seocampParis 2020
Définitions
17
Un hook
#seocampParis 2020
ATTENTION !
18
Les thèmes et les extensions altèrent les liens
et le rendu HTML
Rendu backoffice = Rendu Front
#seocampParis 2020 19
C’est parti
#seocampParis 2020
Créer un silo parfait sur WordPress
20
Pour chaque $post, choisir une taxonomie principale puis
un seul terme
Pas d’étiquette
Catégorisez correctement !
=> Une taxonomie = une méthode de classement
Exemple pour un film :
- Taxonomie par genre
- Taxonomie par Réalisateur
- Taxonomie par décennie
- Etc.
#seocampParis 2020
Créer un silo parfait sur WordPress
21
Faire un joli maillage interne dans le contenu même
Des permaliens simples : %postname%
Pas de widgets et blocs Gutenberg fourre-tout
Des articles relatifs avec un terme en commun (extension
YARPP)
#seocampParis 2020
Créer un silo parfait sur WordPress
22
La chasse aux liens inutiles dans les thèmes
#seocampParis 2020
Créer un silo parfait sur WordPress
23
Attention !
- Chemin de navigation
- Articles relatifs
- Widgets et blocs Gutenberg
- Les menus
- Le footer
#seocampParis 2020
Créer un silo parfait sur WordPress
24
Zones communes : uniquement des liens vers son silo
(par paramétrage ou hook)
#seocampParis 2020
Créer un silo parfait sur WordPress
25
add_filter( 'widget_posts_args', 'seomix_filter_widget_recentpost_currentcat' );
function seomix_filter_widget_recentpost_currentcat( $args ) {
if ( is_category() ) {
$cat = get_queried_object();
$args['cat'] = $cat->term_id;
} elseif ( is_single() ) {
global $post;
$cat = get_the_category( $post->ID );
$args['category__in'] = $cat[0]->term_id;
$args['post__not_in'] = array( $post->ID );
}
return $args;
}
#seocampParis 2020
Aller plus loin
26
Associer d’autres Post Types à une taxonomie
add_action( 'pre_get_posts', 'seomix_add_pages_to_loop', 1 );
function seomix_add_pages_to_loop( $query ) {
if ( ! is_admin() && $query->is_main_query() && !is_singular() ) {
$query->set( 'post_type', array( 'post', 'page' ) );
return;
}
}
add_action( 'init', 'seomix_add_category_to_pages' );
function seomix_add_category_to_pages() {
register_taxonomy_for_object_type( 'category', 'page' );
}
#seocampParis 2020
Aller plus loin
27
#seocampParis 2020
Aller plus loin
28
Liens automatiques pour les menus
#seocampParis 2020
Aller plus loin
29
Gutenberg dans les catégories = une vraie tête de silo
- CPT privé avec l’éditeur Gutenberg
- L’associer à une catégorie
- Modifier le template
#seocampParis 2020 30
#seocampParis 2020 31
Mesurez !
#seocampParis 2020
Visualiser son silo
32
C’est indispensable !
- Manuellement
- Automatiquement
Cela permet d’affiner
les optimisations
#seocampParis 2020
Visualiser
son silo
33
Chaque outil est imparfait
Cocon.se 👉
#seocampParis 2020 34
SeoLyzer 👉
Visualiser
son silo
Chaque outil est imparfait
#seocampParis 2020 35
Screaming Frog 👉
Visualiser
son silo
Chaque outil est imparfait
#seocampParis 2020 36
Gephi 👉
Visualiser
son silo
Chaque outil est imparfait
#seocampParis 2020
Visualiser son silo
37
Gephi : Poids des liens
#seocampParis 2020
Visualiser son silo
38
Gephi : Liens mutuels
#seocampParis 2020
Visualiser son silo
39
Gephi
Plus court chemin =>
Betweeness centrality
(Fréquence d’apparition d’un nœud)
#seocampParis 2020
Mauvais exemple en soi car
- Peu de contenus donc pas de
vrais silos possible
- Catégories Gutenberg pas toutes
en place
- Impératifs business (mentions
légales, contat, etc.)
Site d’exemple
40
Actuellement
#seocampParis 2020
Site d’exemple
41
Avec le thème par défaut de
WordPress
#seocampParis 2020
Site d’exemple
42
En appliquant chaque
conseil de cette conférence
#seocampParis 2020
Merci
43
Daniel Roch
daniel@seomix.fr
@rochdaniel
danielroch
Des questions ?
MERCI AUX SPONSORS
#seocampParis 2020 44

Comment créer une structure en silo parfaite sur WordPress ?