Nouveau

🚀 Offre lancement : -33% sur l’automatisation d’articles SEO pour les 5 premiers sites !

Obtenir mes articles SEO

SEO technique WordPress : les optimisations que votre développeur devrait connaître

Votre site WordPress est magnifique, vos contenus sont top, votre offre est béton… mais Google vous ignore royalement ? 😩 Bienvenue au club. C’est une situation que je rencontre quasi systématiquement quand un client me demande un audit : le design est soigné, le contenu est là, mais les fondations techniques sont trouées comme du gruyère.

Le SEO technique, c’est tout ce qui se passe sous le capot de votre site. C’est la partie que vos visiteurs ne voient pas, mais que Google scrute à la loupe. Et en tant que développeur freelance WordPress, c’est clairement mon terrain de jeu préféré. Parce que soyons honnêtes : vous pouvez avoir le meilleur rédacteur SEO du monde, si votre site met 8 secondes à charger et que Google n’arrive pas à crawler vos pages correctement, vous partez avec un sérieux handicap 🏋️

Dans cet article, je vais vous détailler les optimisations techniques SEO que je mets en place sur chaque projet WordPress. Pas de blabla théorique — du concret, du vécu terrain, et des résultats mesurables.

SEO technique vs SEO éditorial : deux faces de la même pièce 🎭

Avant de plonger dans le vif du sujet, une petite mise au point. Le SEO, c’est pas un bloc monolithique. On distingue généralement :

  • Le SEO éditorial : c’est le contenu, les mots-clés, la stratégie de contenus, le maillage interne éditorial
  • Le SEO technique : c’est la structure du site, la vitesse de chargement, le balisage HTML, les données structurées, l’indexation
  • Le SEO off-site : c’est les backlinks, la notoriété, les signaux sociaux

Pour ma part, quand j’interviens sur un projet, c’est la partie technique qui est mon domaine. Je ne suis pas rédacteur SEO ni consultant en stratégie de mots-clés — je suis développeur. Mon boulot, c’est de m’assurer que la base technique de votre site est irréprochable pour que tout le travail éditorial puisse porter ses fruits.

Imaginez un orchestre symphonique. Le SEO éditorial, c’est le chef d’orchestre qui choisit les morceaux et dirige les musiciens. Le SEO technique, c’est la salle de concert elle-même : l’acoustique, l’éclairage, la scène. Vous pouvez avoir le meilleur orchestre du monde, si la salle résonne comme une salle de bains, le concert sera raté 🎻

La vitesse de chargement : le nerf de la guerre ⚡

Google l’a dit, répété, martelé : la vitesse de chargement est un facteur de classement. Depuis l’introduction des Core Web Vitals en 2021, ce n’est plus une option — c’est une obligation si vous voulez ranker.

Sur WordPress, les problèmes de performances que je rencontre le plus souvent :

  • Images non optimisées : des photos de 4 Mo uploadées telles quelles depuis un appareil photo. J’ai déjà vu une page d’accueil à 35 Mo. Trente-cinq. Méga-octets. 😱
  • Trop de plugins : chaque plugin ajoute du CSS et du JavaScript. 30 plugins actifs, c’est 30 scripts qui chargent sur chaque page, même quand ils ne servent à rien
  • Pas de cache : WordPress génère chaque page dynamiquement à chaque visite. Sans cache, votre serveur bosse comme un forçat pour rien
  • Thème premium : les page builders type Elementor ou Divi ajoutent des couches et des couches de CSS/JS. J’ai mesuré jusqu’à 2 Mo de CSS non utilisé sur un site Elementor
  • Hébergement inadapté : un mutualisé à 3€/mois pour un site WooCommerce avec 5000 produits… ça ne peut pas fonctionner

Ce que je mets en place concrètement

