Upload
daniel-roch
View
6.105
Download
2
Embed Size (px)
DESCRIPTION
Slides de la conférence "Optimisez son référencement naturel WordPress", par Daniel Roch. Retrouvez plus d'informations sur son site : http://www.seomix.fr
Citation preview
WordPress etRéférencement
naturel
Qui suis-je ?
Daniel Roch
Consultant WordPress et SEO@rochdaniel
Un outil puissantn’est pas toujours efficace
Les problèmes de WordPress
• La duplication de contenu
• Des fonctionnalités manquantes
• Une structure peu adaptée
Les problèmes de WordPress
Mais il existent des plugins pour
tout, non ?
Ne faites jamais confiance à
WordPress
votre thème
l’utilisateur
Les défauts de WordPresset des plugins
Mais pourquoi sont-ils aussi méchants ?
Les taxonomies
• C’est quoi une taxonomie ?– Elle regroupe des contenus ensembles– Sur WordPress, elle va lister des publications
• Il existe 4 taxonomies– Catégories– Mots clés– Archives par date– Archives par auteur
Les taxonomies
Les taxonomies
• Le problème :
– On duplique le contenu entre certaines taxonomies : les catégories et les mots clés
– On créer des taxonomies qui n’ont aucun sens sémantique : les archives par date et celles par auteur
Les taxonomies
• Les solutions pour les catégories
– Apprendre à bien les choisir ! Une catégorie doit avoir du « sens »
– Un article ne doit être présent que dans une seule catégorie, sinon c’est que la structure n’est pas adaptée
– Pas trop de catégories à la fois
– Débarrassez-vous de « /category/ » dans les URL
Les taxonomies
• Les solutions pour les mots clés
– Modérer l’utilisation des mots clés
– Un mot clé ne doit JAMAIS :• Être identique à une catégorie• Être utilisé de manière anecdotique
– Un mot clé doit toujours • Avoir du « sens »• Permettre une navigation transversale logique entre articles
Les taxonomies
• Les solutions pour les archives par date
– Supprimer les archives par date dans WordPress SEO
– Pensez aussi à les supprimer dans le thème
Les taxonomies
• Les solutions pour les pages auteurs
– Il FAUT changer le contenu des archives par auteur• Les listes d’articles par auteur ont peu de « sens »• Que veut l’internaute ?
– les articles de l’auteur ?– des informations sur l’auteur ?
– Pensez à traduire « author » dans les URL
Les réglages de WordPress
• Il ne suffit pas d’installer WordPress SEO pour référencer WordPress !
• Attention à tous les réglages par défaut de WordPress !
Les réglages de WordPress
• Les commentaires
– Validez manuellement vos commentaires (sauf si vous aimez le spam)
– Utilisez les Gravatars pour créer une communauté
Les réglages de WordPress
• Les commentaires
– Ne divisez JAMAIS vos commentaires en sous-pages
Les réglages de WordPress
• Augmentez le nombre d’articles par page
« Plus t’en met,plus t’en as… » Axe
Les réglages de WordPress
• Le flux RSS
• Optez pour un extrait !
• Peu importe le nombre
• Non aux commentaires imbriqués !
Les réglages de WordPress
WordPress SEO
WordPress SEO
WordPress SEO
WordPress SEO
WordPress SEO
WordPress SEO
404 et liens cassés
• Deux plugins excellents
– 404 notifier• Permet de suivre en temps réel les erreurs 404• Attention au poids dans la base de données• Cela peut-être géré directement par la thème
– Broken Link Checker• Suivre en temps réel les liens internes et externes de son site• Pouvoir modifier en un clic un lien sur l’ensemble de son site
Faire des redirections
• Utilisez le plugin « Redirection »
• Vous pouvez :– Suivre les erreurs 404– Connaître le nombre de « hit » de chaque redirection– Importer ou exporter toutes vos redirections au format CSV
Pagination
• WP-Page Navi
• Amélioration de l’indexation, pas du positionnement
• Toute page doit être accessible rapidement
Articles relatifs
• Yet Another Related Post Plugin
Les thèmes de WordPress
Mais pourquoi les intégrateurs sont-ils aussi méchants ?
Les thèmes de WordPress
• Les thèmes provoquent de multiples problèmes :
– Duplication de contenu
– Maillage interne inadapté
– Contenus pauvres
Mettez-vous en condition
• Utilisez le Template Hierarchy !
• Utilisez les tags conditionnels (is_tag, is_category, …)
Mettez-vous en condition
• Toujours se demander pour chaque type de contenu :
– Est-ce un contenu dupliqué ?
– Que veut l’internaute sur cette page ?
– Comment améliorer la qualité de mon contenu ?
• Utilisez ensuite le Template Hierarchy et les tags conditionnels pour adapter et améliorer vos contenus
Quelques exemples SEO
• Les pages auteurs
– De base, elles listent uniquement les articles de l’auteur
– Le thème peut pourtant récupérer automatiquement certaines informations qui existent déjà :• La description• Le surnom• Le site Internet• La page Google+ (avec WordPress SEO)
– Le thème peut également rajouter de nouveaux champs dans le profil des utilisateurs pour ensuite les ajouter
Quelques exemples SEO
• Les catégories et mots clés
– De base, elles listent les articles associés
– Il est là aussi possible de récupérer du contenu texte unique avec les descriptions des mots clés et catégories
Quelques exemples SEO
• Les sous pages de commentaires
– On peut les détecter facilement
– On peut facilement supprimer le contenu dupliqué de ce type de contenus
$cpage = get_query_var( 'cpage' );if (is_single() && $cpage > 0)
the_excerpt();else
the_content();
Hooks : actions et filters
• C’est quoi un hook ?
• Plus de 1500 hooks disponibles http://adambrown.info/p/wp_hooks/version/3.6
Hooks : actions et filters
• Les actions :– On agit lorsque WordPress déclenche telle ou telle action– http://codex.wordpress.org/Plugin_API/Action_Reference
• Des actions utiles :– init– pre_get_posts– template_redirect– …
Hooks : actions et filters
• Les filters modifient une valeur
• Par exemple, on modifie :– Le nom de l’auteur– Le rendu d’un lien– La liste des mots clés– …
• http://codex.wordpress.org/Plugin_API/Filter_Reference
Les mots clés
• Le souci des mots clés = le manque de pertinence + duplication de contenus
• Fonction récurrente :– <?php the_tags('Les thématiques abordées : ',' •
','<br />'); ?>– Utilise get_the_terms
Les mots clés
/** Supprimer de la fonction get_the_terms tout mot clé ayant moins de 3 articles */
function seomix_seo_the_tag_limit($terms) { foreach($terms as $k => $tag){
// s'il s'agit d'un tag if ( $tag->taxonomy == 'post_tag' ){
//On élimine les tags de moins de 3 articles if ( $tag->count < 3 ) unset ( $terms[$k] ); }} return $terms;}
add_filter( "get_the_terms", 'seomix_seo_the_tag_limit', 10, 3 );
Les mots clés/** Supprimer de la fonction get_terms tout mot clé ayant moins de 3 articles, notamment utile pour la génération du sitemap de WordPress SEO * Par Daniel Roch */ function seomix_seo_tag_get_terms($terms){ if ( !is_admin() ){ foreach( $terms as $k => $tag ){ if( $tag->taxonomy == "post_tag" ) { if( $tag->count<3 ) unset( $terms[$k] ); }}} return $terms;}add_filter( 'get_terms', 'seomix_seo_tag_get_terms');
Les mots clés/** Rediriger automatiquement les mots clé de moins de 3 articles vers l'accueil * Par Daniel Roch */ function seomix_seo_tag_redirect () { if ( is_tag () ) { $term_id = get_query_var( 'tag_id' ); $term = get_term_by ('id', $term_id, 'post_tag'); $termcount = $term->count; $homeurl = home_url(); if ($termcount < 3 ) wp_redirect( $homeurl , '301' ); }}add_action( ‘template_redirect', 'seomix_seo_tag_redirect' );
Les utilisateurs de WordPress
Mais pourquoi font-ils TOUJOURS n’importe quoi ?
Duplication de contenu
• C’est le principal défaut de WP
• « C’est de ta faute ! »
• Choix des mots clés
• Choix des catégories
• Manière de rédiger
Structure
• Un article est associé à :• une seule catégorie• un ou plusieurs mots clés
• Un mot clé• Est compréhensibles seul !• Est différent d’une catégorie• Est associé à plusieurs articles
Bien rédiger
• Balises Hn
• URL
TinyMCE
/** Filtres sur les boutons de TinyMCE*/ function seomix_adm_tinymce_buttons( $initArray ) { // Change la liste déroulante de styles $initArray['theme_advanced_blockformats'] = 'p,h2,h3,h4'; return $initArray;}
add_filter('tiny_mce_before_init', 'seomix_adm_tinymce_buttons');
• Ne faites pas confiance à l’utilisateur :
Les utilisateurs
• On peut anticiper toutes leurs erreurs grâce aux hooks :
– On peut changer la cible des liens images pour ne plus avoir de liens attachments
– On peut désactiver les profils utilisateurs non remplis
– On peut désactiver les mots clés sans description
– …
You Did It !
• Un site Internetwww.seomix.fr
• Un compte Twitter@rochdaniel
• Un livreOptimiser son référencement naturel(éditions Eyrolles)