Nouveau

FlowConsent, notre propre bannière de cookies, est en ligne.

Rendu côté serveur : expliqué simplement.

Le rendu côté serveur (SSR) construit le HTML d'une page sur le serveur à chaque requête. Définition, fonctionnement, SSR vs rendu client, impact SEO.

Webapp · Mis à jour le 7 nov. 2026

DÉFINITION

Le rendu côté serveur (SSR) génère le HTML complet d'une page sur le serveur à chaque requête, pour un contenu prêt à afficher plutôt qu'une coquille vide.

CATÉGORIE

Webapp

LIÉS

Front end, Framework

Résumer cette page avec l'IA

01

Qu'est-ce que le rendu côté serveur ?

Le rendu côté serveur, ou SSR (Server-Side Rendering), est une technique où un serveur web génère le HTML complet d'une page pour chaque requête entrante, avant de l'envoyer au navigateur. Le visiteur reçoit immédiatement une page entièrement formée, plutôt qu'une coquille HTML quasi vide qui ne se remplit qu'une fois le JavaScript téléchargé, exécuté et les données récupérées. C'est important à la fois pour les visiteurs sur connexion lente, qui voient un contenu significatif plus tôt, et pour les robots d'indexation, qui peuvent lire le contenu de la page sans avoir à exécuter de JavaScript au préalable.

Le SSR s'oppose au rendu côté client, où le serveur envoie un fichier HTML minimal et un bundle JavaScript qui construit le contenu réel de la page dans le navigateur après son chargement. La plupart des frameworks modernes prennent aujourd'hui en charge les deux modes, et de nombreux sites en production les combinent selon la page.

02

Comment fonctionne le rendu côté serveur

À chaque requête, le serveur exécute le code de l'application, récupère les données nécessaires à la page, puis rend le balisage obtenu sous forme de chaîne HTML avant de l'envoyer en réponse :

// gestionnaire de requête SSR simplifié
app.get('/produit/:id', async (req, res) => {
const produit = await fetchProduit(req.params.id);
const html = renderToString(<PageProduit produit={produit} />);
res.send(`<html><body>${html}</body></html>`);
});

Le navigateur charge ensuite un bundle JavaScript qui attache les gestionnaires d'événements à ce HTML existant, une étape appelée hydratation, pour que la page devienne interactive sans que le navigateur ait à reconstruire le balisage depuis zéro.

03

Variantes du SSR

  • SSR classique : le HTML est rendu à neuf sur le serveur à chaque requête.
  • Génération de site statique : les pages sont rendues une seule fois au build et servies comme fichiers statiques, sans travail serveur par requête.
  • Régénération statique incrémentale : les pages statiques sont régénérées en arrière-plan selon un calendrier ou à la demande, combinant la vitesse du statique avec un contenu plus frais.
  • SSR en streaming : le serveur envoie le HTML par blocs au fur et à mesure qu'il est prêt, ce qui permet au navigateur de commencer le rendu avant que la page entière ait fini d'être générée.
04

Rendu côté serveur vs rendu côté client

AspectRendu côté serveur
Premier contenu visibleImmédiatement, dans le HTML initialRendu côté clientAprès téléchargement et exécution du JavaScript
SEO natifSolide, aucune exécution JavaScript requiseRendu côté clientDépend de l'exécution du JavaScript par le robot
Charge serveurPlus élevée, travail effectué à chaque requêteRendu côté clientPlus faible, travail effectué dans le navigateur
05

Bonnes pratiques et pièges courants

  • Mettre en cache le HTML rendu quand le contenu ne varie pas selon le visiteur, pour éviter de relancer le rendu complet à chaque requête.
  • Garder aussi légère que possible la récupération de données nécessaire au rendu initial d'une page ; une requête base de données lente sur le serveur retarde toute la réponse.
  • Faire correspondre exactement la sortie du rendu serveur et du rendu client, car un écart pendant l'hydratation provoque un scintillement visible ou des avertissements d'hydratation React.
  • Envisager la génération de site statique plutôt qu'un SSR complet pour les pages dont le contenu change rarement, ce qui supprime entièrement le coût serveur par requête.
  • Surveiller le temps de réponse du serveur sous charge : le SSR déplace le coût du rendu de l'appareil du visiteur vers le serveur, qui doit pouvoir suivre.
06