Sur chaque projet WordPress que je développe, voici mon process d’optimisation performances :

  • Compression d’images automatique avec Smush Pro : WebP par défaut, lazy loading natif, redimensionnement à la volée
  • Cache serveur + navigateur via Hummingbird Pro : mise en cache des pages, minification CSS/JS, Gzip activé
  • Chargement conditionnel des scripts : je désactive les CSS/JS des plugins sur les pages où ils ne servent pas. Votre slider ne charge que sur la page d’accueil, pas sur vos 200 articles
  • CDN : distribution géographique des assets statiques pour réduire la latence
  • Optimisation de la base de données : nettoyage des révisions, transients expirés, options autoloadées inutiles

Résultat concret : sur un site client dans le secteur du bien-être, je suis passé d’un score PageSpeed mobile de 34 à 92 en une après-midi de travail. Le temps de chargement est passé de 6,2 secondes à 1,4 seconde. Et dans les semaines qui ont suivi, le trafic organique a augmenté de 23%. Coïncidence ? Non 📈

Pour aller plus loin sur ce sujet, j’ai rédigé un guide complet sur l’optimisation des performances WordPress.

Le balisage HTML : parler la langue de Google 🏷️

Le HTML de votre site, c’est comme le plan d’un bâtiment pour un architecte. Si les étages sont numérotés n’importe comment, si les pièces n’ont pas de porte, si l’ascenseur mène au sous-sol au lieu du 3ème… ça pose problème.

En SEO technique, le balisage HTML doit être sémantiquement correct. Ça veut dire :

  • Un seul H1 par page : le titre principal. Ça paraît basique, mais j’ai déjà audité des sites avec 4 ou 5 H1 sur la même page (merci les widgets et les templates mal construits)
  • Hiérarchie des titres respectée : H1 → H2 → H3, sans sauter de niveaux. Pas de H4 directement sous un H1
  • Balises sémantiques HTML5 : <header>, <nav>, <main>, <article>, <aside>, <footer> — pas des <div> partout
  • Attributs alt sur toutes les images : c’est de l’accessibilité ET du SEO. Google lit les alt text pour comprendre le contexte visuel
  • Balises meta correctement remplies : title et description uniques pour chaque page

Sur WordPress, quand je développe un thème custom avec Bedrock et Sage (le stack Roots.io), j’ai un contrôle total sur le HTML généré. Chaque balise est à sa place, le markup est propre, minimal, sémantique. C’est un avantage énorme par rapport aux thèmes premium du marché qui pondent du HTML alourdi de classes inutiles et de wrappers en cascade 💪

Les données structurées : le langage secret de Google 🤖

Les données structurées (ou Schema.org), c’est un balisage JSON-LD que vous ajoutez dans le code de votre page pour dire explicitement à Google : « Ce contenu, c’est un article de blog », « Ce bloc, c’est une FAQ », « Cette page, c’est un produit avec tel prix et telles caractéristiques ».

Pourquoi c’est important ? Parce que les données structurées permettent d’obtenir des résultats enrichis (rich snippets) dans les résultats Google :

  • Étoiles d’avis sur vos produits WooCommerce
  • FAQ déroulante directement dans les résultats de recherche
  • 🍞 Fil d’Ariane (breadcrumbs) cliquable
  • 📅 Événements avec dates et lieux
  • 💼 Offres d’emploi avec salaire et localisation
  • 📋 How-to avec étapes numérotées

Sur WordPress, Yoast SEO gère une partie des données structurées automatiquement (articles, breadcrumbs, organisation). Mais pour aller plus loin — FAQ schema, Product schema custom, LocalBusiness — il faut souvent mettre les mains dans le code.

C’est exactement ce que je fais quand j’intègre des blocs ACF avec schema intégré. Par exemple, mes blocs FAQ génèrent automatiquement le balisage FAQPage en JSON-LD. Zéro effort côté éditorial, 100% du bénéfice SEO. C’est le genre de détail technique qui fait la différence entre un site WordPress « correctement fait » et un site WordPress optimisé pour ranker 🎯

L’indexation : s’assurer que Google voit ce qu’il faut 🔍

Ça peut sembler évident, mais le nombre de sites WordPress que j’ai audités avec des pages entières bloquées par le robots.txt ou des balises noindex oubliées… c’est hallucinant 😬

