Lors de cette conférence de Daniel Roch pendant QueDuWeb 2017, découvrez comment améliorer en profondeur le SEO du CMS WordPress. L'objectif : créer une vraie structure en silos et un maillage interne optimisé pour votre référencement naturel.
Plus de tutos et d'articles, c'est juste ici : https://www.seomix.fr
2. hello!
Je suis Daniel Roch
Consultant en référencement naturel et WordPress
Créateur de l’agence SeoMix et de l’extension SEO KEY
Auteur d’Optimiser son référencement WordPress
Conférencier compulsif
Suivez-moi sur @rochdaniel et seomix.fr
5. Pourquoi une structure en silos ?
Objectif :
Mettre en avant les pages
stratégiques
Elles doivent :
- Être mises en avant
- Obtenir un maximum de popularité et de liens
8. Les prérequis
2ème étape :
- Ne surtout pas utiliser WordPress tel quel => il faut
partir de son besoin
9. Les prérequis
3ème étape :
- Formez vos utilisateurs au
maillage interne
- Apprenez à bien
catégoriser
- Choisissez une seule
taxonomie pour les silos
14. Structurer WordPress
1ère solution : Choisir les articles ou les pages
Les articles
- Catégorisation facile
- Catégories sans contenu unique
- Pas d’articles « enfants »
Les pages
- Pages parent et enfants
- Pas de catégorisation possible
- Du contenu unique partout
17. La base d’un silo
✘Il faut éradiquer les liens inutiles
- Les liens sur soi-même
- Les liens « hors silo »
- Les liens en double
- Les contenus privés
19. Détecter les problèmes de silos
Crawler son site avec
Screaming Frog ET Xenu
Analyser :
- le nombre de liens entrants
- le niveau de profondeur
- La pertinence de TOUTES
les URL
26. Optimiser son maillage interne
La base du paramétrage :
- Filtrez vos sitemaps et votre page plan du site
=> paramétrage manuel
- Désactiver les pings
add_filter( 'xmlrpc_methods', 'remove_xmlrpc_pingback_ping'
);
function remove_xmlrpc_pingback_ping( $methods ) {
unset( $methods['pingback.ping'] );
return $methods;
} ;
27. Optimiser son maillage interne
La base du paramétrage :
- Désindexer ce qui ne devrait pas l’être
=> 0 liens
=> noindex
puis
=> Robots .txt
=> public = false
- Désactiver ce qui ne sert pas :
=> Dans Yoast SEO : auteurs, archives par date et étiquettes
=> Attention à votre thème et vos autres extensions !
28. Optimiser son maillage interne
Supprimer un Post Type
Exemple avec les étiquettes :
add_action('init', 'remove_default_taxos', 2 );
function remove_default_taxos() {
global $wp_taxonomies;
unset($wp_taxonomies['post_tag']);
}
29. Optimiser son maillage interne
Le maillage interne automatisé
- Le chemin de navigation
- Afficher dans les catégories les catégories enfant
get_categories() avec paramètre child_of
- Les contenus relatifs DANS le même silo
Pour l’extension YARRP :
yarpp_support => 'true’
30. Optimiser son maillage interne
Etendre un Post Type ou une taxonomie
Exemple :
function sx_tags_categories_support() {
register_taxonomy_for_object_type( 'category',
'page' );}
add_action( 'init', 'sx_tags_categories_support' );
function sx_tags_categories_support_query( $wp_query ) {
if ( $wp_query->get( 'category_name' ) ) {
$wp_query->set( 'post_type', array(
'post', 'page' ) );}}
add_action( 'pre_get_posts',
'sx_tags_categories_support_query' );
31. Optimiser son maillage interne
Afficher ailleurs un Post Type
Exemple : des articles dans une catégorie WooCommerce
33. Ajax et/ou OnePage
✘ Etapes :
=> Concevoir le site normalement, SANS AJAX
=> Rajouter l’AJAX après, Penser à :
- analytics
- la mise en cache
- la sécurité (nonces, admin_ajax, etc.)
- l’history pushstate
✘ Testez ! (crawl et désactivation du JS)
Les structures complexes
35. Les structures complexes
La navigation à facettes
- Utiliser un thème qui le fait proprement
- Utiliser FacetWP
- Le coder à la main
Attention : bien choisir entre un filtre ou une
catégorisation