Optimiser Son Référencement WordPress PDF
Optimiser Son Référencement WordPress PDF
Optimiser Son Référencement WordPress PDF
soit un outil
et non un ennemi!
Améliorer sa visibilité
sous WordPress
La visibilité d'un site sous WordPress
peut être décuplée si lon maitrise
ses mécanismes techniques. L'enjeu
est de comprendre le CMS pour
optimiser tant la structure et les
réglages, plug-ins et thèmes propres
à WordPress que les contenus issus
de votre travail éditorial de rédac
tion web. Tout un programme pour
améliorer son classement dans les
pages de résultats de Google 1
Optimiser
son référencement
WordPress
Vl
(!)
0
'
w>
(V')
.--t
0
N
@
.......
.r::.
Ol
;::::
·>
o..
0
u
-i·
�
Richard Stallman
'.I'. 0:· • •
et 11. rivoluuon Android 4 lnkscape
du logiciel libre Premiers pas
-- -.-'1
-�
lii 'a:' ..1
Réussir �
référencement
web -
--------
---- __ .,
_
.._
. .
-
-�
NoSBL
Développement
WindowsS
avancé
---
avancé
a• édlclon ................. --
...
............
(/)
Q)
e
w>
(V)
T""i
0
N
@
..._,
Retrouvez aussi nos livres numériques sur
..c. http: 11 izi book.eyrol les.com
·Ol
;::
>-
0..
0
u
Daniel Roch
Optimiser
son référencement
ress
Préface d'Olivier Andrieu
(/)
Q)
e
w>
(V')
T""i
0
N
@
..._,
..c.
·O'I
;::
>-
0..
u
0 EYROLLES
ÉDITIONS EYROLLES
61, bd Saint-Germain
75240 Paris Cedex 05
www.editions-eyrolles.com
Vl
(!)
0
.._
w>
(V')
.--t
0
N
� En application de la loi du 11 mars 1957, il est interdit dt; reproduire intégralement ou partiellement le présent ouvrage,
-§i sur quelque support que ce soit, sans l'autorisation de !'Editeur ou du Centre Français d'exploitation du droit de copie,
·� 20, rue des Grands Augustins, 75006 Paris.
g- ©Groupe Eyrolles, 2013, ISBN: 978-2-212-13714-9
u
Merci à 0 livier Andrieu,
pour sa confiance et les opportunités qu'il m'a données.
Vl
Q)
0
.....
w>
('I")
......
0
N
@
.......
..c
Ol
·;::::
>-
0.
0
u
UJ
Q)
0
L-
>
w
CV)
r-1
0
N
@
.....,
_c
01
·;::
>
Q.
0
u
Préface
d'Olivier Andrieu
J'ai l'incroyable chance et privilège d'être « tombé dans la marmite » des moteurs de
recherche et du Web il y a vingt ans de cela, en 1993 plus précisément. Cette année
là, j'avais appris le langage HTML avec un éditeur de texte pour créer un petit site
sur l'excellent vin de mon village. Ce site, toujours en ligne (http://www.klevener.fr/), est
d'ailleurs plutôt bien positionné sur Google lorsque l'on tape le nom du vin en ques
tion. Un privilège dû à son grand âge, certainement : un positionnement se bonifie
rait-il avec le temps, comme tout bon cépage qui se respecte ? C'est bien possible . . .
C'était une époque où je proposais, en annexe de mon premier livre (Internet- Guide
de connexion, Eyrolles, 1994), la liste exhaustive des sites web français en une dizaine
de pages (et pas en petits caractères, qui plus est). Autant vous dire que les index des
moteurs n'étaient pas ce qu'ils sont aujourd'hui. Bref, un temps que les moins de
vingt ans ne peuvent pas connaître . . .
En ce temps-là, chers enfants - je laisse s'exprimer mon côté patriarche -, il n'existait
pas d'outil permettant de créer un site web. Pas d'éditeur HTML. Pas de CMS. Tout
se faisait à la main . . . Et sans manuel, si vous me passez ce calembour. Puis, année
après année, ils ont été légion à apparaître pour nous faciliter la vie au quotidien.
Hélas, parmi ces outils, certains avaient oublié la case « SEO » (ou « référencement
naturel », pour reprendre un vocable aussi has-been que l'auteur de ces lignes). Créer
un site, soit, mais encore faut-il ne pas rater la marche de Google et consorts. Et par
fois, ce n'était pas une marche que certains rataient, mais l'escalier entier.
Vl
(!) Or, dans la stratégie de mise en place d'un site web, cette étape est aussi essentielle
0
' que le bon mûrissement du raisin à la création d'un bon vin. La partie technique du
>
w SEO, la mise en place des bonnes balises, des « zones chaudes » analysées par
(V')
.--t Google, toutes ces phases essentielles se positionnent en amont du projet, avant la
0
N mise en ligne. Et le CMS utilisé se doit de vous assister dans cette démarche. Si l'on
@ se pose la question du référencement naturel en aval, il est souvent trop tard, et force
.......
.r::.
Ol
est de mettre en place, à regret, des « rustines » pour colmater les fuites . . .
·;::::
>
o.
0
u
Optimiser son référencement WordPress
En ce sens, WordPress est né avec le SEO dans son ADN, contrairement à d'autres
plates-formes. Mais ce point, certes essentiel, ne suffit pas. Le fait que WordPress
facilite le travail du référenceur ne dispense pas de la tâche délicate de configurer au
mieux l'outil et ses nombreuses extensions, afin d'obtenir un résultat qui plaise aux
internautes tout autant qu'aux moteurs de recherche.
Configurer WordPress pour plaire au « dieu Google » est un art, et Daniel Roch était
certainement le meilleur auteur pour vous l'enseigner. Spécialiste à la fois du CMS et
du SEO, il sait expliquer les tenants et aboutissants du paramétrage le plus efficace
pour la visibilité de votre site. Nul doute qu'après avoir lu ces lignes, vous aurez maî
trisé les arcanes de WordPress, exposées avec talent par Daniel.
Dans mon métier, j'ai la chance de rencontrer beaucoup de monde. Et parfois, on
tombe sur des personnes que l'on apprécie, des passionnés qui ont envie d'avancer et,
surtout, de partager leur connaissance avec le plus grand nombre. Daniel Roch en
fait partie, qu'il en soit ici remercié.
L'époque n'est plus à la rétention d'informations ; la sauvegarde d'un pré-carré ne
donne plus le pouvoir. Ce dernier est aujourd'hui dans la diffusion et le traitement
des informations, qui sont disponibles à tout un chacun grâce à Internet. Mais sans
même penser à ces notions de pouvoir, j'ai la conviction que si Daniel écrit et partage
ce qu'il sait, c'est tout simplement parce qu'il aime ça. Et ça me plaît :-)
Bonne chance à cet ouvrage qui n'a pas besoin de mes encouragements pour obtenir
le succès qu'il mérite de façon évidente. Et à vous, bonne lecture, je vous souhaite une
bonne optimisation de WordPress pour le SEO et, par suite logique des choses . . . un
bon référencement !
0livier Andrieu
Éditeur du site Abondance.corn
vi
(!)
0
'-
>-
w
(V')
.--t
0
N
@
.......
.r::.
Ol
·;::::
>-
1 VIII
o..
0
u
Table des matières
Positionnement et trafic• 9
Les pages attachments • 29
Le contenu• 11
La structure et le code source• 12
PARTIE 2
Les liens• 12
L'OPTIMISATION DE WORDPRESS ........... 31
Popularité et PageRank• 13
Indexation et crawl• 14 3. RÉGLAGE GÉNÉRAL DU CMS •••••••••••••••••••••••••• 33
Les freins au référencement• 15 Menu Général• 33
Les formats inconnus• 15 Le titre du site • 34
Le blocage• 15 Le slogan• 34
La duplication de contenus • 16 Les autres paramètres • 34
Le contenu dupliqué externe • 16 Adresse web de WordPress (Home URL)• 34
Vl Le contenu dupliqué interne• 17 Adresse web du site (URL)• 35
(!)
La suroptimisation• 17 Inscription• 35
0
'
> Mais que veut Google ? 18 • Rôle par défaut de tout nouvel utilisateur• 35
w
(V') Fuseau horaire 36
2. COMPRENDRE WORDPRESS
•
.--t .........•••.•.............. 19
0 Menu Options d'écriture• 36
N Qyelques définitions• 20
Mise en forme • 37
@ Tout est une question d'ID • 20
.......
.r::.
Catégorie par défaut des articles • 37
Ol
Taxonomie et post type• 20
·;::::
>
o..
0
u
Optimiser son référencement WordPress
Rediriger les liens URL laids vers des Ajouter une description plus détaillée
permaliens propres• 90 de l'auteur• 114
Liens internes • 90 Ajouter les cinq derniers commentaires• 115
RSS• 91 Date• 116
Importer et exporter les données SEO• 91 Attachment • 116
La duplication des ancres •
119
5. LES THÈMES DE WORDPRESS ............•.•.......... 93
Les informations de l'article •
119
Avant de créer un thème• 93
Les sélections d'articles • 120
Attention aux thèmes payants et gratuits• 94
Les sélections de commentaires• 121
Comment fonctionne un thème ?• 95
Hooks : actions et fùtres 122 •
L'HTML• 95
Les mots-clés• 124
Tester la structure HTML• 97
Les auteurs et la page d'accueil statique• 126
Liens et structure interne• 98
Le nofollow• 127
Ce qui se conçoit bien s'énonce clairement• 98
Limiter le nombre de contenus affichés• 99
PARTIE 3
Les templates de WordPress
(Template Hierarchy) 99 •
LE CONTENU ...•..•...•.....•..•...•.....•..•...•. 129
L'accueil du site • 102
6. OPTIMISATION DU CONTENU ........••.•............. 131
Détecter la page d'accueil• 102
Apprendre à rédiger un contenu• 131
Attention aux tags conditionnels
Titre, title et description• 131
de l'accueil• 102
Le permalien• 133
Un article• 104
La catégorie• 133
Une page• 104
Les mots-clés• 134
Un custom post type• 104
Dois-je les utiliser ?• 135
Une catégorie• 104
Le problème des mots-clés• 135
Un mot-clé • 105
Choisir son mot-clé• 137
Un auteur• 105
Le contenu• 137
Une archive par date • 106
Les titres de niveau• 137
Une custom taxonomie • 106
Les « mots-clés » dans la publication• 139
La recherche• 106
La balise more (bouton Lire la suite) • 139
Une page d'erreur• 107
L'extrait• 140
Une page attachment • 107
Avec WordPress SEO• 141
Une page de commentaire• 107
Onglet Général• 141
Un exemple concret• 108
Vl
Onglet Analyse de page• 141
(!) La duplication de contenus • 109
Onglet Avancé• 142
0
' Les articles sont partout •
109
> Onglet Réseaux sociaux• 143
w Les catégories• 110
(V')
Les autres types de contenus• 143
.--t Mots-clés• 111
0 Les images • 143
N Auteur• 114
Le titre de l'image (attribut title) • 144
@ Ajouter une grande image de l'auteur• 114
....... Le texte alternatif (attribut alt)• 144
.r::.
Ol La légende de l'image • 144
·;::::
>
u
o..
0
XI 1
Optimiser son référencement WordPress
7. STRUCTURE ET MAILLAGE INTERNE ................. 147 10. WORDPRESS MULTILINGUE ..........•..•••..•..... 171
Structurez-vous!• 147 Comment se référencer à l'international?• 171
Le raisonnement de base• 147 Le plug-in WPML• 172
Différentes méthodes• 148 Avantages et inconvénients• 172
La méthode du tri des cartes• 148 Les plus• 172
La méthode des personas• 149 Les moins• 173
Utiliser les bonnes taxonomies• 150 Comment paramétrer WPML ?• 173
Maillage interne et optimisations• 150
11. WORDPRESS ET LE E-COMMERCE .....••••....... 175
Ce que vous avez déjà fait• 150
Les bases• 175
La page plan du site• 151
Optimiser l'e-commerce comme le reste• 176
Les fichiers de référencement• 153
Et le marketing dans tout ça?• 176
Fichier robots.txt • 153
La base• 176
Nettoyer le cœur de WordPress• 153
Un peu de diversification • 177
Les fichiers indésirables• 154
Google Images et Google AdSense • 154 12. LE TEMPS DE CHARGEMENT ..........•..•••..•..... 179
Le code complet• 155 Mesurer son travail• 179
Fichier sitemap et centre Webmaster• 155 Optimiser le code PHP• 180
Un header trop chargé• 180
PARTIE 4 Le Template Hierarchy• 181
RÉFÉRENCEMENT WORDPRESS AVANCÉ 157 Un code plus simple• 181
Du code en dur• 181
8. CUSTOM TAXONOMIES ET CUSTOM POSTS TYPES.159
Simplifier l'HTML• 182
Intérêt pour le référencement• 159
Diviser le fichier functions.php• 182
Comment faire?• 160
Ce contenu est-il utile ?• 183
Les taxonomies• 160
Les transients• 183
Pour quoi faire ?• 160
Comment cela fonctionne-t-il ? • 183
Comment faire ? • 161
Un exemple pratique• 184
Post type• 162
Qpand utiliser un transient? • 185
Pour quoi faire ?• 162
Bien utiliser les transients de WordPress• 186
Comment faire ? • 162
Déboguer votre thème• 187
Vl
(!) Un exemple concret• 164
Ressources externes• 189
0
.._
9. AJ AX ET WORDPRESS 165 Afficher les tailles des images• 189
> ........................•.••••....
w
L'Ajax, c'est quoi?• 165 Sprite et compression• 189
(V')
.--t
Ajax, SEO et WordPress• 166 Le CSS· 191
0
N
WordPress a tout prévu• 166 Supprimer le dernier; et tout espace inutile• 191
@
....... HTML5 et l'historique de navigation• 167 Regrouper les classes, ID et propriétés
.r::.
Ol similaires• 191
·;::::
>
1
o.
0
u XII
Table des matières
vi
(!)
0
'-
>-
w
(V')
.--t
0
N
@
.......
.r::.
Ol
·;::::
>-
u
o..
0
XIII 1
UJ
Q)
0
L-
>
w
CV)
r-1
0
N
@
.....,
_c
01
·;::
>
Q.
0
u
Avant-propos
« Où va-t-on mademoiselle ?
WordPress est l'un des outils de création de sites les plus utilisés au monde, il anime
près de 18,6 % des sites Internet et représente même jusqu'à 54,5 % de part de
marché de l'ensemble des CMS1 . Mais comment rendre un site WordPress le plus
visible possible ? C'est l'objectif de ce livre que de l'expliquer aux référenceurs et
développeurs, tant débutants que chevronnés.
(/)
Q)
WoRDPREss
e
>
w
(V')
T""i
0 Le logo officiel de WordPress
N
@
....,
..c. 1. W3Techs: http://w3techs.com/technologies/details/cm-wordpress/all/all
O'I
·;::
>-
0..
0
u
Optimiser son référencement WordPress
La raison de l'engouement dont WordPress fait l'objet est simple : il est rapide à ins
taller et facile d'utilisation. Il contient par défaut toutes les fonctions dont peut avoir
besoin un webmestre, mais surtout, il est déjà partiellement optimisé pour le référen
cement naturel. Malgré tout, il reste du travail à faire . . .
En effet, pour en exploiter la puissance, encore faut-il savoir l'utiliser correctement.
Qye faire de la toute dernière visseuse électrique du marché si l'on ignore comment
s'en servir correctement ? WordPress ne déroge pas à cette règle.
En outre, même pour ceux qui savent l'utiliser, il a deux énormes points faibles :
• la duplication des contenus ;
Pourquoi ce livre ?
Ce guide, non sans détailler les possibilités et le fonctionnement de base de Word
Press, s'attache à montrer tous les aspects à modifier et à optimiser pour le référence
ment naturel. Certaines parties s'adressent aux débutants qui doivent mieux con
naître WordPress, tandis que d'autres sont dédiées aux référenceurs expérimentés et
aux développeurs web. Tout le monde devrait donc y trouver son bonheur.
Pourquoi Google ?
Les pages de ce livre feront souvent référence au moteur de recherche Google, sans parler des autres
moteurs tels que Yahoo!, Bing, Baidu ou encore Yandex. Il y a deux raisons principales à cela :
• une grande majorité des conseils donnés pour ce moteur de recherche sont valables pour les autres
moteurs de recherche ;
• Google possède en France une part de marché écrasante, avec plus de 91 % de part de marché pour le
trafic de recherche (source Journal du Net : http://w3techs.com/technologies/details/cm-wordpress/all/
ail). Ne pas être visible sur Google, c'est donc n'être visible nulle part, du moins en France . . .
Nous allons donc tout naturellement nous focaliser sur les critères déterminants de l'algorithme de
Google lorsque nous optimiserons le CMS WordPress.
vi Enfin, sachez que cet ouvrage porte uniquement sur l'optimisation de WordPress
(!)
pour le référencement. Il ne s'agit pas d'un guide d'utilisation de cet outil. Si vous
0
.._
>-
débutez, nous vous conseillons vivement de commencer par un ouvrage complémen
w
(V')
taire permettant de découvrir WordPress.
.--t
0
N
@
.......
.r::.
Ol
·;::::
>-
o..
u
0
2
Avant-propos
Avertissement
WordPress et les plug-ins évoluent rapidement. Avant de continuer votre lecture, vous devez savoir que
le livre a été rédigé avec WordPress 3.5, et pour les versions de plug-ins qui seront indiquées dans cha
que chapitre. Il est donc possible que certains éléments aient changé depuis l'édition de ce livre.
u
0
3
Optimiser son référencement WordPress
Il est possible qu'une erreur se soit glissée dans cet ouvrage ou que vous vouliez approfondir certains élé
ments, ou encore que vous ayez besoin d'informations complémentaires pour mieux comprendre les
tenants et les aboutissants de certaines préconisations. C'est pour cette raison qu'a été créé un site com
pagnon, où vous pourrez trouver les éventuelles corrections et errata de ce livre, ainsi qu'une partie des
codes PHP qui y sont présentés pour faciliter le copier/coller.
� http://www.wp-referencement.fr
À propos de l'auteur
Pour celles et ceux qui ne me connaissent pas, je m'appelle Daniel Roch, et suis con
sultant en référencement naturel et sur le CMS WordPress - vous l'auriez deviné !
ui
Q)
0
.._
>-
w
Ayant un parcours atypique avec une licence en Langues étrangères appliquées à
(V')
T""i
0
l'université de Nantes, et avec une maîtrise en Création et management de la PME à
N
l'IDRAC Nantes, c'est finalement vers le Web et le référencement que je me suis
@
....,
tourné en 2008 .
..c.
O'I
·;::
>-
o..
u
0
4
Avant-propos
Depuis plusieurs années, j'accompagne ainsi les professionnels dans la mise en œuvre
du CMS WordPress pour développer un réel support de communication ergono
mique, visible et rentable, tout en leur apportant un réel savoir-faire quant à leur visi
bilité sur Internet via différents leviers d'acquisition : le référencement naturel bien
entendu, mais également l'ergonomie, l'e-mailing, les comparateurs de prix ou
encore l'affiliation.
En alliant mes connaissances en référencement naturel, et en approfondissant les
fonctionnalités de WordPress, j'ai ainsi développé mon expertise pour l'amélioration
et l'optimisation de ce CMS, tant pour l'utilisateur que pour le moteur de recherche.
� http://www.seomix.fr/
� https://twitter.com/rochdaniel
� https://www.facebook.com/seomix
� https://plus.google.com/u/0/1 0446440987871 8298235
Remerciements
Cet ouvrage est l'aboutissement de longs mois d'efforts et de réflexion. Je tiens à
remercier tous ceux et celles qui m'ont aidé et encouragé dans ce projet.
À commencer par Olivier Andrieu. Le pape du référencement m'a tout simplement
donné l'opportunité d'écrire ce livre. Je me rappelle encore le jour où j'ai reçu un e
mail de sa part en janvier 2011 : « Je recherche un ou plusieurs rédacteurs pour ma
lettre pro (Recherche et Référencement). L'idée est d'écrire un article sur les aspects
SEO des principaux CMS du marché (un article par CMS). Est-ce que ça pourrait
t'intéresser ? Je crois que tu connais bien Wordpress notamment . . . »
Depuis lors, je suis rédacteur pour l'excellente newsletter professionnelle du réseau
Abondance.corn. En 2012, nous avons travaillé ensemble sur une première version
de ce livre : un PDF sur WordPress et le référencement naturel. C'est donc un
énorme merci que je veux exprimer pour la visibilité que cela a pu me donner, pour
Vl
(!)
me forcer chaque mois à décortiquer un aspect différent du référencement naturel,
0
.._
pour m'avoir mis en contact avec les éditions Eyrolles et pour le plaisir de travailler
>
w
avec lui. La vie professionnelle peut connaître de réels bonds en avant grâce à la ren
(V')
.--t
contre de personnes passionnées et expertes dans leur domaine. Ce fut le cas avec
0
N
Olivier. Merci encore !
@ Parmi celles et ceux que je veux également remercier chaleureusement se trouve mon
.......
.r::.
Ol
ami Willy Bahuaud de wabeo.fr, sans doute l'un des meilleurs développeurs Word-
·;::::
>
o.
u
0
5
Optimiser son référencement WordPress
vi
(!)
0
.._
>-
w
(V')
.--t
0
N
@
.......
.r::.
Ol
·;::::
>-
o.
u
0
6
Retour aux bases
Avant d'entrer dans le détail des optimisations que l'on peut apporter
au CMS WordPress, il faut d'abord clarifier certains concepts liés au
référencement naturel.
Vl
(!)
0
'
>
w
(V')
.--t
0
N
@
.......
.r::.
Ol
·;::::
>
o..
0
u
UJ
Q)
0
L-
>
w
CV)
r-1
0
N
@
.....,
_c
01
·;::
>
Q.
0
u
Rappels sur les bases
du référencement naturel
1
Les explications qui suivent sont à garder en tête tout au long de ce livre. Elles sont indis
pensables pour comprendre les autres chapitres, et donnent les bases pour pratiquer le réft
rencement naturel.
Avant d'entrer dans le vif du sujet, il est toujours utile de rappeler certains concepts et
de donner quelques définitions. Cette partie peut sembler rébarbative, mais elle est
obligatoire pour comprendre la suite de ce livre. Armez-vous d'un thé ou d'un café,
vous en aurez besoin . . .
Sachez to ut d'abord que ce livre n'est pas destiné à vous enseigner tout sur le référencement naturel,
mais bien à utiliser correctement et à optimiser le CMS WordPress dans l'optique du référencement. Je
vous recommande donc chaudement de lire également des livres entièrement dédiés aux différents
aspects du référencement naturel, ou à WordPress :
W Réussir son référencement web, Olivier Andrieu, Eyrolles 201 3
ffi Référencement mobile, Isabelle Canivet-Bourgaux, Eyrolles 201 3
m Bien rédiger pour le Web, Isabelle Canivet-Bourgaux, Eyrolles 201 1
W WordPress pour le b/ogueur efficace, François-Xavier Bois, Eyrolles 2010
ffi Mémento Programmation WordPress, Jonathan Buttigieg, Eyrolles 201 3
Vl W Créer son premier thème WordPress mobile, Thibaut Baillet, Eyrolles 201 2
(!)
0
'
>
w
(V')
Positionnement et trafic
.--t
0
N Le référencement naturel, aussi appelé SEO (Search Engine Optimization), a pour but
@ d'augmenter le trafic d'un site Internet et, dans la mesure du possible, d'obtenir le trafic le
.......
.r::. plus pertinent possible : en d'autres termes, il s'agit de faire venir des visiteurs - ou clients .
Ol
·;::::
>
o..
0
u
Partie 1 - Retour aux bases
Pour cela, il faut se positionner le plus haut possible dans les résultats de Google et
ce, pour chaque mot-clé ou expression que pourrait saisir un internaute. Si l'on faisait
une analogie avec madame Pichon la boulangère, le référencement naturel consiste
rait à promouvoir la boulangerie pour faire venir un maximum de clients. Pour cela,
la boutique doit être placée dans une rue fréquentée, avec une enseigne visible et en
communiquant, par exemple, dans le journal local. En référencement naturel, cela
revient au même : il faut donner de la visibilité à vos contenus. Vous pouvez proposer
les meilleurs produits et services du monde, cela ne servira à rien si personne ne vient
sur votre site Internet.
Le souci, c'est que les moteurs de recherche aiment jouer avec les nerfs des référen
ceurs. On peut ainsi être positionné en deuxième sur son ordinateur, mais en dixième
chez un client. Cet écart de perception s'explique par différents facteurs qui peuvent
se cumuler les uns avec les autres :
• votre historique de recherche : si vous avez l'habitude de cliquer sur les résultats
d'un même site, celui-ci va avoir tendance à remonter chez vous, et uniquement
chez vous ;
• la présence de publicités Adwords que certaines personnes (ne connaissant pas le
référencement) considèrent comme des positions naturelles ;
• le fait que vous ne soyez pas connecté au même serveur chez Google. Internet
étant une jungle de contenus, certains serveurs sont mis à jour avec un décalage de
quelques heures à quelques jours par rapport aux autres. Vous pouvez ainsi voir
une position que le reste de la France ne verra que le lendemain ;
• l'ajout de la recherche universelle ou non, c'est-à-dire de contenus « riches » dans la
page de résultats (des images, de la vidéo, Google Actualité, Google Shopping. . . ).
Par exemple, on peut voir dans la figure 1 - 1 :
• trois publicités en haut de page ;
• deux résultats naturels juste en dessous ;
• le comparateur de prix de Google à droite (Google Shopping) ;
• dessous, uniquement des publicités.
Pour positionner un contenu, trois grands critères sont pris en compte (figure 1-2).
Nous allons les passer brièvement en revue.
vi
(!)
0
'-
>-
w
(V')
.--t
0
N
@
.......
.r::.
Ol
·;::::
>-
1
o..
u
0
10
1 - Rappels sur les bases du référencement naturel
naturels et de résultats
-
""""""
Ordinateurs Portables__:._
Gnand cno.x deeç� portables
,
r#l/ Cdi$Counl comJ
Ordtnateurs- Portabl@s ......._.,,,, .___
provenant de Google Shopping ····� 77S7•Mpourc:ôsc111••Hom.
.a.$11SA(ei-l-*'ToYllOJ�
$14,2'( "8.00(
"""°
'17,0ft
"'""'M'
"9,30(
.....,..
404 pt<'IOOOH sont abonnen a Ill pege Cchc ount s;ir Goc:9-•
.......,,., e -- �
Vitte Flash 1111 IWortNbqloe · � Toshbl • S-�
"""""
PC Portable sur Fnac.ççm- Gande
r Sélect19n dePCPortatite
...,lnatcom10rd1n.teur-Portabte
...... 219lM'IJXJl'f.....,�Onl
""',,,._ � �
""""-"'
LM;ao$iOn .2All ou �etr• M:.g;.s.n !
........_,,,., lll<JllltL. UllJJA_
459P'f$ClllMSIOll!.aborlniut!aPl'lffiqc-�+ 422,00€ 176,11'9( 421,0ot: 101'.9!1(
PCPortaOltt�dt400( TOl.ISIHÔl'dinlteul"SPonlbles 0.-IJSM!fl"e!IU ,..,.,._..,
Ordinateur'$portabl9• - CdtScount corn
eKttnSt011 grit8111 \ ü
- • • � 111 -107@-107
Ofdts deGoooe !
�
,
L
i ...1.- portllblo tp
...
..... _
&...
� � � PC port.tff • apr ii< do w:Olft
ll'IOlt'll cMr. Olt
Portabie'JACERckcoi.mli.,Ofdinateur
Mt91"andH rr.atQ11ü et XCH.SOllH.
Nol.Neaux
wwwgoogr rrtcnrometx>ok
Df"*'°ent E118 Secondes El OUdttnl
de >e ••• Loo M� Vf'lh lrlst..,,....,._ !
Cboix pwpnx-Chaox�"*<IU9 ·0iorx.P9"�d'kran· Choa p.
-
lAiU"'°'1
Ordinateur Portable
WWM ruecllJC onvnerc e fr'OfC11nat•urPon&D1•
OrdinatetK Portabff! Rue dtJ Convnerce '***• 779..-issLM"cewndf.ut'
-. rucducOfl'Vn"ftefr,Ordln11t•ur1-'J..Onllt1.11t•ur Prciitudenospnxc11nêsSU"
� ·--Portable/
RueduCommete�
e �l ..«e
111�
•
Onl mtte
R.tledueonwnltte ealêgo!MO.-din111ieu1 POl'Ùlble Oldlnal-s Ordinateurs Jusqu'à-70%
...-groupon fr'Onlrn.ateur_log.:B
lJos i U B Il j>etJl Pnx
Jutqtj.Jl)"4�QOl.lpOfl �!
Figure 1-2
Les trois grands critères
influençant le positionnement
d'un contenu
(/)
Q)
e Le contenu
>
w
(V')
T""i
C'est la base du référencement. Qyand un internaute fait une recherche sur Internet,
0
N il cherche une réponse à un besoin : acheter un produit, entrer en contact, télécharger
@ un logiciel, obtenir des informations, se divertir . . .
....,
..c
Ol
·
;::
>
o.
0
u 11
Partie 1 - Retour aux bases
On peut là aussi faire une magnifique analogie avec la supérette du coin : si celle-ci
change l'agencement des allées, vous risquez d'être perdu. Si, en revanche, chaque
produit a une place logique, vous allez pouvoir acheter très facilement et rapidement
tous vos articles.
Les liens
Enfin, les liens vont donner de la popularité à vos contenus, aussi appelés backlinks ou
encore « liens entrants ».
À l'heure actuelle, cela reste un levier très fort pour améliorer votre référencement
naturel. Le fait d'avoir de nombreux backlinks optimisés et depuis des sites
« populaires » permet de réellement améliorer sa visibilité, quel que soit son secteur
d'activité. Et ces liens peuvent provenir de sources très différentes, par exemple :
• des partenaires, clients et fournisseurs ;
• des annuaires ;
vi • des sites de communiqués de presse ;
(!)
0 • des forums ;
'-
>-
w • des sites d'actualité ;
(V')
.--t • des réseaux sociaux ;
0
• d'autres sites à vous ;
N
@
....... • etc.
.r::.
Ol
·;::::
>-
1
o..
u
0
12
1 - Rappels sur les bases du référencement naturel
Pour ce point, je vous recommande une fois de plus d'acheter un livre entièrement
dédié au référencement naturel pour en comprendre tous les tenants et les aboutis
sants. Et je dis surtout cela car vous ne devez jamais négliger les backlinks dans votre
référencement naturel. L'expression que j'ai utilisée précédemment est en effet
incomplète : « Content is King, but Links are Olieens. »
Popularité et PageRank
Plusieurs expressions sont utilisées pour parler de la popularité d'une page ou d'un site. Ne vous étonnez
donc pas de trouver ces différentes appellations : popularité, juice, jus ou encore PageRank.
Nous parlerons souvent de popularité dans cet ouvrage. Ce terme définit le poids et
la valeur d'une page aux yeux des moteurs de recherche :
• plus une page est populaire, plus elle a de chance d'apparaître dans les moteurs de
recherche ;
• plus une page reçoit des liens, plus elle sera populaire ;
• plus ces liens proviendront de pages populaires, plus ils vont transmettre de
popularité : la popularité est « contagieuse ».
La figure suivante permet de mieux comprendre ce qu'est la popularité, et surtout
comment elle peut se transmettre de page en page.
Figure 1-3
Les pages peu populaires font
des liens vers une page « E »
qui devient dès lors populaire.
© Wikipédia :
http://fr.wikipedia.org/wiki/
PageRank
(/)
Q)
e
>
w
(V)
T""i
0
N
@
.._,
..c.
Ol
·;::
>-
13 1
0..
0
u
Partie 1 - Retour aux bases
Vous devez donc retenir une chose : il faut créer des liens vers les contenus que vous
voulez mettre en avant.
Google utilise un indicateur public pour mesurer cela : le PageRank. Noté de 0 à 10,
il détermine la popularité d'une page. On peut récupérer cette valeur par différents
outils gratuits sur Internet. Je préfère cependant continuer à utiliser le terme de
popularité car la note affichée par le PageRank présente selon moi plusieurs défauts :
• le PageRank est une note attribuée par Google à une page à un instant t. Elle n'est
pas mise à jour en temps réel : le PageRank réel d'une page peut donc être infé
rieur ou supérieur à la valeur que vous voyez (le PageRank n'a pas été mis à jour
depuis début 2013) ;
• le PageRank appartenant à Google, cela exclut d'office les autres moteurs de
recherche ;
• le PageRank est un critère parmi d'autres dans le positionnement d'une page sur
Google. Un contenu ayant un PageRank de 3 peut donc tout à fait générer plus
de visites qu'un autre contenu ayant un PageRank de 5.
Indexation et crawl
Autre concept à connaître avant d'attaquer le reste du livre : l'indexation des contenus.
Pour vous donner une liste de résultats, Google va chercher dans son index (sa base
de données) les contenus pertinents. L'index du moteur de recherche contient des
millions et des millions de pages différentes.
Pour être dedans et pour mettre à jour celles qui y sont déjà, Google utilise des robots
automatisés que l'on appelle Googlebot. Ils vont suivre les liens et naviguer ainsi de
contenus en contenus. C'est ce que l'on appelle le crawl.
Qyand il découvre un nouveau contenu ou une page mise à jour, il va également
réactualiser sa base de données : c'est ce que l'on appelle l'« indexation ».
Pour être visible sur Internet, la première étape est donc d'être indexé. Les pages et
contenus de votre site doivent être bien conçus pour permettre à n'importe quel
moteur de recherche de les comprendre. Et dans ce livre, nous allons justement voir
vi
(!) comment faciliter le crawl et l'indexation de vos différents contenus.
0
.._
>-
w
(V')
.--t
0
N
@
.......
.r::.
Ol
·;::::
>-
1
o..
u
0
14
1 - Rappels sur les bases du référencement naturel
Figure 1-4
Fuyez le format Flash !
D'autres formats de contenus peuvent gêner plus ou moins votre visibilité. Je pense
notamment aux formats et technologies suivants :
• le chargement dynamique des contenus en Ajax s'il est mal conçu ;
• le JavaScript, même si Google parvient de mieux en mieux à le comprendre ;
• les PDF, qui ne remplaceront jamais un vrai contenu texte pour optimiser le
maillage interne ;
• les images, du moins si vous oubliez la balise de description al t et si elles sont
affichées en dehors d'un contexte logique.
(/)
Q)
e Le blocage
>
w
(V')
Au-delà des formats de contenus, d'autres éléments peuvent tout simplement vous
T""i
0 faire disparaître des moteurs de recherche. Il s'agit souvent d'une erreur d'un
N
développeur : un oubli ou une fonction mal codée qui va « corrompre » le code source
@
...., de vos contenus - et cela peut vous coûter cher. Les moteurs peuvent donc parfois
..c.
O'I
·;::
>-
15 1
0..
0
u
Partie 1 - Retour aux bases
mal interpréter vos différentes pages, et décider de les supprimer de l'index ou de leur
donner moins d'importance.
Parmi les erreurs courantes que l'on trouve sur WordPress ou sur les autres CMS, il y a :
• l'ajout de la balise met a noi ndex nofo 1 1 ow qui demande à Google de désindexer
le contenu ;
• des redirections inutiles de contenus ;
En d'autres termes, vous devez concevoir votre site pour qu'il soit lisible non seule
ment pour les visiteurs, mais aussi par les moteurs de recherche.
La duplication de contenus
Nous allons ici aborder le principal problème de WordPress au niveau SEO. Pour
Google, trouver un contenu identique sur plusieurs pages est une mauvaise chose. Et
cela pour plusieurs raisons :
• l'indexation des contenus est plus compliquée et plus longue : comme le moteur
de recherche doit indexer des contenus dupliqués, il va forcément perdre du
temps sur des pages inutiles ;
• le moteur aura du mal à déterminer quel contenu il doit montrer au visiteur ;
• la popularité d'un seul contenu est diluée entre plusieurs adresses ;
• Google cherche à répondre aux besoins des internautes, donc vous devez produire
du contenu pertinent, ce qui élimine d'office le contenu dupliqué.
En conséquence, Google dévalorise les contenus dupliqués. Il existe en réalité deux
types de contenus dupliqués.
1
o.
u
0
16
1 - Rappels sur les bases du référencement naturel
La suroptimisation
La suroptimisation est un autre problème que vous pourrez rencontrer. Rendue
célèbre avec les nouveaux algorithmes de Google « Panda » et « Penguin », elle peut
coûter également une pénalisation ou une disparition du moteur de recherche.
Le référencement naturel consiste à améliorer la visibilité d'un contenu. Mais cer
taines pratiques sont considérées par Google comme étant déloyales ou non natu
relles, et le moteur de recherche cherche alors à leur donner moins d'importance,
voire à les sanctionner purement et simplement. C'est le cas des sites qui cumulent
des éléments trop visibles d'optimisation, comme l'ajout systématique de mots-clés
un peu partout, que l'on nomme keyword stujjing.
En d'autres termes, il faut optimiser votre contenu pour les mots-clés que vous
ciblez, sans pour autant que ce soit trop parfait ou visible. Vos optimisations doivent
donc rester « naturelles ».
En parlant d'optimisation, certains d'entre vous se diront parfois que ce livre est à la limite de la suropti
misation sur certains aspects, ou qu'il va trop loin sur des éléments « secondaires » .
Vous n'aurez parfois pas tort, mais sachez que ces optimisations ont toutes u n intérêt pour l e visiteur.
Tant que cela apporte une plus-value aux internautes, c'est une optimisation qu'il faut faire.
Gardez toujours en tête que l'optimisation doit servir le visiteur. Si elle permet de mieux décrire un con
Vl
(!) tenu, de faciliter la navigation sur votre site ou de mieux mettre en avant un contenu pertinent et/ou vos
0 produits et services, vous pouvez y aller les yeux fermés.
.._
>
w
(V')
.--t
0
N
@
.......
.r::.
Ol
·;::::
>-
17 1
0..
0
u
Partie 1 - Retour aux bases
effet à pouvoir analyser une mise en page et son impact sur l'internaute.
Si avez bien compris ça, tout ce qui sera dit dans ce livre sera logique pour vous et
vous devriez pouvoir vous en sortir avec votre référencement naturel.
vi
(!)
0
'-
>-
w
(V')
.--t
0
N
@
.......
.r::.
Ol
·;::::
>-
1
o..
u
0
18
Comprendre WordPress
2
Pour référencer WordPress, ilfaut d'abord mieux connaître ce CMS. Au début, c'était un
simple moteur de blog. Les entreprises et les référenceurs yfaisaient appelpour alimenter un
espace actualité sur leur site. Dans la tête de beaucoup de développeurs, WordPress reste
aujourd'hui encore un outil utile pourfaire un blog.
En d'autres termes : WordPress est modulable. 25 700 plug-ins sont en effet dispo
nibles sur le site officiel : http://wordpress.org/plugins/. Et c'est justement cette souplesse
Vl qui va nous permettre de l'optimiser en profondeur pour le référencement naturel.
(!)
0
'
L'autre préjugé auquel je souhaite tordre le cou, c'est la puissance de WordPress. Cer
>
w tains clients et confrères m'ont fait remarqué que le CMS était lent et peu puissant.
(V')
.--t Je vais vous donner un seul exemple du contraire : le site WordPress.com héberge des
0
N millions de sites, et pourtant il utilise une seule et unique installation. En d'autres
@ termes, si on sait l'utiliser, on peut tout faire avec WordPress.
.......
.r::.
Ol
·;::::
>
o..
0
u
Partie 1 - Retour aux bases
Quelques définitions
Dans ce chapitre aussi, vous n'échapperez pas à quelques définitions et rappels. Il est
en effet impératif pour vous et moi d'utiliser un langage commun, surtout lorsque
nous aborderons dans quelques chapitres les parties plus avancées sur le référence
ment de WordPress.
Pour bien le référencer, il faut donc bien connaître certaines appellations propres au
CMS, et qui peuvent vous induire fortement en erreur.
@
.......
.r::.
Ol
·;::::
>-
1
o..
u
0
20
2 - Comprendre WordPress
• trois posts types : les articles (également appelés « posts »), les pages et les attach
WordPress considère à tort qu'il n'existe que deux taxonomies par défaut : les catégories et les mots
clés. Mais i l faut savoir que les auteurs et dates classent également les posts types articles. Il s'agit donc
bel et bien de taxonomies.
Vous allez voir que c'est un élément crucial de WordPress, car tout découle de cette
structure pour l'optimisation SEO. Il faut retenir deux choses :
• la liste précédente recense les taxonomies et posts types par défaut : rien n'empê
che de les supprimer ou d'en ajouter ;
• les taxonomies sont à l'origine de la plupart des problèmes de duplication de con
Une image valant milles mots, voici une représentation basique des taxonomies d'un
article dans WordPress.
Figure 2-1
Un article (qui est un post type) r Catégorie 1
""'
Auteur tt
est classé selon au minimum
quatre taxonomies différentes.
(/)
Q) � _J
1 ! � ';JI
e
>
w
(V')
T""i M clé 3
0
N # Mot clé 2
Date -=-
u
0..
0
21 1
Partie 1 - Retour aux bases
Sur WordPress, la page d'une taxonomie va donc regrouper tous les contenus associés
à celle-ci, comme cette catégorie (l'image a été tronquée) . . .
Figure 2-2
Un exemple de catégorie
dans le thème par défaut
LA PYRAMIDE DU SEO
4-.......
-
(/)
Q)
e
>
w Figure 2-3
(V') Un exemple de page d'auteur
T""i
0 dans le thème par défaut
N
@
......
..c.
O'I
. . . ou encore cette page d'auteur.
·;::
>-
1
0..
u
0
22
2 - Comprendre WordPress
Vous noterez au passage la forte similarité de ces deux pages, ce qui va provoquer du
contenu dupliqué, et nous verrons plus loin dans cet ouvrage comment corriger ce
problème.
Post type
Comme expliqué juste avant, les pages et les posts (les articles) sont deux posts types
différents sous WordPress. Mais il faut réellement différencier ces deux types de con
tenus pour ne pas faire d'erreur.
La page web
Sur Internet, une « page web » est un document HTML. Celui-ci peut être généré
de multiples façons et peut être soit dynamique, soit statique. En fait, toutes les
pages que l'on consulte sur Internet sont des pages web.
La page WordPress
Sur WordPress, une page est un contenu mis en forme et généré par l'interface de
WordPress, mais dont le but est d'être généralement un contenu relativement sta
tique, comme une page de contact ou encore une page « à propos ».
En d'autres termes, on est censé faire appel aux pages pour des contenus qui sont
amenés à durer dans le temps ou à ne pas être modifiés régulièrement.
@
- Elles peuvent dépendre d'une page principale et deviennent alors des sous-pages.
.......
.r::. Elles n'apparaissent pas dans les flux d'actualité RSS .
Ol
·;::::
>-
0..
u
0
23 1
Partie 1 - Retour aux bases
Elles sont généralement statiques, dans le sens où elles ne sont pas souvent
modifiées par l'utilisateur.
Elles peuvent être définies comme l'accueil du site
Leur date de publication ne peut pas par défaut servir de critère de regroupe
ment.
Là encore, une image sera bien plus parlante pour bien comprendre.
Figure 2-4
Les différences entre une page
Post Page
et un article (tous les deux sont
des posts types).
0
�
Je suis lié à un auteur et j'apparais
dans la page auteur
�
# Je suis lié à des mots clés
•......
Je peux être l'accueil du site
....
La question est donc de savoir dans quels cas utiliser chaque type de contenu, et la
réponse est relativement simple :
ui • le contenu statique de votre site devra être créé sous forme de pages ;
Q)
@
....,
..c.
O'I
·;::
>-
1
o..
u
0
24
2 - Comprendre WordPress
La boucle, c'est ce qui va afficher chaque article. Si vous avez demandé 10 articles,
elle s'exécutera 10 fois de suite avant de s'arrêter. Et elle se présente ainsi.
La boucle de WordPress
<?php
i f ( have_posts() ) : //Si j ' ai des arti cles
whi l e ( have_posts() ) : //Pour chaque art i c l e
the_post() ; //on récupère l e s données d e l ' arti cl e
?>
<?php
endwh i l e ; //Fi n de chaque arti cl e
endi f ; //Fi n de l a boucl e
?>
Croyez-moi, cela vous aidera quand vous modifierez votre thème. Il y a d'ailleurs
plusieurs choses à savoir sur la boucle :
Vl
(!) • pour chaque type de contenu, il n'y en a qu'une par défaut : la boucle principale ;
0
.._
> • on peut ajouter autant de boucles que l'on veut, et pour cela il faudra utiliser new
w
W P_Que ry : http://codex.wordpress.org!Class_Reference!WP Query ;
_
(V')
.--t
0 • on peut filtrer les données de la boucle avec des hooks, ce que nous verrons plus
N
@
loin dans ce livre.
.......
.r::.
Ol
·;::::
>-
0..
u
0
25 1
Partie 1 - Retour aux bases
Le cœur de WordPress
Avant d'aller plus loin, il faut également comprendre le fonctionnement de Word
Press, et notamment son arborescence qui se compose de trois répertoires distincts :
• wp-admi n : tout ce qui concerne l'administration ;
• wp-i n c l udes : tout ce qui fait fonctionner WordPress ;
• wp-content : le contenu de votre blog (plug-ins, thèmes, images, vidéos . . . ).
Il s'agit des fichiers permettant de faire fonctionner le cœur de WordPress. Si votre développeur ou vous
même souhaitez modifier une fonctionnalité, il faudra utiliser un plug-in ou un thème situé dans wp
content comme nous l'expliquerons plus loin.
Ainsi, le répertoire wp-content est amené à stocker tous vos contenus et la personna
lisation de votre thème. Cela inclut :
• les fichiers mis en ligne (images, vidéos, musiques, PDF . . . ), dans wp-content/
u p l oads ;
• votre thème WordPress dans wp-conten t/themes ;
• les plug-ins que vous aurez installés dans wp-content/p l u g i ns ;
• les fichiers permettant la mise en cache de vos pages (pour un site plus rapide),
souvent situés dans wp-content/cache.
@
il s'agit de la dernière partie d'une URL. Dans mon exemple, ce serait donc : 1 5 -
.....,
.r::.
m i nutes-seo-cms- seocamp .
Ol
·;::::
>-
1
o..
u
0
26
2 - Comprendre WordPress
Les pings
Il s'agit à la base d'un concept informatique généraliste : un ping est une information
envoyée à un autre site, un autre logiciel ou un autre serveur.
Sur WordPress, les pings servent à envoyer un signal indiquant qu'un nouveau con
tenu a été publié ou que celui-ci a été mis à jour.
Ils n'améliorent donc pas directement votre référencement, mais votre indexation.
Lorsque vous publiez un article sous WordPress, un ping est automatiquement
envoyé à certaines plates-formes. Cela va indiquer aux moteurs de recherche et aux
plates-formes d'indexer votre nouveau contenu.
C'est donc utile pour diffuser votre contenu plus rapidement, surtout sur un site
récent ou sur un site n'ayant pas beaucoup de backlinks. Les sites très populaires
n'auront pas l'utilité d'une telle fonctionnalité.
Rétroliens et trackbacks
Un rétrolien est un lien créé de manière automatique entre deux contenus sur le Web.
Vous trouverez parfois des sites préférant l'appellation anglaise trackback et parfois d'autres faisant un
amalgame avec les pings. Faites donc attention à bien comprendre de quoi on parle à chaque fois.
Prenons un exemple concret : si un article A insère dans son contenu un lien vers un
Vl
article B, alors un lien automatique sera créé sur la page B vers la page A. C'est ce
(!)
que l'on appelle un rétrolien.
0
'
>
w
Dans WordPress, vous les verrez apparaître comme des commentaires, à ceci près
(V')
.--t
que vous ne verrez jamais d'avatar et que le texte est entièrement automatisé.
0
N
@
.......
.r::.
Ol
·;::::
>-
0..
u
0
27 1
Partie 1 - Retour aux bases
Figure 2-5
Quand une page A fait un lien
vers une page B, la page B
affiche un lien retour sous la Page A Page B
forme d'un commentaire.
Lien vers
Page B
Retrolien dans
les commentaires
Figure 2-6
Dans cet exemple, on peut voir 3 sites en parlent
trois rétroliens réalisés depuis
les sites blogmemes, tapemoi
et fuzz. Par www.blogmemes.be le 15/04/2010
Wonlpress : modifiez le Uen mont... - Vousaimez œt article ? Votez pour lui sur
Blogmemes.be !Personnalisez le Uen More \'Lire la suite\' de Wordpress. supprimez la
baLise •more du Lien ou redirigez vos visiteurs vers une ancre de votre choix. ...
Changez l'url du Uen Ure La sultll sw Wordpress.•. PersonnaUsez Le Lien More "lire la suite"
(/)
Q) de Wordpress. Supprimez la balise •more du lien ou redirigez vos visiteurs vers une ancre
e de voue choix....
>
w
Par www.fuzz.fr le 15/04/2010
(V')
T""i ,. Modifier le Read More de WordPress
0
N
Won1press : modifiez le Read More... Modifiez à volonté le Uen Read More de Wordpress, et
surtout sa destination, et transformervotre blog en site ergonomique...
@
.._,
..c.
O'I
·;::
>-
0..
u
0
28
2 - Comprendre WordPress
Voici un exemple de page attachment avec le thème par défaut de WordPress, ainsi
qu'une explication des différents champs qui s'affichent dans ce type de page.
Nous verrons un peu plus loin pourquoi ces pages posent problème, et comment y
remédier.
vi
(!)
0
'-
>-
w
(V')
.-t
0
N
@
.......
.r::.
Ol
·;::::
>-
o.
29
1
0
u
Partie 1 - Retour aux bases
Baldelli
ui
Q)
0
..._
>-
w
(V')
T""i
0
N
@
..._,
..c.
O'I
·;::
>-
o..
u
0
30
L'opti m isation
de WordPress
Nous venons de voir dans les deux chapitres de rappel précédents qu'un site
WordPress bien conçu est un site bien positionné.
Il est temps de comprendre précisément comment bien paramétrer son site, ses
plug-ins et ses thèmes, avant d'aborder, dans la partie suivante, l'optimisation du
contenu.
Vl
(!)
0
'
>
w
(V')
.--t
0
N
@
.......
.r::.
Ol
·;::::
>
o..
0
u
UJ
Q)
0
L-
>
w
CV)
r-1
0
N
@
.....,
_c
01
·;::
>
Q.
0
u
Réglage général du C M S
3
Avant même de commencer à optimiser les contenus, votre thème ou vos plug-ins, ilfaut
commencer par la base : les réglages par difaut de WordPress.
Bien sûr, nous souhaiterions tous que tout soit parfait dès le départ, mais cessons de rêver.
Un grand nombre deparamètres sont mal configurés dès le début dans WordPress et il nous
faut donc les passer en revue un par un pour apprendre à les optimiser.
Si certaines options ne sont pas explicitement mentionnées dans cette partie, c'est qu'elles
n'ont aucun intérêt en référencement naturel, et que leur paramétrage dépendra alors entiè
rement de vous, de votre site et de vos envies.
Menu Général
Ce premier menu inclut les réglages les plus basiques de votre site. Voici à quoi il res
semble.
Slooan UllUeUllhnWœ'l!PffU
Figure 3-1 f'PCIO�-'NtrWs.�lJll •...:>'td 'êlneOlc;e-
(/)
Q)
e
>
w
(V')
T""i W>13�2013
t)20!3I04/t3
0 ()O.u13'2013
N f) 1311:MQOl3
PtnDMillii JFY
@
..._,
..c.
O'I
·;::
>-
0..
0
u
Partie 2 - L'optimisation de WordPress
Le titre du site
Remplissez-le avec votre nom ou votre marque, éventuellement avec le nom de votre
produit, de votre thématique ou votre nom de domaine. Évitez de placer ici les mots
clés que vous souhaitez mettre en avant. C'est une question de bon sens. Qyand on
vous demande votre nom dans la rue, vous ne répondez pas « aspirateur sans sac » car
vous en vendez. Eh bien, c'est la même chose ici.
Si toutefois vous avez un nom de domaine comportant un mot-clé générique - par
exemple : achat-voiture.fr -, vous n'aurez peut-être pas le choix. Cela ne va pas vous
pénaliser, mais l'utilisation conjointe d'un nom de domaine sous la forme mot-clé.fr et
d'un titre de site sous la forme Mot cl é envoie un premier signal de suroptimisation
du contenu. Soyez vigilant car vous êtes plus susceptible d'être pénalisé par Google
Penguin, par exemple.
Le slogan
Le slogan du site, c'est votre accroche commerciale. En communication, on appelle
cela une baseline ou une catchphrase. En d'autres termes, c'est ici que vous allez pou
voir décrire en une phrase courte et explicite de quoi parle votre site.
Cet élément peut éventuellement être repris automatiquement à plusieurs endroits
dans votre site, en fonction du thème et des plug-ins que vous utiliserez. Rédigez
donc votre slogan en premier lieu pour les visiteurs, et faites en sorte qu'il soit suc
cinct. Voici quelques exemples :
• consultant WordPress et référencement naturel ;
• spécialiste de la réparation de micro-ondes ;
• l'actualité des jeux vidéo ;
• le meilleur de l'optimisation de WordPress ;
• pour les fans de Johnny ;
• etc.
1
o.
u
0
34
3 - Réglage général du CMS
Sachez cependant que rien ne vous empêche de déplacer les fichiers du cœur de
WordPress à un autre endroit, même si pour ma part je doute fortement de l'utilité
d'une telle action sauf pour d'éventuels motifs de sécurité.
En règle générale, vous n'aurez pas à la modifier et je vous conseille tout de même
d'installer votre WordPress à la racine de votre site.
Si vous avez modifié par erreur une de ces deux adresses et que votre blog n'est plus
accessible, ne paniquez pas . . . Le fichier w p - confi g . p h p situé à la racine de votre ins
tallation WordPress va vous aider. Ajoutez-y simplement ces deux lignes de code, en
remplaçant examp l e . corn par votre nom de domaine actuel.
defi ne ( ' WP_HOME ' , ' http: //exampl e . com ' ) ; //Pour l ' adresse de votre s i t e
defi n e ( ' WP_SITEURL ' , ' http: //exampl e . com ' ) ; //Pour l ' adresse web d e s fi chi ers de
Wo rd P re ss
Inscription
Si vous cochez la case Tout le monde peut s'enregistrer, n'importe quel internaute aura
accès au formulaire d'inscription de votre site WordPress, puis à une zone plus ou
moins restreinte de l'administration de votre site Internet en fonction du rôle par
défaut que vous aurez défini.
Sauf si vous souhaitez créer un site communautaire, il est déconseillé d'utiliser cette
Vl
(!) option pour éviter tout problème de spam et de sécurité de votre site Internet.
0
'
>
w Rôle par défaut de tout nouvel utilisateur
(V')
.--t
0 Ici, vous pouvez choisir le rôle de chaque nouvel utilisateur sur votre blog WordPress.
N
Chaque rôle possède un niveau de sécurité propre. Je conseille fortement de n'accorder
@
....... que le rôle « Abonné » ou « Contributeur » aux nouvelles inscriptions, là aussi pour des
.r::.
Ol
·;::::
problématiques de spam qui pourrait nuire au référencement de votre site.
>
o..
35
1
0
u
Partie 2 - L'optimisation de WordPress
Tableau 3-1
Le codex de WordPress vous apportera bien entendu le détail complet des capacités
de chacun des rôles : http://codex.wordpress.org/Roles_and_Capabilities.
Fuseau horaire
Même si cela peut paraître élémentaire, le fuseau horaire peut parfois influer sur
votre visibilité, et cela pour une raison simple : si le fuseau horaire est mal paramétré,
vos publications programmées à l'avance risquent d'être mises en ligne à la mauvaise
heure, vous faisant potentiellement perdre du trafic.
N'utilisez jamais les formats UTC proposés par défaut. Dans la liste déroulante,
sélectionnez Paris. Ainsi, vous être sûr de vous adapter toujours à l'heure actuelle,
notamment pour le passage à l'heure d'été ou à l'heure d'hiver.
@
.......
.r::.
Ol
·;::::
>-
1
o..
u
0
36
3 - Réglage général du CMS
� Options d'écriture
Figure 3-2
P1C-,,..ll!J�J eorr>")t :-) .i _,_,11�si.:o�ridetla,,_,
Le menu Options �W«dPl'HS ���COOIOttlM ball$tsXHT\IL-Y311d1$
d'écriture de WordPress
Pon llO
C3li9o1Mpardt/Mdai;na., U BIOO
�spat�
OuM\oCJvws pullkzunnowelncte .,.,.OfdFTtH P"11 llOCli«unHM01d9mtH.iJOI# UM upllciaon H l"ou.i. surl1 �� <liCooe1� S.pair1zles aci'e1H1-oprdesrecoi.1
)lalgnt
/lttp:tll�1t.Mtl-OilPlllC
http:/l•Pi.Oed�ter.c-.rpillt
epe; 'i*
Mise en forme
Les deux paramètres proposés ici n'ont pas d'impact sur le référencement. Cepen
dant, si vous les activez, sachez que :
• Convertir les émoticônes lors de /'affichage risque d'ajouter des émoticônes en com
plète contradiction avec l'image de marque que vous voudriez donner à votre site.
Restez donc vigilant car cela n'est pas pertinent pour tous les secteurs d'activité ;
• dans certains cas, WordPress doit automatiquement corriger les balises XHTML non
valides vous empêchera d'ajouter du code HTML spécifique à certains articles, par
exemple des tableaux, des Canvas, de l'HTMLS, etc. Tant que vous ne rencontrez
aucun souci dans l'affichage de vos contenus, ne touchez pas à cette option.
• Autoriser les notifications depuis les autres blogs (notifications par pings et rétroliens).
Notez qu'il existe des sites qui listent des actualités et des articles sur différents
thèmes, ce sont des agrégateurs - par exemple, http://www.paperblog.fr/. Si votre système
de pings liste ce type de sites, cela permet d'améliorer un peu votre référencement
naturel. En effet, en indexant votre contenu, ils vont générer des liens vers vous.
La remarque précédente est vraie uniquement si votre flux RSS contient une partie tronquée de vos con
tenus.
Si votre flux RSS reprend la totalité de chaque article, cela va générer du contenu dupliqué, qui annulera
le bénéfice des liens générés par les agrégateurs et pourra justement vous pénaliser. Nous verrons com
ment corriger ce vilain défaut de WordPress un peu plus loin.
Pour ajouter des services de pings, copiez une URL par ligne, comme dans l'exemple
suivant.
Renseignez ici tous Ouandvous publiez un nowel artide, WordPress peut nofier
it un service de mise àJour Une explication se trowe sur la page �
� du Codex anglophone. Séparezles adresses web par des retours à la ligne.
vos services de mise à jour
http : //pine . feedburner. COfl/
http : //feedburner .gooele . COft/fb/a/ping
http ://rpc .pinge>11atic .coe/
http ://www. bine. c011/webtlaster/pin1. aspx?site"la�
http : //bitacoras. net/pinc
http : //blo.1s/pin1.php
http; //blo&. eoo. ne .jp/Xl1LRPC
http : //bloe .with2 . net/pin&. php
http : //bloc.search.gooc.le . be/pin&JAPC2
ui
Q)
0
.....
>-
w
(V)
T""i
0
N
@
.._,
..c.
Ol
·;::
>-
1
o..
u
0
38
3 - Réglage général du CMS
Avec la liste ci-dessous, vous aurez un accès à une liste relativement exhaustive de services de pings à
notifier. Cette liste a été mise à jour le 1 3 avril 201 3.
� http://ping.feedburner.com/
� http://feedburner.google.com/fb/a/ping
� http://rpc.pingomatic.com/
� http://www.bing.com/webmaster/ping.aspx7siteMap=
� http://bitacoras.net/ping
� http://blo.gs/ping .php
� http://blog.goo.ne.jp/XMLRPC
� http://blog.with2.net/ping.php
� http://blogsearch.google.be/ping/RPC2
� http://blogsearch.google.co.uk/ping/RPC2
� http://blogsearch.google.com/ping/RPC2
� http://blogsearch.google.de/ping/RPC2
� http://blogsearch.google.es/ping/RPC2
� http://blogsearch.google.fr/ping/RPC2
� http://blogsearch.google.us/ping/RPC2
� http://bulkfeeds.net/rpc
� http://ping.bitacoras.com/
� http://ping.bloggers.jp/rpd
� http://ping.fc2 .corn/
� http://ping.rootblog.com/rpc.php
� http://rpc.blogbuzzmachine.com/RPC2
� http://rpc.twingly.com/
� http://rpc.weblogs.com/RPC2
� http://serenebach.net/rep.cgi
� http://services.newsgator.com/ngws/xmlrpcping.aspx
� http://www.bloglines.com/ping
� http://www.blogoole.com/ping/
� http://www. b logstreet.com/xrbin/xm 1 rpc.cg i
� http://www.i-learn.jp/ping/
@
.......
.r::.
Ol
·;::::
>
o.
39
1
0
u
Partie 2 - L'optimisation de WordPress
Figure 3-4
Vous allez pouvoir configurer ! Options de lecture
ici l'affichage de votre site La page d'accueil affiche @ Les derniers artides
et de vos contenus.
0 Une paae statiaue (choisir d-<lessous)
@ L' extrait
Vlslbilité pour les moteurs de [J Demander aux moteurs de recherche de ne pas indexer ce site
recherche
Celtam.s moteurs de recherche peuventaéclder de llnaexer malgré tout.
WordPress nous laisse libres d'afficher en page d'accueil deux éléments différents :
• soit les derniers articles publiés ( comportement par défaut) ;
• soit une page statique.
En référencement naturel, il est préconisé d'opter pour la première solution car cela
permettra de voir les publications les plus récentes dès la première page du site. Il
faut savoir que Google aime les contenus récents : il appréciera donc de trouver des
contenus fraîchement publiés plutôt qu'une page statique. C'est également vrai pour
vos visiteurs fidèles qui préfèrent souvent avoir un accès rapide à vos derniers articles
plutôt qu'à la même page.
Si vous optez pour l'affichage d'une page statique pour l'accueil de votre site, vous
pourrez choisir une seconde page qui listera les derniers articles de votre blog, quelle
que soit la ou les catégories utilisées un peu comme une catégorie mère. Cependant, les
URL de vos articles et de vos autres contenus ne reprendront pas le style de celle-ci. En
soi, ce n'est pas grave pour le référencement, mais cela est moins pertinent pour vos
ui visiteurs qui risquent de ne pas comprendre comment est structuré votre site.
Q)
0
..._
>-
w REMARQUE Vous pouvez quand même utiliser une page statique
(V')
T""i Vous pouvez très bien opter pour une page statique pour l'accueil de votre site. Il faudra alors adapter
0
N votre thème pour que cette page statique affiche également une liste des articles les plus récents. Vous
@ pourriez ainsi avoir un éditorial plus ou moins figé, le tout accompagné de la liste de vos toutes dernières
..._, publications.
..c.
O'I
·;::
>-
1
o..
u
0
40
3 - Réglage général du CMS
• les mots-clés ;
41 1
0..
0
u
Partie 2 - L'optimisation de WordPress
Le souci avec les flux RSS, c'est qu'ils facilitent énormément le travail des copieurs.
Avec des robots automatisés, ils récupèrent ainsi tout le contenu de votre flux RSS
pour le publier chez eux. Or, si vous fournissez dedans l'intégralité de vos articles, la
duplication de contenus sera bien plus facile à réaliser, surtout si vous venez tout juste
de lancer votre site avec WordPress. Et je suis persuadé que vous ne voulez pas que
vos concurrents utilisent vos propres contenus pour leur référencement naturel.
Il est donc très fortement conseillé de tronquer le flux RSS. Pour cela, cochez L'extrait
pour l'option Pour chaque article, fournir.
Figure 3-5
Les nux de syndication affichent les 15 éléments
Le paramétrage de vos flux RSS demiers
En lisant cela, je sais que certains d'entre vous vont s'arracher les cheveux et se diront
que cela fait perdre énormément d'intérêt aux flux RSS car ils ne pourront plus être
lus aussi facilement dans des interfaces comme l'ancien Google Reader ou des équi
valents comme Feedly ou Old Reader. Je vous comprends, mais retenez que :
• l'usage des flux RSS n'est pas très répandu en France : mieux vaut donc gêner quel
ques utilisateurs et ne pas nuire au référencement naturel de l'ensemble du site ;
• si le contenu est vraiment intéressant, il y a fort à parier que les visiteurs se ren
Je sais que certains développeurs et certaines agences créent les sites directement en ligne sur le serveur
ui
Q) de leurs clients. Ils cochent ainsi cette option jusqu'à ce que le site soit prêt, pour ensuite donner l'accès
0
.._
aux moteurs de recherche. C'est une très mauvaise idée car cela n'empêchera pas Google d'ajouter dans
>-
w
son index les différentes URL de votre site en cours de développement.
(V') Et surtout, cela va provoquer un bogue temporaire : quand vous allez enfin autoriser Google à indexer
T""i
0 votre site, tous les résultats dans Google afficheront pendant quelques jours le texte « La description de
N
ce résultat est bloquée .. » au lieu d'afficher votre vraie description.
.
@ Si vous êtes dans ce cas-là, il vaut mieux protéger votre site de développement avec un mot de passe
.._,
..c. Htaccess. Des dizaines de tutoriaux expliquent comment faire sur Internet.
O'I
·;::
>-
1
o..
u
0
42
3 - Réglage général du CMS
Si votre site est en cours de maintenance (mise à jour du site ou du thème, changement
de serveur. . . ), cette option est inutile car il pourrait indiquer à tort à Google de ne plus
indexer le site, au lieu de lui dire de revenir plus tard. C'est notamment le cas quand vous
changez de thème ou que vous déplacez votre site d'un nom de domaine à un autre.
Or, WordPress a tout prévu dans ce cas de figure. Créez tout simplement un fichier
nommé . mai nt e n a n c e à la racine du site. Celui-ci va indiquer aux moteurs de recherche
que votre site est en cours de maintenance, et qu'il doit donc mettre en pause son
indexation en attendant la fin des travaux. Dans ce fichier, copiez-collez le code suivant.
<?php
function je_sui s_admi n () {
$connecte = fal se ;
foreach ( (ar ray) $_COOKIE as $cooki e => $value ) {
i f ( stri str ($cook i e , 'wordpress_logged_i n_ ' ) )
$connecte = true;
}
return $connecte ;
}
i f ( ! stri str ($_SERVER [ ' REQUEST_URI ' ] , ' /wp-admi n ' ) && !
s t r i s t r ( $_SERVER [ ' REQUEST_URI ' ] , ' /wp-logi n . ph p ' ) && ! j e_sui s_admi n () )
$upgrad i ng = time() ;
?>
<?php
$p rotocol = $_SERVER [ " SERVER_PROTOCOL" ] ;
i f ( ' HTTP/1 . 1 ' ! = $protocol && ' HTTP/1 . 0 ' ! = $p rotocol )
$protocol = ' HTTP/1 . 0 ' ;
head e r ( " $ p rotocol 503 Servi ce Unavai l abl e " , true , 503 ) ;
head e r ( ' Content-Type : text/html ; charset=utf-8 ' ) ; ?>
< ! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1 . 0 Transiti onal//EN"
"http : //www . w3 . org/TR/xhtml l/DTD/xhtml l-transiti onal . dtd">
Vl
(!) <html xmlns="http: //www . w3 . org/1999/xhtml ">
0
'
<head>
> <meta http-equi v="Content-Type" content="text/html ; charset=utf-8" />
w
(V') <titl e>Mai ntenance</ti tl e>
.--t
0
</head>
N
@
.......
.r::.
Ol
·;::::
>
o..
43
1
0
u
Partie 2 - L'optimisation de WordPress
<body>
<hl>Le texte qui sera affi ché aux vi siteu rs</hl>
</body>
</html>
<?php d i e () ; ?>
Remplacez seulement le contenu entre les balises <body> si vous désirez changer le
texte qui sera affiché aux visiteurs.
Vous noterez la présence du code 503 qui est envoyé aux navigateurs et aux moteurs
de recherche. Celui-ci indique que le contenu est temporairement indisponible et
qu'il sera bientôt de retour.
Voici quelques codes HTTP à connaître et qui indiquent le statut d'une URL :
• 200 : page normale ;
• 301 : redirection permanente ;
• 302 : redirection temporaire ;
• 404 : page non trouvée ;
• 410 : page qui n'existe plus
• 500 : erreur serveur ;
• 5 0 3 : maintenance.
1
o..
u
0
44
3 - Réglage général du CMS
1 Options de discussion
,e...�.,..._--'"_"" ....-1
ldJ95�dff�1& [l_ LilllleUf d'un com<Tll'l1
llair doltm.Mgf191 son l!O'Ttel Sond1ss1 dt 1T111sngwll
f.l��ckllltoo,oorsapl)I0114flt�I
LL ..... C!'U'lto�IOOll'wOitcM.i�ai.itl'IOiMwi�apl)IOIM
P aik>t-â
��"" �ttoc*ffllr..,dt c:nmot$ 43tlssono;:onMnu,son-.son;tQ-uu-b,sona.111u10.mesnQerill ou &on l , t M...., � lfltlt��r� U lt!Amot
u r ns ou .... s..-f'pao� Ct'll111:1ncM>n r�rint"1...- dHmo1&.
<SOtll:•Jlre''••utlnl-<K��w�s.
f) HOl'll'le m'fSlkt
"
� ŒJ �or�
ciW} -..cont9fine.-é}
Gl'IN.IUl (gH\«i)
p.111onsW1f>(ÇK1Kt)
t.ll M (� )
R o t
• Tenter de notifier les blogs liés depuis le contenu des articles et Autoriser les liens de
notifications depuis les autres : avec ces deux options, vous pouvez activer les pings
(/) dont nous avons parlé plus avant, ainsi que la fonctionnalité des rétroliens. Je vous
Q)
recommande donc de cocher ces deux cases.
e
>
w Une fois ces fonctionnalités activées, vous gagnerez plus facilement des backlinks, en
(V')
T""i échange d'un temps de modération un peu plus long.
0
N
WordPress a cependant un défaut, il génère parfois des rétroliens internes. Vous allez
@
..._, quelquefois insérer dans un article un lien vers une autre de vos publications. Pour
..c.
O'I une raison que je ne comprends toujours pas, WordPress génère un rétrolien - ce qui
·;::
>-
0..
0
u 45
Partie 2 - L'optimisation de WordPress
théoriquement améliore donc le maillage interne entre vos deux posts -, celui-ci
s'insère cependant dans la liste des commentaires et peut faire doublon avec des sys
tèmes d'articles relatifs.
En conséquence, préférez plutôt un plug-in comme YARPP (Yet Another Related Post
Plugin) pour gérer le maillage interne de vos contenus. Il sera beaucoup plus perti
nent, ergonomique et efficace. Nous reparlerons plus loin de ce plug-in et de la
meilleure façon de l'installer.
Voici deux solutions pour désactiver ces rétroliens internes :
• utilisez le plug-in No Self Ping (http://wordpress.org/extend/plugins/no-self-ping/) ;
@ En plus des plug-ins dont nous parlerons plus loin dans ce livre, certaines options
.._,
..c. permettent de réduire le spam dans les commentaires .
O'I
·;::
>-
1
o..
u
0
46
3 - Réglage général du CMS
Retenez que certains commentaires dénaturent votre site, n'apportent rien à vos visi
teurs, peuvent nuire à votre image de marque ou pire, peuvent vous valoir une péna
lité auprès de Google. Pour éviter cela, cochez toujours les options suivantes :
• L'a uteur d'un commentaire doit renseigner son nom et son adresse de messagerie ;
Figure 3-8
Un exemple de commentaires
À Anthony dit :
imbriqués : Fran6 répond à Moije suis passé aux commentaires imbriqués,je trou\-e que la lecture estplus
simple parla suite. Dans les commentaires non imbriqués, ç.apasse souvent du coq à
Anthony, puis Anthony lui l'à.ne... difficile de sui\n les discussions pourles moins �dus e
répond de nouveau. Ce qui n·empèche pas les réponses group� dans une même discussionje pense...
Par contre, tu denais peut-être changer de plugin, car celui que tuutilises décale les
commenWres à. chaquefois \"US la droite. Je te donnerai le nom de celui que j'utilise ce
soir, je Dt.l'ai pas SOUSlts>"êUX là..
Voilà, le schmilblick il\"anct ? e
Ripoodre
IJ Fran6 dit ;
Ce n'est pas un plugin c'est une nou\'elJe fonction de WordPress. Pucontre
justement,j'aimebienl'indentation. t,;dement il faut s'arreter il\.'1Dl de boufferla
marg•e
(/)
Les goûts et les couleurs . Va pu etre bcil•···
Q) Rrpondtt
e À Anthony dit :
>
w
(V) C'est'ni que le déca.lige est sympa en soi. Bon c'estcool. je vois que
T""i
tu df!\nis resté a\"ec les commenta.ires imbriqués !
0
Au cas où, le plugin c'estWord.Pra5s Thread CommE>nl
N
@
..._,
..c.
O'I
·;::
>-
0..
47
1
0
u
Partie 2 - L'optimisation de WordPress
Même si l'on peut comprendre le sens de cette option pour créer des fùs de discus
sion séparés dans un même article, les développeurs de WordPress auraient mieux
fait de s'abstenir. . . Cette option pose problème car :
• si le thème n'est pas pensé pour cette fonctionnalité, ce qui est souvent le cas, vous
taire dans vos articles. Vous diluez inutilement votre popularité avec de faux liens,
et en plus vous rendez confus le travail d'indexation des moteurs de recherche.
Les thèmes WordPress permettent généralement d'imbriquer des réponses jusqu'à 3
à 5 niveaux. Au-delà, soit c'est illisible, soit la sixième réponse va avoir de nouveau
un affichage normal, et l'on aura alors encore plus de mal à comprendre que ce der
nier commentaire répond à celui d'avant. . . Bref, n'activez pas cette option !
Diviser les commentaires en pages, avec X commentaires de premier niveau par page et la
dernière page affichée par défaut : cette option est également inutile. Elle permet de
diviser en plusieurs pages les commentaires d'un même article. 01iand le visiteur
consulte un article, il voit par exemple les 50 commentaires les plus récents, puis il
peut naviguer avec un lien pour voir les 50 commentaires suivants.
Là encore, on peut comprendre l'idée qui avait poussé à créer cette fonctionnalité :
réduire la hauteur de vos pages quand vous avez beaucoup de commentaires, ainsi
que le temps de chargement.
Mais là encore, c'est une mauvaise solution. En bas de vos articles, vous allez en effet voir
apparaître un lien commentaires plus récents ou commentaires plus anciens, comme ici.
Figure 3-9
RÉFLEXIONS AU SUJET OE c OPTIMISEZ. LES PE.RfORMANCES O"\JN THÈME WORDPRESS 11
Le visiteur et le moteur de 38
ui Le problème, c'est que ce genre de liens va vous amener vers des URL du type :
Q)
seomix.fr/nom-de-larticle/comment-page-1 /#comments. Cette nouvelle URL contient les com
0
......
>- mentaires suivants ou précédents, mais également l'intégralité de votre article.
w
(V)
Bravo : vous venez donc de dupliquer votre propre contenu. Et pour peu que vous
T""i
0 ayez dix pages de commentaires, vous aurez créé dix copies de votre publication. Or,
N
je vous rappelle que Google et les autres moteurs de recherche n'apprécient absolu
@
....., ment pas la duplication de contenus .
..c.
Ol
·;::
>-
1
o..
u
0
48
3 - Réglage général du CMS
Si en plus vous affichez les commentaires les plus récents en premier, vous risquez de
déplacer constamment certains commentaires d'une page à une autre, ne facilitant
pas le travail d'indexation pour les moteurs de recherche, sauf si vous aimez jouer à
cache-cache avec Google.
Par conséquent, si permettre une discussion longue et poussée est primordial sur
votre site, optez de préférence pour un forum qui sera alors bien plus adapté à de lon
gues discussions entre internautes.
Enfin, si vous n'avez pas le choix et que vous tenez absolument à avoir cette division de
commentaires en sous-pages, il existe quelques techniques d'optimisation de votre
thème qui vous aideront à corriger une partie de ces problèmes, mais pas entièrement,
et dont nous parlerons plus loin.
Avatars
C'est la dernière option utile de la page. Elle permet de définir quelles images seront
utilisées pour représenter chaque utilisateur.
Dans plus de 95 % des cas, ces images sont bien trop petites pour avoir un quel
conque intérêt en référencement naturel. Je vous conseille donc de choisir un service
externe qui gérera pour vous ces images sans vous compliquer la vie, à savoir l'option
Gravatar.
L'intérêt est simple : mettre un visage sur les gens qui participent à votre site
Internet, et faciliter ainsi l'échange avec votre communauté.
(!) G ravata r
Figure 3-10
Gravatar va gérer pour vous
les photos de chaque auteur
et commentateur.
Nous verrons dans le chapitre dédié aux plug-ins comment faire en sorte que ce
réglage n'ait pas d'impact sur le temps de chargement de vos pages.
(/)
Q) Menu Médias
e
>
w
(V')
T""i Taille des miniatures, taille moyenne et grande taille
0
N
Définissez ici la taille des miniatures qui seront générées automatiquement par
@
...., l'interface de WordPress. À vous d'adapter ces différentes tailles à votre thème
..c.
O'I WordPress pour que ce soit le plus ergonomique, lisible et joli pour vos visiteurs.
·;::
>-
0..
u
0
49
Partie 2 - L'optimisation de WordPress
Sachez juste que Google est gourmand : il apprécie les images de grande taille lors de
son indexation, donc évitez de définir des tailles d'images moyennes et grandes trop
petites. Une image moyenne correcte fait au moins 300 pixels et une image de
grande taille fait au moins 600 pixels.
• 2013
01
02
Cette arborescence n'aura aucun impact sur votre référencement naturel. Mais par
contre, cela en aura sur le nom de vos images. En classant vos fichiers ainsi, vous
pourrez nommer certaines images de la même façon sans risquer de supprimer les
anciennes. Cette option est réellement intéressante pour les sites dont la thématique
est très ciblée, et dont les illustrations peuvent potentiellement être similaires d'un
article à un autre et donc avoir le même nom.
Sachez que vous pouvez également modifier le répertoire stockage de vos fichiers. En
référencement, cela n'aura aucune incidence.
@
in Redirection dont je vous parlerai dans quelques pages.
.......
.r::.
Ol
·;::::
>-
1
o..
u
0
50
3 - Réglage général du CMS
Figure 3-11
Le menu de paramétrage Options des permaliens
de vos URL Par défau� WordPress utilise des adresses web ayant un point d'interrogation et une suite de chiffres. Cepend
nombreux marqueurs sont disponibles Cenl. et nous vous donnons quelques exemples pour commencer.
Facultatif
sr vous te souhaitez, vous pouvez spécifier une structure personnalisée pour vos mots-clefs et de vos catégori1
par défaut ( caceqo<y ) sera appliquée.
La réécriture d'URL est une option incluse par défaut dans le CMS WordPress. Sans
paramétrage particulier, les URL de vos articles ressemblent donc à celle-ci : http://
www.mondomaine.com/?p=2.
Or, cela se voit comme le nez au milieu de la figure : ce type d'URL est correct pour
(/) être indexé, mais ne donne aucune indication quant au contenu réel, que ce soit pour
Q)
nos moteurs de recherche comme pour les visiteurs de notre site.
e
>
w On peut heureusement modifier cette structure pour obtenir une URL propre et
(V)
T""i ayant du sens. Rappelez-vous, votre contenu doit être pertinent pour les visiteurs.
0
N
Malheureusement, on peut aussi faire tout ce que l'on veut, car il existe plusieurs for
@
..._,
mats prédéfinis, ainsi que des paramètres pour inclure tout et surtout n'importe quoi
..c.
O'I dans chaque adresse.
·;::
>-
0..
u
0
51
Partie 2 - L'optimisation de WordPress
• %mi nute% pour afficher la minute (et ici encore un peu plus) ;
chiffré).
• elle permet de gérer ses URL et ses contenus sur le long terme relativement faci-
lement.
Concernant la duplication de contenus, je dois vous expliquer ce qui suit. En ayant
une URL basée uniquement sur l'article (sans la catégorie, sans l'auteur, sans date de
publication . . . ), cela permet de n'avoir qu'une seule URL. Vous pouvez ainsi placer
un même article dans plusieurs catégories sans aucun changement ou duplication
d'URL. Vous pouvez aussi changer un article de catégorie sans en changer l'adresse.
vi Bref, cela vous simplifie la vie !
(!)
0
'-
Certains me diront qu'il existe des redirections 301 pour ce genre de cas. Je leur
>-
w
répondrai tout simplement que oui, la redirection 301 permet de conserver son réfé
(V')
.--t
rencement, mais cela fera perdre de manière irrémédiable tous les votes sociaux du
0
N
contenu déplacé comme les likes de Facebook ou encore les tweets de Twitter. Donc
@ si on peut l'éviter, autant le faire.
.......
.r::.
Ol
·;::::
>-
1
o..
u
0
52
3 - Réglage général du CMS
Si, par exemple, vous avez adopté la structure /%category%/%postname%/, vous serez
obligé de faire des redirections 301 pour changer l'article de catégorie, ou pour pou
voir renommer l'URL de la catégorie.
Je déconseille également les paramétrages du type /%postname . html , . php, . htm ou
autres. Là aussi, plusieurs raisons doivent vous faire fuir.
• Vous aller forcer WordPress à différencier les URL pour les articles (qui finiront
en . html ) et les pages et catégories de l'autre côté (qui finiront toujours par /,
malgré votre paramétrage).
• Le moteur de recherche n'a que faire d'être dans une catégorie ou un article. Il ne
souhaite qu'une chose : que le contenu qu'il consulte soit pertinent par rapport à
la recherche de l'internaute. Différencier des types de contenus dans l'URL n'a
donc aucun intérêt . . .
• Si vous changez de CMS plus tard, et notamment de langage de programmation
(pour utiliser par exemple de l'ASP), vous vous compliquerez inutilement la vie
avec des redirections portant sur l'extension d'URL que vous aurez choisie. En
gardant des URL se terminant par un /, vous être libre de changer de technologie
comme bon vous semble : pensez toujours au long terme.
• Les URL se terminant avec un html sont plus longues que celles qui se termi
.
Mots-clés et catégories
Par défaut, toutes vos catégories et vos mots-clés vont avoir un préfixe prédéfini par
WordPress.
• Vos catégories seront accessibles par monsite.com/category/nom-categorie.
• Vos mots-clés seront accessibles par monsite.com/tag/nom-mot-cle.
vi
(!)
0
.._
>-
w
(V')
.-t
0
N
@
.......
.r::.
Ol
·;::::
>-
1
o..
u
0
54
Les plug -ins de
référencement
4
WordPress est désormais paramétré correctement. Passons donc à l'étape suivante : les plug-ins.
WordPress a un potentiel d'évolution et d'optimisation énorme. Avec des mises à jour
majeures plusieurs fais par an, c'est un CMS à l'écoute des utilisateurs. Sa communauté
s'étendant toujours plus, on trouve ainsi des milliers de plug-ins et de thèmes pour répondre
à chaque besoin, y compris en réjerencement naturel.
Aussi est-il impératifde mettre en place et d'optimiser certains plug-ins qui vous simplifie
rons la tâche et optimiserons votre visibilité.
Prenez garde aux dates et versions des plug-ins que je vais présenter ici : depuis la publication de cet
ouvrage, certains ont sûrement évolué. Il se peut donc que des paramètres aient été ajoutés, modifiés, ou
supprimés.
• soit vous vous rendez sur le site officiel de WordPress pour télécharger chaque
plug-in. Il faudra ensuite utiliser un logiciel FTP pour vous connecter à votre ser
veur et déplacer votre plug-in dessus ;
Figure 4-1
Filezilla, un exemple de logiciel ·�
FTP pour installer vos plug-ins
-· s
;:,cwo��
2!:.1"�'1Sht!MTl!tltc5'e::W';
....
227&1Q!r�P-�l'.'3,.14l,�,14-5,Sl').
L'arborescence d e votre site
""
l!il�ASCil-"-"'�--M.:SO
Llliîr-"r�•
0.....41 ib..... ..Md.•-�
·- -···--·-······-··-···-····-·-··-·-·-·-·········-·-·-······-······-·····-·····--·-······-······-··-·-·-··-·-········-····-
..... hd> ....
o... n.œ.'201111.0l:Sl -.--� ;.;,:-.;-::.-·-11J0ii.iiù"i,, x.;
·.
o.:.u..,ckfKh- np;f.!1)1221:02:Sl 0..-0.-<W- s,;
26,()4/21)12 U l
:
Dou..,d.f0<h- �2)9:.)Mlll o...-•-
.. �210:1�
O...,.,..defid.._. �20H1.l6 0....- 6._ tk/ll/'Xl:HlH'>I
Dou-defot"- 1Di1>5/20U11.1U6 �6o - œ,.owo1111:1t
o.- ...c1er1d1... �211:a>.'R Ooni«de .• l/11/i'D111lml
l
Dou:,..defic"- lDiœ/20U1U3'21 Oo<WM •• a,..os{.ll1116:47!l
Deu..,.def1d1... �ml20:00:U Do«ie1 de- 01/U/201021f1W
Oo<'i«def11:1\.. Jf>m/mJ.U:».09 Docit<M- 011'12121l10ll:U.:
_. 0...ift'okficll-
.. �2BUall.10-.'.iO �M- 21/U/2ll1ll!HIS:C.
-�•-'•"- '"°"""'""°''
� /fehoer lo ul F�dio.t.nl
• soit vous utilisez l'interface par défaut de WordPress, en vous rendant dans le
menu Extensions>Ajouter.
Figure 4-2
âJ Tableau d e boJd
Le moteur de recherche '5'" Articles
Installer des extensions
de plug-ins � Mêdîas
,f Liens
les e:denaions êlmdcnt� fondionnalitês die WOJdPfess. eten .,ouiencde nowelles. Vous i>owez n i stall
er automàQvemencdies
tXlenslOl'ls «1 pn11ml.iC1 du rêpertoitduv!:
enslon
! Wot ns OU metlJt tll llgflt unt t>:iens!on au lormat.zip. 'M �.
df>r
[! Pages
fr" Client
O!fttl::herlJfle t.d9rl&IOtl{J(lrmol.INhix"oorrd.<Jtf.
ui l!3 Appar&nee
•�
G
Q)
l§l!illl'Yols.
ll.fl!l.l·+•••• .defs pop1litlr
1 es
0 Eldensionslnslalffs VOUSpotJWJ.1. également�enlondloodKmoâ<lsfS!espluspq>IRWN!aX\�OftJ
.._
>- l\iOUle-r
w ContijjtA"allooAmmet admin AJAX � � � comments mlWll 11llilÎI Fecebook � mJ!l �
(V) � Utillsbleurs � � images .......,. """"' .. links m<ltil 121!9!! � - """"'- l2.!!mi!J.
,--t Post posts ru seo s11ort� sidebar socoa1 ..., - ..., twitter ,,... widqet
Tl""""
0
N � ........ wklgds wordP'ess
i/l> Téléchargements
@ •wsoxcufity
-1-J
..c SEO
Ol Seot.fü1'efS.IOD l 0 C'Utd1labornM!
·;::
>-
o..
u
0
56
4 - Les plug-ins de référencement
Vous aurez alors accès à un moteur de recherche similaire à celui du site officiel et
vous n'aurez plus qu'à cliquer sur Installer /'extension pour démarrer le processus.
Figure 4-3
Les résultats de votre recherche @ Tableau de bord
Installer des extensions
/)> Ankles
parmi les milliers de plug-ins � N..las
Red'lerdle 1 Resultetsderechen:be 1 EtM>)'er l lli1ts enawnt 1 Populalfu l .APUténrêceJTVnent 1 Mises àjour récemment
disponibles t? Uen1
Mot El WOJdplU UO C l'
1t lfd'l 1rparrTll las 1J.ts ns1 ons l sur 31 ,
ijJ Commenbliras 0 WontPress SEO by 1.19 ***** WordPrtSS outofth boxh; alread'fledm1Calty quît1 a !)OOd plalfilrm fbr SEO, thls
Yoast ginal WordPrHS SEO artlde 1n 2008 and it's 'bll lrut
was lru• wt'lffl l wrote my on
J> Cllen1 Oét.a&lsJlnstaUées today, botlhaldotsn1 mean you can1 lmJ)fO'llt 11:lxttltrt This pluoin 1s wnctitn from
fi• ground up ti,' WordPrus SEO con1iitintandWordPress dtwlofmJoosl de
� Apparence \lalk.to improveroursll:1'1SEOonallneededaspeds Whltell'1isWord Par
l-
1•
•
10111
111
.1
t!l.
ll.1
ll
••• S1allion WordPr1ss
JoostdeYalk.
- 11
• 1111 - 1.01 **'trtrf:l Ther• ara uvual 1191) popularWordPrtss Plu�smdudloo th• YoaslWorjf>fess
ExtenslOllStnStallfs
f 5EOAllgln SEO Augio (usts nololow and nomdu) and th• Ali in an. SEO Pac:kWor*"ss
Pl\Jtpn (usH notnOU)tn:ttYttilNI und 1ncon.œy can seriousty damaoe a
Oétalls l lnSlatll!r
WordPtess sites S1ard'l engm1 rwibngs r>ecaustih9y induc» ttie abllltflo
ConfiguraionN:ismet maintenanl
nofollawand notndex sections ofa Wo11Prus sri.
Weomastera. &pend alotoltiHSEOb.rne g,ain ParOa111d law
� Utilisateurs
lastWordpleu Seo 101 ***f:rf:r lastYtordprtss Seo Pluoin:Auto add kti)'WOfdsand desmption m fie hud meta
f6 Outils - ofhome.singjt,page,category andtag,al!o can cuscomlltle keywords and
Avec les deux méthodes, votre plug-in sera installé mais non activé. Il vous suffit à la
fin d'aller dans le menu Extensions >Extensions installées et d'appuyer sur le lien Activer
l'extension pour chaque plug-in que vous voulez mettre en ligne.
Une grande partie des plug-ins ont un menu de paramétrage, et certains n'en ont pas.
Généralement, leurs menus d'options se trouveront dans le menu Réglages, ou dans
un menu situé sous sous-celui-ci.
Akismet
@
.....,
Ce plug-in est fourni par défaut sur toutes les installations de WordPress. Il filtre
..c.
O'I automatiquement les commentaires pour mettre de côté tous les spams ou presque.
·;::
>-
0..
u
0
57
Partie 2 - L'optimisation de WordPress
Figure 4-4
Clef pour l'API Akîsmet
Vous devez renseigner
une clé d'activation Cette clef est valide.
pour utiliser ce plug-in.
CWhal is this?)
Celle-ci est gratuite et vous n'aurez qu'à suivre le lien disponible dans le menu du
plug-in pour aller sur le site officiel et créer un compte gratuit. Ne prenez pas les
offres payantes : elles ne vous apporteront rien de plus, sauf si vous voulez soutenir
leur projet et permettre de faire perdurer cette extension.
0
..._
>-
w Une fois la clé activée, le plug-in fonctionnera de manière automatique. Si jamais le
(V')
T""i spam est encore trop important, rien n'empêche d'installer en complément d'autres
0
N plug-ins antispam, comme Antispam Bee.
@
.....,
..c.
O'I
·;::
>-
1
o..
u
0
58
4 - Les plug-ins de référencement
Redirection
Figure 4-6
Ajouter une nouvelle redirection
Le menu d'ajout de redirections URL source:
Autre exemple, vous avez des dizaines d'erreurs 404 car vous aviez mal codé votre
thème WordPress. Cela arrive, croyez-moi . . . Vous avez ainsi généré pour chaque
page de votre site un fausse URL du type monsite.com/mavraiurl-boutdurlquisertarien. Cette
fois nous pourrions nous servir des paramètres suivants ($ 1 correspond à la première
parenthèse ( . '°') , et vous pourriez donc en avoir plusieurs) :
• URL source : ( . '°' ) -boutd u r l q u i s e rtarien ;
Une fois la case Expression régulière cochée, elle le reste pour toutes les redirections suivantes. Faites
donc bien attention à la décocher quand vous n'en avez plus besoin, sinon vous allez planter votre site
de façon mémorable en ajoutant une redirection avec expression régulière sans le vouloir.
Au-dessus de cet outil, vous allez voir s'afficher en vert la liste des redirections déjà
mises en place, ainsi que le nombre de fois où chacune a été exécutée par WordPress.
Si ces chiffres dépassent la centaine ou le millier, cela veut dire que ce lien erroné est
souvent sollicité. Je vous conseille donc de chercher la source de ces erreurs et de la
corriger, en conservant quand même la redirection.
@
4 - Les plug-ins de référencement
Figure 4-8
Vous pouvez retrouver �(11) O m
o d!fi
erI
r or
oupe
vos différentes redirections .O. modrfi&r lea
rou
ne
Ce point est très intéressant. Qyand vous modifiez l'URL d'un article, WordPress va
garder en mémoire l'ancienne pour pouvoir rediriger les anciennes adresses vers la
nouvelle, et le plug-in vous les affichera ici. Si jamais vous vouliez vous servir d'une
ancienne URL pour un nouvel article, il vous suffirait de vous rendre sur ce menu
pour supprimer la redirection et pouvoir réutiliser correctement l'ancienne adresse.
Et, cerise sur le gâteau, le plug-in permet d'importer des redirections à l'aide d'un
simple fichier CSV. Dans un tableur, par exemple Excel, vous pouvez importer un
fichier CSV ayant le format suivant :
• la première ligne du fichier est forcément : s o u rc e , t a r g e t , h i t s ;
e Lors de l'import, j e vous recommande d'ajouter toutes vos URL dans un nouveau
>
w groupe, notamment pour pouvoir facilement les distinguer.
(V)
T""i
0
Cette fonctionnalité sera très utile et pratique lorsque vous changerez la structure de
N
permaliens de tout votre site.
@
..._,
..c.
O'I
·;::
>-
u
0..
0
61 1
Partie 2 - L'optimisation de WordPress
Intérêt : connaître en temps réel les erreurs 404 générées sur le site.
404 Notifier est une extension qui vous informe en temps réel des erreurs 404 géné
rées sur votre site Internet, que ce soit par un visiteur ou un moteur de recherche.
Certains le savent peut-être déjà, mais le plug-in Redirection dont nous avons parlé
plus haut permet également d'enregistrer les erreurs 404. Mais malheureusement,
elles ne sont pas pratiques d'accès. À l'inverse, le plug-in 404 Notifier permet de con
naître en temps réel ces erreurs soit par la création d'un flux RSS, soit par l'envoi d'e
mails.
Il suffit de renseigner son e-mail et de cocher l'option correspondante, ou alors d'uti
liser un lecteur de flux RSS avec l'URL fournie dans le menu d'administration. Dès
qu'une erreur est détectée, il ne reste plus qu'à la corriger.
Figure 4-9
Le menu de paramétrage 404 Notifier Options
du plug-in 404 notifier
El Enable mail notifications on 404 hits.
Selon moi, le seul défaut de ce plug-in, c'est qu'il va très rapidement prendre de la
ui place dans votre base de données. Si vous générez beaucoup d'erreurs, celle-ci peut
Q)
@
..._,
..c.
Ol
·;::
>-
1
o..
u
0
62
4 - Les plug-ins de référencement
Broken Link Checker scanne à intervalles réguliers tous les liens situés dans les con
tenus de votre site. Il vous avertit automatiquement des liens cassés et vous permet
ainsi de les modifier et corriger facilement. Cela vous évite de retourner sur chacun
de vos articles pour tester chaque lien, ce qui s'avère très long et fastidieux.
Dans les articles, pages, commentaires ou encore dans les posts types les liens, il
détecte les erreurs suivantes :
• erreur 404 ;
• erreur serveur ;
Rendez-vous dans Outils > Broken Links pour trouver la liste de ces liens, vous aurez
alors accès à trois onglets :
• Cassé (liens cassés) ;
� • http://neadkolorcorn Server Not Found Neadk a> Head k.- Merd paur le Ji
(/) � • http:Bwww.referencement-sn.com 500 Internai Server Error phatsarr a' phatsarr-Jai toujours r
Q)
63 1
0..
0
u
Partie 2 - L'optimisation de WordPress
• Pas cassé : pour indiquer au plug-in que le lien fonctionne. Le plug-in peut en
effet parfois se tromper, même si cela reste rare ;
• Suspendre : pour demander au plug-in de ne plus afficher ce lien tant que son sta-
tut ne change pas.
D'une part, vous allez donc avoir un suivi pratique et constant de vos liens. D'autre
part, ce plug-in peut aussi vous aider à modifier en un clic un lien présent à plusieurs
endroits dans votre site Internet avec l'onglet contenant tous les liens du site.
Allez dans le menu Réglages > Vérificateur de lien, où cinq onglets permettent de le
paramétrer.
Figure 4-1 1
Les cinq onglets � Options de Broken Link Checker
de paramétrage du plug-in Général
indique ce que fait le plug-in TroLNer 2978 unique URLs dans 4484 linkS.
à l'heure actuelle.
Dans cet autre exemple, il est en train de scanner les liens du site. Il a déjà détecté
23 liens uniques parmi 26 liens différents au total, et il continue sa recherche de liens
dans les contenus du site.
Figure 4-13
État : Auo.m lien casse trolNé
Broken Link Checker est Al'fidT... tn 1n�tiom d!d!bog
!Q! 23 URLs dans la file d'attente
(/) en train de « continuer TrotNer 23 unique URLs dans 26 lin ks et continue ta red'lerdle
Q)
sa recherche » de liens.
e
>
w
(V')
T""i Vous pouvez activer ou non les notifications par e-mail : c'est une question d'organi
0
N sation interne et seul vous pouvez décider si vous préférez aller vérifier ponctuelle
@ ment les liens cassés ou si vous préférez être averti en temps réel.
....,
..c
O'I
·;::
>
1 64
Q_
0
u
4 - Les plug-ins de référencement
Pensez à décochez l'option Appliquer un affichage spécifique aux liens sinon votre site
affichera les liens erronés en les barrant, y compris pour vos visiteurs.
2e, 3e et 4e onglets
Si vous avez créé des posts types et des taxonomies personnalisées, il faudra penser à
les activer dans le deuxième onglet.
Les 3e et 4e onglets ne servent presque jamais.
Le maillage interne
WP-PageNavi (pagination)
65 1
o.
0
u
Partie 2 - L'optimisation de WordPress
Figure 4-14
La pagination par défaut
des blogs WordPress : peu
ergonomique et peu optimisée - Articles Plus anciens Articles plus récents -
pour le référencement
Paramétrage
Voyons maintenant comment mettre en place cette pagination. Si vous ne vous
sentez pas capable de modifier en profondeur votre thème, la meilleure solution est le
plug-in WP-PageNavi.
Installez-le sur votre blog WordPress, puis configurez comme suit les premiers
paramètres :
• Texte pour le nombre de pages : Page %CURRENT_PAGE% s u r %TOTAL_PAGES% ;
0
..._ Par défaut, indiquez les valeurs suivantes pour les autres paramètres :
>-
w
• Nombre de pages à afficher : 3 (c'est le nombre de pages à afficher autour de la page
(V')
T""i
0
actuelle) ;
N
• Nombre d'étapes intermédiaires : 3 ;
@
..._, • Afficher les étapes intermédiaires par multiples : 5 .
..c.
O'I
·;::
>-
1
o..
u
0
66
4 - Les plug-ins de référencement
Le code à installer
Nous allons ici modifier des fichiers de votre thème. Faites toujours une sauvegarde de ces fichiers avant,
car il est très facile de se tromper dans le code, et il serait dommage de casser votre site Internet en vou
lant l'optimiser.
Une fois ces paramètres renseignés, il faudra quand même modifier votre thème
actuel. Avec un éditeur de texte, cherchez dans TOUS les fichiers de votre thème
pour trouver tous les endroits où peut s'afficher la pagination par défaut de Word
Press. Si le thème est vraiment bien conçu, vous ne trouverez le code concerné qu'à
un endroit, par exemple dans le fichier foote r . p h p ou i nde x . p h p.
Le code que vous recherchez ressemble à celui-ci.
Ce code peut malheureusement varier d'un thème à l'autre et peut également ressem
bler à cette variante plus simple.
Attention cependant, certains thèmes possèdent des fonctions portant un autre nom
pour la pagination. C'est notamment le cas avec le thème par défaut TwentyTwelve
qui utilise le code suivant.
0
Vl
(!)
.._
1 <7php twentytwel ve_content_nav( ' nav-below' ) ; 7>
>
w
(V')
Remplacez ce code par le suivant.
.--t
0
N
@
.......
.r::.
Ol
·;::::
>-
67 1
0..
0
u
Partie 2 - L'optimisation de WordPress
Figure 4-15
Voici la pagination générée par le plug-in Page 3 sur 12 « Première page 2 0 4 1O Dernière page »
WP-PageNavi : elle est plus optimisée
pour le référencement et ergonomique.
Une bonne pagination doit permettre à Google d'accéder à n'importe quelle page de votre site en moins
de cinq clics pour faciliter au maximum l'indexation.
Elle est d'autant plus utile si vous mettez à jour vos anciens articles, mais que ceux-ci sont perdus au
milieu des autres ou au fond de votre site Internet.
1
o..
u
0
68
4 - Les plug-ins de référencement
Prenons un exemple concret. Imaginons un blog ayant 178 pages, et que l'on veuille
savoir comment Google peut réussir à indexer la 89e page :
• 1er clic : page d'accueil du site ;
d'intervalles) ;
• 3e clic : arrivée sur la page 86 (nombre de pages à afficher à 6) ;
En cinq clics maximum, on arrive donc à atteindre n'importe quel contenu du site.
Attention cependant, sur certains blogs monstrueux, ayant par exemple plusieurs
dizaines de milliers d'articles, il peut arriver que l'on obtienne un nombre de pages à
afficher trop important. Pour la pagination, on ne pourra pas faire mieux malheureu
sement, mais d'autres plug-ins ou techniques vont nous permettre plus loin dans ce
livre d'améliorer la structure, le maillage interne et l'indexation.
La gestion des articles relatifs est un point crucial pour le maillage interne d'un blog,
surtout pour les gros sites où il serait beaucoup trop long ou trop contraignant de
revenir sur chaque contenu pour en modifier les liens internes : l'idée étant que les
anciens articles fassent automatiquement des liens vers les nouveaux et inversement.
Vl
(!)
La bonne gestion de ce maillage entre contenus similaires renforce le poids de
0
>
.._
chaque article, et favorise donc le positionnement des pages. De plus, cela incite vos
w
(V')
visiteurs à rester sur le site et à poursuivre leur navigation.
..-t
0
N
Le plug-in se configure dans l'administration via quatre blocs, mais par défaut, vous
@ n'en verrez que deux. Pour activer les deux autres, cherchez le bouton Options de
.......
.r::. l'écran situé en haut à droite quand vous serez dans le menu d'administration du
Ol
·;::::
>
69 1
o..
0
u
Partie 2 - L'optimisation de WordPress
plug-in. Cochez ensuite toutes les cases disponibles et vous verrez les deux blocs
manquants apparaître.
Le menu Options de l'écran [t) Le corpus Ci] Régla9es de similarité 0 Réglages de présentation polJf '°'°"Mt•
permet de modifier l'affichage QJ RêQtages de présentation � 1m nw. RSS 0 AidezYARPP à s'améliorer ll] Restez en contact avec YARPP
le corpus
Ce premier bloc a peu d'intérêt en règle générale. Il permet principalement :
• d'exclure certains contenus du bloc d'articles relatifs (ce que je déconseille) ;
• d'inclure les entrées protégées par mot de passe (ce que je déconseille aussi)
• de n'afficher que des publications récentes (ce que je déconseille encore plus).
Ces trois options ont rarement un intérêt pour vos visiteurs, et encore moins pour les
moteurs de recherche. Si vous les utilisez, vous risquez juste de réduire la pertinence
des articles relatifs, et cela n'a donc aucun intérêt.
Réglages de similarité
Dans chaque article, YARPP choisit les contenus relatifs en leur attribuant une note.
Dans ce bloc, nous pouvons définir à partir de quelle note on souhaite afficher un
article, sachant que c'est toujours celui qui aura la meilleure qui sera affiché en pre
mier. Je vous recommande de configurer le seuil d'affichage au minimum, par
exemple avec une note de 1 ou 2. Ainsi, le plug-in trouvera davantage d'articles rela
tifs, tout en choisissant toujours les mieux notés.
D'ailleurs, quand vous allez rédiger un article, vous verrez un nouveau widget qui
affichera (après avoir sauvegardé une première fois votre brouillon) les articles relatifs
de celui-ci, et la note correspondante entre parenthèses.
ui
Q)
0
......
>-
w
(V)
T"i
0
N
@
.._,
..c.
Ol
·;::
>-
1
o..
0
u 70
4 - Les plug-ins de référencement
Figure 4-17
Vous verrez quels sont Entrées similaires
La composition finale de la liste des entrées similaires ainsi que sa présentation sur
votre site dépendent des options d'affichage YARPP que vous aurezchoisies.
Figure 4-18
Réglages de similarité
Le menu de calcul de similarité
La liste d'entrées similaires YARPP est déterminée par: 1) un nombre maximum d'entrées; 2) un seuil de Slmtlanté. f)
du plug-in
Seuil de similarité·
a éoones:
C t prendre en compte
G
Mols-clefs prendre en compte B
(/)
Q) rlJ Indure tous les types d'entrée dans les résultats f)
@
..._,
..c.
O'I
·;::
>-
0..
0
u 71
Partie 2 - L'optimisation de WordPress
·
· -
••• <?php
Liste Vignettes
ntre:
aassement des résultats: par similarité (de la plus forte à la plus faible) [!]
Si vous ne cochez pas l'activation automatique des articles relatifs, il faudra copier/
coller ce code à l'endroit désiré dans votre thème.
ui
1 <?php i f (functi on_e x i sts ( ' re l ated_post s ' ) ) { rel ated_posts() ; } ?>
Q)
0
......
>- Règles de présentation pour les flux RSS
w
(V')
T""i
Cette option permet d'ajouter dans votre flux RSS le module d'articles relatifs.
0
N Libre à vous de l'activer ou non puisque l'impact en référencement naturel est faible,
@ mais permet quand même de grappiller quelques liens là où votre actualité aura été
....,
..c.
O'I
aspirée par un agrégateur de contenus.
·;::
>-
1
o..
0
u 72
4 - Les plug-ins de référencement
Personnaliser YARPP
Ajouter une fonctionnalité pour un moteur de recherche sans penser à l'utilisateur est
un non-sens. Il faut donc que vous puissiez rendre cet élément de contenu suffisam
ment visuel pour qu'il attire l'œil et que les internautes s'en servent. Pensez toujours à
vérifier que les articles relatifs de YARPP s'intègrent de manière logique dans le
design de votre site.
Si vous êtes connecté en tant qu'administrateur, vous risquez de voir sur votre site les articles relatifs
avec la note associée à chacun entre parenthèses : ne vous inquiétez pas, vous êtes le seul à la voir et les
visiteurs ne voient pas cette information.
Figure 4-20
Related posts:
Restez zen : la note n'est visible
que par vous-même quand
L A Post With an Ordered List.(2:)
vous êtes connecté.
2. Another Text-Only Post(�)
3. A Simple Text Post ('.2)
@
..._,
..c.
O'I
·;::
>-
0..
1
0
u 73
Partie 2 - L'optimisation de WordPress
• etc.
Si vous faites venir des milliers de visiteurs par le référencement, mais que le temps
de chargement les fait fuir, cela ne servira à rien. Pour finir, voici quelques informa
tions qui devraient vous donner une petite idée de l'importance de la vitesse d'un site
(source : http://programming.oreilly.com/2009/07/velocity-making-your-site-fast. html) :
• si Shopzilla passe de 7 à 2 secondes son temps de chargement, il augmente de 7 à
ventes ;
• 0,5 seconde de plus sur Google, c'est 20 % de recherche en moins ;
• 2 secondes de plus chez Bing, et c'est plus de 4 % de revenus en moins par utilisateur.
vi
(!) Bref, la vitesse est utile aux visiteurs, et vous ne pouvez pas vous en passer.
0
'-
>- C'est d'autant plus vrai que l'on consulte désormais un site Internet sur un téléphone
w
(V') ou une tablette, et que les vitesses de connexion peuvent donc être plus faibles que
..-t
0 sur un ordinateur. Si votre site n'est pas rapide, ces internautes-là ressentiront encore
N
@
plus cette lenteur.
.......
.r::.
Ol
·;::::
>-
1
o.
u
0
74
4 - Les plug-ins de référencement
Les plug-ins qui seront présentés juste après sont une première étape pour améliorer la vitesse d'un site
Internet. Mais sachez que si vous choisissez un hébergeur de mauvaise qualité, vous n'arriverez jamais à
corriger le tir.
li s'agit d'un test des plug-ins de cache de WordPress. Mais il existe des systèmes de cache bien meilleurs
qui vont les remplacer et qui agissent directement au niveau du serveur, comme Varnish ou Nginx.
Si vous avez la possibilité d'utiliser ces systèmes de cache, vous pouvez arrêter de lire ce passage.
J'ai une préférence pour WP Super Cache, mais les autres plug-ins fonctionnent très
bien eux aussi. Libre à vous d'en utiliser un autre mais prenez-en un obligatoirement.
Voici une petite liste de plug-ins à utiliser :
• WP Super Cache : http://wordpress.org/extend/plugins/wp-super-cache/ ;
1
0
u 75
Partie 2 - L'optimisation de WordPress
devriez trouver toutes les réponses à vos questions. Mais sachez que la plupart des
plug-ins de cache vont donner un réel coup de boost à votre site Internet.
Un autre plug-in peut venir compléter WP Super Cache. Il s'agit de Gravatar Local
Cache. Rappelez-vous, nous avions parlé au début des paramètres de discussion et
notamment des avatars.
Si vous avez optez pour les Gravatars, sachez qu'ils ont un défaut. Pour chaque photo
à afficher sur votre site, le navigateur va faire une requête vers les serveurs de Gra
vatar. Si vous avez 50 personnes différentes qui ont commenté un article, vous
générez donc 50 requêtes externes supplémentaires pour charger votre article.
Le plug-in Gravatar Local Cache permet de ne faire la requête qu'une seule fois, et
de la stocker pendant plusieurs heures ou jours sur votre serveur, diminuant ainsi de
manière drastique les requêtes inutiles.
� http://wordpress.org/extend/plugins/optimize-db/
Intérêt : optimisez rapidement votre base de données.
1
o.
0
u 76
4 - Les plug-ins de référencement
"'" 100�91'
'""' 15 6 KB
27271<8 21 IMtS
Présentation de 1 'extension
Il s'agit de l'extension la plus utile de toutes pour le référencement naturel. Au tout
début de ce livre, je vous ai brièvement parlé d'une des lacunes de WordPress :
l'absence d'un grand nombre d'options de base pour le référencement, comme les
champs pour modifier les balises t i t l e et me t a des c r i pt i on d'un article, ou encore
l'impossibilité de générer un sitemap ou la balise meta C a n o n i c a l .
Heureusement pour vous, ce plug-in est là.
Figure 4-22
WordPress SEO, le meilleur
plug-in de référencement du
moment, a été créé par Yoast.
(/)
Q)
e
>
w
(V')
T""i
0
N
Le plug-in WordPress SEO est une véritable petite mine d'or. Il y a encore un ou deux
@
....., ans, je vous aurais certainement parlé d'une autre extension appelée Ail In One SEO
..c.
O'I (ou un autre plug-in équivalent), mais celle-ci est bien plus performante et complète.
·;::
>-
0..
0
u 77
Partie 2 - L'optimisation de WordPress
pages du site ;
• donner des conseils concernant l'optimisation du référencement (densité de
• optimiser les URL des différents contenus ainsi que différents paramètres supplé
S1temaps XML
Permal1ens
Liens Internes
RSS
Je vais maintenant passer en revue chaque menu pour vous expliquer ce qu'il faut
faire, et surtout ce qu'il faut éviter. Nous verrons dans le chapitre 6 dédié aux con
tenus comment optimiser manuellement chaque contenu
Tableau de bord
Dans le premier menu, Yoast propose des options génériques, comme la visite guidée
ui du plug-in, la réinitialisation des paramètres ou la désactivation des options avancées
Q)
0
(au cas où vous auriez peur de faire n'importe quoi). Aucune d'entre elles n'a
..._
>- d'importance, à l'exception de la dernière concernant les outils Webmaster. En rem
w
(V) plissant les valeurs de vérification, vous pourrez associer votre site aux centres
T""i
0 Webmaster des différents moteurs de recherche.
N
@
....,
..c.
Ol
·;::
>-
1
o..
0
u 78
4 - Les plug-ins de référencement
Figure 4-24
Outils pour les webmasters
Remplissez les deux premières
options avec les paramètres qui Vous powez utiliser les cases ci-dessous afin de vérifier avec différents outils pour webmasters, si votre site
est déjà vérifié, vous powez simplement les oublier. Entrez les valeurs de vérification méta pour :
vous sont donnés par les
centres Webmaster correspon Outilsooyr webmasters de
dants. Goo
gle:
IDde vénficaltonAlexa:
Voici les URL des deux centres Webmaster pertinents dans lesquels vous devez
ajouter votre site Internet, et qui vous donneront justement les valeurs de vérification
à renseigner :
• Google : http://www.google.com/webmasters/tools/?hl=fr ;
• Bing : http://www.bing.com/toolbox/webmaster.
Votre référencement ne sera pas amélioré, mais vous aurez accès à un tableau de bord
dans chaque centre Webmaster, et vous pourrez y suivre l'état de santé de votre site
(erreurs d'exploration, problèmes d'indexation, soumission de fichiers sitemap. . . ) .
Vous saurez ainsi comment les moteurs de recherche comprennent votre site et vous
pourrez agir en conséquence.
Titres et métas
Les choses vont se compliquer un peu ici. Le menu Titres et métas gère toutes les
règles automatiques pour générer les balises situées dans l'en-tête (header) de vos
pages, à savoir :
• la balise ti tl e, elle décrit en quelques mots le contenu de la page et est très
Google ;
• la balise robots ;
(/)
Q) Ce menu se décompose en plusieurs onglets que nous allons détailler.
e
>
w
Onglet Général
(V)
T""i
0
N
La première option disponible, Forcer la réécriture des titres, ne doit être activée que si
@
la modification des titres de vos pages ne fonctionne pas - ce qui signifie que votre
.._,
..c.
thème est mal conçu .
Ol
·;::
>-
0..
1
0
u 79
Partie 2 - L'optimisation de WordPress
Pour fonctionner correctement, le code utilisé pour générer la balise ti t l e de vos pages doit être le
suivant (il sera toujours situé dans le fichier heade r . ph p de votre thème WordPress) :
< t i t l e><?php wp_t i tl e ( ' ' ) ; ?></t i tl e>
N'utilisez aucun autre code ni variante car vous allez voir que le plug-in va tout gérer pour vous (ajout de
la page actuelle, le nom du site quand c'est nécessaire . . . ).
Dans cet onglet, vous trouverez également les autres options suivantes (nous expli
quons ici s'il est intéressant ou non de s'en servir).
• Ne pas indexer les sous-pages des archives : ne jamais la cocher, elle force la désin
noydir sur tout le site : par sécurité, cochez-la. Théoriquement, les moteurs de
recherche n'agissent plus de la sorte, mais à une époque ils pouvaient se servir des
descriptions issues de leurs annuaires respectifs pour présenter votre site (Dmoz
pour Google et Yahoo Directory pour Yahoo!).
• Masquer les liens RSD : cochez la case. WordPress ajoute certaines balises spécifi
ques pour indiquer les technologies qu'il contient, et vous n'en aurez pas besoin
dans 99 % des cas.
• Masquer les liens manifestes WLW : cochez également la case, pour les mêmes rai
sons.
• Masquer Je lien court pour les articles : cochez la case. Sans cela, WordPress va
vi générer des liens raccourcis dans l'en-tête de chacun de vos articles. Ces liens
(!)
0
'-
seront suivis inutilement par les moteurs de recherche. Je dis bien inutilement car
>-
w ils redirigeront vers la page sur laquelle ils se trouvent déjà. Ces liens raccourcis
(V')
.--t
n'ont aucun intérêt en référencement naturel, au contraire . . .
0
N • Masquer les liens RSS : ne cochez pas cette option. Les flux d'actualité RSS peuvent
@ être utiles pour les visiteurs et les moteurs de recherche .
.......
.r::.
Ol
·;::::
>-
1
o..
0
u 80
4 - Les plug-ins de référencement
Onglet Accueil
Vous allez pouvoir y paramétrer les informations spécifiques à votre page d'accueil, à
savoir :
• Le modèle de titre : en d'autres termes la balise ti tl e de l'accueil ;
Si vous ne connaissez pas l'importante de ces deux éléments, ou si vous ne savez pas
comment les rédiger, mettez ce point de côté et lisez le chapitre 6 dédié aux contenus
pour savoir comment optimiser ces deux éléments.
Si vous avez optez pour une page statique sur l'accueil de votre site, sachez que
WordPress SEO n'utilisera pas les informations remplies dans ce menu mais les infor
mations renseignées dans la page elle-même. Nous y reviendrons un peu plus loin.
- Méta robots : cochez la case car les pages attachments ne sont que très rarement
pertinentes pour l'internaute comme pour les moteurs de recherche.
Vl
(!)
0
Il y a deux options dont je n'ai pas parlé pour chaque post type car le paramétrage est
.._
> identique. La première est Désactiver la date dans l'affichage de l'extrait pour les articles
w
(V') que vous devez cocher. Elle permet parfois de supprimer l'ajout de la date lors de l'affi
.--t
0 chage des résultats dans Google, à l'inverse de l'exemple suivant où elle apparaît encore
N
« il y a trois jours ».
@
.......
.r::.
Ol
·;::::
>-
u
0..
0
81 1
Partie 2 - L'optimisation de WordPress
la date « 3 jours » apparaît avant ma 11 y a 3 iours - En référencement. on ne dit pas certains choses On devrait
appeler correctement les éléments et attributs mais cela reste plus facile à dire ...
description, et qu'elle réduit donc encore
plus la taille de votre balise meta description.
Je dis bien parfois, car Google fait des siennes, et le fait de cocher l'option ne vous
garantit pas d'enlever la date dans les résultats de recherche pour avoir plus de place
pour la description.
Ne cochez jamais l'option WordPress SEO méta box : cacher car c'est grâce à cette meta
box que vous pourrez modifier le t i t l e et la meta - d e s c r i pti on contenu par contenu.
Onglet Taxonomies
Nous allons maintenant configurer les pages de taxonomies comme les catégories et
les mots-clés.
Pour les archives des catégories, je vous en prie, laissez l'indexation se faire naturelle
ment. Il s'agit de la structure primaire de votre site, celle qui est censée être la plus
pertinente et la plus voyante pour vos visiteurs et les moteurs de recherche.
Les archives par mots-clés peuvent à l'inverse entraîner de très fortes duplications de
contenus. Un grand nombre de sites conseillent ainsi de désindexer ce type de taxo
nomie. En faisant cela, les pages de mots-clés restent utiles pour les visiteurs, pour
naviguer de contenus en contenus, mais cela freine fortement l'indexation de vos publi
cations et bloque le transfert de popularité entre elles. La question à se poser est toute
simple : pourquoi vouloir offrir une fonctionnalité aux visiteurs mais pas aux moteurs
de recherche ?
Vous devez donc impérativement conserver l'indexation de vos mots-clés. Nous
allons voir dans les chapitres 5 et 6 dédiés aux thèmes et aux contenus comment tirer
profit de ces pages, et surtout comment éviter le pire avec ce type d'archive.
Pour toutes les raisons que je viens d'évoquer, voici le paramétrage que je préconise
pour ce type cl'archive :
• Pour tous :
ui
Q)
Modèle de titre : %%t e rm_t i t l e%% %%page%%. Le titre reprendra le nom de la
0
......
>- catégorie ou du mot-clé, ainsi que le numéro de page actuel quand c'est néces
w
(V')
saire, par exemple « Page 2 ».
T"i
0 • Catégories :
N
1
o..
0
u 82
4 - Les plug-ins de référencement
Pour savoir si vous devez ou non cocher la case méta robots pour vos autres taxonomies, il existe une
solution simple. Rendez-vous sur votre site et regardez si vous pouvez consulter directement cette taxo
nomie, exactement comme vous le feriez pour une catégorie ou un mot-clé.
• Si vous trouvez la taxonomie dans votre site, ne cochez pas la case.
• Si vous ne la trouvez pas, cochez la case.
Onglet Autres
Ce dernier onglet permet de configurer les règles pour les derniers types de taxonomies.
Les auteurs
propos » qui parlera de vous de manière détaillée. Dans ce cas de figure, cochez
les cases noindex,Jollow et Désactiver les archives de l'auteur.
• Si à l'inverse il y a plusieurs auteurs, le plus simple est de les utiliser pour pouvoir
vous positionner sur les nom et prénom de chaque auteur. Ne cochez donc pas ces
cases, mais utilisez les paramètres suivants :
Modèle de titre : %%name%% , aute u r s u r %%si t e n ame%% ;
Modèle de méta description : laissez vide. Il faudra la remplir manuellement dans
le profil de chaque utilisateur.
Les dates
Vl
(!) Les archives par date peuvent (et doivent) être désindexées dans 99 % des cas. Ne les
0
..._ laissez actives que dans le cas où votre contenu est très fortement lié à la notion de date,
>
w de période et de saisonnalité, et que cela s'en ressent dans les mots-clés que vous ciblez.
(V')
..-t
0
Sinon, cette méthode de structuration de contenus n'a aucun intérêt pour l'internaute
N
car il existe d'autres moyens pour afficher clairement une date de publication. Pire
@
....... encore, une classification par date n'a aucun sens sémantique pour un moteur de
.r::.
Ol recherche. Cochez donc les cases noindex, follow et Désactiver les archives par date.
·;::::
>
o..
0
u 83
Partie 2 - L'optimisation de WordPress
Le reste
Les titres des pages spéciales Pages de recherche et Pages 404 ne seront jamais indexés.
Vous pouvez donc mettre le modèle de titre que vous voulez sans aucune incidence
sur votre référencement.
Réseaux sociaux
Les réseaux sociaux ont le vent en poupe depuis 2012. Tous les référenceurs s'accor
dent à dire qu'ils ont un impact en référencement naturel, même si celui-ci est bien
plus faible que des liens de qualité.
En général, les webmestres se contentent d'ajouter les boutons Twitter, j'aime et +1
sans modification supplémentaire.
Onglet Facebook
Avec le plug-in WordPress SEO, un simple clic sur Ajouter les balises meta Open
Graph va permettre l'ajout des balises meta spécifiques à Facebook, à savoir :
• og : l ocal e : la langue de la page ;
• og : t i t l e : le titre ;
• o g : d e s c r i pti on : une courte description du contenu ;
• og : u rl : l'URL ;
• og : s i te_name : le nom du site ;
Grâce à cela, toute personne qui partagera un contenu sur Facebook pourra récupérer
automatiquement la bonne image, la bonne description et le bon titre de l'article, que
ce soit via un partage direct de l'utilisateur sur le site ou via un clic sur le bouton j'aime.
Figure 4-26
EJ Statut l(!J Photo/vidéo !f3 Question
Avec les données OpenGraph,
Facebook récupère les bonnes http://v.mw. seomix.fr/erreurs· serveur/
e htt+J:/1" w.seomix.fr1erreurs-se-veur
1 84
0..
0
u
4 - Les plug-ins de référencement
Onglet Twitter
Depuis quelques mois, Twitter essaye lui aussi de fournir des informations supplé
mentaires aux internautes : c'est ce que l'on appelle les « Twitter Cards ». Elles per
mettent non pas d'améliorer le référencement de son site, mais de donner plus de
visibilité à nos contenus sur ce réseau social, et donc là aussi de potentiellement aug
menter le trafic.
Figure 4-27
Pour certains liens partagés,
Il Daniel Roch � SeoMix rochdamel 8 Ha1
Tout à faitd'accord ;) RT nana_KH: Un p'li rappel bien utile sur le
le bouton Voir le résumé taux de rebond :- seom1x.fr'laux-rebond-ut
D Voir le résumé
permet d'accéder à des infor
Il
mations supplémentaires .
1
FAVORI
Répondre à naz1a_KH
(/)
Q)
e
>
w
Activez l'option en cochant la première case puis renseignez tout simplement votre
(V)
T""i
0
nom d'utilisateur Twitter.
N
@
-1-J
..c.
Ol
·;::
>-
85 1
0..
0
u
Partie 2 - L'optimisation de WordPress
Onglet Google+
Les options de cet onglet permettent de gérer la balise auteur sur Google, à com
mencer par l'auteur principal du site avec l'option Mise en évidence de l'a uteur. La cré
dibilité de votre site augmente ainsi aux yeux de Google tout en donnant une bien
meilleure visibilité à votre site Internet dans les résultats.
Il
Figure 4-29 Daniel Roch. auteur sur SeoMix
Ici, on peut voir une page www.seomix.fr/auttlOrtdaniel-roch/ •
Il
Figure 4-30
Dans cette capture d'écran, on voit l'association SeoMix
avec la page entreprise de Google (cet espace
apparaît à droite dans le moteur de recherche)
Posts récents
quand on fait une recherche sur le nom du site
Je travaille actuellement sur la nouvelle version de SeoMix. Ca va
concerné. dépotter M il y a 59 secondes
Si vous n'avez pas de profil ni de page Google+, je vous conseille de le faire au plus
vite : http://www.google.com/Google+.
Sachez que le fait de mettre en avant un auteur a de plus en plus d'importance pour
Google : c'est ce que l'on appelle l'Authorship, et cela permet d'améliorer légèrement
le positionnement de vos contenus. Il serait dommage de s'en priver tellement c'est
simple à mettre en place.
Réglages généraux
ui Renseignez l'image qui va représenter la page d'accueil de votre site Internet quand
Q)
0 celui-ci sera partagé sur les réseaux sociaux, ainsi que la description qui sera associée.
......
>-
w Vous pouvez utiliser le même texte que la balise meta d e s c ri pti on de l'accueil du
(V)
T""i site que vous avez déjà renseignée dans le menu Titres et métas .
0
N
@
......
..c.
Ol
·;::
>-
1
o..
0
u 86
4 - Les plug-ins de référencement
Sitemaps XML
Le sitemap XML est un fichier qui recense l'ensemble des contenus de votre site. Il
n'influe pas sur le positionnement de vos pages, mais il vous assure que tous vos con
tenus sont correctement indexés par les moteurs de recherche.
WordPress SEO permet de générer automatiquement ce fichier. Dans le 4e menu de
paramétrage, il vous suffit de cocher la case cocher cette case pour activer la fonctionna
lité sitemap XML.
Sur un site bien conçu, l'impact du fichier sitemap sera inexistant (c'est bien dom
mage . . . ). Sur un site très mal conçu, il peut faire la différence en palliant les défauts
de votre site pour l'indexation de vos contenus. Attention, cela ne vous dispense pas
de corriger, améliorer et optimiser votre site.
Le User Sitemap permet d'ajouter un sitemap qui va lister tous les auteurs du site. Si
vous n'en avez qu'un seul, mieux vaut le désactiver en cochant l'option Disable author/
user sitemap. Si en revanche vous souhaitez mettre plusieurs rédacteurs en avant,
laissez cette option cochée.
Vous pouvez activer l'option notifications pour Yahoo et Ask, même si je doute beau
coup de son utilité tellement ces moteurs de recherche sont inexistants en France.
Ensuite, vous pouvez sélectionner les sitemaps que vous ne voulez pas générer. Voici
le paramétrage que je vous recommande pour les sitemaps par défaut.
• Articles (post) : ne pas cocher ;
• Pages (page) : ne pas cocher :
• Médias (attachment) : à cocher ;
• Catégories (category) : ne pas cocher ;
• Mots-clefs (post_tag) : ne pas cocher ;
Vl
(!)
• Format (postJormat) : à cocher.
0
.._ En effet, les médias (pages attachments) n'ayant que très peu d'intérêt pour le visi
>
w teur et le moteur de recherche, ceux-ci ne doivent pas être présents dans le fichier
(V')
.--t sitemap. De même, le postJormat est une taxonomie qui n'apparaît que lorsque vous
0
N activez les formats d'articles. Mieux vaut donc ne pas les indexer et ne pas faire appa
@ raître ces nouvelles pages d'archives qui vont là aussi dupliquer le contenu .
.......
.r::.
Ol
·;::::
>-
87 1
0..
0
u
Partie 2 - L'optimisation de WordPress
Dès que vous allez créer une custom taxonomie ou un custom post type, ce menu va les ajouter automa
tiquement au sitemap. Mais ces taxonomies et posts types peuvent parfois servir uniquement à classer
différemment vos contenus, sans pour autant vouloir les afficher pour les moteurs de recherche et les
visiteurs. Pensez donc à les cocher pour les exclure. Nous verrons plus en détail de quoi il s'agit dans le
chapitre 8.
Vous avez à ce stade-là un sitemap automatisé avec les bons contenus. Vous aurez
accès directement à l'URL de votre fichier sitemap via le bouton XML Sitemap. Théo
riquement, celle-ci sera sous la forme : monsite.com/sitemap_index.xml.
La dernière étape consiste à vous connecter au centre Webmaster de Google et de
Bing pour y associer le fichier sitemap à votre site, et le tour est joué. Ne le faites
cependant pas tout de suite, car il est préférable de tout nettoyer et optimiser avant
de soumettre ce fichier.
Permaliens
Certaines options disponibles ici sont une petite mine d'or, mais c'est aussi ici que
vous pouvez casser votre site très facilement. Restez donc très vigilant quant aux
choix que vous allez faire !
Quand Google voit des répertoires parents dans une URL, il va les tester, même sans trouver de liens vers
eux. Il va donc visiter l'URL monsite.com/category/ qui est une page d'erreur 404.
vi
(!)
0 Avant de modifier cette option, listez dans un fichier Excel toutes les URL de vos caté
..._
>-
w
gories. Vous pouvez ensuite cocher cette option pour vous débarrasser du /category/ .
(V')
.--t
Vos catégories seront alors sous la forme : monsite.com/nomdecategorie au lieu de monsite/com/
0 category/nomcategorie.
N
@
......,
.r::.
Ol
·;::::
>-
1
o.
0
u 88
4 - Les plug-ins de référencement
Vérifiez juste après que les anciennes URL de catégories sont correctement rediri
gées vers les nouvelles. Si ce n'est pas le cas, utilisez le plug-in Redirection dont nous
avons parlé un peu plus haut.
Rediriger le lien URL des pièces jointes au lien URL de l'article parent
Qiand un utilisateur ajoute une image dans un contenu, WordPress lui offre deux
possibilités d'interactions lorsqu'il clique dessus :
• soit l'utilisateur est dirigé vers l'image en taille réelle, par exemple monsite.com/wp
Figure 4-31
Optez toujours pour l'adresse Cible du lien htlpJ/www.seomix.fr/smx-paris-20121smx-p aris-20121
web du fichier. Contrairement à Aucun A.dresse .veb du fichier A.dresse de l'artJde du fichier joint
Sa1s.ssez une adresse 11eo ou c//ouez sur l'un des préréglages ci-dessus
l'exemple montré ici, vous
devez i mpérativement voir le
nom du fichier et son extension
(.jpg, .png . . . ) dans l'adresse.
(/)
Q)
e Au tout début de l'ouvrage, nous avons vu que les pages attachments sont très souvent
>
w
(V)
nuisibles. Il faut donc cocher l'option Rediriger le lien URL des pièces-jointes au lien URL
T""i
0 de l'article parent. Ainsi, même si l'utilisateur utilise à tort l'option Adresse de l'article du
N
fichier joint, l'internaute et le moteur de recherche seront redirigés vers l'article, et non
@
..._, pas vers la page attachment.
..c.
O'I
·;::
>-
89 1
0..
0
u
Partie 2 - L'optimisation de WordPress
Liens internes
Par lien interne, le plug-in fait référence au chemin de navigation (aussi appelé « fil
d'Ariane ») que l'on retrouve sur de nombreux sites, comme ici sur le site Abon
dance.corn.
Figure 4-32
Accueil > Man Cuns explique comment être premier sur Google !
Voici un exemple de fil d'Ariane
0
- il facilite le maillage interne et l'indexation.
.....
>-
w L'avantage de l'option de WordPress SEO est d'offrir un ajout rapide et simple de
(V')
T""i cette fonctionnalité pour aider le visiteur à naviguer sur votre site et à comprendre où
0
N il est, tout comme il apporte cette même information au moteur de recherche.
@
....,
..c.
O'I
·;::
>-
1
o..
0
u 90
4 - Les plug-ins de référencement
• le texte d'ancrage pour l'accueil : par exemple « Accueil » ou le nom de votre site ;
• le préfixe pour le fil d'Ariane, celui de la recherche et des archives : par exemple « Vous
êtes ici » ou « Votre recherche » .
Ne cochez pas la case Supprimer la page Blog du fil d'Ariane, car si vous en avez une,
elle fait bel et bien partie de votre structure et de votre chemin de navigation.
Vous avez ensuite la possibilité de choisir pour chaque post type et taxonomie les
contenus à afficher dans le fil d'Ariane. Pour vos articles, déterminez donc en toute
logique les catégories .
Le plug-in vous indiquera alors le code à insérer dans votre thème pour pouvoir affi
cher correctement ce chemin de navigation.
RSS
Cette dernière partie, vous allez pouvoir personnaliser le contenu des flux d'actualités
RSS, en ajoutant avant ou après du contenu supplémentaire. On peut aussi ajouter
certains contenus dynamiques avec les balises suivantes :
• %%AUTHORLI N K%% : un lien vers l'auteur avec le nom de l'auteur comme ancre ;
• %%B LOGLIN K%% : un lien vers votre site avec le nom de votre site comme ancre ;
Comme nous avons déjà réduit les risques de duplication de contenus du site avec les
paramètres de WordPress, il n'est pas obligatoire d'utiliser cette section : à vous de voir si
cela a un intérêt pour les visiteurs d'ajouter du contenu supplémentaire et personnalisé.
Vous pourriez par exemple ajouter après chaque élément du flux RSS le code
Vl suivant : %%POSTLIN K%% a été publié en premier sur %%B LOGLINK%%.
(!)
0
'
>
w Importer et exporter les données SEO
(V')
.--t
0 Certains d'entre vous n'ont peut-être pas ce plug-in de référencement mais un autre.
N
@
Pour en avoir testé plusieurs, Yoast est loin devant, même s'il est contraignant de tout
.......
.r::.
réinstaller.
Ol
·;::::
>
91 1
o..
0
u
Heureusement, le plug-in prévoit des fonctions d'importation ou d'exportation de
données. Vous pouvez donc importer des données depuis :
• un fichier d'import d'un autre WordPress SEO ;
• le plug-in HeadSpace2 ;
• AlllnOneSEO (ancienne et nouvelle versions) ;
• le framework SEO de WooThemes.
Et si vous utilisez un autre plug-in ou framework (ou encore votre thème) pour gérer
votre SEO, abandonnez ce système et servez-vous du plug-in WordPress SEO : cela
prendra plus ou moins de temps pour tout mettre en place mais vous aurez un vrai
outil de qualité à la place.
Vl
(!)
0
'
>
w
(V')
.--t
0
N
@
.......
.r::.
Ol
·;::::
>
o..
0
u
Les thèmes
de WordPress
5
Patience .' Avant d'aborder les contenus, il est impératifde passer un peu de temps sur votre
thème WordPress.
En réftrencement naturel, c'est à lafais votre meilleur allié et votre pire ennemi. S'il est mal
conçu, vos contenus seront dupliqués et votre site ne sera ni ergonomique pour l'utilisateur,
ni efficace pour le moteur de recherche. Après avoir rappelé comment un thème fonctionne,
on expliquera comment l'optimiser.
Par conséquent, en répondant à cette question, vous aurez déjà un ordre d'idée de ce
qu'il faut ajouter ou supprimer sur chaque type de contenu. À vous ensuite d'utiliser
toutes les indications qui vont suivre pour pouvoir faire cela correctement.
Rappelez-vous bien que vous ne devez jamais trouver un seul contenu entièrement
dupliqué sur votre site. Je ne parle pas des images en miniatures ou des extraits d'arti
cles, mais bien de contenus qui seraient copiés intégralement, comme un article qui
se trouverait entièrement lisible dans une catégorie.
Vous devez aussi chasser le faux contenu dupliqué, c'est-à-dire toutes les pages diffé
rentes mais qui traitent exactement du même sujet, comme une catégorie et un mot
clé portant exactement sur la même thématique.
À la fin des explications sur le Template Hierachy, je vous donnerai un exemple concret d'adaptation de
contenu avant d'aborder dans une seconde partie la chasse au contenu dupliqué et les fonctions à utili
ser presque systématiquement.
La partie sur le Template Hierachy vous paraîtra rébarbative, mais elle est indispensable pour apprendre
à personnaliser et optimiser son thème.
@
.......
.r::.
Ol
·;::::
>-
1
o..
u
0
94
5 - Les thèmes de WordPress
Dans la suite de ce cha pitre, nous verrons comment fonctionne un thème. Vous
devriez ensuite être capable de comprendre parfaitement le vôtre pour l'optim iser.
Mais, cela implique que le développeur et l ' i ntégrateur aient bien trava i l lé : certains
d'entre eux ne respectent absolument pas les préconisations de WordPress, ce qui fait
que vous trouverez des fichiers ayant des noms différents et faisant des incl usions
inutiles de fichiers à d roite et à gauche.
Si vous êtes dans ce cas de figure, aucun livre ne pourra vous aider à comprendre le
créateur de votre thème : je vous souhaite bon courage alors pour comprendre sa
logique lors de l'optimisation.
-·---··-·---�
_..._*__..._....._...
---..
---·-*--� br
tfl
r
'P"'P'D
tPO1«tl
itpu
--·-------
___...______,,.. _
-. =::::::...-:.::-
� ------·--'-
... �-
Figure 5-1 Sur ce site, les trois types de pages affichent les contenus de manière différente.
L'HTML
(/)
Avant de vous parler en détail de tous les templates de WordPress, il faut savoir qu'il
Q)
existe des règles à respecter quel que soit le CMS ou la solution utilisée pour créer son
e site Internet. La structure d'un site se base sur un socle technique : le code source.
>
w
(V')
T""i
Vous avez d'un côté le contenu, souvent situé dans une base de données, et de l'autre
0
N
le code qui va permettre de l'afficher, souvent en HTML.
@ Ce langage utilise une balise logique pour structurer chaque type d'élément :
.._,
1
0
u 95
Partie 2 - L'optimisation de WordPress
Rien n'interdit d'utiliser plusieurs H1 au sein d'une page web. Cependant, certaines pratiques et recom
mandations sont devenues courantes. Ainsi, on part du principe qu'en HTML4 il n'y a qu'un seul hl par
page, tandis que qu'en HTML5 on peut avoir un hl par section.
Avec plusieurs hl, il est possible de nuire à la structure de son contenu tandis qu'en avoir un seul ne
vous nuira jamais. Mieux vaut donc suivre le principe de précaution et partir toujours sur la règle du hl
unique qui devrra décrire l'ensemble du contenu de la page.
• une balise al t doit être insérée dans chacune de vos balises images pour les décrire
et expliquer (pour alternative) à Google le contenu de vos visuels ;
• les balises d i v et span ne doivent servir que pour la mise en page, et non pour hié
rarchiser directement les contenus, même si c'est parfois lié ;
• n'ajoutez pas à tort ou à travers les balises <br> (saut de ligne) ou les (espa
ces), car on peut faire la même chose de manière beaucoup plus propre en CSS, et
donc avec des pages plus rapides à charger.
Ces quelques conseils sont bien sûr basiques, mais si déjà chacun d'entre vous pouvait
les suivre, cela représenterait un pas de géant dans le Web mondial.
D'autres points sont à surveiller dans le code de votre thème WordPress, à la fois
pour la vitesse de votre site mais aussi pour vous assurer que le code est le plus propre
vi
(!) possible pour son indexation par Google.
0
'-
>- Là encore je n'entrerai pas dans le détail car d'autres livres ou sites traitent en profon
w
(V') deur ces sujets, mais voici deux recommandations essentielles :
.--t
0 • vous n'aurez qu'un seul fichier CSS pour la mise en page du site, un seul fichier
N
@ JavaScript pour gérer vos interactions et un seul script provenant d'un outil de
.......
.r::. web analytics ;
Ol
·;::::
>-
1
o..
0
u 96
5 - Les thèmes de WordPress
• supprimez tous les éléments compris entre < ! -- et --> : ce sont des commentaires
qui ne servent ni aux visiteurs ni aux moteurs de recherche. Gardez-les unique
ment sur votre installation de développement pour aider les développeurs à mieux
comprendre le code de votre site.
RESSOURCES HTMLS
W Rodolphe Rimelé, HTML 5 - Une référence pour le développeur web, Eyrolles 201 3
Les étapes suivantes se passent sous Firefox, navigateur réputé notamment pour ses extensions et
options mises à la disposition des développeurs.
Installez d'abord l'extension Webdevelopper si ce n'est déjà fait. Sachez qu'il existe des
équivalents pour les autres navigateurs.
Puis, commencez par désactiver les CSS. Cette première option met en évidence les
problèmes de structure. Sans mise en page CSS, l'ordre et l'affichage de vos contenus
doivent rester compréhensibles. Si cela ne vous paraît pas logique, c'est que votre
page est mal conçue dès la base. Théoriquement, les contenus principaux doivent
être en haut du document et les contenus secondaires en bas.
Figure 5-2
Regardez à quoi ressemble • • Comment crttr la slructmc dœ site web '!
• • Arborescence�
votre contenu sans CSS : • • Laméthode <kl tri des cartes et les J)Œ
SOGllS
• » L'btml etstrur:1Œe
la lecture est-elle logique ? ..] CSS O n form. • � 0 1nfomu6on • » Lesbahcshtml
• • Llem dstructire
Îdcr?e
• » Lesplansdc sile
A#fl(:t-les CSS p•r�tk!!l;f:d1o1 • St)ies�S(«1utd11 1MVigl1evr
• » Lastnlctl:!
c d'ua sàefder
nctscion
JC!lcoot
cœ
�oir!H CSS CtihMaj•C
St)'lftin<.Ol')>Ol'H • 1t Pourlessilescnléoéral
VoirlqJty!Hd"un�P"'fltuliCf Ctrl•�j·V
S*5en-�ne • • Pow Je\
blogs
6'oute-urcff'llllk•Ryte�l'SON\lf1Ste... hu'4\H�'tylnWn • » POt1"1dpo!1foios
�dll:tiles�SS Orl•�j•E • • POQ' les sites ecocrwnercc
�d'imQ.<H�ion
Ut.iistt � modif·bOfdCf- bo.. 1o
fWlflesde nyla Rilllduelle
Comment créer la structure d'un site
(/)
Q) Arborescence générale
>
w
D<1m ror�c.voici bpoEb clés de la structŒe de..œ-e :site lnt
(V)
T""i
0
N
1
0
u 97
Partie 2 - L'optimisation de WordPress
A.fficherlestnt.r�
le plan de page pour vérifier
.. Quelle structure pour un site Internet
Afflchert.l•lllc desi!IOo
la structure du contenu. ..
Afficherr2fdredesélémentsDN
� •
Aff;chft lts irlorl'l'WlioM Mr� ar1 �j+F
Att��d:tt..,1< �1)&�
.,,. Comment créer la structure d'un site web ?
..
Afficher fa dét.iils des mu
AfficMrltsiU'l kdt!S�Qbj«t <f'3> Arborescence générale
Affdie:riesn�-dese�� o.-1>- t hode du tri des cartes et les personas
La mé
Affichalesindexdf:l•bul.ltion
...,. L'html et structure
Arficherlall!'ofondt!uf dôt.tbk.u:x
AfficherlesriOfmMIOnSdt!S1'blfll.U ""'" Les balises html
-a.1> Liens etstructure interne
lnfomwbons �UI'les.s;oulan �,. La structure d'un site Internet selon son conter
� Pour les sites en général
<'Il> Pour les blogs
• Il n'y a aucune obligation à se servir des balises h2 ou h 3, mais il est préférable d'en
mettre dans le contenu pour structurer toute la page.
• Les balises hl doivent être uniques et différentes sur chaque page.
0
..._
>- Ce qui se conçoit bien s'énonce clairement
w
(V')
T""i
Tous vos intitulés et contenus doivent être explicites. Autrement dit, ils doivent être
0
N
compris par 100 % des internautes.
@
....,
..c.
O'I
·;::
>-
1
o..
0
u 98
5 - Les thèmes de WordPress
Prenons pour exemple un site e-commerce : un bouton Ajouter au panier sera mieux que
Ajouter au Caddie, lui-même meilleur que j'achète qui peut impliquer pour le visiteur
qu'il achètera le produit dès le clic ou sans panier alors que ce n'est pas forcément le cas.
Évitez donc les liens trop peu clairs, comme cliquez ici, là, et autre ce lien pour vos dif
férents boutons, liens et actions possibles.
u
0
99 1
Partie 2 - L'optimisation de WordPress
WordPress utilise également souvent un fichier functi ons . php contenant des fonc
tions spécifiques à votre thème, et qui peuvent être employées par tous les autres
fichiers (comme une fonction pour afficher les derniers commentaires publiés sur le
site ou un sommaire pour vos articles).
Puisque WordPress sait quel est le contenu qu'il doit montrer pour chaque adresse
web, il va se servir du fichier le plus pertinent dans votre thème. La figure 5-4 illustre
l'arborescence complète et indigeste du Template Hierachy.
•
Erroroi04
Pag
Taiconomy
ragArchtv• f------1•c:c:::m•H•ŒŒ:m:i=11-1•mn•
Archive
Page
AwthorArch..,1
01teArdliYe
('o
..
Cl
"'
Q. C usto rn Post.
� Typ1A1ct.i111
.t:
:;:
Att<1o1: hmem
' "'
Sing t• Post
Pige
CullomPolt
Blog Post
Singub1r
Page
Sit1Front
Page
ui
Q) Blog Posts
0
..._
lnd.xPag•
>-
w Commem:s
Popup Page
(V')
T""i
0 Figure 5-4 Le schéma officiel de fonctionnement d'un thème WordPress
N
@
..._,
..c.
O'I
·;::
>-
l
o..
0
u 1 00
5 - Les thèmes de WordPress
Nous allons voir tout cela en détail. Pour chaque type de contenu, l'ordre des fichiers
que je vais indiquer est celui qui sera utilisé par WordPress. Dès que le CMS trouve
un fichier de thème qui correspond, il s'arrête et l'utilise pour afficher votre contenu.
Par exemple, il prendra en premier home . php s'il le trouve dans votre thème pour affi
cher l'accueil de votre site. Mais s'il ne le trouve pas, il cherchera dans le fichier
i nd e x . p h p.
Il est possible que votre thème utilise tous les fichiers du Template Hierarchy ou qu'il
n'en utilise que certains. Si vous êtes dans le second cas, il existe deux possibilités :
• le développeur affiche tous les contenus de la même façon, et je vous souhaite
du fichier i nd e x . php.
Les tags conditionnels permettent de demander à WordPress si l'on se trouve ou non
sur un contenu précis. Je les détaillerai plus loin, mais voici un exemple simple pour
comprendre de quoi il s'agit :
• i s_home() vérifie que l'on est sur l'accueil du site ;
• etc.
On peut ainsi faire varier l'affichage de différents contenus avec un même fichier. Si
votre thème n'utilise que le fichier i ndex . php, voici comment vous pourriez afficher à
l'intérieur un contenu différent ou présenté différemment.
tion, cela ne veut pas dire que ceux qui ne l'utilisent pas sont mauvais, mais c'est un
gage de qualité.
Reprenons tout cela plus en détail maintenant.
Dans les pages qui suivent, vous verrez parfois le signe $ dans le nom du fichier. Cela signifie que c'est à
cet endroit-là que vous devez remplacer le terme qui suit par le SLUG ou l'ID que vous ciblez.
L'accueil du site
Avec ces fichiers, vous pouvez facilement appliquer un style différent pour la page
d'accueil du site, ou ajouter et supprimer des contenus spécifiques. Par exemple,
ajouter un texte de présentation de l'entreprise, une description de vos services ou
encore des statistiques sur votre communauté . . .
l
o.
0
u 1 02
5 - Les thèmes de WordPress
Figure 5-5
L.:'accueil utilise
WordPress peut paramétrer
une page statique
son accueil de deux façons
différentes.
Par défaut
Home
Affichage du contenu de la page
front-page.php
is_front-page()
J
=
::::.._
:z: ... ..__ _
....,
.: �
""�
=�--
Pour fonctionner à coup sûr, il faut donc impérativement utiliser les tags condition
nels de l'accueil dans cet ordre.
(/)
Q)
Retenez bien que ce conseil s'applique pour l'accueil du site, mais aussi pour toute
e fonction créée dans le fichier functi ons . php de votre thème ou dans un plug-in. Si
>
w
(V')
vous devez tester l'accueil du site, utilisez toujours le code précédent.
T"i
0
N
Pour chacun des contenus qui vont suivre (un article, une catégorie, une page ... ) , je
@ vais lister les templates correspondants. Cela vous permettra à la fois de choisir le
....,
..c. plus approprié et de pouvoir personnaliser certains contenus si besoin .
O'I
·;::
>-
0..
0
u
Partie 2 - L'optimisation de WordPress
Un article
Pour les articles, voici les fichiers de template utilisables :
• si ngl e-post. php : uniquement pour les posts types articles ;
• s i ngl e . php : pour tous les posts types autres que les pages (donc les articles, les
attachments ou vos custom posts types) ;
• i ndex . php : le fichier par défaut ;
C'est le cœur de votre site (avec les pages). Si vous devez optimiser les contenus, l'ergonomie ou la
vitesse, c'est ici que cela se passe en priorité.
Une page
Vous pourrez utiliser les fichiers de template suivants pour les pages :
• page-$s l ug . php : une page spécifique en fonction de son SLUG ;
À RETENIR Après les articles, les pages sont également très importantes
Même conseil que pour les articles. c'est le cœur de vos contenus donc vous devez d'abord vous focaliser
dessus.
l
o.
0
u 1 04
5 - Les thèmes de WordPress
Les catégories sont le meilleur moyen de structurer et d'indexer vos contenus. Elles doivent donc être uni
ques et permettre d'atteindre rapidement tous les articles qu'elles contiennent.
Un mot-clé
Pour les mots-clés, voici les fichiers de template utilisables :
• tag-$s l u g . php : un mot-clé spécifique en fonction de son SLUG ;
• tag-$i d . php : un mot-clé spécifique en fonction de son ID ;
• tag . php : un mot-clé ;
• ar chi ve . php : le fichier par défaut pour les taxonomies ;
• i ndex . php : le fichier par défaut ;
• tags conditionnels : i s_tag() ou i s_archive() .
Les mots-clés sont souvent un fléau dans WordPress, car ils dupliquent fréquemment (pas toujours) les
contenus avec les catégories ou entre eux.
Si le site utilise les mots-dés, vous devez donc différencier les pages de mots-dés de vos pages de catégories.
Un auteur
Pour les membres (administrateurs, contributeurs, auteurs ... ), voici les fichiers de
template utilisables :
• author-$ni cename . php : un auteur spécifique en fonction de son nicename (le
Vl SLUG) ;
(!)
0
.._
• author-$i d . php : un auteur spécifique en fonction de son ID ;
>
w • autho r . php : un auteur ;
(V')
.-t • archi ve . php : le fichier par défaut pour les taxonomies ;
0
N
• i ndex . php : le fichier par défaut ;
@
....... • tags conditionnels : i s_au t hor () ou i s_archi ve() .
.r::.
Ol
·;::::
>
o..
0
u
Partie 2 - L'optimisation de WordPress
Si le site n'a qu'un seul auteur. ce template ne vous servira à rien. À l'inverse, cette partie du thème est
pratique pour créer des pages dédiées à chaque auteur.
Attention cependant car ce type de template fonctionne comme une archive (donc comme une catégorie
ou un mot-clé), sauf que les articles d'un même auteur ne sont pas forcément tous sur la même thémati
que. Nous verrons plus loin comment contourner ce problème de pertinence.
Ne vous en servez jamais. Il faut bannir les archives par date car elles ne pourront jamais avoir de séman
tique réelle pour pouvoir se positionner correctement.
Commencer par ne pas utiliser ces archives est déjà un premier pas dans l'optimisation de votre référen
cement.
Vl
(!)
La recherche
0
.._
l
0..
0
u 1 06
5 - Les thèmes de WordPress
Cela peut paraître bête mais tout thème doit impérativement personnaliser sa page d'erreur. Si le vôtre
n'en a pas, i l est temps de corriger cette erreur pour ne pas perdre de visiteurs.
text . php . . . ) ;
• $subtype . php : le format de fichier (j pg . php . . . ) ;
• attachment . php : le fichier pour tous les attachments (c'est généralement celui que
l'on utilise) ;
• i ndex . php : le fichier par défaut.
//© SeoMix
$cpage = get_query_var ( ' cpage ' ) ;
i f ( i s_si ngul ar() && $cpage > 0 )
the_exce rpt() ;
el se
the_content() ; 7>
Ainsi, pas de duplication de contenus liée aux pages de commentaire. Mais rappelez
vous, ce n'est parce que vous appliquez ce code que cela vous dispense de vous débarrasser
définitivement des pages de commentaires dans les réglages de base de WordPress.
Un exemple concret
Toute la partie précédente vous a expliqué quels fichiers ou quels tags conditionnels
utiliser pour modifier le contenu et le personnaliser entre chaque type de publication.
Comme je vous l'ai dit, vous seul pouvez adapter parfaitement votre thème pour
répondre aux besoins spécifiques de votre secteur d'activité.
Je vais cependant vous donner un exemple concret pour que vous puissiez com
prendre comment procéder, et surtout pour vous illustrer l'utilité de ce que je viens de
détailler.
Imaginons que notre site parle du bonheur, et qu'un rédacteur ait créé le mot-clé
« Bonheur ». On dira que ce mot-clé possède l'ID 1248 et le slug « bonheur ».
WordPress va donc tester dans l'ordre la présence des fichiers suivants, puis s'arrêtera
dès qu'il en trouvera un :
• tag-bonheu r . php : affichage spécifique pour ce mot-clé ;
l
o..
0
u 1 08
5 - Les thèmes de WordPress
Je pars du principe qu'il y avait un réel intérêt sémantique à créer ce mot-clé par rapport à la catégorie. Si
ce n'est pas le cas, autant tout simplement supprimer le mot-clé qui n'apporte rien au visiteur.
Les réponses peuvent être multiples, mais vous pourriez très bien :
• afficher des descriptions plus courtes pour les publications de vos mots-clés, avec
La duplication de contenus
Nous allons voir ici comment supprimer le contenu dupliqué de certains fichiers du
thème, mais aussi comment les modifier ou en ajouter pour donner une réelle plus
value à chaque type de page.
plus mal conçus, on peut retrouver le même texte dupliqué au moins six fois sur un
même site :
Vl
(!)
• l'accueil ;
0
..._
> • l'article en lui même : c'est ici que se situe la version originale de votre texte ;
w
(V') • les archives par date ;
.-t
0
N
• la page de l'auteur ;
@ • la ou les catégories ;
.....
.r::.
Ol
• le ou les mots-clés .
·;::::
>
o.
0
u
Partie 2 - L'optimisation de WordPress
La première étape consiste donc à corriger tous les fichiers de votre thème pour qu'ils
fassent appel à un extrait de vos articles sur toutes les pages sauf celle du contenu prin
cipal, donc sur l'accueil, les mots-clés, les catégories, les auteurs, les archives par date . . .
Cet extrait se nomme 1'« excerpt ». Dans votre thème, vous devez voir la fonction
the_content() pour afficher l'intégralité de votre article, que ce soit via les tags condition
nels i s_si ngl e () ou avec les fichiers de thèmes singl e . php. C'est tout à fait normal. Sur
tout le reste de vos templates, vous devez impérativement utiliser t he_ex c e rpt () !
Grâce à cette astuce, seul l'article contiendra l'intégralité du contenu, et le seul con
tenu dupliqué sera celui qui existe entre les différentes taxonomies : catégories, tags,
auteurs et dates.
L'excerpt est un résumé de votre article. Il est soit rédigé manuellement par vos soins, soit généré de
manière automatique par WordPress avec les 55 premiers mots de votre article.
Les catégories
Les catégories sont la base de votre structure (avec les articles et les pages bien entendu).
Vl Elles permettent de créer des sections avec des contenus homogènes. Elles sont donc
(!)
0
utiles pour l'internaute et Google à la fois. Le problème, c'est que l'on se retrouve sou
'
>
w
vent avec des contenus presque identiques entre plusieurs catégories et/ou mots-clés.
(V')
.--t La première étape consiste à ajouter du contenu unique dans chaque catégorie. Et
0
N WordPress a une fonction toute prête pour cela :
@
.......
.r::.
Ol
1 <?php echo category_descri pti on() ; ?>
·;::::
>
o..
0
u
5 - Les thèmes de WordPress
<7php i f ( i s_category() ) {
$params = array ( ' parent ' => get_queri ed_obj ect_i d() ) ;
i f ( count( get_categories( $params ) ) ) {
echo ' <ul > ' ;
wp_l i st_categori es( $params ) ;
echo ' </ul > ' ;
}
} 7>
Mots-clés
Les utilisateurs raffolent des mots-clés quand ils utilisent WordPress. Pourtant, ces
pages sont souvent dupliquées entre elles et n'apportent aucune information supplémen
taire à l'internaute. Aussi, nous verrons plus loin comment nettoyer vos mots-clés de
manière automatisée, mais il faut d'abord ajouter du contenu unique dans ces pages.
Cela se déroule de la même façon que dans les catégories, avec un nom de mot-clé
placé dans une balise hl et une description de mot-clé affichée automatiquement si
elle existe :
>
Vl
(!)
0
'
1 <hl><7php si ngl e_tag_ti tle ( ' ' ) ; 7></hl>
<7php echo tag_descri pti on() ; 7>
w
(V')
.--t
0 On peut également perfectionner les pages des mots-clés en améliorant le maillage
N
interne entre toutes les pages de tags. En effet, dans de nombreux thèmes, on utilise à
@
....... tort la fonction the_tags () dans la boucle des pages de mot-clés. Or, celle-ci récupère
.r::.
Ol
·;::::
les mots-clés de chaque article et les affiche avec un lien. Il est donc fort probable que
>
o..
0
u
Partie 2 - L'optimisation de WordPress
vous affichiez dans chaque page de mots-clés plusieurs fois le même lien vers d'autres
pages de mots-clés, et vers le mot-clé sur lequel l'internaute est déjà présent.
L'idée est de supprimer cette fonction, et d'afficher à un autre endroit les autres
mots-clés associés aux articles visibles dans cette page de tags. Par exemple, pour le
mot-clé « Nutella », on pourrait proposer aux internautes de consulter les autres
pages de mots-clés comme « Miel », « Dessert » ou « Gourmandise », et cela de
manière automatique et sans duplication inutile de liens.
Le code est un peu plus complexe. Avant le début de la boucle, il faut définir la
variable $tags comme ceci :
<?php
//On déclare l ' array qui va conteni r l es mots-clés
$tags = array() ;
Affichez ensuite les articles comme bon vous semble dans votre boucle tradition
nelle. Après celle-ci (donc après le endwh i l e), ajoutez le code suivant pour afficher
proprement et sans aucune duplication la liste des autres mots-clés qui pourraient
intéresser les internautes. On aura au passage supprimé le mot-clé sur lequel nous
nous trouvons déjà avec le array_di ff.
l
o..
0
u 112
5 - Les thèmes de WordPress
foreach ( $tags as $k ) {
$tag get_term_by( ' name' , $k , ' post_tag ' ) ;
=
- SEO Wordpress
<?php
//On déclare l ' array qui va conteni r les mots-cl és
$tags = array() ;
i f ($posttags){
foreach ($posttags as $posttag){
(/)
$tags[$posttag->term_i d] = $posttag->name ; }}?>
Q)
//On affi che l es mots-clés associés aux autres arti cl es déjà présents
i f ($tags) {
echo ' <h2>Retrouvez les autres thèmes associés à ces articl es</h2><Ul > ' ;
foreach ( $tags as $k ) {
$tag = get_term_by( ' name ' , $k , ' post_tag ' ) ;
$permal i n k = get_permal i nk( $tag->term_i d ) ;
echo ' < l i ><a href='" . $permal i nk . ' " t i tl e="Les arti cl es sur ' . $ k . "'> ' . $k . ' </
a></l i > ' ; }
echo ' </ul > ' ; }
endi f ;
?>
Auteur
Pour les pages d'auteur, on cherche en général à mettre l'accent sur l'individu, et non
pas sur la liste intégrale de ses publications, comme c'est le cas par défaut sur 99 %
des pages d'auteurs sur WordPress. Il est donc conseillé de remanier en profondeur le
fichier qui gère le template des pages d'auteur pour éviter qu'elles ne soient de sim
ples listes d'articles, surtout que ces derniers n'ont pas forcément de liens entre eux.
Voici quelques exemples de ce que vous pouvez faire pour ajouter de la pertinence sur
ce type de contenu.
l
o..
0
u 114
5 - Les thèmes de WordPress
<tabl e class="form-table">
<tr><th><label for="address">Description détai l l ée de l ' uti l i sateur</l abeh</
th><td>
<textarea name="shortdesc" i d="shortdesc" cols="8" rows=" 3"><7php echo
esc_textarea(get_the_author_meta( ' shortdesc ' , $user->ID) ) ; 7></textarea><br />
</td></tr>
</table>
<?php }
add_acti on ( ' personal_opti ons_update ' , ' save_extra_user_profi l e_fi elds ' ) ;
add_acti on ( ' edi t_user_profi l e_update ' , ' save_extra_user_profi l e_fi e l d s ' ) ;
function save_extra_user_profi l e_fi elds( $user_i d ) {
i f ( ! cu rrent_user_can( ' edit_use r ' , $user_i d ) ) {
return fal se ; }
update_usermeta( $user_i d , ' shortdesc ' , $_POST [ ' shortdesc ' ] ) ;
}
Puis ajoutez le code suivant à l'endroit où vous voulez afficher les commentaires de
Vl
l'auteur.
(!)
0
' Cinq derniers commentaires de l'auteur
>
w
(V') <h2>Ses 5 derni ers commentai res</h2>
.--t
0
N
<?php
$comments = get_comments (author_email =$curauth->user_emai l &number=5) ;
@
.......
foreach($comments as $comment) :
.r::. $theid = $comment->comment_post_ID;
Ol
·;::::
>
o..
0
u
Partie 2 - L'optimisation de WordPress
Date
Rappelez-vous que les archives par date n'ont aucun intérêt, et que le plug-in Word
Press SEO permet de ne pas indexer ces pages et de ne pas les inclure dans le fichier
si temap . xml . Mais votre thème peut cependant afficher des liens vers ces pages
d'archives par date, ce qui dilue inutilement la popularité et l'indexation sur des pages
non pertinentes.
Les fonctions the_date() et get_the_date() récupèrent proprement la date, mais cer
tains thèmes comme ceux par défaut (TwentyTwelve au moment où j'écris ces lignes)
peuvent utiliser des fonctions propres à eux comme twentytwelve_entry_meta() qui
ajoute un lien pour aller sur la page d'archive par date. Supprimez donc toute référence
dans votre thème à ces archives et vous éliminerez par ce biais un grand nombre de liens
inutiles. Pensez à faire ce travail dans votre thème, mais également dans vos widgets.
En résumé, à chaque fois qu'une page fait un lien vers une page de date, vous devez
trouver puis supprimer la fonction qui l'affiche.
Attachment
Comme expliqué précédemment, les pages attachments permettent de mettre en
avant une image. Dans les thèmes de base de WordPress (par exemple, Twenty
Twelve), leur contenu est très pauvre.
Ces pages affichent l'image avec éventuellement une description ainsi qu'un lien Sui
vant/Précédent pour voir les autres images uploadées dans le même article, et non pas
celles affichées dans le même article. Cela pose plusieurs problèmes :
• la description doit être remplie par l'utilisateur. Lors de la mise en ligne cela est
vi
(!) presque systématiquement oublié ;
0
.._ • l'image doit avoir été chargée dans le bon article : la page ne fonctionnera pas
>-
w
logiquement pour l'utilisateur si vous utilisez des images d'anciens articles (car
(V')
.--t
0
vos fonctions vont retourner les valeurs de l'autre article). Et si, pour corriger ce
N défaut, vous téléchargez de nouveau la même image dans votre nouvel article,
@ vous dupliquerez votre contenu . . . ;
.......
.r::.
Ol
·;::::
>-
l
o..
0
u 116
5 - Les thèmes de WordPress
• le visiteur ne peut retourner dans l'article associé car aucun lien ne le permet dans
les thèmes par défaut.
Comme nous l'avions vu lors du paramétrage du plug-in WordPress SEO, les pages
attachments sont donc rarement conseillées.
Si toutefois vous jugez qu'elles sont réellement pertinentes dans votre cas de figure,
voici quelques exemples de ce que vous pouvez faire pour améliorer le contenu de ces
pages. Tout d'abord, il faut s'assurer de bien afficher les informations que l'utilisateur
renseigne pour chaque image, à savoir sa légende et sa description (la balise al t et le
titre sont déjà utilisés automatiquement lors de l'affichage des images).
WordPress se sert des mêmes fonctions que d'habitude, sauf qu'elles s'adaptent au
post type attachment :
• the_excerpt() correspond à la légende de l'image ;
À vous de vous assurer que ces deux fonctions sont bien présentes dans ce template.
On peut ensuite aller plus loin, par exemple en ajoutant sous l'image un lien vers l'article
associé, ainsi que le début de l'article concerné et un lien vers l'auteur ayant uploadé
l'image. Pour récupérer les bonnes informations et les afficher, on utilise le code suivant.
<?php
//On récupère l ' attachment
$currentimage get_post ($post->ID) ;
=
On peut aller encore plus loin en affichant par exemple les données EXIF contenues
dans les images comme le type d'appareil photo utilisé, la vitesse d'ouverture, le
copyright, la date de la prise de vue . . . Et là aussi WordPress nous fournit une fonc
tion toute faite : wp_get_attachment_metadata() .
<?php
//On récupère l es données EXIFS
$meta = wp_get_attachment_metadata($post->i d) ;
//Pour chacune , on véri fi e sa présence et on l ' affiche
i f ( ! empty($meta) )
echo "<h2>Informati ons s u r l ' image</h2>" ;
i f ( ! empty($meta[ ' i mage_meta ' J [ ' credi t ' ] ) )
echo "Crédit : " . $meta [ ' i mage_meta ' ) [ ' credi t ' ] . "<br />" ;
i f ( ! empty($meta[ ' image_meta ' ] [ ' copyri ght ' ] ) )
echo "Copyri ght : " . $meta [ ' i mage_meta ' ] [ ' copyri ght ' ] . "<br />" ;
i f ( ! empty($meta[ ' i mage_meta ' ] [ ' camera ' ) ) )
echo "Caméra ou appare i l photo : " . $meta [ ' i mage_meta ' ] [ ' camera ' ] . "<br />" ;
i f ( ! empty($meta [ ' image_meta ' ] [ ' focal_length ' ] ) )
echo " Focal e : " . $meta [ ' i mage_meta ' ] [ ' focal_length ' ] . "<br />" ;
i f ( ! empty($meta[ ' image_meta ' ] [ ' aperture ' ] ) )
echo "Ouverture : " . $meta [ ' i mage_meta ' ] [ ' aperture ' ] . " <br />" ;
i f ( ! empty($meta[ ' i mage_meta ' ) [ ' i so ' ] ) )
echo "ISO : " . $meta [ ' i mage_meta ' ) [ ' i so ' ) . "<br />" ;
i f ( ! empty($meta[ ' i mage_meta ' ] [ ' shutter_speed ' ] ) )
echo "Vites se d ' ouverture : " . $meta [ ' i mage_meta ' ] [ ' shutter_speed ' ] . "<br />" ;
i f ( ! empty($meta[ ' image_meta ' ] [ ' created_ti mestamp ' ] ) )
echo "Date de l a prise de vue : Le " . date ( ' d/m/Y ' ,
$meta [ ' i mage_meta ' ] [ ' created_timestamp' ] ) . " à ; " . date( ' H : i ' ,
$meta [ ' i mage_meta' J [ ' created_ti mestamp' J ) . "<br />" ; ?>
Même si l'on optimise les ancres de chaque lien, seul le premier lien aura de l'impor
tance. Mais surtout, pensez à vos utilisateurs : quel est l'intérêt de mettre cinq fois le
même lien dans une page, ou encore de mettre des liens qui ramènent sur la page sur
laquelle ils se trouvent déjà ? Une fois que vous avez compris cela, vous voyez qu'il est
logique de se débarrasser de cette duplication (quand cela est possible).
Comme dans n'importe quel autre CMS, WordPress lui aussi duplique les liens pré
sents dans une même page, et cela à plusieurs niveaux :
• dans le contenu même de la page ;
• dans le thème ;
Sachez qu'il y aura toujours des liens dupliqués dans une page. Ce n'est pas grave
d'en avoir mais le fait de diminuer leur nombre va rendre plus performante la struc
ture de votre site, et là encore c'est vrai pour le moteur de recherche mais aussi pour
les internautes.
Au niveau du thème, cela dépend fortement de celui qui est utilisé à la base. En
général, on duplique obligatoirement certains liens, comme ceux situés dans le menu
de navigation et le chemin de navigation. Là, on ne pourra pas y faire grand-chose
sans nuire à l'ergonomie.
Mais en ce qui concerne les autres liens dupliqués, on peut agir, un peu comme
l'exemple de la fonction the_tags située dans la taxonomie de mot-clé que nous avons
évoquée avant.
Vl
(!) Comme tout dépend beaucoup de votre thème, il n'existe pas de règles obligatoires à
0
' suivre. Cependant, voici quelques exemples concrets d'optimisation.
>
w
(V')
.--t
0
Les informations de l'article
N
@
Pour les ancres présentes dans les informations de vos articles, posez-vous la question
.......
.r::.
suivante : « Sont-elles toujours pertinentes ? »
Ol
·;::::
>
o..
0
u
Partie 2 - L'optimisation de WordPress
• Le texte « Mots-clés associés : XXX » est-il utile dans les pages de mots-clés ?
La réponse étant non à chaque fois, je vous conseille de vivement supprimer ces
informations dans les pages concernées.
• etc.
Ces listes de contenus sont utiles pour mettre en avant vos magnifiques produits et
services. Mais il y a une chance sur deux que votre thème duplique des contenus à
cause d'elles. Bien souvent, ces blocs se situent dans une sidebar ou juste avant la liste
des articles. Pour savoir si vous dupliquez vos contenus, il suffit de regarder si les arti
cles présents dans ces blocs sont aussi dans le reste de la page où vous êtes déjà. Et
cela donne des situations cocasses, comme :
• une page d'article qui affiche en sidebar une sélection de contenus qui comprend
Tout cela est inutile et peu ergonomique pour l'utilisateur, et desservira votre site
auprès du moteur de recherche. Vous devez donc demander à WordPress de ne pas
dupliquer votre contenu. À chaque fois que votre thème provoque cette situation,
procédez de cette manière.
1 Définissez l'emplacement prioritaire et les emplacements secondaires : dans un
vi
(!) article, c'est le contenu qui est prioritaire et dans l'accueil ce sont les blocs de mise
0
'-
en valeur.
>-
w 2 Définissez dans l'emplacement prioritaire les articles à ne pas dupliquer.
(V')
.--t 3 Filtrez dans les emplacements secondaires les articles à ne pas afficher.
0
N
Pour faire cela, WordPress nous aide. Dans l'emplacement prioritaire, il faut ajouter
@
....... ce code dans la boucle, donc à l'intérieur du Whi l e .
.r::.
Ol
·;::::
>-
l 1 20
o..
0
u
5 - Les thèmes de WordPress
<?php
//Ma boucle pour affi cher des arti cles mi s en avant
whi l e ($query->have_posts()) : $query->the_post() ;
//On stocke dans $do_not_dupl i cate les articles à ne pas affi cher pl us tard
$do_not_dupl i cate[J $post->ID;
=
//LOOP
endwhi l e ;
?>
<?php
//Ma boucle pour affi cher les arti cles habi tuels
if ( have_posts() ) : whi l e ( have_posts() ) : the_post () ;
//On n ' affi che pas les arti cles déjà affichés
i f (i n_array($post->ID, $do_not_dupl i cate)) conti nue;
//LOOP
Et le tour est joué ! Vos listes d'articles supplémentaires ne dupliquent plus inutile
ment vos contenus.
Je vous recommande donc de faire appel au code suivant, qui indiquera toujours
l'auteur du commentaire sans afficher pour autant son lien sur l'ensemble des pages
de votre site.
<?php
$comment_array $wpdb->get_results (SELECT comment_date_gmt , comment_type ,
=
Et voici le rendu.
Figure 5-8
Les commentaires récents
Daniel Roch dans Créer un
s'affichent sans lien •
Cette remarque est valable pour tous les blocs qui affichent des sélections de com
mentaires, y compris les derniers commentaires, les meilleurs commentaires ou
(/)
Q) encore les plus grands commentateurs de votre site.
e
>
w
(V')
T""i
0
N
Hooks : actions et filtres
@
...., Nous allons maintenant attaquer la partie que Je préfère dans l'optimisation des
..c.
O'I
·;::
thèmes de WordPress : l'automatisation.
>-
l 1 22
0..
0
u
5 - Les thèmes de WordPress
Vous avez déjà passé beaucoup de temps à améliorer votre thème, template par tem
plate. Mais ce n'est pas forcément suffisant car vous avez peut-être publié bien trop
de contenus peu pertinents, ou vous voulez peut-être faire varier automatiquement
des contenus sans rentrer dans chaque fichier.
Il est possible de les améliorer manuellement, mais ce serait dommage de perdre des
heures de travail quand quelques lignes de code peuvent faire ce travail pour vous :
c'est là qu'interviennent les hooks qui permettent d'intercepter et modifier les don
nées générées par de nombreuses fonctions de WordPress.
Un hook, c'est un peu comme une porte de service laissée par les développeurs de
WordPress dans une grande partie de leurs fonctions, et ils se présentent sous deux
formes :
• les actions : pour déclencher une action lors d'un événement précis. On peut ainsi
lancer une action à l'initialisation de WordPress, lors de l'activation d'un thème
ou encore lors de la sauvegarde d'un article ;
• les filtres : pour modifier les données avant de les afficher. On applique nos pro
pres fonctions grâce aux filtres laissée à notre disposition par les équipes de
WordPress, le tout pour les modifier avant affichage ou utilisation.
Sachez que les deux vont nous permettre d'améliorer notre référencement naturel,
surtout les filtres. Là encore, ce que vous pouvez en faire dépendra beaucoup de votre
secteur d'activité et des besoins de vos clients.
Cependant, voici quelques petites fonctions assez sympathiques. Commençons avec
un exemple basique : imaginons que vous voulez faire varier la longueur des extraits
en fonction du type de page où l'utilisateur se trouve, il suffirait d'appliquer une
fonction sur le filtre excerpt_length, en indiquant le nombre de mots désirés (et cela
dans le fichier functi ons . php de votre thème).
Les mots-clés
Les fonctions qui vont suivre ne sont pas obligatoires mais pertinentes dans de nom
breux cas. Prenons le problème des mots-clés. Il arrive souvent que nos clients ou
webmestres associent beaucoup de mots-clés à un même article, et que la moitié
d'entre eux ne soient associés qu'à un seul article. Dans ce cas, voici ce qui se passe
quand l'internaute consulte un article.
1 Il clique sur le mot-clé en espérant trouver d'autres articles similaires.
2 Il arrive sur la page du mot-clé qui ne contient que l'article sur lequel il se trouvait.
3 Il revient à la case départ.
L'intérêt est nul pour le visiteur, et dites-vous bien que le moteur de recherche se dit
la même chose. Théoriquement, l'affichage de ces mots-clés fait appel à la fonction
the_tags() , qui elle-même fait appel à get_the_terms() . Vous allez constater que les
filtres sont magiques, puisqu'avec les codes suivants, je vais automatiquement mas
quer tous les mots-clés qui ne sont pas associés à au moins trois articles.
1 re étape, ne pas afficher ces mots-clés dans les articles (fichier functions.php)
/1'*
1' Supprimer de l a fonction get_the_terms tout mot-cl é ayant moi ns de 3 arti cles
1' © Daniel Roch
1< /
function seomix_seo_the_tag_l imit($terms) {
foreach($terms as $k => $tag){
//S ' i l s ' agi t d ' u n tag
i f ( $tag->taxonomy == ' post_tag ' ) {
//On é l i mi ne les tags de moi ns de 3 articles
i f ( $tag->count<3 )
unset($terms [$k] ) ;
vi
(!) }
0
'-
}
>-
w
return $terms ; }
(V) add_fi l ter( "get_the_terms" , ' seomi x_seo_the_tag_l i mi t ' , 10 , 1 ) ;
.--t
0
N
Une fois cette étape réalisée, il faut aussi s'assurer que votre fichier sitemap et votre page
@
....... plan du site fassent la même chose. Si votre site est conforme aux standards de Word
.r::.
Ol Press, ces pages doivent faire appel à la fonction get_terms que l'on va également filtrer.
·;::::
>-
l 1 24
o.
0
u
5 - Les thèmes de WordPress
Filtrer les mots-dés dans les autres endroits du site (fichier functions.php)
/*�'
Supprimer de l a fonction get_terms tout mot-cl é ayant moi ns de 3 art i cl es
* Notamment uti l e pour l a génération du si temap de WordPress SEO
* © Daniel Roch
*/
function seomi x_seo_tag_get_terms($terms){
if ( ! i s_admi n () ) {
foreach( $terms as $k => $tag ) {
i f ( $tag->taxonomy == "post_tag" ) {
if( $tag->count<3 )
unset( $terms[$k] ) ;
}
}
}
return $terms ;
}
add_fi l ter( 'get_terms ' , ' seomi x_seo_tag_get_terms ' ) ;
Le souci, c'est que vous avez peut-être mis en place ces fonctions des mois ou des
années après le lancement du site, et Google a sans doute déjà indexé ces pages pau
vres en contenus. Ce n'est pas grave, car on va mettre en place une redirection 301,
en utilisant justement l'action correspondante : temp 1 ate_redi rect.
Rediriger l'utilisateur vers l'accueil pour ces pages de mots-dés (fichier functions.php)
/* ''
Redi riger automati quement les mots-clés de moi ns de 3 arti cl es vers l ' accuei l
* © Daniel Roch
*/
function seomi x_seo_tag_redi rect () {
//Si j e sui s un mot-clé
i f ( i s_tag () ) {
//Je récupère les i nformati ons du mot-cl é et notamment l e nombre d ' a rticles
associés
$term_id = get_query_var( ' tag_i d ' ) ;
$term = get_term_by ( ' i d ' , $term_i d , ' post_tag ' ) ;
$termcount = $term->count ;
Vl
(!)
$homeurl = home_u r l () ;
//Si ce compte est i nféri eur à 3 , je redi r i ge vers l ' accuei l du s i te
0
' i f ($termcount < 3 )
w> wp_redi rect( $homeurl , ' 301' ) ;
(V')
.--t
}
0
N
}
add_acti on ( ' templ ate_redi rect ' , ' seomi x_seo_tag_redi rect' ) ;
@
.......
.r::.
Ol
;::::
·>
o..
0
u
Partie 2 - L'optimisation de WordPress
Voilà ! Vous n'affichez plus que les mots-clés associés à au moins trois articles. Mais
vous pourriez aller plus loin en faisant de même avec les mots-clés qui n'ont pas de
description associée par exemple, ou en faisant une requête pour rediriger le mot-clé
vers un autre mot-clé proche sémantiquement.
redirige la pagination qui est devenue inutile et qui est peut-être encore indexée
par Google ;
• si je suis sur une page d'auteur, je redirige toute la pagination vers la page princi
pale de l'auteur pour n'avoir qu'une page unique qui parle de chaque utilisateur.
/ �dr
SEO automati c redi rections
* Redi rect homepage pagination (i f i s_front_page i s true)
* Redi rect author pagination
'� © Daniel Roch
'�/
function seomix_seo_redi rect_paginate () {
gl obal $paged, $page ;
//Si j e sui s une sous-page de l ' accuei l
i f ( i s_front_page () && ( $paged >= 2 1 1 $page >= 2 ) ) {
//La page d ' accue i l statique a-t-el l e été défi n i e ?
i f( get_opti on( ' show_on_front ' ) == ' page ' ) {
//Si oui , on redi rige
wp_redi rect( home_url () , ' 301 ' ) ; }
}
//Si j e sui s une sous-page d ' une page d ' auteur
el sei f ( i s_author ( ) && ( $paged >= 2 1 1 $page >= 2 ) ) {
//On redi ri ge vers l a page de l ' auteu r
gl obal $wp_rewrite ;
vi
(!) $url = home_u rl () . ' / ' . $wp_rewri te->author_base. ' /
0
.._
' . $GLOBALS [ ' author_name ' ] . ' / ' ;
>-
w
wp_redi rect( $url , ' 301' ) ; } }
(V') add_action( ' templ ate_redi rect ' , ' seomi x_seo_redi rect_pagi nate ' ) ;
.--t
0
N
Nous venons tout juste de nettoyer les pages des auteurs pour qu'elles soient uniques
@
....... et sans pagination. Mais pour le moment, WordPress et les fonctions associées, y
.r::.
Ol
·;::::
>-
l 1 26
o..
0
u
5 - Les thèmes de WordPress
compris celles des plug-ins, vont vouloir afficher quand même les pages suivantes,
alors qu'elles feront une redirection 301 vers la page principale de l'auteur.
Là encore, un filtre va tout d'abord forcer (dans l'exemple suivant) à n'afficher que
quatre articles par page.
Afficher uniquement quatre articles sur les pages des auteurs (fichier functions.php)
/*'''
Fi xer le nombre d ' articles par page sur l es pages d ' auteurs
*/
function seomi x_fi l ter_press_tax( $query ) {
i f( $query->i s_author() && $query->i s_mai n_query()) :
$query->set ( ' posts_per_page ' , 4) ;
return ;
endi f ;
}
add_acti on ( ' pre_get_posts ' , ' seomi x_fi lter_press_tax ' ) ;
Mais, là encore, la pagination peut encore s'afficher dans certains cas. Pour s'en
débarrasser définitivement, il suffit de demander proprement à WordPress de ne pas
générer de pagination sur les pages auteurs (ce qui est le meilleur moyen de faire cela
car les plug-ins comme WordPress SEO n'ajouteront pas des données inutiles de
pagination dans l'en-tête).
/*-1•
Ne pas générer de pagination sur les pages d ' auteurs
1' © Daniel Roch
'''/
function seomi x_content_mai nquery_pagi nation ($query) {
i f ($query->i s_mai n_query() && i s_author())
$query->set( ' no_found_rows ' , true) ; }
add_acti on ( ' pre_get_posts ' , ' seomi x_content_mainquery_pagi nation ' ) ;
Vos pages d'auteurs affichent donc à ce stade uniquement les quatre derniers articles,
sans aucune pagination non pertinente, et en redirigeant les anciennes pages de pagi
nation vers la page principale.
Vl
(!)
0
>
.._
Le nofollow
w
(V')
.--t
Dernier code utile à placer dans le fichier functi ons . php, la suppression du nofo1 1 ow
0
N partout dans votre site.
@ Le nofol l ow est un attribut que l'on ajoute à un lien pour indiquer aux moteurs de
.......
.r::.
Ol recherche de ne pas le prendre en compte et de ne pas le suivre. En d'autres termes,
·;::::
>
o..
0
u
Partie 2 - L'optimisation de WordPress
les liens codés ainsi ne servent à rien en référencement naturel. Et c'est le cas auto
matiquement pour tous les liens situés dans les commentaires de WordPress, que ce
soit le lien situé sur le nom de l'auteur ou dans le commentaire en lui-même.
• désormais, ils ne reçoivent plus que 0,20 chacun, et nous avons donc 0,20 de
Supprimer le nofollow
/ 1d:
Enlever l e nofol l ow du s i te
1: /
//Étape 1 , on enl ève l e nofol l ow codé en dur dans les commentai res
function seomi x_comment_remove_nofol l ow1($text) {
return str_repl ace( ' " rel ="nofol l ow"> ' , ' "> ' , $text) ; }
add_fi lter(' comment_text ' , ' seomi x_comment_remove_nofol l owl ' ) ;
//Étape 2 , on désactive l ' ajout en dur du nofol l ow l ors de l ' enreg i strement des
commentaires (cette fois-ci en désactivant un fi ltre)
remove_fi l t e r ( ' p re_comment_content ' , 'wp_rel_nofol l ow ' , 15) ;
//Étape 3 , on enl ève l ' attri but nofol l ow de l a fonction qui ajoute l e nom (et
1 ' URL) de l ' auteu r
vi function seomi x_comment_remove_nofol l ow2($stri ng) {
(!) return str_repl ace ( ' nofol l ow ' , " , $stri ng) ; }
0
.._
add_fi lter(' get_comment_author_l i nk ' , ' seomi x_comment_remove_nofol l ow2 ' ) ;
>-
w
(V')
.--t REMARQUE Le dofollow n'existe pas
0
N
L'attribut dofo 1 1 ow n'existe pas. On voit régulièrement cette appellation sur certains sites, mais soit un
@ lien est en nofo 1 1 ow, soit il ne l'est pas.
.......
.r::.
Ol
·;::::
>-
l 1 28
o.
0
u
Le contenu
Google a besoin de contenu unique et pertinent pour renvoyer de bons résultats de
recherche. Voyons comment effectuer des optimisations de contenu tant pour les
visiteurs que pour les moteurs de recherche.
Vl
(!)
0
'
>
w
(V')
.--t
0
N
@
.......
.r::.
Ol
·;::::
>
o..
0
u
UJ
Q)
0
L-
>
w
CV)
r-1
0
N
@
.....,
_c
01
·;::
>
Q.
0
u
Optimisation du contenu
6
Un contenu pertinent et optimisépour les moteurs de recherche est l'une des bases du rqerence
ment naturel, au même titre que la création de liens et de popularité, ou que lefait d'avoir un
code source indexable et une structure logique. Nous allons expliquer dans ce chapitre comment
créer et optimiser un contenu sous WordPress, sans tomber dans le piège d'ajouter des mots-clés
à tort et à travers. En bref, nous allons voir comment penser au visiteur tout en optimisant
son riférencement naturel.
Figure 6-1
Le titre de l'article et sa balise
title peuvent ou non
être identiques.
* Titre de l'article
Contenu
Ce contenu a eté publié dans WordPress par Oantet Roch. l.ietlez�e en favon avec son
permahen
Il est donc possible d'avoir un titre d'article qui s'addresse à l'utilisateur et une balise
destinée au moteur de recherche. Prenons l'exemple d'un article sur SeoMix.
ti t l e
• « Les erreurs serveur, servez-vous en ! » est un titre accrocheur pour l'internaute.
• « Les erreurs serveur » est un titl e explicite pour les moteurs de recherche.
Pour changer le ti t l e, vous devez utiliser le nouveau bloc ajouté par WordPress SEO
dans les pages d'édition de vos posts types. Par défaut, vous le trouverez juste en des
sous de l'endroit où vous rédigerez le contenu. Profitez-en également pour remplir la
balise meta des cri pti on juste en dessous.
Figure 6-2
füre SEO: ® SeolAIX
Remplissez impérativement
L'alfidlage du titre dans les moteurs de redlerche est limité à 70 caractères, 62
ces deux éléments du bloc
caractères restants.
WordPress SEO.
Méta Description: '.V
@
..._,
..c.
O'I
·;::
>-
l
o..
0
u 132
6 - Optimisation du contenu
mots auront d'impact. Mais attention, ne tombez pas dans l'extrême inverse en
n'utilisant qu'un seul mot. En effet, le titre doit être parfaitement compréhensible
par l'internaute et, surtout, il doit être écrit en bon français.
• La description doit comporter 150 à 160 caractères maximum. Tout le texte au
Même si la balise meta des cri pti on n'a aucun impact en référencement naturel. elle est tout de
même affichée dans les résultats de Google. Sachez que plus elle sera percutante, plus les gens auront de
chances de cliquer. Si elle inclut les mots-clés saisis par l'internaute, ils seront mis en gras, augmentant
ainsi la visibilité du résultat.
Le permalien
Une fois la rédaction de votre titre terminée, WordPress va définir automatiquement
l'URL de celui-ci en fonction des réglages mis en place au début de ce livre.
Normalement, ces derniers permettent déjà de rendre cette URL logique pour le
visiteur et pour Google. Il est cependant possible de l'améliorer en supprimant tous
les éléments inutiles (par exemple, les mots sans réel sens, les lettres superflues), qui
sont souvent la conséquence d'une apostrophe supprimée. Par exemple, on pourrait
ainsi changer ti tre-de-1 art i c l e en ti tre-arti c l e (voir figure 6-3).
Rappelez-vous que l'URL ne doit pas être trop longue. Elle doit décrire votre con
tenu et être suffisamment explicite afin que l'internaute sache ce qu'il va trouver à
(/)
Q) cette adresse.
e
>
w
(V')
T"i
La catégorie
0
N Il vous faut ensuite choisir la catégorie dans laquelle vous allez publier votre contenu.
@
...., Comme les URL ont été correctement définies, il n'y a aucun risque de duplication
..c.
O'I
·;::
de contenus par ce biais-là. Il est donc possible de définir plusieurs catégories. Mais
>-
0..
0
u
Partie 3 - Le contenu
attention, cela peut n'avoir aucun sens pour vos visiteurs et signifier par ailleurs que
vous avez mal segmenté les thématiques de votre site. N'oubliez pas que vous publiez
du contenu pour vos visiteurs et non pour Yahoo!, Bing ou Google. Il peut être judi
cieux de revoir la façon dont vous allez structurer vos contenus entre eux.
• velle catéoorie
Alouter une nou
S'il ne vous est pas facile de choisir la catégorie dans laquelle vous allez publier votre contenu, c'est que
vos catégories sont mal conçues.
Par ailleurs, si vous publiez le même article dans plusieurs catégories, ces dernières
auront tendance à trop se ressembler. Même si l'impact négatif est faible, il sera tout de
même présent. En effet, plus vos articles sont visibles partout sur votre site, moins
Google va trouver pertinent de continuer son indexation des différentes catégories, et il
risquerait alors de pénaliser ces pages dupliquées en leur donnant moins de poids.
Pour résumer, il est préférable qu'un article soit associé à une seule catégorie.
Quand vous allez créer vos catégories, pensez à toujours vous rendre dans le menu Artic/es >Catégories pour
vérifier que vous avez bien renseigné une description pour chacune d'elles. Les descriptions s'afficheront dans
votre thème et permettront d'ajouter du contenu unique et pertinent dans chacune des catégories.
(/)
Q)
e
>
w Les mots-clés
(V')
T""i
0
Comme les catégories, les mots-clés servent à segmenter différemment vos contenus
N
et à les regrouper dans de nouvelles pages. Cela permet notamment de faire émerger
@
...., une thématique commune entre plusieurs catégories et/ou plusieurs articles .
..c.
O'I
·;::
>-
l 1 34
0..
0
u
6 - Optimisation du contenu
��
de contenus entre
une catégorie et un mot-clé
�
___ _ ..
··--·
___ _ ..
--·
==:::=.::.:::=::..- �
(/)
Q) SEO &
PWefonnes de
oontenus
L_j
e c.._;.
- --
• Clalllo&
>
w '!'f'l�:!.I.;' •!!
.r: �:.'J�!.�,-,
(V')
T""i
0
N
'- �
=- -�-=-- SEO &
@ Piatetonnesde
..........
.._, ....:::
°' ":. �
..c. -=--- - -
O'I • P. �I! :;�"'·
·;:: :. !.!'.'�!.�/'
>-
0..
0
u
Partie 3 - Le contenu
Trop nombreux sont les utilisateurs de WordPress qui associent une grande quantité
de mots-clés par post (10 voire 15 mots-clés différents ) , souvent avec de simples
variations inutiles comme :
• référencement naturel ;
• référencement google ;
• le référencement naturel ;
• référencements naturels ;
Pire encore, certains mots-clés ne sont parfois associés qu'à un seul article. On se
retrouve alors dans le cas de figure évoqué dans le chapitre 5 sur les thèmes, c'est-à-dire
une page de mots-clés avec un seul article, ce qui n'a aucun intérêt pour les internautes
et encore moins pour le moteur de recherche. D'ailleurs, cette page va aussi diluer inu
tilement la popularité sur des pages ayant un intérêt sémantique trop faible.
Figure 6-6
Les pages de mots-clés � Mot clé 1
renvoyant à un seul article sont
inutiles. 1 seul article
/ .__,
� Mot clé 2
1 seul article
� Mot clé 3
1 seul article
ui
Q)
0
......
>-
w ATTENTION Mon thème va me sauver
(V')
T""i
0
Si vous avez bien suivi, ce dernier problème ne devrait pas apparaître, car vous avez dû utiliser les hooks
N de WordPress pour filtrer ces mots-clés avec peu d'articles. Ce n'est cependant pas une raison pour pren
@ dre à la légère votre contenu, surtout que rien n'empêche votre client ou le webmestre de changer pour
.._,
..c. un thème plus « joli » mais moins optimisé pour le référencement naturel.
O'I
·;::
>-
1 1 36
o..
0
u
6 - Optimisation du contenu
Le contenu
Figure 6-7
,,,,, Un AB Testing s u r l'ensemble de son site
Un exemple de plan
d'un contenu en fonction .,,,, C'est quoi un test AB ?
des balises de titre ,,,, Un AB testing global
- La création du template
- Le script de conversion
Figure 6-8
Le même article vu Un AB testing global
par les visiteurs. Les titres de
niveau permettent de faciliter Google Website Optimizer vous permet de mener à bien ce type de test.
la lecture pour l'internaute. De base, il vous permet de comparer une variation d'une même page,
mais pas d'effectuer une analyse sur un changement global, comme par
charte graphique est en effet utile pour ne pas fausser les statistiques.
La création du template
seul élément.
Figure 6-9
WordPress permet d'insérer
facilement vos titres de niveau. �aragra� !!
Format
J
• Paragraphe
Adresse
Pré-formaté
Titre 1
Titre 2
.,
ui Si vous ne voyez pas cette liste, c'est que vous n'affichez que la première ligne de l'éditeur de WordPress.
Q)
Pensez alors à cliquer sur le petit bouton Afficher/cacher les options avancées, situé à droite des boutons
0
..._
>-
de l'éditeur.
w
(V')
T""i
0 Retenez tout de même deux choses :
N
@ • n'ajoutez jamais de hl car c'est votre thème WordPress qui le fera pour vous ;
..._,
..c. • les titres h4 à h6 ont peu d'importance en référencement naturel.
O'I
·;::
>-
1 1 38
o..
0
u
6 - Optimisation du contenu
D'ailleurs, il est possible d'enlever de la liste déroulante tous les éléments superflus
pour le contenu et le référencement. En copiant-collant le code ci-dessous dans le
fichier functi ons . php de votre thème, vous pouvez limiter cette liste déroulante à la
seule utilisation des éléments paragraphe, h2, h 3 et h4, afin d'éviter que le rédacteur ne
fasse n'importe quoi.
Figure 6--1 0
Le bouton d'ajout du lien
« Lire la suite »
More...
• un contenu avant la balise more sur la page d'accueil et les catégories avec
the_conte n t ( ) ;
• un extrait pour les mots-clés et les éventuelles taxonomies supplémentaires avec
the_excerpt() .
L'extrait
Vous vous souvenez que WordPress genere automatiquement l'excerpt, utilisé dans
toutes les pages de listes d'articles. Mais cet extrait est parfois trop court et pas assez per
tinent voire pas du tout compréhensible. Heureusement, vous pouvez le rédiger vous
même. Attention, sur les versions de WordPress supérieures à la 3.0, l'excerpt est désac
tivé par défaut dans l'éditeur. Encore une facétie des développeurs chez WordPress. Pour
le faire apparaître, rendez-vous sur la page d'édition de votre article, puis cliquez en haut
à droite sur Options de l'écran> Excerpt (exactement comme pour le plug-in YARPP).
Vous aurez ensuite accès au bloc Extrait dans lequel vous devrez rédiger une description
unique pour chaque article qui doit donner envie au lecteur, dans l'idéal de
200 caractères minimum (c'est-à-dire au moins 3 ou 4 phrases).
ui
Q)
0
.._
>-
w ATTENTION La longueur de l'extrait sera la longueur réelle
(V)
T""i Notez que les extraits rédigés manuellement ne sont plus soumis au filtre exce rpt_l ength évoqué
0
N dans le chapitre précédent. De ce fait, s'il fait 300 mots alors que, dans votre thème, le filtre est défini sur
@ 50 mots, l'extrait s'affichera tout de même dans son ensemble. C'est important de le savoir car, en fonc
.....,
..c. tion de l'emplacement où ce dernier va s'afficher, il peut parfois casser la mise en page.
Ol
·;::
>-
l
o..
0
u 1 40
6 - Optimisation du contenu
La 5:écunté e.st fou}OUrs U11 élément il prentke en comptesut "n site Internet
htt
p/ Mordp rvss orp!extencVplugmMiser-name-securitylJe nava s pas encore ...
Mot·def pnnc1pal 1)
L"africhage du titre dans les moteurs de redlerche esl limité à 70 caradères. 43 caractères restants
Mé
t a Descnplton (!.)
Onglet Général
L'onglet Général est ouvert par défaut. Dans le 1er champ, vous avez tout d'abord un
aperçu de ce que pourrait rendre votre résultat dans Google. J'utilise bel et bien le
conditionnel, car le moteur de recherche peut décider à son gré de faire varier l'affi
chage du contenu quand il le juge pertinent, par exemple en modifiant son titre.
Dans le deuxième champ, qui est trompeur pour beaucoup, WordPress SEO propose
de choisir un Mot-clé principal. Surtout, n'y consacrez pas trop de réflexion, car il ne
servira à rien en référencement naturel. Il ne s'agit que d'une aide pour rédiger votre
contenu. Remplissez-le, puis rendez-vous dans l'onglet suivant pour comprendre
l'intérêt de cette option.
e Le plug-in vous aide donc à optimiser l'ensemble du contenu de votre article selon
>
w plusieurs critères :
(V')
T""i • la densité des mots-dés ;
0
N
• les balises t i t l e et meta descr i ption ;
@
..._, • le titre de votre article ;
..c.
Ol
·;::
>-
0..
0
u
Partie 3 - Le contenu
• le contenu texte ;
• les liens ;
• les images.
Figure 6-14
\fordpress SEO par Yoast
WordPress SEO donne
Gèneral Anat1se de page ..!.ancè
des indications sur ce qu'il
vous reste à optimiser. tlote: pour réaduallser 1 anal)s e de cette page. 'lleuille: sauwe9arder cet artide comme brouillon ou le mettre à Jour et
1,enfier cet onglet à nOLueau .
Aucune meta desaipt1on n a été spécifiée. les moteurs de recherche vont donc utiliser le contenu de la
A page
A Il y a 5 mots contenus dans le corps du texte Cea est beaucoup trop faible et de;.ira1t être augmenté
La densité de ce mot·dè est de 20 00%. ce QUI est supeneur au maximum conse1llè de 5,5%. le mot·cle a
A été troll>é 1 fois.
A Ce mot-dé / cette phrase blre ne semble pas apparaitre dans votre titre de page
• Aucun lien externe n·apparait dans cette page, vous devrie: envisager d e n ajouter.
• Aucune Imag e n apparait sur cette page. vous devriez en ajouter quelques unes
Le titre de cette page contient23 caradères. ce qui est moins que le minimum recommandé de 40
• caradères. Utiliser 1 espace afin d ajouter des \anatwns de mots ou de creer des appels à 1·ad1on
con11aincants.
Il Ce btre de page contient un mot-dé J phrase au debut ce qui devrait permettre d améliorer votre dassement
Les recommandations données dans cet onglet ne sont que des conseils et en aucun cas des règles à sui
vre impérativement. Sinon, vous risquez de suroptimiser votre site et d'être pénalisé par l'algorithme de
Google.
Onglet Avancé
Dans ce troisième onglet, le plug-in donne accès à des options spécifiques que l'on
peut ou non appliquer article par article. Normalement, il n'est pas nécessaire de
changer quoi que ce soit, car les réglages par défaut fonctionnent très bien. Voici tout
ui
Q)
de même les champs qu'il est possible de paramétrer.
0
..._
• Méta Robots Index : pour indexer ou non le contenu. Valeur par défaut : Index.
>-
w • Méta Robots Follow : pour indiquer aux moteurs de recherche de suivre les liens
(V)
T""i contenus dans la page. Valeur par défaut : Suivre.
0
N • Paramètres Méta Robots Avancés : pour donner des indications supplémentaires
@ aux robots des moteurs de recherche. Valeur par défaut : None .
.._,
..c
Ol
·;::
>-
l 142
o..
0
u
6 - Optimisation du contenu
• Inclure dans le sitemap : pour choisir d'exclure ce contenu du sitemap. Valeur par
défaut : Détection automatique.
• Priorité du plan sitemap : pour donner une priorité au contenu dans le sitemap -
cette option est inutile. Valeur par défaut : Priorisation automatique.
• URL canonique : pour définir la page réelle. Si vous copiez intégralement un con
tenu d'un autre site ou d'une autre page, en ayant conscience du manque cruel
d'intérêt pour l'internaute et le moteur de recherche, remplissez cette case avec
l'URL de l'article original. Valeur par défaut : vide.
• Redirection 301 : pour rediriger le contenu vers l'URL de votre choix. Valeur par
défaut : vide. Je vous conseille d'utiliser le plug-in Redirection pour centraliser au
même endroit toutes vos redirections 301.
Vl
(!)
0
Les images
'
>
w WordPress est bien conçu puisque le CMS va gérer automatiquement les miniatures
(V')
.--t
des images (pour optimiser le temps de chargement) et les informations relatives à
0
N ces dernières. Ainsi, lorsque vous mettrez en ligne une image, vous aurez trois
@ champs texte à remplir systématiquement, et un autre facultatif.
.......
.r::.
Ol
·;::::
>
o..
0
u
Partie 3 - Le contenu
La légende de l'image
C'est le texte qui s'affiche sous l'image. La légende peut tout à fait être identique au
texte alternatif ou être plus « marketing ».
Par exemple, la figure 6-15 présente une page cl' erreur sur le réseau social Linkedln.
La balise a 1 t est « Erreur serveur de Linkedln », mais la légende explique l'intérêt de
cette page, sans faire référence ni au réseau social, ni au contenu réel.
Figure 6-15
Pensez à ajouter une légende l..Woodi:!
à vos images.
Veuillez patienter
�-..or. .e.ctu.run � rwDDpige
,,.. --
\ �.:::-
:::;- --...
ui
Q)
0
..._ La description : la description longue de votre image (facultative)
>-
w
(V')
Les descriptions sont utilisées dans les pages dédiées aux illustrations (les pages atta
T""i
0 chments) et peuvent parfois se révéler être un bon levier SEO si les images sont votre
N
contenu principal.
@
....,
..c.
O'I
·;::
>-
l 1 44
o..
0
u
6 - Optimisation du contenu
Uodilulïmaqe
Supprimer définitivement
Le titre
Doit être court et explicite
La légende sous l'image
Doit être rédigée avant tout
pour le visieur
t
Le texte alternatif
La description de l'image ---• MaoNtitl
rêlétencement na!Ufe!
Doit être court et pertinent pour
les moteurs de recherche
Doit être longue
pour les pages attachments
4.li� Cenh G
1111 Fid'liermêcta G
http;llWwa
w .amiX.fr/Wp-(o
UO)'eMe-450•450 G
ew+ef'-'
La vidéo
La vidéo est un autre excellent levier pour le référencement naturel. Aux yeux de
Google en effet, un contenu possédant une vidéo est en général plus pertinent.
Le gros avantage de WordPress, c'est qu'il gère ce que l'on appelle l'« oEmbed »,
technologie qui permet d'intégrer rapidement un contenu dans n'importe quel
article. Pour l'utiliser, c'est très simple : copiez sur une ligne uniquement l'URL de la
vidéo.
Figure 6-17
r� Ajouter un média
En insérant seulement l'URL
(/)
d'une vidéo Youîube, j'active
Q) I'oEmbed de la vidéo. Paragraphe • � •
e
>
w Vite, la musique du siècle
(V')
T""i http://www.youtube.com/watch?v=oHgsSJYRHAo
0
N
C'était génial !
@
..._,
..c.
O'I
·;::
>-
0..
0
u
Partie 3 - Le contenu
C'était génial 1
Figure 6-19
myposeo (myposeo) on Twitter
Un exemple de vidéo mise https://twitter.com/myposeo •
en avant dans les moteurs The latest from myposeo (@myposeo). Outil de suivi de positionnement et de
référencement en ligne. myposeo vous permet de connaître la position de votre ...
de recherche
Plus d'articles de rauteur suivant Daniel Roch - Dans 1 343 cercles Google+
ui
Q)
Autres vidéos pour myposeo ,.
0
..._
>-
w
(V)
T""i
0
N
@
....,
..c.
Ol
·;::
>-
1 1 46
o..
0
u
Structure et maillage
interne
7
Un contenu optimisé c'est une chose, mais encorefout-il que vous ayez une réelle stratégie de
publication et, surtout, un site bien structuré.
En effet, cela ne sert à rien de lancer un site à la va-vite en publiant des contenus sur tous
les sujets où l'on veut se positionner si on ne refléchit pas avant à la manière dont on va
rendre l'ensemble cohérent. C'est alors qu'entre en jeu la structure de toutes vos publications.
C'est elle qui vafaciliter la navigation de l'internaute mais aussi du moteur de recherche. La
structure est donc cruciale pour un bon référencement naturel.
Structurez-vous !
Le raisonnement de base
Dans certains cas, la structure d'un site peut avoir un impact désastreux sur le réfé
rencement naturel, entraînant perte de positionnement, contenus non indexés,
incompréhension du visiteur. . . La solution est d'adopter le plus tôt possible une
structure adaptée pour votre site. Oui, mais comment ?
Avant même de parler technique, il faut évoquer les contenus et les cibles. Ce sont
Vl
(!) des questions de bon sens, trop souvent oubliées :
0
' • À qui s'adresse votre site ?
>
w
• À quels besoins répondez-vous ou devez-vous répondre ?
(V')
.--t
0
• Qyels contenus, produits, services et outils permettent de répondre à ces
N
problématiques ?
@
....... • Qy'est-ce que j 'apporte de plus que mes concurrents ?
.r::.
Ol
·;::::
>
o.
0
u
Partie 3 - Le contenu
Vos réponses aux questions suivantes permettront d'établir les grands axes de la
structure de votre site Internet.
• Qyel type de site utiliser ? En fonction de vos réponses, vous allez peut-être opter
Différentes méthodes
1 1 48
o..
0
u
7 - Structure et maillage interne
Figure 7-1
1- LISTER 2- R EGROUPER 3- STRUCTURER
Listez, regroupez,
puis structurez vos contenus.
Le problème est que la méthode du tri des cartes n'est efficace qu'avec une aide exté
rieure, sinon la structure ne dépendra que de votre point de vue.
Comment procéder alors ? Sur des morceaux de papier, écrivez l'intitulé de vos con
tenus. Demandez ensuite à une tierce personne (peu importe qui au départ : un
proche, un collègue, un client, un fournisseur, etc.) de les regrouper en catégories
homogènes, voire de les renommer si besoin. Vous pourriez être surpris de la façon
dont elle va structurer votre site. Afin de réduire la marge d'erreur, l'idéal est de
demander à au moins 4 ou 5 personnes, le mieux étant qu'elles correspondent à votre
cible.
La figure 7-2 est extraite du site QialityStreet et présente un autre exemple de persona.
Figure 7-2
Un exemple de persona pour
mieux comprendre vos visiteurs
et adapter vos contenus en
fonction d'eux (source : http:// Nerratlw Personel Information
L.otem-..ndOIOrM-*.��- Nln'l�l.d.JsMUSUl Job:LCfttfttspl.ll'ft
www.qualitystreet.fr/201 0/04/ 1uean nttooo ..,..•rh::W1Cln�•tQelm1 �"*"oc:to �
-'9U50P'"' lltlCIO.lnl.,...
.. .,._ PrOll"l�rdtc�"'*-"-UIMl\"JC*
Loutioft:�1spun1
Ae<:l..... _
"""'""'°" �IOtK'QsflCtnNfnOtflluotlus ..... �Mtd Ul Stttwa:lcnmlSl)lJm
21 /personas-roles-le-duo �VTIMilcdolort111 IP'Umdolol Yamtt c::onsemuedipdonotW. N-.todllMI Hotielta: lCWM ISpJm
iuws......
.. ...... ... -... ... -phar-•09" .. -
detonnant-des-projets-agile/) OdO �IQllCIUICll)llin W'IQOl.rtviCMmaigna P«W'IHl4ltodl0 �· Domain Information
_.. �· .. ---·-.. -- LOt*tnlp•1.un; Lortm �
Pfowl�nesfeccr..am Q\Jl'l'I Ull MfftPll� �,.._..IOboltS-*ll tn
lottM tptum; l.Ot«l'l ISOtd
Ml'\Plf � leolfOICiuclbuJnwt. Ul�mtoctoL....,,IP'kll"'�Ill
emt(.mnsedlM�tM JQm_,..luciJsMUSWb:als h• ocio'ftt tlll lntemet nT
--·-..
Ek
...ntM•:Lot«ftesoutn
UserQoals Our Business Objecdws � YM�: l..on!fnfSCUI\
ow,,.,..,,. .... . Fev0tlit1: Uftm "Pl'"l
•Aellon 1 Oellghtors
•Adlon2 •l.cwemiSO'#n •
·-J
Frustrations & Pai
n Points
·-·
Il ne vous reste plus qu'à mettre cela en pratique dans WordPress, en créant toute
l'arborescence des catégories dont vous avez besoin.
Les pages ne doivent servir que pour les contenus annexes (plan du site, mentions
légales, page de contact . . . ). En effet, les catégories et articles seront bien plus prati
ques pour mettre en ligne et hiérarchiser toutes vos publications. N'employez les
mots-clés que pour vous positionner sur des requêtes secondaires, qui restent perti
nentes pour l'internaute mais qui ont moins de poids, d'importance ou de régularité
dans vos publications et contenus.
(/)
Q)
Maillage interne et optimisations
e
>
w
(V')
T""i
Ce que vous avez déjà fait
0
N Pour la structure, il existe des éléments qui peuvent vous aider à lier les contenus et à
@ faire comprendre aux visiteurs et à Google précisément où ils se trouvent dans le site .
....,
..c.
O'I
·;::
>-
l
0..
0
u 1 so
7 - Structure et maillage interne
Si vous êtes consciencieux et que vous avez appliqué au fur et à mesure les conseils de
ce livre, vous avez donc déjà mis en place des fonctionnalités visant à améliorer le
maillage interne de votre site, grâce à :
• l'ajout d'un chemin de navigation avec le plug-in WordPress SEO ;
� http://tonyarchambeau.com/blog/453-plugin-sitemap/
2 Activez-le.
3 Créez une nouvelle page appelée « plan du site ». Deux possibilités s'offrent alors
à vous pour afficher le contenu du plug-in :
soit vous ajoutez le shortcode [pl an_du_si te] dans le contenu de la page ;
soit vous modifiez le fichier de thème pour cette page. C'est la méthode que je
vous conseille d'utiliser car, par la suite, vous allez devoir ajouter d'autres codes
pour compléter le plan du site.
Pour modifier le template pour cette page uniquement, le plus simple est de con
naître son identifiant (ID).
1 Qiand vous êtes en train de créer ou d'éditer la page « plan du site » dans l'admi
nistration de WordPress, regardez l'URL de votre navigateur pour trouver l'ID,
Vl
(!) Pour l'URL http://www.seomix.fr/wp-admin/post.php?post=59&action=edit, l'ID est 59.
0
' 2 Une fois l'ID trouvé, créez un nouveau fichier de template page-ID. php et copiez
>
w y tout le contenu du fichier page . php on conserve ainsi l'aspect du post type
-
(V')
..-t page. Dans notre exemple, nous allons donc créer page- 5 9 . php .
0
N
3 Dans ce fichier, remplacez la référence à the_content par le code suivant.
@
.......
.r::.
Ol
·;::::
>
o..
0
u
Partie 3 - Le contenu
<?php
$blogusers = get_use r s ( ' orderby=ID ' ) ;
$rendu = ' <h2>Les auteurs</h2><Ul> ' ;
foreach ($blogusers as $user) {
$authorurl =get_author_posts_url ($user->ID) ;
$rendu . = ' <l i ><a h ref='" . $authorurl . ' " title=" ' . $user
>di spl ay_name. ' "> ' . $user->displ ay_name. ' </a></l i > ' ; }
$ rendu . = ' </ul > ' ;
echo $rend u ;
?>
Enfin, vous pouvez ajouter les mots-clés. Pour ce faire, il faut lister tous ceux de votre
site. Sachez que le filtre utilisé dans le chapitre 5 sur les thèmes va automatiquement
retirer les mots-clés associés à moins de 3 articles.
@
.......
.r::.
Ol
·;::::
>-
l
o..
0
u 1 s2
7 - Structure et maillage interne
Fichier robots.bct
Le fichier robots . txt permet d'éviter l'indexation par les moteurs de recherche de
certains contenus inutiles (par exemple, les fichiers du cœur de WordPress, du cache
ou provenant de certains plug-ins) . Il se place tout simplement à la racine du site.
Avec ce simple code, vous avez déjà une base saine, mais il est possible d'aller plus
loin. La partie suivante du fichier robot s . txt de WordPress améliore et complète le
paramétrage optimal du CMS pour le référencement naturel. Nous allons en effet
bloquer l'accès à certains contenus et URL indésirables.
1 Supprimez dans votre thème les liens qui pointent vers les trackbacks de vos arti
cles (si vous en trouvez bien entendu . . . ).
2 Ne divisez pas vos commentaires en sous-pages, car cela va créer des pages pau
vres en contenu, tout en diluant inutilement la popularité du site sur des pages
secondaires.
3 Supprimez dans votre thème toute référence aux flux RSS sauf celui de l'accueil.
À la rigueur, vous pouvez garder ceux des catégories mais, par pitié, supprimez
ceux des commentaires qui n'ont aucun intérêt.
1 User-agent : Googlebot-Image
Di sa1 1 ow:
vi
(!) Si, comme un grand nombre de sites, vous faites appel à la plate-forme AdSense
0 pour afficher des publicités, voici quelques lignes supplémentaires qui permettront à
.._
>-
w
leur script de fonctionner parfaitement sur toutes vos pages, quelles que soient les
(V')
.--t
autres lignes de votre fichier robot s . txt.
0
N
@
.......
.r::.
Ol
·;::::
>-
l 1 54
o..
0
u
7 - Structure et maillage interne
1 User-agent : Mediapartners-Googl e
Di sa 1 1 ow :
Le code complet
Vous l'aurez compris, le fichier robot s . txt bloque l'accès à certains contenus, mais ce
n'est pas une solution miracle. C'est à vous en effet d'optimiser votre site pour blo
quer de manière plus complète et naturelle l'accès aux contenus privés, dupliqués ou
qui ne sont pas intéressants.
User-agent : �'
Di sal low: /wp-logi n . php
Di sal low: /wp-admi n
Di sal low: /wp-i ncl udes
Di sal low: /wp-content
Al l ow: /wp-content/uploads
Di sal low: */trackback
Di sal low: /*/feed
Di sal low: /*/comments
Di sal low: /cgi -bi n
Di sal low: /* . php$
Di sal low: /* . i nc$
Di sal low : /* . gz
Di sal low: /* . cgi
User-agent : Mediapartners-Googl e
Di sa 1 1 ow :
Vl
Fichier sitemap et centre Webmaster
(!)
0 Je vous ai déjà parlé du fichier sitemap lors du paramétrage du plug-in WordPress
.._
>
w
SEO. Il complète votre site en indiquant à Google toutes ses adresses. Là encore, ce
(V')
.--t
n'est qu'une question d'indexation : ce fichier garantit de pouvoir retrouver tous les
0
N
contenus dans Google.
@
.......
.r::.
Ol
·;::::
>
o..
0
u
Partie 3 - Le contenu
Théoriquement, si vous avez suivi les recommandations de ce livre, vous ne devriez pas
avoir besoin du fichier sitemap. Mais vu que le plug-in WordPress SEO le génère,
autant en profiter et le soumettre aux différents centres Webmaster des moteurs de
recherche. L'intérêt, même lorsque son contenu est pertinent et le maillage interne
excellent, c'est de pouvoir obtenir des statistiques plus ou moins utiles sur l'état de santé
de son site Internet. Voici deux adresses de centres Webmaster :
• http://www.google.fr/intl/fr/webmasters
• http://www.bing.com/toolbox/webmaster
ui
Q)
0
......
>-
w
(V')
T""i
0
N
@
....,
..c.
O'I
·;::
>-
1 1 56
o..
0
u
Référencement
WortlPress avancé
WordPress offre des options plus avancées dans le cas de contenus et structures plus
complexes tels les sites multilingues ou les boutiques e-commerce. Voyons
également comment améliorer le temps de chargement des pages, mais aussi
explorer les outils de webanalytics.
Vl
(!)
0
.._
>
w
(V')
.--t
0
N
@
.......
.r::.
Ol
·;::::
>
o..
0
u
UJ
Q)
0
L-
>
w
CV)
r-1
0
N
@
.....,
_c
01
·;::
>
Q.
0
u
Custom taxonomies
et custom posts types
8
Que se passe-t-il quand on veut créer des sites plus complexes, qui vont bien plus loin que les
catégories et mots-clés de base de WordPress ? C'est là qu'interviennent les custom taxono
mies et les custom posts types.
Ils vont permettre de créer de nouveaux types de contenus et de classification. Pour quoi
Jaire ? Tout simplementpour créer des sites complexes où chaque type de contenu pourra être
facilement lié aux autres. En d'autres termes, c'est un excellent outil pour améliorer votre
structure et vos publications.
@
Et cela permettra en plus de pouvoir développer dans votre thème ou des plug-ins
.......
.r::.
des systèmes sur mesure d'articles relatifs, de sommaire ou encore de catégorisation
Ol
·;::::
qui vont prendre en compte toutes les spécificités de vos contenus.
>
o.
0
u
Partie 4 - Référencement WordPress avancé
Comment faire ?
Je ne vais pas vous apprendre à créer des posts types et taxonomies, car le but de ce
livre n'est pas que vous deveniez un développeur WordPress. Le mieux est que vous
suiviez le bon vieux codex de WordPress :
• pour les taxonomies : http://codex.wordpress.org/Taxonomies ;
Une fois créés, ces nouveaux formats de contenus seront utilisables dans l'administra
tion de WordPress. Pour ce faire, vous aurez ensuite besoin de modifier votre thème
pour les faire apparaître. En attendant, ce qui vous intéresse, c'est surtout de savoir
pourquoi et comment les employer en référencement naturel.
Vous trouverez sur Internet des dizaines d'articles traitant de la création de custom posts types et de cus
tom taxonomies.
Comme me l'a indiqué Aurélien Denis du site WPChannel, il existe un outil en ligne assez pratique pour
les générer : GenerateWP
� http://generatewp.com/
Les taxonomies
L'utilité
Une taxonomie sert à classer un contenu. Il en existe 4 types différents pour chaque
article publié :
• catégorie ;
• mot-clé ;
• auteur ;
• date.
vi
(!) Théoriquement, vous avez suffisamment bien travaillé sur la structure et les thèmes
0 de votre site pour avoir une arborescence pertinente, mais elle comporte uniquement
.._
>-
w
des catégories. Pourquoi alors créer une taxonomie ? La réponse est simple : pour
(V')
.--t
développer des fonctionnalités de maillage interne plus élaborées.
0
N
@
.......
.r::.
Ol
·;::::
>-
1 1 60
o.
0
u
8 - Custom taxonomies et custom posts types
Un exemple concret
Comment faire ?
Pour créer une taxonomie, suivez le guide officiel de la fonction regi ster_taxonomy.
� http://codex.wordpress.org/Function_Reference/register_taxonomy
Comme expliqué, créer une nouvelle taxonomie ajoute un autre système de catégorisation, ce qui aura le
même effet négatif sur le contenu dupliqué que les mots-clés.
Vous ne devez donc ajouter des taxonomies que si cela a un réel intérêt pour l'internaute et uniquement
si vous pouvez les rendre uniques.
Post type
• pour les acteurs : leur date de naissance, leur âge, le nom de leur conjoint, etc.
Comment faire ?
Là encore, le mieux est de consulter le codex de la fonction regi ster_post_type.
vi
(!)
� http ://codex. wordpress .org/Function_Reference/register_post_type
0
'-
>-
w
Comme pour les taxonomies, certains paramètres sont important.
(V') • pub 1 i c : le post type est-il destiné à être employé sur votre site (sinon, cela ne sert
.--t
0
N
à rien d'en créer un) ? Valeur à utiliser : true.
@ • supports : il doit contenir toutes les modules que vous voulez activer pour votre
.......
.r::. post type, par exemple les thumbnails, les commentaires, les extraits . . . Valeur
Ol
·;::::
>-
1 1 62
o.
0
u
8 - Custom taxonomies et custom posts types
conseillée : array( ' ti t l e ' , ' edi tor ' , ' author' , ' t rackbacks ' , ' thumbnai l ' ,
' custom-fi e l ds ' , ' excerpt ' , ' comments ' , ' revi sions ' , ' post-formats ' ) .
• rewri te : pour faciliter la génération des URL. Valeur conseillée : array( ' sl ug '
=> ' youpi ' , ' pages ' => true ) . Remplacez youpi par le nom de votre post type -
le champ sera utilisé comme base dans l'URL de chaque post type. pages permet
d'activer la fonctionnalité de pagination pour ce post type.
• has_archive :pour activer les archives pour votre post type en créant une sorte de
catégorie pour contenir tous les posts types. Il active également les flux RSS.
À vous de décider si cela est pertinent ou non dans votre structure.
Une fois les posts types spécifiques activés, ils n'apparaissent nulle part. Pour ce faire,
vous devez :
• soit créer des boucles (loops) supplémentaires ou des fonctions particulières pour
function seomix_rss_request($qv) {
i f (i s set($qv [ ' feed ' ] ) && ! i sset($qv [ ' post_type ' ] ) )
$qv [ ' post_type ' ] = array ( ' post ' , ' sauci s son ' ) ;
return $qv ; }
add_fi l te r ( ' request ' , ' seomix_rss_request ' ) ;
2 Remplacez juste sauci sson par le nom exact de votre post type. Vous pouvez
d'ailleurs en ajouter autant que vous le souhaitez en les séparant par une virgule.
3 Utilisez ensuite la fonction suivante.
Un exemple concret
Voici un exemple mis en ligne pour l'Institut français d'hypnose.
Ce site possède des pages, des catégories, des articles traditionnels et en plus :
• un post type Formateur ;
• une taxonomie « Pratique » qui indique pour chaque post type Praticien sa ou ses
spécialités ;
• des fonctions développées sur mesure pour lier les différents posts types entre eux
et afficher cette information pour le visiteur. Par exemple : la formation X est réa
lisée par le formateur Y, qui pratique la spécialité W.
et de posts types connait un �pemeot �am depulS une imgtaine Cl annêes aam; le�
pays�xOf\S unnomoreeroissan10:·�1JOeSS(lefttlnQOe$ oe� 1 l
Lesèmnaln? �le vendrecl l � novembre 20t2 a17h00�
ui
Q)
h i
M. C rist an DEREL - Anest ésiste
U110-�altK!arnl
h visiteurs et moteurs de recherche
0
Tllil. : 02 40 11511 00
Taxonomie « Pratique »
..._ Cette taxonomie pennet
>- d'afficher une Information
Mme liliana FODOREAN · Médecin généraliste Tabacologue
w supplémentaire sans afficher
la page d'archrve de la
(V') taxonomie
T""i
0
N
@
....,
..c.
O'I
·;::
>-
1 1 64
o..
0
u
Ajax et WordPress
9
L'Ajax (Asynchronous JavaScript and Xl\1.L) est une manière de concevoir des pages web
plus dynamiques et interactives pour les utilisateurs. C'est souvent un vrai progrés en ergo
nomie et en temps de chargement, mais cela peut malheureusement provoquer de nombreux
problèmes de riférencement si cette architecture est mal implantée.
WordPressfournit bien sûr desfonctions pour gérer les requêtes en Ajax. Voyons comment les
implanterpour ne nuire ni au visiteur ni au moteur de recherche.
@
.......
.r::.
Ol
·;::::
>
o..
0
u
Partie 4 - Référencement WordPress avancé
Figure 9-1
L'Ajax permet de ne recharger Fonctionne ment d e l' AJAX
qu'une partie de la page et non
le document en entier.
Navigateurs � � Navigateurs � �
Page classique Q0 Page avec Ajax
O0
ll
Serveur du site Internet
ui Vous trouverez sur Internet tous les paramètres, conseils et fonctions dont vous aurez
Q) besoin sur le codex WordPress :
0
......
>-
w
(V') � http://codex.wordpress.org/AJAX
T"i
0 � http://codex.wordpress.org/AJAX_in_Plugins
N
� http://codex.wordpress.org/Function_Reference/WP_Ajax_Response
@
......
..c.
O'I
·;::
>-
1 1 66
o..
0
u
9 - Ajax et WordPress
Je vous conseille également ces deux articles qui compléteront réellement le codex de WordPress :
� http://blog.nicolas-juen.fr/201 1 /08/18/bonnes-pratiques-ajax-et-wordpress/
� http ://jea ndaviddaviet. fr/chargement-articles-ajax-wordpress/
Grâce à ces ressources, vous réussirez à faire de l'Ajax avec WordPress : vous appren
drez à récupérer proprement et de manière sécurisée les données, à intercepter le
comportement par défaut des liens pour ne pas recharger une nouvelle page, puis à
insérer proprement vos données dans la page courante.
Pour résumer, voici comment WordPress fonctionne :
• un JavaScript va traiter l'Ajax. Par exemple, lors d'un clic sur un lien interne, seul
L'HTMLS à la rescousse
Certains prérequis sont indispensables à la bonne utilisation d'Ajax :
• un thème obligatoirement en HTMLS et non en HTML 4, sinon sortez-vous de
• Firefox 4 et plus ;
• Safari 5 et plus ;
• Chrome 8 et plus ;
• Opera 1 1.5 et plus ;
• iPhone 4.2.1 et plus ;
• Android 4.2
• Blackberry 7 et plus.
Comme vous le constatez, hi s t o ry . p u s h s ta t e ne fonctionne pas avec tous les navi
gateurs, à commencer par Internet Explorer. Heureusement, il existe un petit script
bien utile qui s'appelle Modernizr (http://modernizr.com/), qui détecte si le navigateur
actuel supporte ou non la fonction h i story . pushs tate. Bien évidemment, il n'y a
vi
(!) aucune obligation d'utiliser cette bibliothèque JavaScript. Cela permet de différen
0
'- cier les navigateurs qui pourront faire de l'Ajax et ceux qui ne le pourront pas.
>-
w
• Si oui :
(V')
.--t
0 1 . empêchez le lien de s'exécuter normalement avec e . p reventDefaul t ( ) ;
N
@
2. récupérez les données désirées avec les fonctions de WordPress ;
.......
.r::. 3. affichez-les à l'endroit désiré .
Ol
·;::::
>-
1 1 68
o..
0
u
9 - Ajax et WordPress
Pour ce faire, rien de plus simple ! Il suffit de désactiver le JavaScript de votre navigateur.
Si tout fonctionne comme sur un site normal au niveau de la navigation et des liens entre les contenus,
c'est que votre site Internet est bien conçu et que l'Ajax n'est là que pour améliorer la fluidité et l'ergono
mie. Il n'y aura donc aucun problème de référencement de I' Ajax.
vi
(!)
0
.._
>-
w
(V')
.--t
0
N
@
.......
.r::.
Ol
·;::::
>-
1 69 1
o..
0
u
UJ
Q)
0
L-
>
w
CV)
r-1
0
N
@
.....,
_c
01
·;::
>
Q.
0
u
WordPress multilingue
10
Certaines entreprises vendent leurs produits à l'international. Pour elles, le mieux est de pou
voirproposer un site Internet en plusieurs langues. Nous allons voir que la meilleure solution
pour y parvenir est de recourir au plug-in payant WPML, qui permet d'indiquer parfaite
ment au moteur de recherche la langue de chaque contenu et ses éventuelles traductions.
Même si la traduction reste la base, vous devez aussi vous adapter au marché que vous ciblez. En effet,
selon les pays, les besoins, les types de produits et services et les modes de consommation peuvent être
différents, et il sera peut-être nécessaire de modifier ou d'adapter votre offre au marché cible - pensez
toujours à adapter votre stratégie marketing.
Pour différencier les différentes langues de votre site, il existe plusieurs solutions.
Vl
(!) 1 La meilleure : un nom de domaine et donc un site différent par langue, par exem
0
.._ ple monsite.es et monsite.fr.
>
w
2 La très bonne : des sous-domaines, par exemple monsite.com et es.monsite.com.
(V')
.--t
0 3 La bonne : des répertoires, par exemple monsite.com et monsite.com/es/.
N
@
.......
.r::.
Ol
·;::::
>
o..
0
u
Partie 4 - Référencement WordPress avancé
Le plug-in WPML propose d'opter pour toutes ces solutions à la fois, le tout de
manière automatisée et facile.
Le plug-in WPML
Malheureusement, il n'existe pas de plug-in gratuit pour gérer efficacement le multi
lingue sous WordPress. WPML est donc l'un des rares plug-ins payants que je vous
conseille, mais je vous assure que l'investissement est rapidement rentabilisé.
1 � http://wpml.org/fr/
Figure 10-1
WPML, un plug-in
qui vous veut du bien ! QWPML.üRG
Deux versions sont disponibles, mais préférez celle la plus complète à 79 $ pour être
sûr d'avoir un site digne de ce nom.
Avantages et inconvénients
Les plus
WPML est le plug-in multilingue le plus complet existant sur le marché. Le gros
plus, c'est qu'il est parfaitement adapté au référencement naturel et est 100 % compa
tible avec WordPress SEO. Il gérera tout pour vous, de la traduction à l'affichage
correct de chaque langue sur votre site :
• l'interface de traduction dans l'administration de WordPress ;
• l'affichage pour le visiteur d'un bouton ou d'une liste déroulante pour changer
ui facilement de langue, ainsi que l'ajout éventuel de texte, tel que « Ce message est
Q) également disponible en anglais » ;
0
..._
>- • les balises dans l'en-tête ;
w
(V') • la synchronisation ou non des menus entre chaque langue ;
T""i
0
N Depuis quelques mois, Google préconise l'utilisation de nouvelles balises dans l'en
@ tête de vos pages, ce qui permet de dire quelles sont les URL traduites du même
....,
..c.
O'I
contenu - le plug-in le gère automatiquement pour vous. Voici ce à quoi la balise res-
·;::
>-
l 1 12
o..
0
u
1 0 - WordPress multilingue
semble et qui indique dans cet exemple qu'il existe une traduction française du con
tenu actuellement consulté.
Les moins
WPML a cependant deux défauts qu'il est bon de connaître. Tout d'abord, sa procé
dure d'installation peut en effet être longue et fastidieuse, et certains de ses éléments
peuvent être par ailleurs compliqués, notamment si vous n'êtes pas développeur.
WPML est en outre un plug-in très gourmand. Généralement, il double presque
toutes les requêtes SQJ..,, ce qui peut fortement allonger les temps de chargement.
Mais rassurez-vous, si vous utilisez un bon plug-in de cache comme je vous l'ai con
seillé au début de ce livre, vous devriez vous en sortir !
même si c'est fait par défaut. Elle ajoute les balises nécessaires dans l'en-tête.
• Pensez à tout traduire. Le mieux, c'est d'opter pour la traduction gérée par
WPML et non par fichier . mo. Pour cela, il faut installer le plug-in complémen
Vl
(!) taire appelé « Traduction de chaîne WPML ».
0
'
>
w
(V')
Bien entendu, vous devez appliquer tous les concepts de ce livre pour chaque langue, que ce soit dans
.--t l'affichage, dans la structure, dans l'optimisation de chaque contenu avec Yoast . . . Bref, chaque contenu
0
N traduit doit être optimisé à son tour en suivant les mêmes principes.
@
.......
.r::.
Ol
·;::::
>
o.
0
u
UJ
Q)
0
L-
>
w
CV)
r-1
0
N
@
.....,
_c
01
·;::
>
Q.
0
u
Ward Press et
le e-commerce
11
Avoir un site et de beaux contenus est une bonne chose, mais réussir à vendre ses produits est
encore mieux. Mais comment créer facilement une boutique et la rendre visible avec
WordPress ? Dans ce chapitre, nous parlerons de WooCommerce et despièges à éviter avec ce
plug-in, non sans rappeler les conseils à appliquer pour toute boutique e-commerce.
Les bases
Il existe différentes solutions techniques pour vendre sur un site WordPress. Person
nellement, je préconise WooCommerce, mais sachez que d'autres solutions tout à
fait viables existent.
Là encore, le plug-in évolue rapidement. Pour son installation, je vous conseille de
suivre les guides fournis avec pour le paramétrer correctement.
Au-delà de l'aspect purement technique, votre boutique doit être logique, structurée
et donner envie aux visiteurs. Le contenu étant primordial pour bien vendre, res
pectez bien tout ce que je vous ai déjà dit :
• regroupez et structurez vos produits et services de manière logique ;
Vl
• réalisez des pages ergonomiques pour que l'utilisateur comprenne parfaitement où
(!)
il est et ce qu'il peut faire ;
0
'
> • créez des contenus uniques et intéressants (photos, descriptions et vidéos de vos
w
(V') produits) qui doivent donner envie à l'internaute.
.--t
0
N
@
.......
.r::.
Ol
·;::::
>
o..
0
u
Partie 4 - Référencement WordPress avancé
parcimonie et à bon escient pour éviter les conflits de contenus dupliqués avec les
catégories ;
• quand vous mettez en ligne des images, n'oubliez pas les champs al t et les légen
des de celles-ci ;
• vos URL doivent, si possible, être paramétrées pour être à la racine, c'est-à-dire
avec un seul niveau. C'est déjà le cas pour vos contenus si vous avez suivi mes con
seils, et il est conseillé de faire de même pour toute votre boutique. Votre structure
pourra ainsi facilement évoluer sans avoir besoin de modifier les URL des pro
duits (changement, suppression ou encore fusion de catégories) ;
• etc.
N'oubliez pas que vous devez là encore tout optimiser : pour chaque produit ou ser
vice, renseignez correctement tous les blocs de WordPress SEO, en pensant toujours
à vos utilisateurs et aux moteurs de recherche.
Et si votre solution technique crée automatiquement certaines pages, comme la page
boutique par exemple, n'oubliez pas d'aller les modifier pour justement configurer
correctement WordPress SEO. C'est notamment le cas avec le très bon plug-in
WooCommerce.
La base
vi
(!) L'autre élément à prendre en compte lorsque vous ouvrez une boutique e-commerce,
0
.._ c'est la stratégie marketing. Sans elle, vous ne réussirez jamais à faire décoller votre
>-
w
site Internet.
(V')
.--t
0 Vos produits et vos services doivent être différents de ceux de la concurrence. La clé,
N
@
c'est de se différencier auprès de vos clients, et que vos produits et services puissent
.......
.r::.
répondre à leurs différents besoins. Si tel est le cas, vous avez déjà fait la moitié du
Ol
·;::::
>-
l 1 16
o.
0
u
11 - WordPress et le e-commerce
travail ; sinon, penchez-vous sérieusement sur votre métier et sur ce que vous pouvez
apporter à vos clients.
Il existe de nombreux concepts marketing simples mais efficaces pour améliorer votre offre, votre com
m unication et vos ventes. N'hésitez donc pas à vous documenter sur le sujet.
Pour ma part, je vous conseille la lecture de l'ouvrage sur la stratégie Océan Bleu, qui offre une excel
lente vision de la stratégie marketing.
W Chan Kim W. et Mauborgne R., Stratégie Océan Bleu, Pearson, 2013, 288 pages.
Un peu de diversification
Le dernier point que vous ne devez surtout pas oublier, c'est de répartir vos risques.
Même si le sujet de ce livre est le référencement naturel, ce n'est pas pour autant le seul
générateur de trafic possible pour un site, et encore moins pour une boutique en ligne.
Si vous diversifiez ces sources de visiteurs, vous risquez beaucoup moins de mettre en
péril votre entreprise. Par exemple, si votre trafic vient essentiellement du référence
ment naturel, une pénalité pourrait vous faire perdre toutes vos ventes. Si vous
dépendez beaucoup d'un gros comparateur de prix et que celui-ci disparaît, le risque est
identique.
Votre boutique doit donc être visible par le biais :
• du référencement naturel ;
• du référencement payant (via Adwords notamment) ;
• des comparateurs de prix ;
• de l'affiliation ;
• des réseaux sociaux ;
• de votre réseau de sites ;
• de l'e-mailing ;
• des opérations physiques (dans votre boutique, avec vos commerciaux . . . ) ;
• des opérations avec d'autres sites Internet ou d'autres entreprises ;
Vl
• etc.
(!)
0 Si vous respectez les deux points marketing que je viens de citer, vous ferez donc sans
'
>
w
doute mieux que la plupart des sites e-commerce qui existent dans le monde.
(V)
.-t
0
N
@
.......
.r::.
Ol
·;::::
>
o.
0
u
UJ
Q)
0
L-
>
w
CV)
r-1
0
N
@
.....,
_c
01
·;::
>
Q.
0
u
Le temps de chargement
12
Google indique prendre en compte dans son algorithme le temps de chargement d'un site.
C'est effectivement le cas même si cela a un impact encore minime sur le positionnement
global d'un site.
Néanmois, ce temps de chargementpeut irifluer énormément sur vos ventes, votre trafic et la
fidélisation des internautes. Ne négligez doncjamais ce point !
Le contenu de ce chapitre est en grande partie tiré directement de mes articles sur SeoMix.
� http://www.seomix.fr/
l 1 so
o..
0
u
12 - Le temps de chargement
Dans votre fichier heade r . php, supprimez la ligne suivante si elle est présente.
Le Template Hierarchy
Dans un blog WordPress, chaque type de contenu fait appel au template correspon
dant présent dans votre répertoire de thème. Pour optimiser la vitesse, vous devez
donc une fois de plus utiliser correctement le Template Hierarchy.
Du code en dur
Afin de réduire le nombre de fonctions et de requêtes SQL à exécuter, remplacez, à
chaque fois que c'est possible, toutes les informations statiques de vos pages (dans le
contenu même et dans le header). En effet, WordPress recalcule inutilement cer
taines informations, comme l'encodage utilisé par la page ou encore l'URL de votre
flux RSS, qui théoriquement ne devraient jamais changer.
Par exemple, ce code sur l'encodage :
>
0
'
1 <meta charset="<?php blogi nfo( ' charset ' ) ; 7>" />
w
(V')
.--t
0
va devenir :
N
1 <meta charset="UTF-8">
.r::.
Ol
·;::::
>
o..
0
u
Partie 4 - Référencement WordPress avancé
1 <l i n k rel="pi ngback" href="<?php b l ogi nfo( ' pi ngback_u rl ' ) ; ?>" />
va se transformer en :
1 <l i n k rel="pi ngback" href=" http : //www . mons i t e . com/xml rpc . php" />
Simplifier l'HTML
Pour simplifier le code, il est également fortement conseillé de supprimer les blocs
HTML vides et de réduire au maximum les codes imbriqués de manière inutile. Par
exemple, dans le cas où vous avez une di v #content qui contient uniquement une d i v
#arti cl e, vous pourriez ainsi passer de ce code HTML :
<div i d="content">
<di v i d="espacevi de"></di v>
<di v i d="arti cl e">
Vive l es schtroumpfs
</div>
</div>
à celui-ci :
@ � http://www.screenfeed.fr/blog/accelerer-wordpress-en-divisant-le-fichier-functions-php-0548/
.......
.r::.
Ol
·;::::
>-
l 1s2
o..
0
u
12 - Le temps de chargement
On obtient donc :
• le fichier functi ons . php du thème avec le code suivant au début :
• le fichier admi n-functi ons . php qui ne contiendra que les fonctions spécifiques à
l'administration du site, ce qui permet de ne pas les exécuter pour les visiteurs.
Le gain de cette optimisation sera certes faible, mais elle est rapide à mettre en place
et ne coûte rien, alors pourquoi s'en priver ?
Les transients
Sous ce terme se cache une fonctionnalité intéressante de WordPress qui permet de
mettre en cache temporairement une information en base de données. Cela évite
notamment de recalculer certains éléments récurrents dans les pages, ce qui accélère
le temps de chargement. Il peut s'agir, par exemple, de la liste des articles les plus
commentés, du contenu de votre blogroll ou encore de vos derniers tweets.
Créer un transient
1
Vl
(!)
0
set_t ransient( $nom, $val e u r , $expi ration ) ;
.._
>
w
(V') • $nom est le nom unique du transient (45 caractères maximum).
.--t
0
N • $va 1 eu r est le contenu du transient.
@ • $expi ration est la durée en secondes au bout de laquelle le transient n'est plus
.......
.r::. valide - mais il existe toujours en base de données .
Ol
·;::::
>
o..
0
u
Partie 4 - Référencement WordPress avancé
Pour récupérer la valeur d'un transient dans WordPress, il faut utiliser la fonction
suivante.
Récupérer un transient
1 get_transient ($nom) ;
Voici le code qui vous permettra de tester proprement si un transient existe et s'il est
toujours valide.
Un exemple pratique
Imaginons que vous ayez une fonction toto() qui récupère les 5 derniers commen
taires de votre site et que vous voulez afficher cette liste sur toutes les pages. Vous
pourriez employer la fonction suivante dans le fichier functi ans . php de votre thème
WordPress.
Exemple de transient
1 184
o..
0
u
12 - Le temps de chargement
Affichage du transient
sera élevé pour votre site, car les ressources allouées pour vérifier l'existence du
transient seront « amorties » ;
• plus un même transient est présent sur vos différentes pages, plus le gain sera là
aussi élevé, car un seul calcul est nécessaire pour plusieurs pages.
@ • si le cache est généré coté utilisateur, par exemple avec des plug-ins comme WP
.......
.r::. Super Cache ou W3 Total Cache, les transients auront plus d'utilité.
Ol
·;::::
>
o..
0
u
Partie 4 - Référencement WordPress avancé
En réalité, il existe deux cas de figure pour lesquels il est fortement conseillé
d'employer les transients :
• lorsqu'un même contenu est présent sur plusieurs pages. Par exemple : derniers
commentaires, une sélection d'articles, une blogoliste, une galerie d'images, etc.
Le recalcul d'une donnée identique est ainsi limité ;
• lorsque le contenu utilisé est issu d'un site externe. Les requêtes DNS et la con
Une requête ONS est une demande envoyée par votre ordinateur à un nom de domaine pour savoir où se
trouve son serveur. Quand l'internaute se connecte à votre site, il fait une requête ONS puis télécharge la
page et toutes vos images.
Plus vous vous connecterez à des noms de domaines différents, plus il y aura de requêtes ONS, et plus le
temps de chargement sera élevé.
1 186
o..
0
u
12 - Le temps de chargement
2 Ensuite, copiez/collez le code suivant dans le fichier functi ons . php de votre thème.
• Debug Objects ;
� http://wordpress.org/plugins/debug-objects/
• Blackbox.
� http://wordpress.org/plugins/blackbox-debug-bar/
Figure 1 2-2
Exemple de résultats
avec BlackBox
Ces deux plug-ins vont mettre en avant de nombreuses informations de vos thèmes,
comme le nombre de requêtes de la page, les fonctionnalités dépréciées, les cons
tantes et variables utilisées ou encore un aperçu détaillé de chacune de vos requêtes et
du temps de chargement de celles-ci, etc.
Par ailleurs, vous pourrez déboguer votre thème WordPress grâce à deux petites
fonctions toutes simples à placer dans le footer.
• <7php echo get_num_que ri e s () ; 7> : affiche le nombre de requêtes totales effectuées
dans la page ;
• <7php echo ( ' Second s : ' . t i m e r_stop( 0 ) . ' <b r /> ' ) ; 7> : affiche le temps total
nécessaire au calcul de l'ensemble du contenu, c'est-à-dire avant l'envoi de don
nées à votre ordinateur.
ui
Q) Vous suivrez ainsi au fur et à mesure l'optimisation de votre thème et verrez si vos
0
..._ actions ont un impact réel sur le temps de calcul et de chargement .
>-
w
(V')
T""i
0
N
@
.._,
..c.
O'I
·;::
>-
1 188
o..
0
u
12 - Le temps de chargement
Ressources externes
Listez tous les contenus qui ne sont pas hébergés sur votre serveur auxquels vous faites
appel, notamment tous les systèmes publicitaires comme AdSense ou Amazon, les bou
tons liées aux réseaux sociaux ou encore aux partenariats et bannières publicitaires. Puis
posez-vous la question de l'intérêt de ces contenus et si vous pouvez les rapatrier sur votre
propre site. Cela réduirait le nombre de requêtes DNS pour le chargement de vos pages.
Pour certains contenus, cela est parfois impossible (par exemple, AdSense et réseaux
sociaux). Cependant, quand vous le pouvez, essayez de rapatrier sur votre serveur toutes
les images et autres scripts JavaScript hébergés sur d'autres noms de domaines.
Sprite et compression
Lorsqu'il est question d'images et de temps de chargement, on pense forcément au
nombre total d'images qui va s'afficher et au poids de celles-ci. Cela va donc de soi
qu'il faut limiter, lorsque c'est possible, le nombre d'images total qui seront affichées
dans la page. Il est en effet évident que si vous avez 50 images à télécharger, la page
sera forcément plus lente que si vous n'en aviez que 10.
Il est cependant possible d'accélérer à deux niveaux son site :
• les sprites ;
• la compression d'images.
Vl
(!)
0
Un sprite est une technique CSS qui consiste à fusionner en une seule image plusieurs
.._
> éléments qui composent votre charte graphique : par exemple, le logo avec les images
w
(V') utilisées pour les listes à puces, les boutons ou encore les différentes images de fond.
.--t
0
N
@
.......
.r::.
Ol
·;::::
>
o..
0
u
Partie 4 - Référencement WordPress avancé
Vous trouverez sur Internet, plusieurs tutoriels très bien conçus sur la création et la mise en place de spri
tes. Je vous invite donc à utiliser notre ami Google !
Figure 1 2-3
Un exemple de fichier sprite
sur Google
Go >gle
Google .,,
exemple . . . ) ;
• le CMS réduit généralement à 90 % la qualité de l'image. Sachez que sur Inter
Si vous utilisez une version de PHP inférieure à la 5.3, préférez le code suivant.
ui
Q)
Augmenter la compression des images (versions de PHP inférieures à la 5.3)
0
1
..._
>-
w
add_fi l te r ( ' j peg_qual i ty ' , c reate_functi o n ( ' ' , ' return 80 ; ' ) ) ;
(V')
T""i
0
N
@
.._,
..c.
O'I
·;::
>-
l 1 90
o..
0
u
12 - Le temps de chargement
ATTENTION
Si vous optimisez déjà vos images sur votre ordinateur, ou grâce aux sites listés ci-après, les fonctions
précédentes sont inutiles.
De nombreux outils existent pour améliorer grandement le poids de vos images avant
même leur mise en ligne, et des médias de votre thème ; voici les plus connus et
efficaces :
• JPEGmini ;
1 � http://www.jpegmini.com/
• TinyPNG.
[! http://tinypng.org/
Le CSS
À ce stade de l'optimisation, vous devez avoir des images légères ainsi qu'un contenu
HTML propre et généré rapidement. Le CSS qui permet de mettre en page votre site
n'échappera pas à ce nettoyage. Cela implique de supprimer, entre autres, toutes les
classes et ID qui ne sont plus utilisées par les différents éléments HTML de votre site.
Parmi les petites optimisations à faire sur votre feuille de style, vous allez pouvoir
supprimer certaines informations inutiles, dont voici quelques éléments.
devient :
Vl
(!)
Regrouper les classes, ID et propriétés similaires
0
..._
>
w
Dans votre feuille de styles, regroupez toutes les classes et tous les identifiants dont
(V')
.--t
les attributs sont identiques. Dans l'exemple ci-après, on économise ainsi 30 % de
0
N
caractères pour le même rendu.
@
.......
.r::.
Ol
·;::::
>
o..
0
u
Partie 4 - Référencement WordPress avancé
Ce code devient :
De même, certaines règles séparées peuvent être fusionnées en une seule. Par
exemple, ce code :
devient :
l 192
o..
0
u
12 - Le temps de chargement
add_acti on ( 'wp_p r i n t_styl es ' , ' deregi ste r_mystyl es ' , 100 ) ;
function deregi ster_mystyles () {
wp_deregister_styl e ( ' nom-du-styl e ' ) ;
}
Pour connaître le nom de la feuille de styles à désactiver, vous devrez peut-être vous
rendre dans les fichiers de vos plug-ins afin de trouver le nom adéquat utilisé par
l'extension.
CON
Pour parfaire l'optimisation du fichier CSS, il est possible de mettre en place ce que
l'on appelle un Content Delivery Network (CDN), qui va charger les images de votre
thème non pas à partir de l'URL de votre site mais d'un autre nom de domaine ou
d'un sous-domaine.
L'idée est de répartir les fichiers à télécharger sur différents serveurs pour qu'ils soient
chargés plus rapidement. Un CDN peut être installé sur votre propre hébergement
ou via des services payants tels qu'Amazon ; à vous de trouver la solution que vous
jugerez la plus pertinente.
[� http:f/www.refresh-sf.com/yui/
JavaScript et jQuery
Vl
(!) Aller à l'essentiel
0
'
> Faites le ménage dans tous vos scripts JavaScript, en vous posant toujours la même
w
(V') question : « Est-ce que cette fonctionnalité à un intérêt réel ? »
.-t
0
N Sur le même principe que les fichiers CSS, regroupez les scripts JavaScript en un seul
@ fichier afin de réduire le nombre de requêtes de vos pages et le poids de celles-ci. Par
.......
.r::.
Ol
·;::::
>
o.
0
u
Partie 4 - Référencement WordPress avancé
ailleurs, cela vous évitera également de charger dans une même page plusieurs fois les
mêmes bibliothèques (notamment jOliery).
Fusionnez vos scripts JavaScript étape par étape, afin qu'il n'y ait pas d'incompatibilités entre différents
scripts.
Et tout comme pour les fichiers CSS, il est possible de dire à WordPress de ne pas
charger les scripts des plug-ins, car ces derniers sont désormais inclus dans le
JavaScript unique de votre thème. Il suffit d'insérer la fonction suivante dans le
fichier functi ons . php .
add_acti o n ( ' wp_p ri nt_styl e s ' , ' deregi ste r_mys cri pts ' , 100 ) ;
function deregi ster_myscri pts () {
wp_deregi ster_scri pt ( ' nom-du-scri pt ' ) ;
}
Là encore, vous serez sûrement amené à vous rendre dans les fichiers de vos exten
sions pour savoir quel est le nom à utiliser dans la fonction.
vi
(!) Une fois activé, le plug-in va basculer tous les scripts dans le footer, puis il va utiliser
0
'-
la bibliothèque LABjs pour charger de manière asynchrone tous vos scripts. En
>-
w d'autres termes, vos scripts JavaScript ne sont plus un problème pour le temps de
(V')
.--t chargement.
0
N
@
.......
.r::.
Ol
·;::::
>-
l 1 94
o..
0
u
12 - Le temps de chargement
Je n'en ai pas parlé dans le chapitre sur les plug-ins, non par vilenie, mais tout simplement parce que ce
plug-in peut provoquer parfois des bogues. En effet, i l fonctionne parfaitement, à condition que les
scripts, le thème et les plug-ins employés soient bien conçus selon les standards de WordPress. Et c'est
malheureusement loin d'être toujours le cas, d'où parfois des incompatibilités.
Le fichier wp-config.php
Le fichier wp-confi g . php est situé à la racine de votre installation et permet de confi
gurer votre site avec notamment l'accès à votre base de données. Il peut par ailleurs
servir à améliorer le temps de chargement des pages - l'ajout de quelques petites
lignes suffit.
Vl
Réduire le nombre de révisions
(!)
0
.._
La ligne de code suivante réduit le nombre de sauvegardes d'un article, c'est-à-dire ce
>
w qu'on appelle communément une révision. C'est utile pour le travail collaboratif ou
(V')
.-t
pour garder l'historique d'un contenu à la manière de Wikipédia, mais cela occupe
0
N une place importante dans la base de données et peut donc ralentir le site. Dans notre
@ exemple, on limite à cinq le nombre de ces révisions pour chaque contenu du site.
.......
.r::.
Ol
·;::::
>
o.
0
u
Partie 4 - Référencement WordPress avancé
Par ailleurs, vous pouvez aussi réduire le temps entre chaque sauvegarde
automatique - changez le chiffre par la durée souhaitée en secondes.
DELETE a , b , c
FROM wp_posts a
LEFT JOIN wp_term_rel ationshi ps b ON (a . ID = b . object_i d)
LEFT JOIN wp_postmeta c ON (a . ID = c . post_i d)
WHERE a . post_type = ' revi s i on '
Vl
1 defi ne ( ' EMPTY_TRASH_DAYS ' , 3 ) ;
(!)
0
.._
>
w Ne pas envoyer de cookies aux sous-domaines
(V')
.--t
0
Il s'agit ici de placer, sur un sous-domaine ou sur un autre nom de domaine, tous vos
N
contenus statiques (par exemple, images et vos vidéos) afin d'accélérer le temps de
@
.......
chargement de ces données. Seul hic, WordPress transmet un cookie inutile pour
.r::.
Ol
·;::::
>
1 1 96
o..
0
u
12 - Le temps de chargement
chacune de ces requêtes. Pour éviter cela, insérez ces deux lignes de code dans le
fichier wp-confi g . ph p .
Afin de l'éviter, ajoutez la ligne suivante dans le fichier wp-confi g . php pour aug
menter cette valeur :
Par défaut, WordPress fixe la mémoire à 32 Mo. Attention, il ne pourra pas dépasser la limite imposée
par votre hébergeur. Si celui-ci la fixe à 32 Mo, la ligne de code ne permettra jamais d'aller au-delà.
Par ailleurs, WordPress testera toujours s'il doit ou non utiliser ce paramètre. Par exemple, si PHP alloue
déjà 64 Mo, le fait de définir la même valeur dans le fichier wp-confi g . php ne servira à rien.
vi
(!)
0
.._
>-
w
(V)
.-t
0
N
@
.......
.r::.
Ol
·;::::
>-
1 97 1
o.
0
u
UJ
Q)
0
L-
>
w
CV)
r-1
0
N
@
.....,
_c
01
·;::
>
Q.
0
u
L'intérêt des web
analytics
13
Les outils d'analyse de trafic (web analytics) peuvent vous aider à mieux cerner vos visi
teurs mais aussi à évaluer votre référencement naturel. Ils seront vos plus fidèles compa
gnons pour optimiser votre visibilité.
Dans ce chapitre, nous présentons brièvement quelques concepts liés au trafic web et surtout
quelles sont les informations utiles pour optimiser votre site WordPress. Vous serez alors
capable de détecter tout contenu à modifier, supprimer ou ajouter.
Vous trouverez sur Internet des dizaines de solutions de statistiques de trafic, qu'elles soient gratuites ou
payantes. Pour ma part, j'ai l'habitude d'utiliser Google Analytics mais vous pouvez tout aussi bien choi
sir celle que vous désirez.
Visiteurs et visites
La plupart des outils de web analytics différencient correctement les visiteurs des
visites : un visiteur unique peut faire plusieurs visites sur votre site. Théoriquement,
Vl mieux vous serez référencé, plus vous aurez de visites. Et la clé est alors de réussir à
(!)
0
les fidéliser et à les faire revenir.
'
>
w
(V) ATTENTION Prenez du recul par rapport aux chiffres
.-t
0
N Les données fournies par les outils de web analytics doivent être prises avec du recul, car elles ne seront
@ jamais exactes. Ce manque de précision peut être causé par plusieurs choses, par exemple un internaute
....... qui utilise deux ordinateurs ou périphériques différents et qui sera ainsi considéré à tort comme deux
.r::.
Ol visiteurs uniques au lieu d'un.
·;::::
>
o..
0
u
Partie 4 - Référencement WordPress avancé
Taux de rebond
L'autre concept qu'il faut expliquer avant d'aller plus loin, c'est le taux de rebond, très
utile mais souvent employé à tort et à travers.
On parle de rebond d'un visiteur lorsque celui-ci arrive sur une page de votre site pour
en ressortir tout de suite. Attention, c'est différent de la sortie d'un visiteur qui peut se
faire après avoir navigué sur des dizaines de pages. Pour résumer, un rebond est donc
systématiquement une sortie, mais une sortie n'est pas systématiquement un rebond.
Le taux de rebond mesure le pourcentage de visiteurs qui quittent votre site dès la
première page de leur visite, ce qui permet de connaître l'intérêt de celle-ci auprès de
l'internaute.
Contact, car le visiteur peut juste rechercher votre adresse ou votre numéro de téléphone ;
• il ne mesure pas certaines interactions, comme la lecture de vidéos ou le téléchargement de fichiers.
Certains internautes peuvent donc agir sur une page et être considérés comme des rebonds, alors
qu'ils se sont « engagés » sur votre site.
Au passage, il est important de savoir que personne ne sait avec certitude si le taux de
rebond est pris en considération par les moteurs de recherche pour positionner un
site Internet. Considérez tout de même que vous devez le réduire pour améliorer la
qualité de votre site.
@
.......
.r::.
Ol
·;::::
>-
l 200
o..
0
u
1 3 - L'intérêt des web analytics
Les mots-dés
Dans chaque solution d'analyse des statistiques de trafic, vous pouvez accéder aux
mots-clés saisis par les internautes afin de savoir sur lesquels vous vous positionnez.
Vous risquez de voir apparaître le mot-clé « Not provided » en tête de vos mots-clés, mais il ne s'agit pas
d'un terme réellement saisi par les internautes. En réalité, Google masque une partie des requêtes des
internautes, qui sont regroupées sans cette appellation.
peut représenter une très forte 13 702 1,49 00:02:18 68,64 % 23,27 %
'l:'o du totat )"ef"lll OU -� �'14:'0U5R .,.. ..... Je QU Me
rf:d
part de votre trafic. &4,43%12• 267) 1,ss c.. °'..,, 00:0� 723'11 671t2%1221'l 2'.36'1-1-t7'
signifie sûrement que votre contenu n'est pas adapté à leurs besoins. Vous allez
donc pouvoir améliorer vos contenus existants ou créer des publications complé
mentaires dans WordPress.
• Les mots-clés peu rémunérateurs : si vous avez mis en place un suivi de vos ventes
ou objectifs dans votre outil de web analytics, vous allez pouvoir savoir quels
mots-clés vous rapportent de l'argent. À vous ensuite d'améliorer les contenus
dont les mots-clés sont peu rémunérateurs.
• Les mots-clés que vous ne cibliez pas : vous verrez régulièrement des mots-clés sur
lesquels vous êtes positionné sans l'avoir désiré. Cela peut vous donner également
de nouvelles idées de contenus ou de catégories auxquelles vous n'aviez pas pensé.
Parfois, cette analyse vous donnera des dizaines d'idées d'articles à créer ou à opti
miser pour augmenter plus encore votre trafic. Cela vaut le détour à plus d'un titre !
Vous serez parfois très surpris des expressions sur lesquelles vous êtes positionné.
Ainsi, pour mon site SeoMix : « image de sein naturel », « rions tous ensemble » . . .
(/)
Q) De quoi songer à un repositionnement de thématique . . .
e
>
w
(V)
T""i
0
N
@
....,
..c.
Ol
·;::
>-
0..
0
u
Partie 4 - Référencement WordPress avancé
El ' " 1.03 0000_19 0,00 " 70,59% Fort taux de rebond
Ce mot·clé attire du trafic sur une page
!'l • " 2.50 000223 83,33% 25.00 " qui ne semble pas assez pertmente
0 1 22 1,82 OO 04 20 100,00 " 9,09 %
Les pages
Tout comme avec les mots-clés, l'analyse du trafic page par page vous donnera de
nombreuses indications pour améliorer votre référencement et vos contenus,
notamment :
• les pages avec un fort taux de rebond ;
• les pages avec un fort taux de sortie ;
• les pages peu rémunératrices.
Vous vous apercevrez ainsi que certaines de vos pages ne sont pas du tout visitées.
Pour les pages qui ne vous apportent aucun trafic supplémentaire, deux possibilités
s'offrent à vous :
• les mettre en avant pour les référencer ou pour améliorer le trafic vers celles-ci ;
• les supprimer et faire une redirection vers le contenu le plus proche sémantique
ment parlant.
Le suivi de la recherche
Enfin, avec un outil web analytics, il est possible de mettre en place un suivi des recher
ui ches effectuées sur votre site afin de savoir quels sont les contenus auxquels souhaitent
Q) accéder les internautes. À vous ensuite de les créer et de vous positionner dessus.
0
..._
>-
w
(V')
T""i
REMARQUE Les plug-ins le font aussi
0
N Certains plug-ins WordPress font la même chose, par exemple Search Meter.
@ � http://wordpress.org/plugins/search-meter/screenshots/
....,
..c.
O'I
·;::
>-
l 202
o..
0
u
Travai l ler l 'existant
Cette cinquième partie aborde le problème de la migration d'un site existant vers
WordPress, et donne quelques pistes pour auditer un site existant depuis longtemps
afin d'en détecter rapidement les principaux problèmes de référencement.
Vl
(!)
0
'
>
w
(V')
.--t
0
N
@
.......
.r::.
Ol
·;::::
>
o..
0
u
UJ
Q)
0
L-
>
w
CV)
r-1
0
N
@
.....,
_c
01
·;::
>
Q.
0
u
Migrer correctement
son site Internet
14
Si vous ne l'utilisez pas, WordPress doit sûrement vous mettre l'eau à la bouche quand on
voit la facilité d'utilisation de l'outil, ses possibilités d'évolutions et les optimisations de
référencement que l'on peut y apporter.
En revanche, si vous avez déjà un site, et que celui-ci utilise un autre CMS ou une solution
maison, vous pensez sans doute que le changement d'outil va vous mettre des bâtons dans les
roues. C'estfaux, à condition de réaliser la migration dans les règles de l'art.
Faire le point
Avant de faire quoi que ce soit, prenez votre temps pour faire le point sur votre site
actuel. Il y a en effet plusieurs choses à faire avant même d'installer WordPress et
d'importer vos données.
Listez tout d'abord l'intégralité des URL de votre site, tout type de contenus con
fondu (articles, images, vidéos, fichiers CSS . . . ) Lors du transfert, cela vous per
.
mettra d'être sûr qu'aucune de vos anciennes URL ne renvoient d'erreur et que celles
qui seront modifiées soient correctement redirigées.
Pour cela, j'ai l'habitude d'utiliser le logiciel gratuit Xenu Link Sleuth : http://
home.snafu.de/tilman/xenulink.html.
Vl
(!)
0
'
> REMARQUE Ce logiciel peut servir à d'autres tâches pour le référencement
w
(V')
.--t Pour un logiciel gratuit, Xenu est un logiciel puissant. Si vous voulez en savoir plus, consultez le guide
0
N
que j'ai écrit sur le sujet.
@ � http://www.seomix.fr/xenu/
.......
.r::.
Ol
·;::::
>-
0..
0
u
Partie 5 - Travailler l'existant
L'important ici est donc de scanner votre site et de conserver précieusement votre
liste d'URL pour la fin de la migration.
Si vous voulez vraiment bien faire les choses, je vous conseille de travailler en local sur votre ordinateur.
ou éventuellement sur un serveur de test.
Cela vous permettra d'importer tranquillement vos données dans une base de données WordPress pour
corriger et optimiser vos contenus. Vous réduisez ainsi les risques et le temps que le changement de site
prendra.
Et surtout vous n'aurez à la fin plus qu'à transférer vos fichiers et la base de données pour finaliser votre
migration. Nous verrons plus loin comment transférer votre site depuis le serveur local ou de test vers
votre nom de domaine définitif.
vi
(!) À ce stade-là, vous savez dans quelle direction aller. Il est temps désormais
0 d'importer vos données actuelles.
.._
>-
w Si vous utilisez un CMS connu, cela ne devrait poser aucun problème car WordPress
(V')
.--t a développé un menu et des extensions pour cela dans Outils >lmporter. Vous pouvez
0
N ainsi rapatrier des sites utilisant Tumblr, Blogger ou encore TypePad.
@
.......
.r::.
Ol
·;::::
>-
l 206
o..
0
u
14 - Migrer correctement son site Internet
Figure 14-1 f�
li existe des systèmes d'import Importer
SI vous avez des artides ou des commentaires dans un autre système de site, WordPress peut les Importer dans votre site aduel. Pour
pour de nombreux CMS. commencer, choisissez.un système d'origine d--dessous :
Movable Type et TypePad Installerlfmportateur Movable Type, pour1mpotterles artK:Jes et commentatres en provenance
dlm blog Afovable Type ou TypePad
Tumblr Installerlfmportateur Tumblrpour Importer les attJcJes et f1Chief'3 média depuis un Tumblr en
utJl1santleurAPJ
st l'importateur dontvous avec besoin n'est pas présent lancezune redJerd!e dans le déo6t d'extensions pourvoir s'il s'ytrowe.
Utilisez l'outil d'import qui correspond à votre site actuel, ou suivez le lien en dessous
du tableau pour chercher un autre plug-in d'importation si ceux qui s'affichent ne vous
conviennent pas. Suivez ensuite les procédures indiquées et tout devrait bien se passer.
En revanche, si vous avez développé votre site à la main, avec Dreamweaver par
exemple, vous risquez de devoir recopier à la main chacune de vos publications et pages.
Paramétrer WordPress
Maintenant, toutes les données sont intégrées dans votre CMS et il faut les confi
gurer convenablement.
Pour cela, reprenez tous mes conseils de paramétrage de WordPress pour chaque
réglage du site, des plug-ins ou encore du thème qui sera utilisé.
Attention cependant, vous pouvez appliquer presque aveuglément tout ce que je vous
ai recommandé, sauf pour tout ce qui concerne les URL. Vérifiez bien comment sont
gérées les adresses actuelles de votre site. C'est ensuite à vous de décider si oui ou non
vous gardez cette ancienne structure ou si vous la modifiez pour avoir uniquement le
(/)
Q)
titre du contenu dans l'URL (pour rappel, dans les permaliens de WordPress, on uti
e lise le paramètre %postname%).
>
w Comme expliqué auparavant, cette modification vous permettra d'avoir la structure
(V')
T""i d'adresse la plus souple et la plus simple à gérer pour le référencement. Mais si celle que
0
N vous avez est différente, par exemple avec en plus des . html ou le nom des catégories,
@ vous perdrez à coup sûr une chose : l'affichage des votes sociaux qui repartiront à zéro.
....,
..c.
O'I
·;::
>-
0..
0
u
Partie 5 - Travailler l'existant
À l'inverse, pour le référencement, le risque est inexistant car nous mettrons en place
les redirections 301 nécessaires un peu plus loin, d'où l'absolue nécessité d'avoir listé
toutes les URL actuelles du site.
l 208
o..
0
u
14 - Migrer correctement son site Internet
Mettre en ligne
Les étapes
Sur votre serveur de développement, vous avez donc correctement migré votre site en
intégrant d'ores et déjà toutes les corrections et redirections nécessaires. Pour fina
liser la mise en ligne, voici les différentes étapes à suivre.
1 Copiez la base de données sur votre nouveau serveur.
2 Utilisez les requêtes SQ.i, dont je vous parlerai juste après.
3 Copiez les fichiers de WordPress sur votre site actuel.
4 Modifiez le fichier wp-confi g . php avec les nouvelles informations de connexion.
Si vous ne pouvez accéder à PHPMyAdmin, sachez qu'il existe d'autres solutions, et notamment certains
plug-ins WordPress qui vous permettent de faire ce travail directement dans l'administration de WordPress.
UPDATE wp_options
SET opti on_va l u e = replace(opti on_val ue ,
' http : //www . anci en -nom-de-domai n e . com ' ,
Vl
(!) ' http : //www . nouveau-nom-de-domai ne . com ' )
0 WHERE opti on_name = ' home ' OR opti on_name ' si teurl ' ;
..__
>
w
(V')
.-t
Modifier les URL relatives des posts types
0
N
UPDATE wp_posts
@
....... SET gui d = replace(gu i d , ' http: //www . ancien -nom-de-domai n e . com ' ,
.r::.
Ol ' http : //www . nouveau-nom-de-domai ne . com ' ) ;
·;::::
>
o..
0
u
Partie 5 - Travailler l'existant
U PDATE wp_posts
SET post_content = replace (post_content, ' http : //www . anci en-nom-de
domai ne . com ' , ' http : //www . nouveau-nom-de-domai ne . com ' ) ;
Toutes ces requêtes SQL font une mise à jour de la base de données en utilisant le préfixe par défaut de
WordPress, à savoir : wp_.
Si vous avez modifié ce préfixe lors de l'installation de votre site, vous devrez bien pensé à modifier ces
requêtes SQL pour remplacer le préfixe par celui que vous avez utilisé.
Vérification
Votre site est maintenant en ligne. Il ne reste qu'une dernière étape : vérifier que le
transfert s'est correctement déroulé.
Vous allez notamment devoir contrôler que toutes vos anciennes URL sont correcte
ment redirigées ou qu'elles affichent le bon contenu. Là encore, nous allons utiliser le
logiciel Xenu. Rendez-vous dans ses options et modifiez les préférences comme ceci :
• Maximum depth : 1 ;
Dans un simple fichier texte, copiez toutes vos anciennes adresses (une par ligne).
Allez alors dans le menu principal de Xenu, File, puis utilisez l'option Check URL List.
En ayant mis le maximum depth à 1, il vérifiera toutes les adresses de votre fichier (et
uniquement celles-ci). Vous allez tout de suite savoir si ces différentes URL posent
problème ou non. Vous devriez donc avoir uniquement des codes 200 ou 301. Si vous
voyez des codes 302, 404 ou encore 500, c'est qu'une partie de votre transfert ou de vos
redirections ne s'est pas correctement déroulée.
vi
(!)
0
..._
>-
w
(V')
.--t
0
N
@
.......
.r::.
Ol
·;::::
>-
l 210
o..
0
u
Auditer son site
Ward Press
15
Si votre site existe depuis plusieurs années, vous risquez d'être désorienté et de ne pas savoir
par où commencer votre travail de réftrencement naturel. Pour savoir ce qui pose problème,
le mieux est de réaliser vous-même l'audit de votre site WordPress.
• Les plug-ins :
pour chaque plug-in installé, posez-vous la question de savoir s'ils ont un inté
rêt ou non ;
pour ceux cités dans ce livre, vérifiez qu'ils sont installés et vérifiez aussi qu'ils
sont correctement paramétrés.
• Le thème : vérifiez que vous possédez bien tous les fichiers requis pour chaque
vi
(!)
Si aucun des deux n'est présent, vous savez que l'optimisation de votre site commen
0 cera par leur installation. Sinon, tant mieux pour vous car vous allez pouvoir vous
'-
>-
w
connecter sur chacun d'eux pour analyser tout le trafic et les erreurs actuelles. Ils vous
(V') fourniront de précieuses informations sur ce qui fonctionne bien et sur ce qui ne
.--t
0
N
fonctionne pas correctement.
@
.......
.r::.
Ol
·;::::
>-
l 212
o..
0
u
15 - Auditer son site WordPress
Ensuite, utilisez des logiciels gratuits comme Xenu dont je vous ai déjà parlé, ou
encore le très complet Search Engine Optimization Toolkit : http://www.iis.net/downloads/
microsoft/search-engine-optimization-toolkit. Ces logiciels fonctionnent à peu près de la même
façon : ils scannent votre site pour analyser chacune de vos URL.
Figure 1 5-1
Dans cet exemple, l'outil Site Analysis Report
a scanné 87 476 URL Dashboard 1
différentes et i 1 a trouvé
0 Back to Reports Report • Query •
� Start URL:
Le mieux est ensuite d'exporter les données dans Excel et de les traiter. Vous pourrez
ainsi trier, lister et afficher :
• les contenus ayant un t i t l e ou une balise meta d e s c ri pti on dupliqué, trop court,
trop long ou pas assez explicite ;
• les images ayant une balise a l t manquante ou peu explicite ;
• les erreurs 404 ;
• les mauvaises redirections 302 ;
• les redirections inutiles que l'on pourrait remplacer par des liens directs ;
• les pages trop profondes situées à plus de 4 ou 5 clics de la page d'accueil ;
• les URL bizarres ou peu explicites ;
• les balises h l dupliquées ;
• etc.
Parmi les outils payants, certains sont aussi d'excellente qualité. Je vous conseille
(/)
Q) notamment le très bon Yooda SeeUrank Falcon : http://falcon.seomix.fr/. Ce logiciel
e effectue une très bonne analyse de votre site, mais aussi de votre indexation, de votre
>
w positionnement ou encore de vos concurrents.
(V')
T""i
0
N
@
....,
..c.
O'I
·;::
>-
0..
0
u
Partie 5 - Travailler l'existant
Analyse de site
.,,.1'1·se
1. DF c.rre
• ( con...,t623%<1<spaoes
, .20 ..oes1
2Cpaoes (6_23%)
6pages (1 87%)
200plg6 (62 31%}
(conhent031%de
Figure 1 5-2 Un exemple d'audit de site avec SeeUrank Falcon, avec ici la structure générale du site
ui
Q)
0
..._
>-
w
(V')
T""i
0
N
@
..._,
..c.
O'I
·;::
>-
l 214
o..
0
u
Conclusion
WordPress est un CMS puissant etfacilement personnalisable. Nous sommes bien loin du
petit outil des premiers jours, avec lequel on créait son petit blog personnel pour y montrer
desphotos de chats, de safamille à la plage et des autoportraits devant le miroir.
Depuis 2010, ce système de gestion de contenus est devenu si puissant que l'on peut
le transformer en n'importe quel type de site, avec des contenus riches et variés. Cela
va du simple blog et site vitrine au portfolio, à la WebTV, au site de petites annonces
en passant par le réseau social, le site e-commerce, le forum ou l'intranet.
Qµelle que soit l'utilité que vous en aurez, il faudra toujours l'optimiser pour le réfé
rencement naturel, comme nous l'avons vu tout au long de cet ouvrage. J'espère que
vous avez compris l'intérêt et l'importance du référencement naturel.
Certes, certaines optimisations peuvent frôler la suroptimisation ou à l'inverse avoir
un impact parfois faible sur votre visibilité. Mais elles ont toutes ou presque un
intérêt pour vos visiteurs.
D'ailleurs, c'est toujours eux qui doivent être à la base de toutes nos optimisations.
Souvenez-vous donc d'une chose : quand vous optimisez un site, ses contenus ou sa
charte graphique, faites-le toujours pour vos visiteurs avant de le faire pour les
moteurs de recherche !
Vl
(!) En utilisant un CMS correctement optimisé et avec de bons contenus, vous vous
0
'
assurez d'avoir une base saine pour le référencement naturel. À vous ensuite de tra
>
w vailler vos contenus et surtout la création de liens entrants pour réellement booster
(V')
.--t votre visibilité sur Internet.
0
N
@
.......
.r::.
Ol
·;::::
>
o..
0
u
UJ
Q)
0
L-
>
w
CV)
r-1
0
N
@
.....,
_c
01
·;::
>
Q.
0
u
I ndex
e-commerce
G M
affiliation 177
Google AdSense 154 maillage interne 65, 150
comparateur de prix 177
Google Images 154 optimisation 150
e-mailing 177
Google Trends 148 page plan du site 151
marketing 176
Google, temps de chargement d'un taxonomie 160
opération physique 177
site 179 marketing 176
référencement
Gravatar Local Cache 76 mémoire allouée, message
naturel 177
GTmetrix 179 d'erreur 197
payant 177
meta description 132
Vl
répartir les risques 177 H méthode
(!) réseau de sites 177 header personas 149
0 réseaux sociaux 177
.._ nettoyer son contenu 180 tri des cartes 148
>
w WooCommerce 175 balise profile 1 8 1 migrer son site 205
(V') e-mailing 177 liens REL 181
.--t importer les donnée 206
0 excerpt 110, 140 temps de chargement 180
N mise en ligne 209
liste d'articles 140 history.pushstate 168
@ paramétrer WordPress 207
....... extrait 140 Modernizr 168
.r::.
redirections 208
Ol hooks 123, 136 structure 206
·;::::
>
l 218
o..
0
u
Index