WordPress a même une case à cocher dans Réglages → Lecture : « Demander aux moteurs de recherche de ne pas indexer ce site ». C’est pratique en phase de développement. Sauf que le nombre de fois où cette case reste cochée en production… J’ai déjà récupéré un projet où le site était en ligne depuis 6 mois sans aucune page indexée. Six mois de contenu, de backlinks naturels, de travail éditorial — dans le vide.

Les points d’indexation que je vérifie systématiquement

  • Sitemap XML : généré par Yoast SEO, soumis dans Google Search Console. Je vérifie que toutes les pages importantes y sont et que les pages inutiles (archives d’auteur, tags vides) en sont exclues
  • Robots.txt : correctement configuré pour autoriser le crawl des contenus importants et bloquer les ressources sensibles (/wp-admin/, /wp-includes/)
  • Canonical tags : pour éviter le duplicate content, notamment sur les sites WooCommerce avec des filtres qui génèrent des dizaines d’URLs pour le même contenu
  • Pagination : gestion correcte des archives paginées avec rel="next" / rel="prev"
  • Pages orphelines : des pages qui existent mais ne sont liées depuis nulle part — Google ne les trouvera probablement jamais
  • Redirections 301 : après une refonte ou un changement de structure d’URLs, chaque ancienne URL doit rediriger vers la nouvelle. Sinon, c’est perte de jus SEO garantie

Un outil indispensable dans mon workflow : Google Search Console. C’est gratuit, c’est directement fourni par Google, et ça vous dit exactement quelles pages sont indexées, lesquelles ont des erreurs, et pourquoi. Je le configure sur 100% des sites que je développe, et j’encourage fortement mes clients à y jeter un œil régulièrement.

Le maillage interne : le GPS de votre site 🗺️

Le maillage interne, c’est l’ensemble des liens qui connectent vos pages entre elles. Et c’est un levier SEO technique souvent sous-estimé.

Google utilise les liens internes pour :

  • Découvrir de nouvelles pages : pas de lien → pas de crawl → pas d’indexation
  • Comprendre la structure du site : quelles pages sont les plus importantes (celles qui reçoivent le plus de liens internes)
  • Distribuer le « jus SEO » : la popularité d’une page se transmet aux pages qu’elle lie

Techniquement, sur WordPress, je mets en place plusieurs choses :

  • Fil d’Ariane (breadcrumbs) : via Yoast SEO, avec balisage Schema intégré. Ça aide à la navigation ET au SEO
  • Articles connexes : en bas de chaque article, des suggestions de lecture basées sur les catégories/tags
  • Liens contextuels dans le contenu : des liens naturels vers d’autres articles depuis le corps du texte
  • Architecture de silos thématiques : des catégories bien structurées qui regroupent les contenus par thème

L’objectif, c’est qu’aucune page ne soit à plus de 3 clics de la page d’accueil. C’est une règle d’or en SEO technique qui garantit que Google peut crawler l’intégralité de votre site efficacement.

Le responsive et le mobile-first : pas le choix 📱

Depuis 2019, Google utilise le mobile-first indexing. Ça signifie que c’est la version mobile de votre site qui est crawlée et indexée en priorité. Si votre version mobile est bancale, c’est TOUTE votre stratégie SEO qui en pâtit.

Ce que je constate encore trop souvent :

  • Du texte qui déborde de l’écran sur mobile
  • Des boutons trop petits ou trop proches les uns des autres (Google mesure ça avec le « tap target » des Core Web Vitals)
  • Des images qui ne se redimensionnent pas
  • Des pop-ups intrusifs qui masquent le contenu (Google pénalise ça explicitement)
  • Des menus hamburger qui ne fonctionnent pas

Quand je développe un thème WordPress custom, le mobile-first n’est pas une option : c’est mon point de départ. Je code d’abord pour mobile, puis j’adapte pour tablette et desktop. Avec un CSS BEM bien structuré, chaque composant est autonome et responsive par nature. Sur les projets avec des budgets plus serrés, j’utilise Tailwind CSS dont les utility classes responsive (md:, lg:) rendent l’intégration mobile-first très rapide.

