Lecture : 12 minutes · Niveau : intermédiaire · Mise à jour : avril 2026
Webflow a la réputation d’être bon en SEO et performant par défaut. C’est globalement vrai : code propre, hosting sur CDN mondial, HTTPS automatique, images optimisées. Mais pour atteindre un niveau réellement compétitif sur des requêtes concurrentielles, il faut configurer correctement les meta tags, le sitemap, le schema, optimiser les images et soigner les Core Web Vitals. Ce guide détaille les leviers concrets.
Voir aussi → Webflow pour PME : guide complet et SEO francophone Afrique de l’Ouest : guide complet.
Sommaire
- Meta tags et titres : la base
- Meta tags dynamiques pour le CMS
- Open Graph et Twitter Cards
- Schema.org : données structurées
- Sitemap XML et robots.txt
- Redirections 301
- Optimisation des images
- Core Web Vitals sur Webflow
- Custom code pour aller plus loin
- Mesurer et suivre
- FAQ
1. Meta tags et titres : la base
Chaque page Webflow a des champs SEO accessibles depuis les paramètres de page (icône engrenage à côté du nom de la page).
Champs essentiels à remplir systématiquement :
- Title Tag : 50-60 caractères. C’est le titre qui apparaît dans les résultats Google. Inclure le mot-clé principal et un élément différenciant (marque, USP, année).
- Meta Description : 140-160 caractères. Pas un facteur de classement direct mais influence le CTR. Inclure un CTA clair.
- Open Graph Image : image affichée lors du partage sur Facebook, LinkedIn, WhatsApp. Format recommandé 1200×630.
Erreur fréquente : laisser les titres et descriptions vides. Webflow remplit alors avec le nom de la page, ce qui produit des résultats Google peu attrayants. Toujours remplir manuellement.
Astuce hiérarchie : un format efficace pour les pages secondaires est Sujet précis | Catégorie - Marque. Exemple : Webflow CMS Collections : tutoriel complet | Webflow - ITSkillsCenter.
2. Meta tags dynamiques pour le CMS
Pour les pages générées depuis une Collection (un article par élément), il faut configurer les meta tags dynamiquement depuis les champs CMS.
Workflow :
- Dans la Collection (ex. : Articles), ajouter deux champs Plain Text :
SEO TitleetSEO Description - Ouvrir la Collection Page Template
- Aller dans les paramètres de la page (icône engrenage)
- Pour le Title Tag, cliquer sur l’icône violette (purple plus) à droite du champ et choisir « Get Title from SEO Title »
- Faire pareil pour la Meta Description et l’Open Graph Image
Désormais, chaque article publié aura ses propres balises uniques. Toujours remplir ces champs lors de la création d’un article — les laisser vides annule l’avantage SEO.
Pattern de remplissage automatique en cas d’oubli : créer un Title fallback type « {Nom article} | Blog » est possible via du custom code, mais c’est plus simple de discipliner les éditeurs.
3. Open Graph et Twitter Cards
L’Open Graph (Facebook, LinkedIn, WhatsApp, Slack) et les Twitter Cards déterminent comment une URL apparaît quand elle est partagée. Une bonne configuration peut multiplier les clics depuis les réseaux sociaux.
Configurations Webflow :
Webflow gère nativement les balises OG essentielles (og:title, og:description, og:image, og:url, og:type). Les Twitter Cards sont supportées via les mêmes paramètres.
Image OG : checklist
– Format 1200×630 px (ratio 1.91:1)
– Texte lisible même en miniature
– Marque visible
– Image distincte par page (la même image pour tout le site signale un site bâclé)
Tester ses balises OG :
– Facebook Debugger : developers.facebook.com/tools/debug
– LinkedIn Post Inspector : linkedin.com/post-inspector
– Twitter Card Validator (renommé X) : tester dans X directement
Si on modifie une image OG, ces validateurs permettent de forcer le rafraîchissement du cache des plateformes (sinon l’ancienne image continue à s’afficher pendant des jours).
4. Schema.org : données structurées
Le schema permet à Google de mieux comprendre le contenu et d’afficher des rich results (étoiles, FAQ déroulante, fil d’Ariane, événements).
Webflow ne propose pas de schema natif au niveau du Designer. Il faut l’ajouter via custom code.
Mise en pratique pour un article de blog :
- Ouvrir la Collection Page Template
- Onglet Page Settings > Custom Code > Inside
<head>tag - Insérer un script JSON-LD avec les balises CMS dynamiques
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "{{wf {"path":"name","type":"PlainText"} }}",
"datePublished": "{{wf {"path":"published-date","type":"DateTime"} }}",
"author": {
"@type": "Person",
"name": "{{wf {"path":"auteur:nom","type":"PlainText"} }}"
}
}
</script>
Webflow remplace automatiquement les {{wf ...}} par les valeurs réelles à la publication.
Schemas utiles selon le type de site :
– BlogPosting : pour les articles
– Product : pour les fiches produits e-commerce
– LocalBusiness : pour les pages contact d’entreprises locales
– FAQPage : pour les pages avec section FAQ
– BreadcrumbList : pour les fils d’Ariane
Tester le schema : outil search.google.com/test/rich-results. Il affiche les erreurs et les rich results éligibles.
5. Sitemap XML et robots.txt
Sitemap.xml : Webflow génère automatiquement un sitemap accessible à votredomaine.com/sitemap.xml. Il inclut toutes les pages publiées et tous les éléments CMS.
Configuration : Project Settings > SEO > Auto-generate sitemap = ON.
Pour exclure une page (page de remerciement, page de connexion), aller dans les paramètres de la page et cocher « Exclude from search engine indexing ».
Robots.txt : également généré automatiquement. Configurable depuis Project Settings > SEO. Les directives standard suffisent dans la plupart des cas. Ne bloquer une section que si on sait précisément pourquoi.
Soumettre à Google Search Console : une fois le site live, ajouter la propriété dans Search Console et soumettre le sitemap. Vérifier régulièrement la couverture (pages indexées vs exclues).
IndexNow : Webflow ne propose pas IndexNow nativement. Pour des sites de contenu à forte rotation, intégrer IndexNow via custom code ou un service tiers accélère l’indexation sur Bing notamment.
6. Redirections 301
Les redirections 301 sont critiques lors d’une migration ou d’un changement de structure d’URL.
Configuration Webflow : Project Settings > Hosting > 301 Redirects.
Format : Old Path → Redirect to. Exemple : /ancien-slug → /nouveau-slug.
Cas d’usage typiques :
– Migration depuis un autre CMS (mapper toutes les anciennes URLs vers les nouvelles)
– Refonte de la structure (catégorisation différente)
– Changement de slug sur un article populaire
Bonnes pratiques :
– Lister exhaustivement les anciennes URLs (export sitemap, Search Console)
– Mapper précisément (pas de redirection en masse vers la home — Google considère ça comme du soft 404)
– Tester en navigation privée après mise en ligne
Limite : Webflow plafonne le nombre de redirections selon le plan. Pour des migrations de gros sites, vérifier le quota.
7. Optimisation des images
Les images sont la principale cause de lenteur sur la majorité des sites. Webflow facilite leur optimisation mais il faut bien configurer.
Pratiques de base côté éditeur :
– Compresser avant upload (TinyPNG, Squoosh, ImageOptim)
– Format WebP de préférence (Webflow le sert automatiquement aux navigateurs compatibles)
– Dimensions adaptées : ne pas uploader une image 4000px de large pour l’afficher en 800px
Côté Webflow :
– Responsive images activé par défaut : Webflow génère plusieurs tailles et sert la bonne via srcset
– Lazy loading : configurable par image (Settings > Loading > Lazy). Pour les images au-dessus de la ligne de flottaison, choisir « Eager » (sinon Largest Contentful Paint dégradé)
– Alt text systématique : pour le SEO image et l’accessibilité
Format WebP : recommandé pour le poids. Pour des photos très haute qualité avec dégradés subtils, AVIF offre une meilleure compression encore mais le support navigateur reste légèrement inférieur.
SVG pour les icônes et logos : poids minimal, rendu net en haute résolution.
8. Core Web Vitals sur Webflow
Les Core Web Vitals sont trois métriques que Google utilise comme signal de classement et d’expérience utilisateur :
- LCP (Largest Contentful Paint) : temps de chargement de l’élément principal. Cible : moins de 2.5 secondes
- INP (Interaction to Next Paint) : réactivité aux interactions. Cible : moins de 200 ms
- CLS (Cumulative Layout Shift) : stabilité visuelle. Cible : moins de 0.1
Webflow par défaut sur les CWV :
– LCP généralement bon grâce au CDN. Peut se dégrader si l’image principale est lourde ou non préchargée
– INP correct car peu de JavaScript par défaut. Peut se dégrader avec beaucoup d’interactions et d’animations
– CLS peut souffrir si les images n’ont pas de dimensions définies ou si les polices web font shifter le texte
Optimisations concrètes :
Pour le LCP :
– Image hero en loading="eager" et fetchpriority="high"
– Précharger les polices critiques via <link rel="preload"> en custom code
– Réduire le poids de l’image hero (compression agressive)
Pour le INP :
– Limiter les animations JavaScript lourdes (Lottie volumineux, GSAP complexe)
– Différer les scripts tiers non critiques (analytics, chat, A/B testing)
Pour le CLS :
– Toujours définir des dimensions sur les images et iframes
– font-display: swap sur les polices web personnalisées
– Réserver l’espace pour les contenus chargés dynamiquement (bannières, embeds)
Mesure : PageSpeed Insights (pagespeed.web.dev), Search Console > Core Web Vitals, ou Lighthouse en local.
9. Custom code pour aller plus loin
Webflow permet d’injecter du custom code à plusieurs niveaux : Project Settings (global), Page Settings (par page), Embed (par élément).
Cas d’usage SEO et performance :
Préchargement de polices :
<link rel="preload" href="/fonts/inter.woff2" as="font" type="font/woff2" crossorigin>
Préconnexion à des origines tierces :
<link rel="preconnect" href="https://www.googletagmanager.com">
Désactivation du chargement de Webflow.js inutilisé : si on n’utilise pas les interactions natives Webflow sur certaines pages, supprimer le script via custom code peut gagner quelques centaines de ms.
Schema avancé : comme vu plus haut, JSON-LD pour BlogPosting, Product, LocalBusiness, etc.
Analytics et pixels : Google Analytics, Meta Pixel, Plausible, etc. — toujours réfléchir au coût performance avant d’empiler les outils.
Limite plan : le custom code en <head> est disponible à partir de certains plans payants. Le plan gratuit est limité.
10. Mesurer et suivre
Outils essentiels à configurer :
- Google Search Console : couverture, performance, problèmes d’indexation, Core Web Vitals
- Google Analytics 4 ou Plausible (alternatif respectueux de la vie privée) : trafic, comportement, conversions
- PageSpeed Insights : audit performance ponctuel
- Ahrefs / SEMrush (payants) : suivi des positions, analyse de la concurrence
Fréquence de suivi recommandée pour une PME :
– Hebdomadaire : positions des mots-clés principaux, trafic global
– Mensuelle : Core Web Vitals, couverture Search Console, rapport de performance par page
– Trimestrielle : audit SEO complet (technique, contenu, netlinking)
Indicateurs à surveiller :
– Pages indexées vs non indexées dans Search Console
– Évolution des impressions et clics sur les requêtes cibles
– CTR moyen (en dessous de 2%, le titre/description est probablement à retravailler)
– Pourcentage d’URLs avec Core Web Vitals « Good »
FAQ
Webflow est-il bon pour le SEO comparé à WordPress ?
Webflow génère un code propre, sert via CDN, gère HTTPS et le sitemap automatiquement. C’est un excellent point de départ. WordPress avec un plugin comme Rank Math ou Yoast offre un contrôle plus fin et plus de fonctionnalités SEO avancées (redirections en masse, schemas variés, sitemap multi-niveau). Pour 90% des PME, Webflow suffit largement.
Comment ajouter Google Analytics sur Webflow ?
Project Settings > Integrations > Google Analytics : coller l’ID GA4. Webflow injecte le script automatiquement. Alternative : ajouter le code manuellement dans le custom code en <head> pour plus de contrôle.
Le schema FAQ s’affiche-t-il vraiment dans Google ?
Google affiche les rich results FAQ de manière sélective et a réduit leur visibilité en 2023. Le schema reste utile pour la compréhension globale du contenu mais ne garantit plus l’affichage en rich result. À implémenter quand même : c’est un signal positif et coûte peu.
Comment optimiser le LCP d’une page Webflow lente ?
Identifier d’abord l’élément LCP via PageSpeed Insights. Le plus souvent c’est l’image hero. Solutions : compression, format WebP, dimensions adaptées, fetchpriority="high", suppression du lazy loading sur cette image. Si le LCP est un texte, vérifier le chargement des polices web.
Faut-il un plan payant pour le SEO Webflow ?
Le plan gratuit (Starter) ne permet pas d’utiliser un domaine personnalisé, ce qui est rédhibitoire pour le SEO. Le plan Basic suffit pour un site vitrine. Pour le CMS, custom code, et le contrôle SEO complet, viser CMS ou Business.
Comment migrer depuis WordPress vers Webflow sans perdre le SEO ?
Étape 1 : exporter la liste de toutes les URLs (sitemap XML, plugin export). Étape 2 : recréer le contenu côté Webflow. Étape 3 : configurer les redirections 301 pour chaque ancienne URL vers son équivalent Webflow. Étape 4 : valider via Search Console et un audit Screaming Frog post-migration.
Webflow gère-t-il les balises hreflang multilingues ?
Avec la fonctionnalité Localization native, oui. Pour les configurations manuelles (ex. : sous-domaines), il faut ajouter les hreflang via custom code. C’est une opération technique mais indispensable pour les sites multilingues sérieux.
Articles liés (cluster Webflow)
- 👉 Webflow pour PME : guide complet
- 👉 Webflow CMS Collections : tutoriel complet
- 👉 Webflow vs WordPress : comparatif détaillé
Voir aussi : SEO francophone Afrique de l’Ouest : guide complet pour les fondamentaux SEO appliqués au contexte africain.
Article mis à jour le 25 avril 2026. Pour signaler une erreur ou suggérer une amélioration, écrivez-nous.