Optimiser son référencement WordPress - QueDuWeb 2016
-
Upload
daniel-roch -
Category
Internet
-
view
1.627 -
download
0
Transcript of Optimiser son référencement WordPress - QueDuWeb 2016
Optimiser
WordPress pour le
SEO
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
Il était une
fois
dans le SEO...
WordPressn’est qu’un outil.
1.
Comprendre WordPress
Oui, parle-moi. Dis-moi ce qui ne va pas…
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é »
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
2.
Apprendre et tester
J’ai toujours détester détesté l’école
Formez-vous !
✘ Lire des livres
✘ Consulter des sites dédiés
✘ Faire des formations
✘ Avoir un site de test et tout casser
Chef, je croisque j’ai cassé
le site
3.
penser sécurité
Pirates, ils ont volé notre recette…
Ils
arrivent…
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é !
comment sécuriser ?
✘ Jamais d’extension désactivée
✘ Quelques extensions de sécurité :Login LockdownSX User Name SecurityBBQ : Block Bad QueriesBreach AvoiderMove Login(Bientôt) SecuPress
4.
L’analyse SEO initiale
Mais on m’avait dit qu’il fallait juste activer Yoast et avoir la pastille verte…
L’analyse SEO initiale
✘ Univers sémantiques✘ mots clés
✘ Concurrence✘ Structure idéale
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...
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
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 »
Les extensions
✘ Quelques extensions SEO :
WP Sitemap PageRedirectionWP Page NaviBroken Link CheckerSX No Author PaginationSX No HomePage PaginationYARPPYoast SEO
(bientôt)
Les extensions
✘ ATTENTION !
Les contenus privésLes liens cachésLes fonctions mal conçues (Chemin de navigation de Yoast)
Le plan de sitemap et le sitemap.xml trop complets
6.
Formez vos utilisateurs
Ou frappez-les, au choix…
Les utilisateurs
✘ Les risques :
Suppression de contenus
Oubli de redirection
Non optimisation des contenus
Des étiquettes partout
Etc.
Les utilisateurs
✘ 3 solutions :
Les frapper
Les former
Anticiper leurs erreurs
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
7.
Je thème
Moi non plus…
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.
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’aimanqué ?
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é
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']);
}
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;
}
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' );
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…
Les thèmes
Un exemple de silo dans les menus
Les thèmes
3. On respecte les standards :
Template Hierachy
Coding Standards
Des hooks partout !
8.
Bien faire son maillage
Tu sais, le bondage, c’est pas mon truc…
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)
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)
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
Maillage interne
Résultat :
10.
Le mot de la fin
Si vous êtes mauvais, entourez-vous de
personnes compétentes.