HTTPS et sécurité : la confiance avant tout 🔒

HTTPS est un signal de classement Google depuis 2014. Aujourd’hui, un site en HTTP, c’est un signal d’alarme pour les visiteurs (Chrome affiche carrément « Non sécurisé » dans la barre d’adresse) et un handicap SEO.

Mais HTTPS, c’est juste la partie visible. La sécurité technique d’un site WordPress impacte aussi le SEO de façon indirecte :

  • Un site hacké = déréférencement : Google détecte les malwares et supprime les pages infectées de l’index. Le temps de nettoyer et de demander une reconsidération, vous avez perdu des semaines de trafic
  • Safe Browsing : si votre site est signalé, Chrome bloque l’accès avec un avertissement rouge. Taux de rebond : 100%
  • Injection de spam SEO : des hackers insèrent du contenu invisible (liens vers des sites de casino, pharma…) qui pollue votre profil SEO

Sur mes projets, j’utilise Defender Pro pour le hardening WordPress (2FA, firewall applicatif, scan de fichiers modifiés, masquage de la page de login). C’est de la prévention, et en SEO comme en médecine, mieux vaut prévenir que guérir. J’ai rédigé un guide complet sur la sécurité WordPress si le sujet vous intéresse.

Les erreurs techniques SEO que je vois le plus souvent 🚨

En 14 ans de développement web et après des dizaines d’audits WordPress, voici le top des erreurs techniques SEO les plus fréquentes :

  1. Pas de sitemap soumis à Google : Yoast le génère, mais personne n’a pris la peine de le déclarer dans Search Console
  2. URLs non optimisées : des URLs avec des paramètres à rallonge (?p=123) au lieu de slugs propres et descriptifs
  3. Contenu dupliqué involontaire : les archives par date, par auteur, par tag génèrent des dizaines de pages qui cannibalisent les pages principales
  4. Absence de redirections après refonte : changement de structure → toutes les anciennes URLs renvoient des 404 → perte massive de jus SEO
  5. Fichiers CSS/JS non minifiés : 500 Ko de CSS brut là où 80 Ko suffiraient
  6. Pas de lazy loading sur les images : toutes les images chargent d’un coup, même celles tout en bas de la page
  7. Mixed content : le site est en HTTPS mais charge des ressources en HTTP → avertissement navigateur
  8. Pas de politique de cache : chaque visite recharge tout depuis zéro

Chacune de ces erreurs est réparable. Et souvent, les corriger ne prend que quelques heures pour un développeur qui sait où chercher. C’est exactement ce type d’intervention que je propose via mes prestations d’optimisation WordPress.

Les outils SEO techniques indispensables 🧰

Pour auditer et monitorer le SEO technique d’un site WordPress, voici les outils que j’utilise au quotidien :

  • Google Search Console : la source officielle. Indexation, performances, erreurs de crawl, Core Web Vitals. Gratuit et indispensable
  • Google PageSpeed Insights : score de performance mobile et desktop, avec des recommandations concrètes
  • Screaming Frog : crawl complet du site, détection des 404, redirections cassées, balises manquantes, duplicate content
  • Yoast SEO : le plugin WordPress incontournable pour la gestion des meta, sitemaps, canonical, breadcrumbs et données structurées
  • Rich Results Test : pour vérifier que vos données structurées sont correctement implémentées et éligibles aux résultats enrichis
  • GTmetrix / WebPageTest : analyse détaillée du chargement avec waterfall charts

Le combo Search Console + Screaming Frog + PageSpeed Insights couvre 90% des besoins d’audit technique. Et pour le monitoring continu, un rapport Google Tag Manager bien configuré permet de suivre les métriques clés en temps réel.

Pourquoi confier le SEO technique à un développeur WordPress 👨‍💻

Le SEO technique, ce n’est pas du marketing. C’est du code. C’est de l’architecture. C’est des en-têtes HTTP, du balisage HTML, des requêtes base de données, de la configuration serveur.

