Sites Astro générés par IA : rapides, statiques, et qui disent souvent la même chose
Astro rend les pages en HTML statique par défaut, avec un rendu côté serveur disponible si vous l'activez, et n'envoie de JavaScript que pour les îlots interactifs que vous désignez. Cela fait d'un site Astro généré par IA l'une des stacks les plus accueillantes pour les robots et pour la démo IntentGrid : le texte est dans le HTML. Ce que cela ne règle pas, c'est la ressemblance. Les sites Astro générés convergent vers les mêmes thèmes de départ, les mêmes valeurs par défaut de Tailwind et le même texte moyen que les autres, et cette partie-là est éditoriale.
Dernière mise à jour le 2 octobre 2026.
Pourquoi les sites Astro générés par IA convergent quand même
Astro règle le rendu et la performance. Il n'a aucune opinion sur ce que dit votre page.
- Les thèmes de départ. Les sites Astro générés ou construits à partir d'un template partent souvent d'un petit nombre de thèmes populaires, et leur mise en page transparaît.
- Les valeurs par défaut de Tailwind : les mêmes espacements, la même échelle typographique et les mêmes ombres, à moins que quelqu'un ne les change.
- Des landing pages en forme de blog. Astro est populaire pour les sites de contenu, donc les pages marketing générées empruntent souvent la forme d'une page d'accueil de blog : hero, derniers articles, encart d'inscription à la newsletter.
- Un texte écrit pour personne : « Des conseils pour vous aider à grandir », « Rejoignez des milliers de lecteurs ».
Comme les pages Astro sont surtout des fichiers .astro et du Markdown, ce sont parmi les corrections les plus faciles, toutes stacks confondues.
Ce qu'IntentGrid fait et ne fait pas sur un site Astro
IntentGrid réécrit les mots pour chaque visiteur : titres, corps de texte, descriptions de fonctionnalités et libellés des boutons, selon la façon dont il est arrivé (source de trafic, campagne, ville approximative, appareil, langue, heure locale). Il adapte le texte déjà présent sur la page, et les noms de marque, les prix, les dates et les chiffres restent tels qu'ils sont écrits.
Il ne touche ni à votre dépôt, ni à vos collections de contenu, ni à vos composants, ni au résultat de votre build, et il ne change pas le design. Ce n'est pas une source de trafic.
La partie qui fonctionne aujourd'hui est une démo qui affiche une copie réécrite de n'importe quelle URL publique dans un bac à sable sur intentgrid.ai ; l'adaptation sur votre propre domaine est en accès anticipé, mise en place site par site à la main. Comment ça marche donne les détails.
Statique par défaut : ce que la démo peut lire
Une page Astro est rendue en HTML au moment du build, sauf si vous l'avez basculée en rendu côté serveur, et dans les deux cas le texte est dans la réponse HTML. Les composants d'autres frameworks utilisés dans Astro, comme React ou Svelte, sont eux aussi rendus en HTML, sauf si on leur dit de ne s'afficher que dans le navigateur. La démo reçoit donc en général votre vrai texte.
Le seul piège, c'est un composant avec la directive client:only. Il ne rend rien dans le HTML, donc tout texte qu'il contient est invisible pour la démo et pour les robots qui n'exécutent pas le JavaScript. Si votre hero ou vos prix vivent dans un îlot rendu uniquement côté client, sortez-en le texte et ne gardez à l'intérieur que la partie interactive.
Un avant/après pour illustrer
- Par défaut, identique pour tout le monde
- Des conseils pour faire grandir votre jeu indé
- Arrivé depuis un fil de forum de développeurs de jeux, sur un portable, tard le soir
- Chaque semaine, comment de petits jeux indés ont trouvé leurs premiers joueurs, décortiqué en détail
- A tapé sur un lien dans les notes d'épisode d'un podcast, sur téléphone
- Commencez par un numéro gratuit : un jeu indé décortiqué, chaque semaine
Même mise en page, mêmes prix, mêmes promesses. Chaque version n'utilise que ce que la page d'origine dit déjà : dans ce cas inventé, des analyses détaillées chaque semaine et un numéro d'essai gratuit.
Les corrections dans un code Astro
Surtout des modifications de fichiers .astro et Markdown :
- Déplacez le texte du hero et des sections dans une collection de contenu ou dans un seul fichier de données, pour que les mots se modifient à un seul endroit au lieu d'être traqués dans les composants.
- Transmettez un vrai titre et une vraie description de chaque page à la section head de votre layout, au lieu d'hériter d'une valeur par défaut unique pour tout le site.
- Changez le thème de Tailwind : vos propres couleurs, votre échelle typographique et une police que le thème de départ n'utilise pas.
- Supprimez les sections standard du thème dont vous n'avez pas besoin. Une landing page en forme de blog pour un produit qui n'est pas un blog se lit comme un template.
- Gardez le texte hors des îlots rendus uniquement côté client. Le texte a sa place dans le HTML statique ; seul le comportement a besoin du JavaScript.
Le côté design, et la raison pour laquelle les outils d'IA convergent vers les mêmes choix par défaut, sont traités dans pourquoi les sites vibe codés se ressemblent.
Questions sur Astro
La démo IntentGrid fonctionne-t-elle sur les sites Astro ?
En général très bien, parce qu'Astro rend les pages en HTML par défaut et que le texte est dans la réponse. L'exception, c'est le texte placé dans un composant qui ne s'affiche que dans le navigateur : la démo ne peut pas le voir, pas plus qu'un robot qui n'exécute pas le JavaScript.
Le texte par visiteur annule-t-il l'intérêt d'un site Astro statique ?
Pas forcément. Les robots et les visiteurs sans contexte reçoivent la page statique par défaut. L'adaptation sur votre domaine est conçue pour adapter le HTML que reçoit un navigateur et pour servir aux robots la page canonique, à une seule URL ; elle est en accès anticipé et ce n'est pas encore un produit en libre-service.
Ai-je besoin d'une intégration Astro pour IntentGrid ?
Pas pour la démo, qui fonctionne sur n'importe quelle URL publique. L'adaptation sur votre domaine est conçue pour ne demander ni intégration framework ni reconstruction, et la façon dont elle s'installe sera publiée quand ce sera livré.