Conférence sur l'optimisation du référencement naturel du CMS WordPress. Les slides présentent ainsi les bonnes pratiques SEO pour avoir plus de visibilité avec cet outil.
Conférence de Daniel Roch de l'agence SeoMix lors de QueDuWeb 2016 à Deauville.
http://www.seomix.fr
2. hello!
Je suis Daniel Roch
Consultant en référencement naturel et WordPress
Créateur de l’agence SeoMix
Auteur d’Optimiser son référencement WordPress
Conférencier compulsif
Suivez-moi sur @rochdaniel
6. Le fonctionnement
✘ Des contenus (Post Type) :
Articles + Pages + Attachments (pages médias)
✘ Des systèmes de classement (taxonomy) :
Catégories + Etiquettes + Dates + Auteurs
✘ Le tout peut être « public » ou « privé »
7. Le fonctionnement de WP
✘ Tout est modifiable / désactivable
✘ On intercepte ce que fait WP avec les hooks :
Filters : pour modifier des données
Actions : pour ajouter ou désactiver des fonctions
10. Formez-vous !
✘ Lire des livres
✘ Consulter des sites
dédiés
✘ Faire des formations
✘ Avoir un site de test et
tout casser
Chef, je crois
que j’ai cassé
le site
13. comment sécuriser ?
✘ Un bon hébergeur
✘ Formez les utilisateurs
✘ Mettre à jour
✘ Améliorer la sécurité
Htaccess + wp-config + extensions
✘ Faites des sauvegardes
PS : aucun site ne sera jamais 100% sécurisé !
Chef, on a tout
sécurisé !
14. comment sécuriser ?
✘ Jamais d’extension désactivée
✘ Quelques extensions de sécurité :
Login Lockdown
SX User Name Security
BBQ : Block Bad Queries
Breach Avoider
Move Login
(Bientôt) SecuPress
17. 5.
Le bon plugin
Y'a le mauvais référenceur : y voit un plugin qui bouge
: il installe.
Le bon référenceur: Y voit un plugin qui bouge : il
installe...
18. Les extensions
Il faut des extensions pour le SEO
Mais
Attention aux incompatibilités
Attention aux développeurs du
Dimanche
Yoast + BuddyPress + WPML + …
Je suis un super
développeur
19. Les extensions
✘ Testez vos extensions (et votre thème) !
« WordPress c’est de la merde »
« WordPress ça tient pas la charge »
« WordPress c’est nul pour le SEO »
20. Les extensions
✘ Quelques extensions SEO :
WP Sitemap Page
Redirection
WP Page Navi
Broken Link Checker
SX No Author Pagination
SX No HomePage Pagination
YARPP
Yoast SEO
(bientôt)
21. Les extensions
✘ ATTENTION !
Les contenus privés
Les liens cachés
Les fonctions mal conçues (Chemin de navigation de Yoast)
Le plan de sitemap et le sitemap.xml trop complets
25. Les utilisateurs
✘ Anticipez les erreurs !
Désactiver ou masquer ce qu’ils ne doivent pas
utiliser
Forcer certaines actions (pas de publication SI…)
Ajouter des textes d’aide
Déclencher des alertes
27. Les thèmes
✘ Les problématiques SEO des thèmes :
Silos cassés
Mauvais maillage interne
Duplication de contenu
Contenu pas ou peu pertinent
Incompatibilité mobile
Temps de chargement élevé
Etc.
28. Les développeurs et les thèmes
✘ Il faut comprendre le coeur de WordPress
✘ Quelques basiques :
Template Hierarchy
Hooks (Filters & Actions)
Data Sanitization
Mu-plugin
Thème enfant
Transients
Je t’ai
manqué ?
29. Les thèmes
1. On nettoie le thème :
Les étiquettes (tags)
Les pages auteurs
Les archives par date
Les articles récents
Les sélections d’articles
Les derniers commentaires
Tout élément qui ajoute des liens doit être contrôlé
30. Les thèmes
Un exemple pour supprimer les mots clés
add_action('init', 'remove_default_taxos', 2 );
function remove_default_taxos() {
global $wp_taxonomies;
unset($wp_taxonomies['post_tag']);
}
31. Les thèmes
Un exemple pour supprimer le lien actuel dans un
menu
add_filter( 'walker_nav_menu_start_el', 'seomix_empty_nav_links_to_span', 10, 4 );
function seomix_empty_nav_links_to_span( $item_output, $item, $depth, $args ) {
if ( '#' == $item->url || true == $item->current ) {
$item_output = preg_replace( '/<a.*?>(.*)</a>/',
'<span>$1</span>', $item_output );
}
return $item_output;
}
32. Les thèmes
Un exemple pour limiter le nombre d’articles par
page pour les archives des auteurs
/**
* Fixer le nombre d'articles par page sur les pages auteur
*/
function seomix_author_articles( $query ) {
if ( $query->is_author() && $query->is_main_query() ):
$query->set( 'posts_per_page', 10 );
endif;
}
add_action( 'pre_get_posts', 'seomix_author_articles' );
33. Les thèmes
2. On utilise les bonnes fonctions :
Le <title> => add_theme_support( 'title-tag' );
Les menus =>
wp_nav_menu();
avec des hooks, par exemple walker_nav_menu_start_el
Le contenu unique des taxonomies => term_description();
Etc…
37. Maillage interne
3 méthodes pour faire le maillage interne :
1- Dans le contenu (utilisateur)
2- Via le thème (développeur)
3- Via vos réglages (administrateur)
38. Maillage interne
Pour les administrateur et utilisateurs :
✘ Pas de commentaires imbriqués
✘ Pas de sous pages de commentaires
✘ Pas d’étiquettes
✘ On augmente le nombre d’articles par page
✘ Une seule catégorie
✘ Un extrait bien rédigé (l’excerpt)
39. Maillage interne
Quelques conseils pour le thème :
✘ Pas de liens sur soi-même
✘ Pas de liens vers les pages inutiles (étiquettes, auteurs,
dates…)
✘ Afficher automatiquement des liens vers les catégories ou
pages enfant (ou de même niveau)
✘ Mixer les Post Type : exemple, pouvoir afficher un article dans
une catégorie de produit WooCommerce