Le SEO WordPress souffre d'un malentendu tenace : on cherche l'extension qui va tout régler, alors que l'essentiel se joue dans des réglages faits une fois et dans ce qu'on refuse d'installer. Ce site tourne sous WordPress, et j'ai fini par retenir une configuration assez courte. La voici.
WordPress fait très bien le travail, à condition de ne pas l'alourdir.
Quelques décisions prises au démarrage évitent des mois de rattrapage. Elles se règlent en une demi-heure.
Le point sur les permaliens mérite d'être souligné. Beaucoup de sites démarrent avec la structure par défaut, la changent six mois plus tard, et découvrent qu'il faut rediriger chaque URL une par une. Décidez au premier jour.
WordPress génère automatiquement des pages de listing par catégorie, par étiquette, par date et par auteur. C'est pratique pour la navigation, et souvent problématique pour l'indexation.
Ma règle de tri : je conserve les catégories quand elles correspondent à de vrais regroupements thématiques, elles peuvent alors se positionner. Je retire de l'index les archives par date, qui n'ont aucune valeur, ainsi que les archives par auteur sur un site à auteur unique, qui font doublon avec la page d'accueil du blog.
Les étiquettes demandent un arbitrage. Utilisées avec discipline, une dizaine sur tout le site, elles constituent des regroupements utiles. Utilisées comme des mots-clés libres, elles produisent des centaines de pages avec un article chacune, et il vaut mieux les retirer. C'est typiquement ce que je vérifie avant de lancer une désindexation de pages.
Le volume d'archivesSur un blog de 120 articles que j'ai audité, les archives généraient plus de 400 URL indexables pour 120 contenus réels. Les trois quarts de l'index du site étaient donc des pages de listing sans valeur propre.
Les extensions sérieuses font toutes le même travail de base : gestion des balises title et méta, contrôle de l'indexation, génération du sitemap, données structurées élémentaires. Le choix entre elles relève surtout de la préférence d'interface.
Deux points comptent réellement. Le premier : n'en installez qu'une. Deux extensions SEO actives simultanément posent chacune leurs balises, produisent des canoniques contradictoires, et créent exactement les conflits que j'évoquais à propos des sites multilingues.
Le second : méfiez-vous des scores de couleur proposés par ces outils. Un feu vert signifie que vous avez rempli des champs, pas que la page va se positionner. J'ai vu des pages parfaitement notées qui ne répondaient à aucune intention de recherche réelle, ce qu'aucune extension ne peut détecter.
Le sitemap généré automatiquement doit être vérifié : il inclut souvent des pages qui n'ont rien à y faire.
C'est le facteur le plus déterminant pour les performances, et le plus difficile à changer après coup.
Les thèmes multifonctions livrés avec un constructeur de pages, des dizaines de modèles et une bibliothèque d'animations chargent une quantité considérable de code sur chaque page, y compris les fonctionnalités que vous n'utilisez pas. Le confort de personnalisation se paie en temps de chargement.
Un thème sobre, ou un thème sur mesure, produit des pages nettement plus légères. Ce site en est un exemple : les pages sont servies en HTML statique par un routeur maison, ce qui explique les scores relevés en performance. Toutes les configurations ne peuvent pas aller aussi loin, mais le principe reste valable, et un thème choisi pour sa sobriété évite bien des corrections ultérieures sur les Core Web Vitals.
Sur la majorité des sites WordPress que j'examine, les images représentent l'essentiel du poids des pages. Et la cause est presque toujours la même : des fichiers envoyés tels quels depuis un appareil photo ou une banque d'images.
La discipline à installer tient en trois gestes. Redimensionner avant l'envoi, à la largeur maximale réellement affichée sur le site. Convertir dans un format moderne, plus léger à qualité comparable. Et vérifier que le chargement différé est actif partout sauf sur l'image visible d'emblée.
Ce dernier point est l'erreur classique : le chargement différé appliqué à l'image de couverture dégrade précisément l'indicateur qu'on cherchait à améliorer.
La liste de ce que j'écarte est aussi utile que celle de ce que j'installe :
Le principe général : chaque extension ajoute du code exécuté à chaque visite, une surface de mise à jour et un risque de conflit. La question à se poser avant d'installer est de savoir ce qu'elle rapporte réellement.
L'effet du nettoyageSur un site chargé de 34 extensions, la suppression de celles qui faisaient doublon ou n'étaient plus utilisées a divisé par deux le temps de génération des pages. Aucune fonctionnalité visible n'a été perdue.
Le poids d'un thèmeÀ contenu identique, j'ai mesuré un écart de plus du double sur le poids des pages entre un thème multifonction livré avec un constructeur et un thème sobre. Aucune fonctionnalité visible ne justifiait cet écart.
Sur un projet WordPress, voici ce que je mets en place, et rien de plus au départ : une extension SEO correctement réglée, un cache, et un thème sobre. Les permaliens sont fixés au titre seul, le HTTPS forcé, les archives inutiles retirées de l'index.
Cette base couvre l'essentiel de ce que la technique peut apporter. Tout ce qui vient ensuite relève du contenu et de l'autorité, et c'est là que se joue réellement le positionnement.
Le piège du SEO WordPress est de croire qu'une configuration parfaite suffit. Elle ne fait que retirer les obstacles. Une fois cette étape franchie, les progrès viennent d'un travail éditorial régulier et d'une stratégie de netlinking suivie, pas d'une extension supplémentaire.