Pourquoi ça compte pour le SEO et la performance

Les moteurs de recherche peuvent indexer des pages rendues côté client, mais le SSR supprime toute incertitude en livrant un HTML complet et indexable dès la première réponse, ce qui est particulièrement précieux pour les sites à fort contenu, les catalogues e-commerce et les blogs où le trafic de recherche organique compte. Le SSR tend aussi à améliorer la vitesse de chargement perçue par les visiteurs, puisqu'un contenu significatif apparaît avant même que le bundle JavaScript complet ait fini de se télécharger et de s'exécuter, ce qui profite aux métriques Core Web Vitals comme le Largest Contentful Paint.

07

Le rendu côté serveur chez BeBranded

Quand nous développons des applications web sur mesure, nous choisissons entre rendu côté serveur, génération statique et rendu côté client selon la fréquence de changement du contenu d'une page et le trafic de recherche organique qu'elle doit capter, plutôt que d'appliquer une seule approche à tous les projets. Voir notre service web apps pour savoir comment nous architecturons les applications et frameworks que nous développons pour nos clients.

FAQ

Questions sur Rendu côté serveur.

Une autre question ?

Nous écrire
À quoi sert le rendu côté serveur ?
Il sert à générer le HTML complet d'une page sur le serveur avant de l'envoyer au navigateur, pour que visiteurs et robots voient un contenu complet immédiatement plutôt qu'une page vide en attente de JavaScript.
Le rendu côté serveur est-il meilleur pour le SEO ?
En général oui : les robots d'indexation reçoivent un HTML complet immédiatement, ce qui supprime toute dépendance à l'exécution de JavaScript pour voir le contenu de la page.
Quelle est la différence entre SSR et génération de site statique ?
Le SSR génère une page sur le serveur à chaque requête, tandis que la génération de site statique génère les pages une seule fois au build et sert le même fichier statique à chaque visiteur.
Le SSR ralentit-il un site ?
Il ajoute un temps de traitement serveur par requête par rapport à un fichier statique préconstruit, mais il livre en général quand même le contenu plus vite au visiteur que le rendu côté client pur.
Une single-page application peut-elle utiliser le rendu côté serveur ?
Oui. Les frameworks conçus pour les single-page applications proposent en général un mode SSR qui rend la page initiale sur le serveur, puis délègue l'interactivité au JavaScript côté client.
Qu'est-ce que l'hydratation dans le rendu côté serveur ?
L'hydratation est l'étape où le navigateur attache les gestionnaires d'événements JavaScript au HTML rendu côté serveur, transformant un balisage statique en page interactive sans tout re-rendre depuis zéro.

Voir aussi

Termes associés, et pour aller plus loin.

Bubble ou WeWeb : quel outil no-code choisir pour votre application web ?
No-Code

Bubble contre WeWeb : quel outil no-code choisir pour votre application web ?

Bubble contre WeWeb : quel outil no-code pour votre application web ? Fonctionnalités, scalabilité, SEO, tarifs et facilité d'usage pour bien choisir.

Lire l'article
Réponse à la vidéo critique sur le low-code : idées reçues démontées et vraie valeur du low-code
No-Code

Réponse à la vidéo critique sur le Low-Code de Micode : Déconstruire les idées reçues et montrer la vraie valeur du Low-Code

Le Low-Code est-il vraiment trop cher et peu évolutif ? Nous démystifions les mythes de la vidéo de Micode et expliquons comment les utiliser correctement.

Lire l'article
Illustration de l’article « Webflow no-code : ses atouts et ses limites »
Développement

Webflow no-code : ses atouts et ses limites

Webflow no-code expliqué aux dirigeants et responsables marketing : où il accélère un site, où il atteint ses limites et comment décider avant de construire.

Lire l'article

Parlons-en

Dites-nous ce que vous voulez construire.

Trente minutes avec les personnes qui travailleront sur votre projet. Vous repartez avec une vision claire du périmètre, du calendrier et des prochaines étapes.

Ce qui se passe ensuite

  1. 1Un appel de 30 minutesNous écoutons vos objectifs, vos contraintes et votre contexte.
  2. 2Un périmètre clairNous identifions ce qui mérite d'être fait en premier, et ce que cela demande.
  3. 3Une proposition chiffréeVous décidez, sans engagement ni discours commercial.