optimiser son référencement wordpress - queduweb 2016
Post on 21-Apr-2017
1.831 views
Embed Size (px)
TRANSCRIPT
Optimiser
WordPress pour le
SEO
hello!
Je suis Daniel Roch
Consultant en rfrencement naturel et WordPress
Crateur de lagence SeoMix
Auteur dOptimiser son rfrencement WordPress
Confrencier compulsif
Suivez-moi sur @rochdaniel
Il tait une
fois
dans le SEO...
WordPressnest quun outil.
1.
Comprendre WordPress
Oui, parle-moi. Dis-moi ce qui ne va pas
Le fonctionnement
Des contenus (Post Type) :
Articles + Pages + Attachments (pages mdias)
Des systmes de classement (taxonomy) :
Catgories + Etiquettes + Dates + Auteurs
Le tout peut tre public ou priv
Le fonctionnement de WP
Tout est modifiable / dsactivable
On intercepte ce que fait WP avec les hooks :
Filters : pour modifier des donnes
Actions : pour ajouter ou dsactiver des fonctions
2.
Apprendre et tester
Jai toujours dtester dtest lcole
Formez-vous !
Lire des livres
Consulter des sites ddis
Faire des formations
Avoir un site de test et tout casser
Chef, je croisque jai cass
le site
3.
penser scurit
Pirates, ils ont vol notre recette
Ils
arrivent
comment scuriser ?
Un bon hbergeur
Formez les utilisateurs
Mettre jour
Amliorer la scuritHtaccess + wp-config + extensions
Faites des sauvegardes
PS : aucun site ne sera jamais 100% scuris !
Chef, on a tout scuris !
comment scuriser ?
Jamais dextension dsactive
Quelques extensions de scurit :Login LockdownSX User Name SecurityBBQ : Block Bad QueriesBreach AvoiderMove Login(Bientt) SecuPress
4.
Lanalyse SEO initiale
Mais on mavait dit quil fallait juste activer Yoast et avoir la pastille verte
Lanalyse SEO initiale
Univers smantiques mots cls
Concurrence Structure idale
5.
Le bon plugin
Y'a le mauvais rfrenceur : y voit un plugin qui bouge : il installe.Le bon rfrenceur: Y voit un plugin qui bouge : il installe...
Les extensions
Il faut des extensions pour le SEO
Mais
Attention aux incompatibilits
Attention aux dveloppeurs du Dimanche
Yoast + BuddyPress + WPML +
Je suis un super dveloppeur
Les extensions
Testez vos extensions (et votre thme) !
WordPress cest de la merde
WordPress a tient pas la charge
WordPress cest nul pour le SEO
Les extensions
Quelques extensions SEO :
WP Sitemap PageRedirectionWP Page NaviBroken Link CheckerSX No Author PaginationSX No HomePage PaginationYARPPYoast SEO
(bientt)
Les extensions
ATTENTION !
Les contenus privsLes liens cachsLes fonctions mal conues (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 !
Dsactiver ou masquer ce quils ne doivent pas utiliser
Forcer certaines actions (pas de publication SI)
Ajouter des textes daide
Dclencher des alertes
7.
Je thme
Moi non plus
Les thmes
Les problmatiques SEO des thmes :
Silos casss
Mauvais maillage interne
Duplication de contenu
Contenu pas ou peu pertinent
Incompatibilit mobile
Temps de chargement lev
Etc.
Les dveloppeurs et les thmes
Il faut comprendre le coeur de WordPress
Quelques basiques :
Template Hierarchy
Hooks (Filters & Actions)
Data Sanitization
Mu-plugin
Thme enfant
Transients
Je taimanqu ?
Les thmes
1. On nettoie le thme :
Les tiquettes (tags)
Les pages auteurs
Les archives par date
Les articles rcents
Les slections darticles
Les derniers commentaires
Tout lment qui ajoute des liens doit tre contrl
Les thmes
Un exemple pour supprimer les mots cls
add_action('init', 'remove_default_taxos', 2 );
function remove_default_taxos() {
global $wp_taxonomies;
unset($wp_taxonomies['post_tag']);
}
Les thmes
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( '/(.*)/',
'$1', $item_output );
}
return $item_output;
}
Les thmes
Un exemple pour limiter le nombre darticles 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 thmes
2. On utilise les bonnes fonctions :
Le => 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 thmes
Un exemple de silo dans les menus
Les thmes
3. On respecte les standards :
Template Hierachy
Coding Standards
Des hooks partout !
8.
Bien faire son maillage
Tu sais, le bondage, cest pas mon truc
Maillage interne
3 mthodes pour faire le maillage interne :
1- Dans le contenu (utilisateur)
2- Via le thme (dveloppeur)
3- Via vos rglages (administrateur)
Maillage interne
Pour les administrateur et utilisateurs :
Pas de commentaires imbriqus
Pas de sous pages de commentaires
Pas dtiquettes
On augmente le nombre darticles par page
Une seule catgorie
Un extrait bien rdig (lexcerpt)
Maillage interne
Quelques conseils pour le thme :
Pas de liens sur soi-mme
Pas de liens vers les pages inutiles (tiquettes, auteurs, dates)
Afficher automatiquement des liens vers les catgories ou pages enfant (ou de mme niveau)
Mixer les Post Type : exemple, pouvoir afficher un article dans une catgorie de produit WooCommerce
Maillage interne
Rsultat :
10.
Le mot de la fin
Si vous tes mauvais, entourez-vous de
personnes comptentes.
Merci!
Des questions ?
@rochdanieldaniel@seomix.frwww.seomix.frwww.seo-key.com