Un consultant SEO éditorial va vous dire « il faut améliorer votre temps de chargement ». Un développeur WordPress va le faire. Il va identifier que c’est tel plugin qui charge 400 Ko de JavaScript sur chaque page, que votre requête WP_Query principale fait 47 sous-requêtes SQL, que vos images ne sont pas servies en WebP, et que votre hébergeur ne supporte pas HTTP/2.

C’est la différence entre diagnostiquer et opérer. Les deux sont nécessaires, mais à un moment, il faut quelqu’un qui met les mains dans le moteur.

Mon approche, c’est justement de combiner la vision technique avec la compréhension des enjeux SEO. Quand je développe un thème WordPress avec Bedrock et Sage, chaque décision technique est prise en pensant aussi à l’impact SEO : la structure HTML, le chargement des assets, le rendu côté serveur, la gestion du cache. C’est intégré dès la conception, pas rajouté en patch après coup 🔧

Et le gros avantage de travailler avec un freelance plutôt qu’une grosse structure ? La réactivité. Quand Google sort une mise à jour d’algorithme (et il y en a plusieurs par an), je peux intervenir rapidement sur le site d’un client pour adapter les optimisations techniques. Pas de ticket support, pas de file d’attente, pas de réunion de cadrage — on identifie le problème et on le corrige. Partout en France, en full remote 🚀

Questions fréquentes sur le SEO technique WordPress

Quelle est la différence entre SEO technique et SEO éditorial ?

Le SEO éditorial concerne le contenu : choix des mots-clés, rédaction, stratégie de contenus. Le SEO technique concerne l'infrastructure du site : vitesse de chargement, balisage HTML, données structurées, indexation, sécurité. Les deux sont complémentaires — un excellent contenu sur un site techniquement défaillant aura du mal à ranker.

Combien de temps faut-il pour voir les résultats d'une optimisation SEO technique ?

Les améliorations de vitesse ont un impact quasi immédiat sur l'expérience utilisateur. Pour le référencement Google, comptez généralement 2 à 8 semaines pour observer des changements dans les positions. Certaines optimisations comme la correction d'erreurs d'indexation peuvent avoir un effet plus rapide si Google recrawle vos pages fréquemment.

Yoast SEO suffit-il pour le SEO technique WordPress ?

Yoast SEO couvre une bonne partie des bases : sitemaps, meta tags, canonical, breadcrumbs et certaines données structurées. Mais il ne gère pas la vitesse de chargement, l'optimisation des images, la minification CSS/JS, le cache serveur, ni la qualité du HTML généré par votre thème. Pour un SEO technique complet, l'intervention d'un développeur WordPress reste nécessaire.

Comment savoir si mon site WordPress a des problèmes SEO techniques ?

Le moyen le plus simple est de vérifier Google Search Console (gratuit) : section Indexation pour les erreurs de crawl, et section Expérience pour les Core Web Vitals. Un audit PageSpeed Insights vous donnera aussi un diagnostic rapide. Pour un audit complet, un développeur WordPress peut utiliser des outils comme Screaming Frog pour scanner l'ensemble du site.

Le choix du thème WordPress impacte-t-il le SEO technique ?

Énormément. Un thème mal codé génère du HTML non sémantique, charge des tonnes de CSS/JS inutiles et peut dégrader significativement les Core Web Vitals. C'est pourquoi je développe des thèmes custom avec Bedrock et Sage : le HTML est propre, minimal et optimisé pour le SEO dès la conception.

Faut-il refaire son site WordPress pour améliorer le SEO technique ?

Pas nécessairement. Beaucoup d'optimisations SEO techniques peuvent être appliquées sur un site existant : configuration du cache, compression d'images, nettoyage du code, mise en place de données structurées, correction des erreurs d'indexation. Une refonte n'est recommandée que si le thème actuel est techniquement irréparable (page builder, code spaghetti, architecture obsolète).

Besoin d'un Développeur Web Freelance ?

Vous avez une question ? Un projet web ? Ce sera avec plaisir d'examiner votre demande.

Contactez-moi !