Pourquoi mon site v0 n'apparaît-il pas sur Google ?
v0 crée des apps Next.js hébergées sur Vercel : les pages sont en général rendues côté serveur. Les blocages habituels sont un déploiement protégé, le titre de départ et l'absence de sitemap. Vérifié le 8 octobre 2026 ; v0 et Vercel n'existent qu'en anglais, leurs menus gardent leur nom anglais.
Partez de l'adresse que vous avez publiée
v0 déploie sur Vercel, et Publish met à jour votre déploiement de production. Les déploiements de prévisualisation, construits à partir de branches de travail, ont chacun leur adresse. Vercel envoie X-Robots-Tag: noindex sur tous, et sur les anciens déploiements de production dès qu'un plus récent est en ligne. Google ignore ces adresses exprès.
Vérifiez l'en-tête sur l'adresse que vous voulez voir indexée.
Affiche un en-tête noindex si Google doit ignorer cette adresse :
curl -sI https://www.example.com/ | grep -i x-robots-tagAucun résultat, c'est bon signe. Si vous voyez noindex, vous êtes sur une prévisualisation ou un ancien déploiement. Utilisez votre domaine de production dans vos liens, votre sitemap et vos balises canoniques.
Vérifiez que le public voit la production
Lors de la première publication, v0 demande qui peut accéder à l'app déployée. Pour le changer ensuite, ouvrez le menu du projet (...) > Settings > Vercel Project. Dans Vercel, une Deployment Protection réglée sur All Deployments couvre aussi votre domaine de production : Google reçoit alors un écran de connexion au lieu de votre page. Standard Protection laisse les domaines de production publics.
Testez dans une fenêtre de navigation privée. Si vous voyez une page de connexion Vercel, Google aussi.
Remplacez le titre de départ
v0 démarre les nouvelles conversations à partir d'une app Next.js. Beaucoup de projets v0 que nous avons trouvés sur GitHub gardent encore les métadonnées de départ dans app/layout.tsx.
Les métadonnées de départ, telles que trouvées dans des projets v0 publics :
export const metadata: Metadata = {
title: 'v0 App',
description: 'Created with v0',
generator: 'v0.app',
}Laissées telles quelles, chaque page dit à Google que son titre est « v0 App ». Donnez au layout le nom de votre site et un modèle de titre, et donnez à chaque page son propre titre et sa description.
Un exemple de prompt que nous avons écrit pour v0 :
Replace the 'v0 App' title and 'Created with v0' description in app/layout.tsx with our business name and a one-sentence description. Add a title template so each page title ends with our name. Give every page its own title and description.Ajoutez un sitemap et un robots.txt
Une app Next.js n'a ni sitemap ni robots.txt tant que personne n'ajoute app/sitemap.ts et app/robots.ts. Demandez les deux à v0. Le sitemap doit lister des URL complètes sur votre propre domaine, et seulement des pages qui répondent 200. Le guide Next.js donne les détails, y compris les pages 404 qui répondent 200.
Les pages qui chargent leur texte dans le navigateur
Next.js crée les pages côté serveur par défaut. Une page marquée 'use client' qui récupère son contenu dans useEffect est l'exception : son HTML serveur contient le layout et une icône de chargement, et le texte arrive plus tard. Affichez le code source pour vérifier. Si le texte principal manque, demandez à v0 de récupérer les données dans un Server Component.
Un seul domaine, pas deux
Ajoutez votre domaine dans v0 sous Publish > Customize Domain. La configuration DNS se fait dans Vercel.
Votre app reste en ligne sur son adresse vercel.app après cela. Le guide de Vercel prévient que les moteurs de recherche peuvent traiter les deux adresses comme des pages distinctes. Sa solution a deux parties : envoyer X-Robots-Tag: noindex sur l'hôte vercel.app, et rediriger cet hôte vers votre domaine avec une règle de pare-feu dans Project > Firewall de Vercel. Définissez ensuite metadataBase et une URL canonique dans vos métadonnées, pour que chaque page désigne votre domaine.
Ce que la Search Console va afficher
Chaque problème ci-dessus a sa propre raison dans Indexation > Pages.
Exclue par la balise "noindex"
Pourquoi : Vercel envoie X-Robots-Tag: noindex sur les déploiements de prévisualisation et les anciens déploiements de production. Un sitemap ou un lien qui pointe vers une de ces adresses donne à Google une page en noindex.
Solution : utilisez votre domaine de production partout : dans le sitemap, les liens et les balises canoniques. Vérifiez l'en-tête avec curl -sI. Le guide complet : Exclue par la balise "noindex".
Page en double sans URL canonique sélectionnée par l'utilisateur
Pourquoi : la même app répond sur votre domaine et sur son adresse vercel.app, et l'app de départ ne définit aucune URL canonique.
Solution : ajoutez noindex et une redirection sur l'hôte vercel.app, comme le montre le guide de Vercel, et définissez une URL canonique sur votre propre domaine. Le guide complet : Page en double sans URL canonique sélectionnée par l'utilisateur.
Explorée, actuellement non indexée
Pourquoi : les pages intitulées « v0 App » avec la description de départ, ou avec peu de texte à elles, ne donnent à Google aucune raison de les garder.
Solution : donnez à chaque page son propre titre, sa description et son contenu. Le guide complet : Explorée, actuellement non indexée.
Ce que CrawlCoach vérifie
Avec les forfaits payants, CrawlCoach vérifie chaque jour les pages de votre sitemap avec la Search Console et vous écrit quand l'une d'elles sort de Google. Une page qui a hérité d'un noindex d'un en-tête de déploiement, ou que Google a rangée sous sa copie vercel.app, apparaît avec sa raison et la correction. Le rapport gratuit couvre jusqu'à 500 pages, une seule fois.
Questions fréquentes
v0 est-il bon pour le SEO ?
Oui, comme base. v0 crée des apps Next.js, et Next.js fait le rendu des pages côté serveur. Corrigez la configuration autour : production accessible au public, vrai titre sur chaque page, sitemap et un seul domaine.
Pourquoi Google affiche-t-il mon site v0 sous le nom « v0 App » ?
Les métadonnées de départ dans app/layout.tsx définissent ce titre. Changez-le et publiez. Utilisez ensuite Demander une indexation dans l'outil d'inspection d'URL pour votre page d'accueil. Google met le titre à jour après sa prochaine exploration.
Faut-il un domaine personnalisé pour mon site v0 ?
Non. Google peut indexer une adresse vercel.app publique. Un domaine personnalisé vous permet d'ajouter une propriété de domaine dans la Search Console et garde votre adresse si vous changez d'hébergeur. Si vous en ajoutez un, ajoutez noindex et une redirection sur l'hôte vercel.app.
Sources
Vérifié le 8 octobre 2026. Google modifie parfois la Search Console et son aide. Si votre écran ne correspond pas, consultez la source.
- Documentation v0 : déploiements (en anglais)
- Documentation v0 : domaine personnalisé (en anglais)
- Documentation v0 : apps full-stack (en anglais)
- Vercel : les déploiements de prévisualisation sont-ils indexés ? (en anglais)
- Vercel : éviter le contenu dupliqué avec les URL vercel.app (en anglais)
- Documentation Vercel : Deployment Protection (en anglais)
- Documentation Next.js : generateMetadata (en anglais)
- Documentation Next.js : sitemap.xml (en anglais)
Découvrez quelles pages de votre site manquent sur Google
Connectez-vous avec Google. CrawlCoach vérifie gratuitement jusqu'à 500 pages et vous montre la correction pour chaque problème.
Obtenir mon rapport gratuitGratuit jusqu'à 500 pages. Sans carte bancaire. Connectez-vous avec le compte Google que vous utilisez pour la Search Console.
L'application et les rapports CrawlCoach sont en anglais.
Autres plateformes
- Next.jsLes sites Next.js perdent souvent des pages à cause d'un noindex resté de la préproduction, d'une seule balise canonique dans le layout racine, de 404 envoyées en streaming ou d'un sitemap aux anciennes adresses.
- LovableLes anciennes apps Lovable envoient une page presque vide et comptent sur le pré-rendu de Lovable pour Google. Vérifiez ce que Google reçoit, puis comblez les manques dans Lovable.
- Bolt.newLes sites Bolt que nous avons testés envoient une page vide, répondent 200 pour toute adresse et n'ont ni vrai robots.txt ni sitemap. Comment vérifier et corriger le vôtre.