# Astro

> Astro est un framework web qui génère par défaut des pages HTML sans JavaScript, et n'en charge que pour les composants qui en ont besoin. C'est le choix le plus économe pour un site éditorial.

**Source :** https://www.scaly.co/ressources/glossaire/astro
**Glossaire :** https://www.scaly.co/ressources/glossaire
**Auteur :** Axel Malischewski, fondateur de scaly — https://www.scaly.co/auteur/axel-malischewski
**Rubrique :** Technique
**Mis à jour le :** 2026-08-10

---

## Qu'est-ce qu'Astro ?

Astro est un framework web qui génère par défaut des pages HTML sans JavaScript, et n'en charge que pour les composants qui en ont besoin. C'est le choix le plus économe pour un site éditorial.

## Des îlots plutôt qu'une application

La plupart des frameworks partent d'une application JavaScript et cherchent ensuite à en réduire le poids. Astro fait l'inverse : la page est du HTML, et seuls les composants déclarés interactifs — les îlots — embarquent du script.

Pour un site de contenu, la différence est nette : la page arrive complète, se peint vite, et reste lisible par tout robot, y compris ceux qui n'exécutent pas de JavaScript.

## Quand le préférer, quand l'éviter

- À privilégier : site vitrine, blog, documentation, glossaire, tout ce qui se lit plus qu'il ne s'utilise.
- À éviter : application avec état partagé, tableau de bord, espace client — un framework applicatif y sera plus direct.
- Il accepte des composants React, Vue ou Svelte, ce qui limite le coût d'un changement d'avis.

## Exemple concret

Sous React, les notes réglementaires d’un commissionnaire en douane arrivent au robot comme un conteneur vide : le texte n’apparaît qu’après exécution du script. Reconstruites sous Astro, les mêmes pages partent en HTML complet, titres et liens compris ; seul le simulateur de droits de douane embarque encore du JavaScript.

## À retenir

Le choix du framework ne fait pas le référencement, mais il décide de ce que reçoit un robot sans exécuter une ligne de script. Astro rend ce point difficile à rater.

## Questions fréquentes

### Astro est-il meilleur que Next.js pour le SEO ?

Les deux permettent de servir du HTML complet. Astro y arrive par défaut, Next.js demande de choisir le bon mode de rendu. La différence est dans la valeur par défaut, pas dans le plafond.

### Peut-on brancher un CMS sur Astro ?

Oui, n'importe quel CMS headless, ou des fichiers Markdown versionnés dans le dépôt pour un site à faible fréquence de publication.

### Astro convient-il à un gros catalogue ?

Oui, avec une génération à la demande ou une régénération partielle. Générer plusieurs dizaines de milliers de pages à chaque déploiement devient en revanche long.
