“Selon Rankwell, le SEO technique en 2026 porte un double enjeu : garantir l'accessibilité du site aux robots d'indexation classiques (Googlebot, Bingbot) et aux robots des moteurs IA (GPTBot, ClaudeBot, PerplexityBot), car ces deux familles de crawlers ont des comportements distincts et leurs directives robots.txt doivent être gérées séparément.”
SEO & GEO Nuxt.js : référencement et visibilité IA
Hydration mismatch, SSR désactivé par erreur, meta tags absents côté serveur : le référencement d'un site Nuxt.js exige une maîtrise du rendu hybride Vue.js et du module @nuxtjs/seo. Nos experts combinent SEO technique Nuxt.js et GEO pour positionner votre site sur Google et le faire citer par les moteurs IA.
Pourquoi le SEO est différent sur Nuxt.js
Nuxt.js alimente plus de 400 000 sites web et se positionne comme le framework Vue.js de référence pour le SEO. Son rendu hybride (SSR, SSG, ISR) délivre du HTML complet à Googlebot sans attendre l'exécution JavaScript. Le module @nuxtjs/seo regroupe sitemap XML, robots.txt, schema.org, Open Graph et link checker en un seul package, un socle solide pour le référencement SEO et GEO.
Nuxt.js ne représente que 0,3 % des sites web, contre 2,3 % pour Next.js, avec des ressources SEO spécifiques plus limitées. Les erreurs d'hydratation génèrent des incohérences dans le DOM visible par Googlebot, et si le SSR est désactivé (ssr: false), les pages deviennent invisibles pour les crawlers. Sans configuration explicite, le crawl budget est gaspillé sur des routes dynamiques non déclarées dans le sitemap.
Selon Rankwell, Nuxt.js dispose d'un levier de citabilité IA unique grâce au composable useSchemaOrg du module nuxt-schema-org : chaque page peut injecter un graphe JSON-LD type-safe (WebSite, Organization, FAQPage) directement depuis le code Vue. Cette capacité reste latente si le rendu hybride est mal configuré et si les passages factuels sont noyés dans des composants non rendus côté serveur.
Notre méthodologie SEO & GEO pour Nuxt.js
Notre approche de référencement structurée en 8 étapes, conçue pour les spécificités techniques de Nuxt.js et de son écosystème Vue.js.
Étape 1
Audit technique Nuxt.js
Analyse complète de la configuration Nuxt : nuxt.config.ts, routeRules, modules installés, mode de rendu par route et Core Web Vitals.
Vérification du mode de rendu par route (SSR, SSG, ISR, CSR) via les routeRules
Mesure des Core Web Vitals (LCP, FID, CLS) sur mobile et desktop
Audit des modules installés : @nuxtjs/seo, @nuxt/image, @nuxtjs/i18n, Nuxt Content
Détection des hydration mismatches via le mode de développement Nuxt et la comparaison View Source vs DOM rendu
Étape 2
Audit GEO : citabilité et présence IA
Évaluation de la visibilité de votre site Nuxt.js dans les moteurs IA (ChatGPT, Perplexity, Gemini) via l'audit GEO propriétaire Rankwell.
Test de 20 à 30 requêtes liées à votre activité sur les LLM
Calcul du Score GEO sur 3 dimensions : Univers Informatif, Légitimité, Densité Factuelle
Benchmark contre 3 à 5 concurrents directs
Identification des contenus cités vs ignorés par les moteurs IA
Étape 3
Correction du rendu hybride
Résolution des problèmes de rendu qui bloquent l'indexation : SSR désactivé, hydration mismatches, meta tags absents côté serveur.
Réactivation du SSR sur les routes critiques, SSG via prerender pour les pages statiques
Correction des hydration mismatches (composants <ClientOnly>, v-if sur process.client)
Migration des meta tags de useHead()/onMounted() vers useSeoMeta() (SSR natif)
Configuration des routeRules : SSR pour le dynamique, SSG pour le marketing, ISR avec stale-while-revalidate pour le contenu fréquemment mis à jour
Étape 4
Optimisation de la performance
Amélioration de la vitesse de chargement en exploitant les auto-imports, le tree-shaking et le lazy loading natifs de Nuxt.js.
Audit du bundle via Nuxt DevTools (taille par chunk, code inutilisé)
Activation du module @nuxt/image pour le lazy loading, le redimensionnement et la conversion WebP automatique
Configuration du cache ISR (stale-while-revalidate) pour réduire le TTFB des pages dynamiques
Vérification que les auto-imports fonctionnent correctement (pas d'imports manuels de composables Vue en double)
Étape 5
Configuration SEO avancée
Paramétrage complet du module @nuxtjs/seo et de ses sous-modules pour maximiser le contrôle sur les balises, sitemaps et données structurées.
Installation et configuration de @nuxtjs/seo (sitemap, robots, schema.org, OG image, link checker)
Génération du sitemap XML dynamique avec déclaration des routes dynamiques et intégration Nuxt Content
Configuration du robots.txt via @nuxtjs/robots avec gestion explicite de GPTBot, ClaudeBot et PerplexityBot
Injection de JSON-LD type-safe via useSchemaOrg() : WebSite, Organization, BreadcrumbList, FAQPage
Étape 6
Stratégie de contenu Nuxt.js
Création de contenus structurés pour le référencement Google et la citabilité par les moteurs IA, en exploitant Nuxt Content pour le blog.
Cocon sémantique structuré via le système de pages Nuxt (dossiers imbriqués dans /pages)
Blog en Markdown avec Nuxt Content : articles générés en SSG, front matter pour les meta tags, composants Vue dans le Markdown (MDC)
Maillage interne géré via les composants NuxtLink et les relations entre articles Nuxt Content
Passages factuels auto-suffisants conçus pour l'extraction par les LLM
Étape 7
Autorité et netlinking
Développement de l'autorité du domaine via des backlinks de sources spécialisées et des mentions de marque exploitables par les LLM.
Backlinks depuis des blogs Vue.js, des communautés Nuxt.js et des comparateurs de frameworks JavaScript
Publications invitées sur des sites à forte autorité thématique (Vue.js News, DEV.to, Smashing Magazine)
Mentions de marque dans des articles comparatifs de frameworks et des guides techniques Vue.js
Chaque mention externe renforce le PageRank et la citabilité IA
Étape 8
Suivi, reporting et itérations
Reporting mensuel incluant les positions Google, le trafic organique, le Score GEO et la santé technique de votre site Nuxt.js.
Positions Google par mot-clé et par page
Trafic organique segmenté par type de route (SSR, SSG, ISR)
Score GEO : visibilité dans les moteurs IA
Évolution des Core Web Vitals, taux d'indexation et statut des routeRules
Problèmes SEO fréquents sur Nuxt.js et solutions
Ces problèmes découlent de la flexibilité du rendu hybride de Nuxt.js : chaque route peut être SSR, SSG, ISR ou CSR, ce qui multiplie les configurations possibles et les risques d'erreur. Un audit technique identifie les routes concernées et priorise les corrections.
| Problème | Impact SEO | Solution Rankwell |
|---|---|---|
| Hydration mismatch entre rendu serveur et rendu client | Contenu différent indexé par Googlebot et vu par l'utilisateur, erreurs console | Audit des composants Vue avec rendu conditionnel (v-if sur des données client-only), migration vers <ClientOnly> pour les blocs non essentiels au SEO |
| SSR désactivé sur des routes critiques (ssr: false dans routeRules) | Pages invisibles pour Googlebot, zéro indexation | Audit de nuxt.config.ts et des routeRules, réactivation du SSR sur toutes les routes indexables, SSG via prerender pour les pages statiques |
| Meta tags définis dans onMounted() au lieu de useSeoMeta() | Indexation sans titre ni description, CTR effondre dans les SERP | Migration des meta tags vers useSeoMeta() (composable SSR-compatible), suppression des useHead() dans les hooks client-only |
| Sitemap incomplet : routes dynamiques absentes | Google ne découvre pas les nouvelles pages, indexation partielle | Configuration du module @nuxtjs/sitemap avec sources dynamiques (API, Nuxt Content), déclaration des patterns de routes dans nuxt.config.ts |
| Absence de schema.org ou balisage injecté uniquement côté client | Pas de rich snippets, données structurées invisibles pour les LLM | Installation de nuxt-schema-org, injection de JSON-LD via useSchemaOrg() dans chaque layout et page (WebSite, Organization, BreadcrumbList, FAQPage) |
| Nuxt Content : articles Markdown non générés en SSG | Articles rendus en CSR, délai d'indexation, contenu absent du cache Google | Activation de la prerender pour les routes /blog/* dans nuxt.config.ts, génération statique du sitemap Nuxt Content avec le module @nuxtjs/sitemap |
Les livrables concrets que vous recevez
Chaque livrable est un document ou un outil exploitable par votre équipe de développement Vue.js, votre équipe marketing ou votre direction.
Rapport d'audit technique Nuxt.js
Diagnostic complet de votre configuration Nuxt : nuxt.config.ts, routeRules par route (SSR/SSG/ISR/CSR), modules installés (@nuxtjs/seo, @nuxt/image, Nuxt Content), Core Web Vitals, hydration mismatches, avec la liste des actions correctives classées par priorité.
Rapport d'audit GEO
Tests de citabilité de votre site et de votre marque dans ChatGPT, Perplexity et Gemini, sur vos requêtes cibles. Benchmark concurrentiel et Score GEO détaillé sur 100 (Univers Informatif, Légitimité, Densité Factuelle).
Kit schema.org Nuxt.js
Balisage WebSite, Organization, BreadcrumbList, FAQPage et types spécifiques à votre activité, injecté via le composable useSchemaOrg() du module nuxt-schema-org. Le kit inclut les snippets Vue prêts à intégrer dans vos layouts et pages.
Production et intégration de contenus
Rédaction de pages, articles et FAQ optimisés SEO et GEO. Intégration via Nuxt Content (articles Markdown avec front matter et composants MDC) ou directement dans les pages Vue avec useSeoMeta() pour les meta tags.
Suivi et gestion du netlinking
Acquisition de backlinks depuis des blogs Vue.js, des communautés Nuxt.js, des comparateurs de frameworks JavaScript et des médias spécialisés dans votre secteur. Suivi des liens acquis et progression du Domain Rating.
Rapport SEO et GEO mensuel
Suivi des positions Google par page et par mot-clé, trafic organique segmenté, évolution du Score GEO, santé technique Nuxt.js (routeRules, Core Web Vitals, taux d'indexation, statut des modules) et recommandations d'ajustement.
Visibilité IA : votre site Nuxt.js dans ChatGPT, Perplexity et Google AI
Quand un prospect demande à ChatGPT "quelle agence SEO choisir pour un site Nuxt.js ?", le LLM compile des sources web pour formuler sa réponse. Le terrain est vierge : les contenus SEO sur Nuxt.js sont produits par nuxtseo.com (documentation technique) ou par des blogs de développeurs (Medium, DEV.to). Aucune agence SEO n'est citée.
Citabilité IA sur 3 dimensions
Découvrez ce que nos clients
disent de nous
Questions fréquentes : SEO pour Nuxt.js
Prêt à optimiser votre site Nuxt.js ?
Demandez un audit GEO & SEO gratuit de votre site Nuxt.js. Nos consultants SEO & GEO analysent votre configuration de rendu hybride, vos routeRules, votre couverture schema.org via useSchemaOrg et votre visibilité dans les moteurs IA, et vous proposent un plan d'action concret.
Première étape : un pré-audit de votre visibilité actuelle. Nous identifions les opportunités et les freins. Sans engagement.