Depuis le temps que l’on nous rebat les oreilles à coup de “les blogs se réferencent bien et sans aucun effort“, on avait presque fini par le croire ^^
Alors certes, je me fais volontairement l’avocat du diable, et joue un tantinet de mauvaise foi. Oui, WordPress est une plateforme qui a tous les atouts pour bien se positionner. Mais ce n’est pas pour cela qu’il ne faut pas mettre la main à la pâte et penser que votre visibilité online se parfaira toute seule
Ci-dessous, les principaux points qui peuvent pêcher dans une installation WordPress “de base”.
La structure des permaliens

La première chose à faire lorsqu’on installe un blog hébergé WordPress est de modifier la structure de ses permaliens. En effet, par défaut, ces derniers ont une structure ressemblant à ça :
http://www.nomdusite.fr/?p=123
Cette structure est complètement inutile en terme de référencement puisque le nom des articles (et donc des mots-clés associés) ne sont pas visibles dans l’URL. D’un point de vue ergonomique non plus, ces permaliens ne sont pas pertinents. Chapeau à celui qui arrive à se souvenir de la structure de l’URL et qui arrivera à les taper de mémoire.
Solutions
- Opter pour une structure de permaliens contenant la date de publication :
- Date et titre :
http://www.nomdusite.fr/2009/08/02/titre-de-l-article/
- Mois et titre :
http://www.nomdusite.fr/2009/08/titre-de-l-article/
Notons que ces permaliens numériques connaissent un regain d’intérêt depuis quelques mois. La raison est simple. La date a un côté pratique, notamment pour les sites de news et d’actu qui publient énormément. Google Actualité, comme son nom l’indique, apprécie les billets datés.
- Date et titre :
- Opter pour une structure de permaliens personnalisée comme par exemple :
http://www.nomdusite.fr/%category%/%postname%.html
Pour information, c’est cette structure que nous avons choisi sur Fashion Geektim. Pourquoi ? Tout simplement parce que nous n’avons pas vocation à être un site d’actualités (même si il nous arrive ponctuellement de publier des news). Nous publions en majorité des articles froids, dont la date de publication n’a pas d’importance. Par conséquent, avoir une url “propre” sans chiffre, c’est avoir des mot-clés lisibles dans l’url sans embuches et rapidement. Cela pour les lecteurs et pour les moteurs. C’est une façon d’aller droit au but en somme
La présence du terme
/%category%/n’est pas obligatoire mais elle permet de faire remonter un mot clé dans l’url (dans le cas où le nom de vos catégories de blogs soient pertinentes bien entendu). Cette structure personnalisée a cependant un défaut ce qui nous amène au point suivant.
N.B. : Pour pouvoir changer la structure de vos permaliens, il faut que votre hébergement supporte la réécriture d’URL. Si tel n’est pas le cas, vous pouvez toujours bénéficier des structures de permaliens citées précédemment en préfixant les exemples donnés par /index.php.
Un “category” dans les urls
Comme nous l’avons vu, l’une des solutions SEO efficace dans WordPress est d’opter pour une structure de permaliens personnalisée http://www.nomdusite.fr/%category%/%postname%.html. Ce qui donne comme syntaxe de lien pour vos catégories : http://www.nomdusite.fr/category/nomdelacategorie/.
Ce mot category dans l’url est inutile pour plusieurs raisons : le nom de la catégorie est justement annoncé juste après, il est vide de sens et allonge donc l’url inutilement ce qui est mauvais à la fois pour l’ergonomie générale du site et pour son référencement.
Solutions
- Soit on en joue en choisissant un “préfixe” dans la configuration des permaliens. Cette astuce permet de pousser un mot clé intéressant pour le référencement de votre site si cela est possible. Le mot category sera ainsi remplacé par le mot de votre choix. Si votre blog a pour sujet des recettes de cuisine, il peut être intéressant de mettre “recette” en préfixe.
- Soit on supprime ce “category”. Pour ce faire, il faut utiliser un plugin adéquat. Nous avons opté pour WP No Category Base mais il en existe d’autres. L’inconvénient de cette utilisation, c’est que WordPress génère des urls sans slash de fin lorsque l’URL ne se termine pas par une extension
.html. Typiquement, on rencontre le cas dans les URLs des catégories et des pages (http://www.nomdusite.fr/nomdelacategorieau lieu dehttp://www.nomdusite.fr/nomdelacategorie/).
Pour résoudre le problème, Mehdi nous a concocté un petit plugin de son cru : Permalink Trailing Slash Fixer.
Pas de gestion native des metas et de la balise title

Pour optimiser ses pages web et a fortiori ses articles de blog, il convient de remplir certaines balises se trouvant dans le <head> de votre html : les balises <title>, <meta name="description"> et dans une moindre mesure <meta name="keywords">. Or, l’interface d’administration de WordPress ne permet pas nativement de remplir ces champs.
Solutions
- Encore une fois, les plugins viennent à la rescousse : les 2 plus connus sont All in One SEO Pack et HeadSpace2. L’un comme l’autre de ces plugins SEO nous permettent de renseigner les meta et title pour chaque article (ou page). Ils proposent également d’en automatiser la gestion.
- Utiliser les champs personnalisés. Il faut cependant avoir des connaissances de l’API qu’offre WordPress pour en faire bon usage dans vos thèmes.
Attention au duplicate content
Vous êtes vous déjà demandé combien d’urls différentes, dans WordPress, peuvent mener au même article et donc au même contenu ? Il peut y avoir la page d’accueil, la page de l’article, la page catégorie (voire les pages catégories), les pages de tag, les pages d’archives par date, les pages d’archives par auteurs etc. Votre contenu est ainsi dupliqué sur chacune de ces pages et ce n’est pas forcément celle que vous souhaitez (celle de l’article) qui remonte dans les moteurs de recherche.
Pire, le Duplicate Content comme on dit dans le jargon peut avoir une mauvaise influence sur votre référencement. Une duplication de contenu interne à un site est certes moins grave qu’une duplication sur 2 noms de domaines différents, il n’empêche qu’il vaut mieux éviter de s’éparpiller et de dupliquer ses sources.
Solutions
- Ne pas afficher la totalité de ses articles sur la page d’accueil ou dans ses archives.
Pour ce faire, vous pouvez personnaliser votre thème WordPress afin de n’afficher qu’un extrait de vos articles. Vous pouvez également utiliser la balise<!--more-->directement dans vos articles pour couper votre article à l’endroit souhaité. Enfin, vous pouvez vous servir de la fonction “extrait” (ou excerpt) qui affichera votre résumé, ou à défaut les 55 premiers mots de vos billets.Toutes ces solutions contraindront le lecteur à cliquer sur un lien pour lire la suite.
- Désactiver l’indexation des archives inutiles (par date, par auteur, par catégories…).
Pour cela, créez un fichierrobot.txtqui interdira l’indexation des archives aux crawlers. Il vous faudra le déposer à la racine de votre site mais, surtout, pensez à l’actualiser dès qu’une nouvelle catégorie, tag, date, etc sera ajouté. La tâche est vite fastidieuse…
L’extension Robots Meta remplit sensiblement le même rôle en ajoutant une balise meta robots dans l’en-tête des pages dont l’indexation doit être désactivée. - Indiquer quelle est l’url “canonique” de votre article. Encore une fois, des plugins de WordPress gèrent cela très bien : All in One SEO Pack ou Canonical URL’s.
Autres plugins intéressants pour le référencement naturel d’un blog WordPress
- Pour votre maillage interne de liens, installez un plugin de pagination, il en existe des dizaines.
- Pour le maillage toujours, vous pouvez mettre en place un fil d’Ariane avec le plugin Breadcrumb Nav XT.
- Dernier plugin utile au maillage de liens internes : Related Post, ce dernier suggère à l’internaute de lire des articles similaires (la sélection se fait en fonction des tags utilisés). En outre, ce plugin est conseillé si vous souhaitez diminuer votre taux de rebond.
- Enfin, le plugin Google XML Sitemap permet, comme son nom l’indique, de générer le fameux plan de site (sitemap) cher à Google et consorts.
Pour finir, une petite vidéo marrante pour vous prouver qu’on s’éclate dans le SEO o//
Merci à Maolazo pour la découverte ^^
hahahaha, je te vois venir ! Maintenant que tu as dit à tout le monde d’alourdir son wordpress avec 40 plugins, tu vas proposer rapidement un article sur l’optimisation et l’accélération de WP
Hello! Alors moi j’ai été bien obéissante et j’ai installé Sitemap et Robots.txt, puisqu’il me semble que je n’étais pas trop mal lotie pour le reste. Mais alors vu le nombre de configs possibles pour ces deux plugins, maintenant j’ai peur de ne pas tout avoir réglé correctement! Alors si jamais il vous prend l’envie de détailler tout ça un jour, je suis preneuse! ^^
Merci pour l’article, très utile!
Super cet article !
C’était pas très efficace l’URL avant, et vraiment très moche. Alors merci beaucoup pour l’astuce, aussitôt vue, aussitôt aimée
(enfin pas tout, seulement une partie. Mais ça me suffit).
Vive les bons plans
Bonjour,
très bien l’article,
mais je vois deux solutions plus simples :
prendre un thème SEO Frendly (optimisé par défaut pour le méta etc.)
ou optimiser les balises méta soi-même ( copier - coller le code que on à mis avec Rainbow sur forum Protuts.net http://protuts.net/forum/tags/wordpress , il n’y a pas plus simples) , si j’ai arrivé tout le monde peut le faire.
Ca évite de mettre les plugins en trop. Mais google sitemap et postes similaires est un must.
Qu’est que tu en pense?
En tout cas merci pour autres infos.
@patpro : héhé, nos différences de professions font que nous n’aurons jamais les mêmes priorités
Sinon tu connais le plugin WordPress Super Cache ? Oki j’arrête avec mes plugins :p —–>[]
@Camille : Yop yop ^^
Le reste, ce sont des options pour au contraire “ne surtout pas être trouvé” ce qui n’est pas notre but convenons-en
Voici quelques suggestions : pour le plugin XML-Sitemap laisse la config de base, elle est très bien, sinon ça peut avoir des conséquences un poil fâcheuse sur la rapidité (et les priorités) d’indexation
Pour Robot-meta, tu peux cocher “juste” les cases ci-dessous
@Pierre Atman : Merci
@Mrs. Goliath : de rien
Ravie d’avoir pu t’aider ^^
@Serge : Merci
En effet, un thème SEO friendly sera correctement codé pour que les divers titres utilisés soient implémentés en tant que <h1>, <h2> etc. ce qui est l’une des bases des bonnes pratiques SEO ! En revanche, le thème utilisé (SEO friendly ou non) n’a pas d’incidence sur les metas description et keyword, ni sur les titles.
Concernant votre code à copier-coller, c’est vrai c’est une solution, néanmoins il est plus pertinent de rédiger ses metas et titles au cas par cas, et donc article par article, d’où l’utilisation d’un plugin dédié (ou de champs personnalisés hein ;)). Enfin, je me permets une remarque : d’un point de vue purement SEO, le fait de reprendre les tags d’un article en tant que meta keyword est fortement discutable, ces deux entités n’ayant pas du tout la même finalité
J’utilise déjà un plugin de cache, c’est obligatoire avec des usines à gaz comme wordpress.
Mais un jour je gagnerai au loto, et je me payerai le serveur le plus rapide de le monde, et là, je n’aurai plus besoin de cache et les navigateurs de mes visiteurs exploseront tellement ce sera rapide, et il y aura la paix dans le monde et toutes les filles danseront nues pour moi et…
Tu nous hébergeras ?
hihi ça pourrait pas être pire qu’OVH de toute manière
@ Marie
Merci pour le feedback sur le commentaire
A propos du thème : a tu un avis sur Thesis avec leur méta gestionnaire intégré? (pour remplacer les plug-ins)?
A propos du code : Peux tu développer le sujet d’utilisation des tags au tant que keywords? J’ai pensé que 3-5 mot-clés suffit pour cibler un article ce qui donne une centaine ou maxi 150 mot-clés différentes pour couvrir la niche du blog (si le blog est créé pour le business et non comme journal intime
) le reste est superflu… De tout façon, je pense, que Google regarde bien beaucoup d’autres choses avant voir les keywords qui sont ne que un minim complément au contenue.
)
Après - utiliser les tags pour classer les articles peut être une solution… mais personnellement je trouve la classification par catégorie bien plus logique et simple ( le bots aussi sont pas souvent doués
Dommage que je n’ai pas encore suffisamment du contenue sur mon blog pour te donner un exemple solide au niveau de classification et incrustation des tags comme mot-clés… bientôt…
@ Marie
A propos du code (2) : en effet, dans le code j’ai construit un sort de classification d’importance du contenu par le titre ( méta title ) pour les humains et bots en même temps :
les articles - en avant, la page d’accueil - en suivant, les pages statiques - après, et les archives suivis de les résultats de la recherche - à la fin.
(basé sur mes vieux cours de la logique en linguistique - fac des langues en Russie, ça sonne compliqué, mais en vérité c’est comme 1+1=2) Il est toujours plus facile (25 fois plus simple) de deviner un mot sur cinq que deux mots dans l’ordre sur les même cinq…
C’est une aide pour le SEO , mais on est d’accord que ça ne résout pas tout. Juste le code est automatisé de classer les titres par cette importance, et le descriptions sont tiré du ‘ecxerpt’ d’articles que tu peux rédiger à la main selon tes gout (la boite du dialogue juste après le ‘writer’. Donc tes “snippets” sur google sont personnalisé pour les articles qui ont la bonne pertinence pour une recherche donné sur google - un snippet “made humain” incite normalement plus des clics - donc ton trafic est mieux ciblé sur le sujet de l’article.(Pour les recherches “à côté” google donne un snippet qui il choisit lui-même).Pas des descriptions “manuels” pour les pages autres que page d’accueil ( mais ils sont quand même différentes - donc pas des balises méta en double ). Les keyword sont prises des tags… Pour les pages statiques les keywords sont sont pris du titre de la page pour éviter le doublons.
Si tu veux tu peux faire les testes sur mon blog pour voir les résultats des balises. Mais comme je dis : peu de contenu n’aide pas…
@Serge :
Non, je ne connais pas ce thème, et vu qu’il est payant, je t’avoue que je n’ai pas l’intention de le tester juste “pour voir”.
D’après ce que je vois sur le site, il n’implémente que la meta description. C’est bien mais la démarche pourrait être poussée plus loin (title et meta keywords). Du coup ce thème (surtout à ce prix-là) ne doit selon moi pas être choisi dans une optique SEO et ne rivalise absolument pas avec les plugins cités précédemment (open-source et gratuits).
Prenons l’exemple de ton tag “travail” utilisé dans 2 de tes articles. Je n’ai rien à dire en ce qui concerne l’utilisation de ce mot en tant que “tag” (terme traduit par “mot-clé” en français ce qui peux malheureusement prêter à confusion). Elle est judicieuse et elle permet une autre méthode de navigation, transversale aux catégories.
Ce que je critique en revanche, c’est la reprise de ces “tags” dans la balise meta keywords. Cela au moins pour 2 raisons.
Gardons pour exemple la meta keywords “travail”
C’est dire si ma longue explication est inutile puisque cette balise n’est plus/moins analysée par les crawlers… Mais cela ne nous dispense pas de l’utiliser à bon escient :p
J’espère avoir été claire, ce n’est pas forcément le lieu adéquat pour parler de tout ça. De plus des forums dédiés au référencement sont plus indiqués que ce blog même si il est néanmoins intéressant d’échanger
Nous avons largement débordé : pour rappel le sujet de l’article est “les défauts SEO de WordPress“, et non “les techniques générales du référencement naturel“. Par conséquent, je ne m’étends pas plus sur le sujet…
Merci! J’ai suivi tous les conseils, cette fois je suis parée!
Ok, c’est très clair.
Merci pour les conseils. A tu un thème à me conseiller dans l’optique de corriger les défauts SEO de WordPress ? le tag cité a etait choisi en avance… à supprimer pour l’instant.
Et merci pour l’échange.
[...] http://www.fashion-geektim.fr/geek/defauts-seo-wordpress.html [...]
@Serge
Je me permets de répondre à la place de Marie, c’est assez difficile de te conseiller un thème en particulier, vu que chaque utilisation est différente.
Donc pour trouver une multitude de thèmes, tous pour la plupart (maintenant) SEO Friendly, il suffit de taper “free wordpress theme” dans google et tu trouveras pas mal de sites qui te proposeront un choix assez large. Tu peux également directement aller chercher sur le site officiel de Wordpress… Ensuite c’est à toi de tester pour voir celui qui te va et qui s’entend bien avec les plugins dont Marie a parlé
@Camille : You’re welcome
@Serge : comme l’a dit Bickoune, les thèmes sont beaucoup trop nombreux pour que je puisse te donner comme ça de but en blanc des noms de thèmes. Je ne sais pas ce qui te plait esthétiquement ni de quoi tu as besoin. L’important est de choisir celui qui te convient niveau esthétisme et fonctionnalités… Pour le SEO, mieux vaut qu’il soit balisé , h1, h2, h3 etc. pour le titre du site, les titre des articles, les sous titres etc. Mais si ce n’est pas le cas, modifier soi-même les fichiers .php du template pour que le balisage soit correct n’est pas quelque chose d’infaisable. Après tu le plugs un peu et tu utilises le more ou l’excerpt pour éviter le duplicate content et le tour est joué… De toute façon le thème ne fait pas tout pour le référencement
Il n’y a pas de magie mais des bonnes pratiques qui mises bout à bout font que ton site se positionne.
@Bickoune : Merci merci ^^
Très bon article qui résume comme il faut la situation. C’est vrai que lorsqu’on monte un blog comme ça, juste pour le fun, ça peut paraitre un peu lourd de penser à tout ça, mais si on veut tout de même avoir des chances que les gens nous lisent, un bon référencement est une étape obligatoire !
Bonjour,
J’ai installé All in One Seo sur mon blog (http://www.forumbrico.fr).
Depuis, je me retrouve avec des pages indexées dont la structure n’est absolument pas normale.
Par exemple, cette page : http://www.forumbrico.fr/actualites/comment-poser-parquet-flottant/
Elle n’a pas été rédigée pour être dans la catégorie “actualites”, son URL originale est : http://www.forumbrico.fr/sols-murs-et-plafonds/comment-poser-parquet-flottant/
Du coup, c’est du pur duplicate content non souhaité !
Cela vient-il de mes réglages de All in One (qui sont ceux par défaut) ?
Post Title Format:%post_title% | %blog_title%
Page Title Format:%page_title% | %blog_title%
Category Title Format:%category_title% | %blog_title%
Archive Title Format:%date% | %blog_title%
Tag Title Format:%tag% | %blog_title%
Search Title Format:%search% | %blog_title%
Description Format:%description%
404 Title Format:N’a pas trouvé %request_words%
Paged Format: - Part %page%
Ou alors du fait que la structure de mes permaliens est la suivante ?
/%category%/%postname%/
Peut-être est-ce dû au fait que ma catégorie par défaut est “actualite” mais je ne pense pas qu’il soit possible de changer.
Merci pour votre aide !
Bonjour Jag,
Perso, j’utilise Headspace donc je ne suis pas la plus à même de te renseigner sur All in one Seo pack. Néanmoins, je pense que l’origine de ton problème est plus à chercher du côté de ta gestion des permaliens et de la liaison entre tes articles et tes catégories. On dirait que tu as publié tes articles dans de multiples catégories.
Bon courage
Rien à voir, mais j’adore la vidéo en bas d’article..
Comment ne pas y avoir pensé avant ?