Checklist SEO technique d'un blog : 15 points à vérifier
Indexation, sitemap, URL canonique, balises, données structurées, Core Web Vitals : les 15 points techniques à vérifier sur un blog, avec pour chacun la façon de le contrôler.

Écrire de bons articles ne suffit pas : si Google ne peut pas les lire, les comprendre ou les afficher correctement, ils ne seront jamais trouvés. La bonne nouvelle, c'est que le SEO technique d'un blog tient en une liste courte de points à vérifier une bonne fois pour toutes.
Voici les 15 points à contrôler avant de publier, regroupés en quatre familles, avec pour chacun la façon de le vérifier.
Indexation : Google peut-il lire vos pages ?
1. Le contenu est dans le HTML initial
Le texte de vos articles doit être présent dans le HTML envoyé par le serveur, et pas seulement ajouté ensuite par JavaScript. Google finit souvent par exécuter le JavaScript, mais en différé, et les principaux robots d'IA ne l'exécutent pas du tout.
Vérifier : affichez le code source de la page (clic droit, puis « Afficher le code source ») et cherchez une phrase de l'article. Tous les détails sont dans Pourquoi votre site React ou Next.js est mal indexé.
2. Les pages sont indexables
Trois choses peuvent empêcher l'indexation sans que vous le voyiez :
- une balise
<meta name="robots" content="noindex">oubliée ; - une règle
Disallowtrop large dansrobots.txt; - un statut HTTP autre que 200 (redirection en boucle, erreur serveur).
Vérifier : l'outil Inspection de l'URL de Google Search Console indique si la page peut être indexée, et pourquoi elle ne l'est pas.
3. Un sitemap à jour, déclaré à Google
Le sitemap liste toutes les URL de vos articles pour que Google les découvre vite, même sans liens entrants. Il doit se mettre à jour automatiquement à chaque publication. Un sitemap est limité à 50 000 URL ; au-delà, on le découpe en plusieurs fichiers.
Vérifier : ouvrez le fichier (souvent /sitemap.xml), puis déclarez-le dans Search Console, rubrique Sitemaps, et dans votre robots.txt avec une ligne Sitemap: https://monsite.com/sitemap.xml.
4. Une URL canonique sur chaque page
La balise canonique indique à Google l'adresse officielle de la page. Elle évite que des variantes (paramètres d'URL, version avec ou sans barre finale, adresse d'origine d'un blog hébergé ailleurs) soient traitées comme du contenu dupliqué.
<link rel="canonical" href="https://monsite.com/blog/mon-article" />
Vérifier : dans le code source, l'URL canonique doit pointer vers votre domaine et vers la page elle-même.
5. De vraies 404 et des redirections 301
Un article supprimé doit renvoyer un vrai statut 404 (ou 410), et non une page « introuvable » servie avec un statut 200, que Google classe en soft 404. Un article déplacé doit rediriger vers sa nouvelle adresse avec une redirection 301.
Vérifier : curl -I https://monsite.com/blog/article-inexistant doit renvoyer 404. Les soft 404 apparaissent dans le rapport Pages de Search Console.
Structure : Google comprend-il votre site ?
6. Le blog vit sous votre domaine
Un blog sous monsite.com/blog concentre les liens et la notoriété de vos articles sur votre site principal, et simplifie le maillage et le suivi. Les arguments complets, et les cas où un sous-domaine se justifie, sont dans Blog en sous-domaine ou en /blog : lequel choisir pour le SEO ?
7. Des URL lisibles et stables
Une bonne URL d'article est courte, en minuscules, avec des mots séparés par des tirets : /blog/checklist-seo-technique. Évitez les identifiants opaques (/blog/p?id=4812) et, surtout, ne changez pas une URL déjà publiée sans redirection 301.
Vérifier : relisez l'URL avant publication. Elle doit se comprendre sans voir la page.
8. Une hiérarchie de titres claire
Un titre principal (h1) qui reprend le sujet de l'article, puis des sous-titres h2 et h3 dans l'ordre, sans sauter de niveau. Cette structure aide Google à comprendre le découpage du contenu, et elle est indispensable aux lecteurs d'écran.
Vérifier : en Markdown, ## produit un h2 et ### un h3. Le titre de l'article sert de h1 : n'en ajoutez pas un second dans le texte.
9. Un maillage interne soigné
Chaque article devrait renvoyer vers deux ou trois autres articles liés, et vers les pages de votre site qui prolongent le sujet (fonctionnalités, tarifs, documentation). Ces liens aident Google à découvrir vos pages et à comprendre lesquelles sont importantes.
Les liens doivent être de vraies balises <a href="..."> : un bouton qui navigue en JavaScript n'est pas un lien pour un robot.
Vérifier : aucun article ne doit être « orphelin », c'est-à-dire accessible uniquement depuis le sitemap.
Balises : Google affiche-t-il bien vos pages ?
10. Un titre unique et descriptif
La balise <title> est le texte cliquable dans les résultats de recherche. Google ne fixe pas de limite de caractères, mais il tronque les titres trop longs selon la largeur de l'écran (documentation Google). En pratique, visez environ 60 caractères, placez l'essentiel au début, et ajoutez le nom du site à la fin, séparé par un tiret ou une barre verticale.
Vérifier : chaque article a un titre différent. Search Console signale les doublons.
11. Une meta description qui donne envie de cliquer
La meta description n'influence pas directement le classement, mais elle sert souvent d'extrait dans les résultats, donc d'argument pour cliquer. Écrivez-en une par article, qui résume ce que le lecteur va apprendre, en 140 à 160 caractères environ. Google peut la remplacer par un passage du texte s'il le juge plus pertinent.
12. Des balises Open Graph pour le partage
Quand un article est partagé sur LinkedIn, X, Slack ou WhatsApp, l'aperçu (titre, description, image) vient des balises Open Graph. Sans elles, le lien s'affiche sans image, et il est beaucoup moins cliqué.
<meta property="og:title" content="Checklist SEO technique d'un blog" />
<meta property="og:description" content="15 points à vérifier avant de publier." />
<meta property="og:image" content="https://monsite.com/images/checklist-seo.png" />
Vérifier : une image d'au moins 1200 × 630 pixels, et un aperçu testé avec l'outil d'inspection de LinkedIn ou en collant le lien dans une conversation.
13. Des données structurées Article
Les données structurées (au format JSON-LD) décrivent votre article à Google de façon explicite : titre, image, auteur, dates de publication et de mise à jour. Google accepte les types Article, BlogPosting et NewsArticle, sans propriété obligatoire, mais recommande headline, image, author, datePublished et dateModified (documentation Google).
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "Checklist SEO technique d'un blog",
"image": "https://monsite.com/images/checklist-seo.png",
"datePublished": "2026-09-28",
"dateModified": "2026-09-28",
"author": { "@type": "Person", "name": "Camille Martin" }
}
</script>
Un fil d'Ariane (BreadcrumbList) complète utilement l'ensemble.
Vérifier : l'outil Test des résultats enrichis de Google.
Performance : vos pages sont-elles agréables ?
14. Des Core Web Vitals au vert, des images légères
Google mesure l'expérience réelle des visiteurs avec trois indicateurs, les Core Web Vitals (documentation Google) :
| Indicateur | Ce qu'il mesure | Objectif |
|---|---|---|
| LCP | Temps d'affichage du plus gros élément | 2,5 s ou moins |
| INP | Réactivité aux clics et saisies | moins de 200 ms |
| CLS | Stabilité de la mise en page | moins de 0,1 |
Sur un blog, le coupable est presque toujours l'image : trop lourde, sans dimensions (ce qui fait sauter la mise en page), ou chargée trop tard. Servez des formats modernes (WebP, AVIF), indiquez largeur et hauteur, chargez en différé (loading="lazy") les images situées plus bas dans la page, et donnez à chacune un texte alternatif qui la décrit.
Vérifier : PageSpeed Insights sur un article, et le rapport Signaux Web essentiels de Search Console une fois le trafic suffisant.
15. Un suivi régulier dans Search Console
Le SEO technique n'est pas un réglage unique : une mise à jour du site, un changement d'URL ou une nouvelle page peut casser un point de cette liste. Validez votre domaine dans Google Search Console dès le lancement, puis surveillez une fois par mois les rapports Pages (erreurs d'indexation), Sitemaps et Signaux Web essentiels.
La checklist complète
| # | Point | Comment vérifier |
|---|---|---|
| 1 | Contenu dans le HTML initial | Code source de la page |
| 2 | Pages indexables | Inspection de l'URL (Search Console) |
| 3 | Sitemap à jour et déclaré | /sitemap.xml, rubrique Sitemaps |
| 4 | URL canonique vers votre domaine | Code source, rel="canonical" |
| 5 | Vraies 404, redirections 301 | curl -I, rapport Pages |
| 6 | Blog sous votre domaine | Adresse des articles |
| 7 | URL lisibles et stables | Relecture avant publication |
| 8 | Hiérarchie de titres claire | Un seul titre principal, puis ## et ### |
| 9 | Maillage interne | Aucun article orphelin |
| 10 | Titre unique et descriptif | Environ 60 caractères, sans doublon |
| 11 | Meta description | 140 à 160 caractères, une par article |
| 12 | Balises Open Graph | Aperçu du lien partagé |
| 13 | Données structurées Article | Test des résultats enrichis |
| 14 | Core Web Vitals et images | PageSpeed Insights |
| 15 | Suivi régulier | Search Console, une fois par mois |
Ce que bloglet gère pour vous
Avec bloglet, la plupart de ces points sont réglés dès l'installation, sans configuration :
- Automatique : rendu côté serveur (1), sitemap mis à jour à chaque publication (3), URL canonique sous votre domaine (4), vraies pages 404 (5), blog servi sous votre
/blog(6), balises Open Graph et Twitter (12), données structuréesArticleet fil d'Ariane (13), images converties en WebP (14), et flux RSS en prime. - Généré à partir de ce que vous saisissez : le titre (10) et la description (11), avec des indications de longueur dans l'éditeur, ainsi que l'URL, créée à partir du titre (7).
- Toujours entre vos mains : la structure de vos titres (8), vos liens internes (9), le texte alternatif de vos images (14) et le suivi dans Search Console (15). Aucun outil ne peut écrire un bon article à votre place.
Vous avez un site Next.js ? Suivez le guide d'installation ou créez votre blog gratuitement.
Écrit par Bloglet
Retrouvez tous nos articles sur le blog de Bloglet.
À lire aussi

SEO · 7 min de lecture
Pourquoi votre site React ou Next.js est mal indexé (et comment corriger)

6 min de lecture
Blog en sous-domaine ou en /blog : lequel choisir pour le SEO ?

Tutoriels · 6 min de lecture
Next.js rewrites : servir un blog sous /blog (guide complet)