Pourquoi mon site Bolt.new n'apparaît-il pas sur Google ?
Les 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. Voici comment vérifier et corriger le vôtre. Vérifié le 8 octobre 2026 ; Bolt n'existe qu'en anglais, ses menus gardent leur nom anglais.
Ce qu'un site Bolt publié envoie à Google
Nous avons vérifié quatre sites publics sur bolt.host le 8 octobre 2026. Les quatre étaient des apps React construites avec Vite. Chacun envoyait le même court fichier HTML pour toutes les adresses : un titre, un script et un <div id="root"></div> vide. Le texte n'apparaît qu'après l'exécution de JavaScript.
Google peut exécuter JavaScript : une page comme celle-ci peut donc quand même être indexée. Le guide de Google dit que la page attend d'abord dans une file pour le rendu, ce qui peut prendre quelques secondes ou plus. Les robots qui n'exécutent pas JavaScript ne voient rien du tout. Au 8 octobre 2026, le centre d'aide de Bolt ne décrit aucun pré-rendu pour les sites publiés.
Montre ce que votre site envoie avant l'exécution de JavaScript :
curl -s https://your-site.bolt.host/Vérifiez ensuite ce que Google affiche. Dans la Search Console, inspectez la page avec l'outil d'inspection d'URL, cliquez sur Tester l'URL active, puis sur Afficher la page testée. L'onglet Capture d'écran doit montrer votre contenu, pas une page blanche.
Ouvrez robots.txt et sitemap.xml dans votre navigateur
Sur les quatre sites, /robots.txt et /sitemap.xml renvoyaient la page d'accueil de l'app avec le code 200, car aucun des deux fichiers n'existait. Google reçoit alors une page web là où il attend un sitemap, et la Search Console affiche Le sitemap est un fichier HTML.
Ouvrez les deux adresses sur votre site. Si vous voyez votre page d'accueil ou du code HTML, le fichier manque. Dans un projet Vite, les fichiers du dossier public sont copiés à la racine du site : les deux fichiers vont donc dans public/robots.txt et public/sitemap.xml.
Un exemple de prompt que nous avons écrit pour Bolt :
Add public/robots.txt that allows all crawlers and points to https://www.example.com/sitemap.xml. Add public/sitemap.xml that lists the full URL of every public page on https://www.example.com. Update the sitemap whenever we add or remove a page.Mettez votre vrai domaine dans les deux fichiers et publiez. Envoyez ensuite le sitemap dans la Search Console, sous Indexation > Sitemaps.
Toutes les adresses répondent 200
Les quatre mêmes sites répondaient 200 pour des adresses qui n'existent pas. L'app dessine son écran « introuvable », ou rien, avec JavaScript. Google peut signaler ces adresses en Erreur "soft 404".
Le guide JavaScript de Google donne deux solutions pour ce type d'app. Ajoutez une balise robots noindex à l'écran « introuvable », ou envoyez le visiteur vers une adresse qui répond un vrai 404. La première fonctionne sur tous les hébergeurs : commencez par elle.
Un exemple de prompt que nous avons écrit pour Bolt :
Add a catch-all route that shows a not-found page for any address we don't have. On that page only, add <meta name="robots" content="noindex">.Donnez à chaque page son propre titre
Dans une app Vite, le <title> et la description de index.html sont les mêmes sur toutes les pages tant que l'app ne les change pas. Google lit les titres et descriptions définis par JavaScript : demandez à Bolt une paire différente sur chaque page.
Bolt a une compétence SEO/GEO qu'il applique quand votre prompt parle de SEO. Activez-la sous l'icône d'engrenage > Skills avant de demander.
Publiez en public, sur une seule adresse
- Dans le menu Publish, gardez la visibilité sur Public. Bolt dit que les moteurs de recherche ne peuvent ni trouver ni lister un site Private.
- Les domaines personnalisés demandent un forfait Pro. En Free, le site reste sur son adresse
bolt.host. - Ajoutez vos autres domaines comme alias. Bolt renvoie les visiteurs d'un alias vers votre domaine principal, pour que Google ne voie qu'une adresse.
- Surveillez vos limites d'hébergement. Quand un site les atteint, Bolt cesse de l'afficher en public jusqu'à la remise à zéro, et Google ne peut pas l'atteindre non plus.
Quand la page vide compte
Pour une app derrière une connexion, une première page vide coûte peu. Pour les pages que vous voulez voir trouvées, comme l'accueil, les pages produit ou un blog, le texte doit être dans le HTML. Deux façons de l'y mettre : faire le pré-rendu de chaque page à la construction du site, ou utiliser un framework qui fait le rendu côté serveur. La documentation de Bolt ne dit pas lesquels son hébergement accepte : vérifiez le résultat avec curl après la publication.
Ce que la Search Console va afficher
Ces trois raisons d'Indexation > Pages viennent directement de la façon dont un site Bolt est construit.
Erreur "soft 404"
Pourquoi : les sites Bolt que nous avons testés répondaient 200 pour toute adresse, puis dessinaient un écran « introuvable » avec JavaScript.
Solution : ajoutez une page « introuvable » qui attrape toutes les adresses inconnues, avec une balise robots noindex. Le guide complet : Erreur "soft 404".
Explorée, actuellement non indexée
Pourquoi : Google fait le rendu de la page, puis trouve peu de texte à elle, ou le même titre sur toutes les pages.
Solution : donnez à chaque page son propre titre, sa description et un vrai contenu, et placez un lien vers elle dans votre menu. Le guide complet : Explorée, actuellement non indexée.
Page indexée sans contenu
Pourquoi : si un script échoue ou se charge trop lentement pour Google, la page rendue est vide.
Solution : lancez Tester l'URL active et regardez la capture et les messages de la console JavaScript sous Plus d'infos. Corrigez le script en échec, ou mettez le texte dans le HTML. Le guide complet : Page indexée sans contenu.
La place de CrawlCoach
CrawlCoach vous montre quelles pages de votre site Bolt Google a écartées et pourquoi, à partir des propres données de la Search Console, avec la correction pour chaque raison. Si le site n'a pas de vrai sitemap, le rapport gratuit vous le dit et vérifie les pages que la Search Console connaît déjà. Avec les forfaits payants, CrawlCoach signale aussi les pages trouvées sur Google dont le texte ne se charge qu'avec JavaScript, que les robots d'IA qui n'exécutent pas JavaScript ne peuvent pas lire.
Questions fréquentes
Bolt.new est-il bon pour le SEO ?
Pour une app, oui. Pour les pages que vous voulez sur Google, ajoutez ce qui manquait aux sites Bolt testés : un vrai robots.txt et sitemap.xml, un titre par page et une balise noindex sur la page « introuvable ». Pour vos pages clés, mettez le texte dans le HTML.
Pourquoi le robots.txt de mon site Bolt affiche-t-il ma page d'accueil ?
Le fichier n'existe pas, donc l'hébergeur envoie la page de l'app à la place. Ajoutez public/robots.txt au projet et publiez de nouveau.
Google peut-il indexer un site sur bolt.host ?
Oui, s'il est publié en Public. Ajoutez-le à la Search Console comme propriété avec préfixe d'URL et validez-le avec la balise HTML dans index.html. Un domaine personnalisé demande un forfait Pro.
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.
- Aide Bolt : publier votre projet (en anglais)
- Aide Bolt : hébergement (en anglais)
- Aide Bolt : FAQ sur l'hébergement (en anglais)
- Aide Bolt : alias de domaine (en anglais)
- Aide Bolt : Skills (en anglais)
- Documentation Vite : le dossier public (en anglais)
- Google Search Central : Comprendre les bases du SEO JavaScript
- Aide Search Console : Outil d'inspection d'URL
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
- 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.
- v0v0 crée des apps Next.js sur Vercel, donc les pages sont en général rendues côté serveur. Les blocages habituels : un déploiement protégé, le titre de départ et l'absence de sitemap.
- ReplitUne note SEO Healthy dans Replit ne veut pas dire que Google a indexé votre app. Vérifiez ce que Google reçoit, servez-la depuis une seule adresse publique, puis utilisez SEO Agent.