Comprenez comment srcset et sizes permettent au navigateur de choisir une image adaptée à la largeur d’affichage, à la densité de pixels et au contexte responsive.
Publié le 31 août 2026Lecture : 31 minPar Équipe Bethemesh
Une image peut parfaitement s’adapter à la largeur d’un écran tout en restant inutilement lourde.
C’est l’un des pièges les plus fréquents du responsive design.
Avec ce CSS :
img { max-width: 100%; height: auto;}
une photographie de 4 000 pixels de large peut être affichée proprement dans une colonne de 360 pixels. Visuellement, tout semble correct. Pourtant, si le navigateur télécharge toujours le fichier de 4 000 pixels, le visiteur mobile reçoit beaucoup plus de données que nécessaire.
Les images responsives répondent précisément à ce problème.
Le principe est de fournir au navigateur plusieurs ressources possibles et suffisamment d’informations sur leur usage pour qu’il puisse choisir une variante adaptée au contexte.
Deux attributs HTML jouent ici un rôle central :
srcset, qui décrit les fichiers candidats ;
sizes, qui décrit la largeur d’affichage probable de l’image lorsque l’on utilise des descripteurs de largeur.
À cela s’ajoute l’élément <picture>, utile lorsqu’il faut changer de format ou de composition selon le contexte.
Comprendre ces mécanismes permet de sortir d’un faux dilemme :
choisir entre une image nette mais énorme et une image légère mais floue.
Une bonne stratégie responsive peut proposer plusieurs tailles et laisser le navigateur sélectionner celle qui correspond le mieux à l’écran, à la densité de pixels et à la mise en page.
Une image fluide n’est pas forcément une image responsive
Ces deux notions sont souvent confondues.
Image fluide
Une image est fluide lorsque son affichage s’adapte à son conteneur.
Exemple :
img { max-width: 100%; height: auto;}
Si le conteneur mesure 600 pixels, l’image peut être affichée à 600 pixels.
S’il mesure 320 pixels, elle peut être affichée à 320 pixels.
Mais le fichier téléchargé peut rester exactement le même.
Image responsive
Une image responsive permet au navigateur de choisir entre plusieurs ressources.
Si un téléphone n’a réellement besoin que de la variante 800 px, lui envoyer systématiquement 2 000 px peut ajouter plusieurs centaines de kilo-octets.
Sur une seule page, cela semble parfois acceptable.
Sur :
une galerie ;
une page d’accueil ;
un catalogue ;
une connexion mobile ;
plusieurs navigations ;
le gaspillage s’accumule.
L’objectif des images responsives est donc de rapprocher la ressource transférée de la ressource réellement utile.
Pourquoi ne pas simplement envoyer la plus petite image ?
Parce que le problème inverse apparaît.
Une image de 480 pixels affichée sur un grand écran ou un écran à forte densité peut manquer de netteté.
Il faut donc équilibrer :
dimensions ;
densité ;
poids ;
qualité.
Les images responsives permettent de fournir plusieurs réponses possibles au lieu d’imposer une taille universelle.
Avant srcset : préparer les variantes
Le HTML ne crée pas les fichiers à votre place.
Avant d’écrire :
srcset="..."
vous devez disposer de ressources adaptées.
À partir d’un original de qualité suffisante, vous pouvez produire par exemple :
la première condition correspondante est utilisée.
Il faut donc organiser les règles de manière cohérente.
Un sizes contradictoire ou mal ordonné peut conduire le navigateur à estimer une largeur incorrecte et à télécharger une ressource trop grande ou trop petite.
sizes doit-il reproduire exactement le CSS ?
Il doit représenter suffisamment fidèlement la largeur d’affichage prévue.
Il n’est pas nécessaire de recopier toute la feuille de styles.
Mais si votre CSS dit :
carte mobile : 100 % de largeurtablette : deux colonnesdesktop : trois colonnes
et que sizes dit toujours :
sizes="100vw"
le navigateur peut surestimer la largeur d’une image de carte sur desktop.
Le résultat fonctionne visuellement, mais vous perdez une partie du bénéfice de srcset.
Dans une vraie grille, il faut également tenir compte :
des marges ;
des gaps ;
de la largeur maximale du conteneur.
L’exemple illustre le principe, pas une formule universelle.
Pourquoi un mauvais sizes peut annuler l’optimisation
Vous avez peut-être préparé :
400w800w1200w1600w
mais déclaré :
sizes="100vw"
pour une image qui n’occupe réellement que 25 % de la largeur du desktop.
Le navigateur peut choisir un candidat beaucoup plus grand que nécessaire.
Tous les fichiers ont été correctement générés, mais l’information fournie au navigateur est mauvaise.
Une stratégie responsive ne s’arrête donc pas à la génération des variantes.
sizes="auto" et comportements modernes
Les capacités HTML évoluent et certains scénarios modernes permettent au navigateur de s’appuyer davantage sur les dimensions réellement connues pour certaines images, notamment dans des contextes de chargement différé.
Cependant, il est préférable de comprendre d’abord la logique classique :
srcset + descripteurs w + sizes
car elle explique la sélection des ressources et reste essentielle dans de nombreux cas.
Lorsque vous adoptez une fonctionnalité plus récente, vérifiez sa compatibilité avec les navigateurs réellement ciblés par votre projet.
Cette approche convient lorsque la taille d’affichage de l’image est essentiellement fixe, mais que vous souhaitez fournir une ressource plus détaillée aux écrans à forte densité.
1x, 2x et Device Pixel Ratio
Un écran peut utiliser plusieurs pixels physiques pour représenter un pixel CSS.
Si une image est affichée à :
200 CSS px
une ressource de :
200 px
correspond approximativement à un cas 1x.
Une ressource de :
400 px
peut servir de candidat 2x.
Mais la densité réelle des appareils ne se limite pas à 1 ou 2.
Le navigateur sait effectuer la sélection à partir des candidats disponibles.
Quand utiliser x ?
Les descripteurs de densité sont pratiques lorsque :
la taille CSS est relativement stable ;
vous avez des variantes de même composition ;
vous voulez gérer la netteté sur différents écrans.
Exemples :
petite image de profil ;
logo raster ;
icône raster particulière.
Pour une grande image dont la largeur change fortement avec la mise en page, les descripteurs w sont souvent plus adaptés.
Pourquoi ne pas mélanger w et x ?
Les deux syntaxes correspondent à deux modes de description différents.
Évitez de construire un srcset incohérent mélangeant arbitrairement :
480w2x1200w
Choisissez la stratégie correspondant au problème.
Largeur variable
Utilisez généralement :
w + sizes
Taille d’affichage fixe avec variantes de densité
Utilisez éventuellement :
x
Cette séparation rend la déclaration compréhensible et prévisible.
sizes avec descripteurs x ?
sizes est associé au mécanisme de sélection basé sur les descripteurs de largeur.
Avec un srcset de densité :
srcset="avatar.png 1x, avatar@2x.png 2x"
vous décrivez directement les densités candidates.
N’ajoutez pas sizes mécaniquement à toutes les images parce que vous avez vu les deux attributs ensemble dans un exemple.
sur un écran proche de 1x, 400w peut être suffisant ;
sur un écran proche de 2x, le navigateur peut viser une ressource autour de 800 pixels ;
si aucun candidat idéal n’existe, il choisit parmi ceux disponibles.
Le principe peut être approximé ainsi :
largeur de rendu × densité≈ largeur de ressource souhaitée
Mais le navigateur conserve la décision finale.
Pourquoi un téléphone peut-il télécharger une image de 800 px pour l’afficher à 400 px ?
Parce que l’écran peut avoir une densité d’environ 2.
Dans ce cas :
400 CSS px × 2≈ 800 pixels de ressource
Cela n’est pas nécessairement du gaspillage.
L’erreur serait de conclure uniquement depuis les dimensions CSS que le navigateur aurait dû choisir 400w.
La densité compte.
Faut-il toujours viser exactement le DPR ?
Pas nécessairement.
Une ressource 2x est plus lourde qu’une ressource 1x.
Selon le contenu, la différence visuelle peut être faible.
Une stratégie de performance peut donc choisir des paliers raisonnables plutôt que de fournir des variantes extrêmement grandes pour satisfaire parfaitement les densités les plus élevées.
Le navigateur choisit parmi ce que vous lui donnez.
Vous contrôlez donc indirectement le budget en contrôlant les candidats disponibles.
Résolution et images responsives
Les images responsives ne remplacent pas la réflexion sur la résolution.
peut forcer le téléchargement d’une grande ressource alors que srcset aurait choisi une variante plus petite.
Lorsque vous préchargez une image responsive importante, utilisez les mécanismes prévus pour que le préchargement reste cohérent avec les candidats responsives lorsque votre environnement le permet.
Le principe général est :
ne contournez pas involontairement la logique de sélection que vous avez construite.
Image héro et LCP
Une image héro visible immédiatement peut devenir le Largest Contentful Paint.
Pour ce type d’image, la stratégie responsive est particulièrement importante.
Vous voulez :
une ressource suffisamment nette ;
pas de fichier surdimensionné ;
une découverte rapide ;
des dimensions réservées ;
une priorité cohérente.
Mais n’appliquez pas mécaniquement loading="lazy" à une image LCP importante.
Retarder son chargement peut dégrader la performance perçue.
Une image située loin sous la ligne de flottaison peut utiliser :
loading="lazy"
selon le contexte.
Cela ne remplace pas srcset.
Les deux techniques répondent à des questions différentes :
lazy loading→ quand charger ?srcset→ quel fichier charger ?
Une image lazy peut donc également être responsive.
decoding
L’attribut decoding permet de fournir une indication sur le décodage de l’image.
Il ne choisit pas la résolution et ne remplace pas srcset.
Ne mélangez pas toutes les optimisations dans une seule catégorie.
Pour comprendre un pipeline complet, gardez les responsabilités séparées :
dimensions ;
format ;
compression ;
sélection responsive ;
chargement ;
décodage.
fetchpriority
Certaines images importantes peuvent utiliser une indication de priorité.
Là encore, cela ne remplace pas srcset.
Une image peut être :
responsive ;
prioritaire ;
correctement dimensionnée.
Ou responsive mais chargée trop tard.
L’optimisation globale combine plusieurs leviers.
Pourquoi les outils de développement peuvent surprendre ?
Vous testez une page à 390 px et voyez que le navigateur télécharge un candidat de 800w.
Cela peut être parfaitement normal à cause de la densité de l’écran.
Ou parce que :
sizes annonce une largeur plus grande ;
le cache contient déjà une variante ;
les outils d’émulation modifient le DPR.
Pour analyser correctement, regardez :
viewport CSS ;
DPR ;
largeur rendue ;
currentSrc ;
cache.
currentSrc
En JavaScript, la propriété :
img.currentSrc
permet de connaître la ressource finalement sélectionnée.
Dans la console :
document.querySelector("img").currentSrc
peut aider à comprendre le choix du navigateur.
C’est plus fiable que de regarder uniquement l’attribut src, puisque le fichier réellement utilisé peut provenir de srcset ou <picture>.
Tester avec DevTools
Pour vérifier une stratégie responsive :
ouvrez les outils de développement ;
affichez l’onglet réseau ;
désactivez éventuellement le cache pendant le test ;
rechargez ;
changez la taille du viewport ;
observez la ressource téléchargée ;
vérifiez currentSrc.
Attention : modifier simplement la taille après qu’une grande image a déjà été téléchargée ne garantit pas que le navigateur retéléchargera immédiatement une plus petite ressource.
Rechargez dans les conditions à tester.
Tester plusieurs densités
Une stratégie peut sembler parfaite sur votre écran 1x et envoyer des fichiers très différents sur un téléphone 3x.
Testez plusieurs profils.
Vous n’avez pas besoin de couvrir chaque appareil existant.
Testez des catégories représentatives :
petit mobile ;
grand mobile ;
tablette ;
desktop ;
densité standard ;
forte densité.
L’objectif est de détecter les choix absurdes, pas de contrôler manuellement chaque décision du navigateur.
Vérifier le poids, pas seulement le nom
Si :
photo-1200.avif
est plus légère que :
photo-800.jpg
les dimensions seules ne racontent pas toute l’histoire.
Format et compression influencent le poids.
Mesurez :
dimensions ;
taille transférée ;
qualité visuelle.
C’est pourquoi les articles formats d’image et compression restent indispensables dans un workflow responsive.
Faut-il servir AVIF à tout le monde ?
La question ne se résume pas à srcset.
Vous pouvez utiliser <picture> pour proposer différents formats, mais cela augmente le nombre de variantes générées.
Si vous produisez :
5 largeurs × 3 formats
vous obtenez :
15 fichiers
pour une seule image.
Le gain doit justifier la complexité.
Une stratégie simple et bien optimisée peut être préférable à une matrice gigantesque de variantes.
Explosion combinatoire des fichiers
Les images responsives peuvent créer beaucoup d’assets.
Supposons :
6 largeurs ;
2 formats ;
2 cadrages.
Cela donne :
6 × 2 × 2 = 24 variantes
pour une image.
Il faut donc définir des règles.
Par exemple :
4 ou 5 largeurs standard ;
un format principal ;
un fallback seulement lorsque nécessaire ;
art direction uniquement pour les images qui en bénéficient réellement.
L’automatisation devient vite utile.
Pipeline automatisé
Un pipeline d’images peut :
prendre l’original ;
lire ses dimensions ;
générer plusieurs largeurs ;
encoder les formats retenus ;
produire les chemins ;
générer le srcset ;
éventuellement fournir largeur et hauteur.
Dans un site statique ou un framework moderne, cette génération peut être réalisée au build.
L’objectif est d’éviter de préparer manuellement des dizaines de variantes.
CDN d’images
Un CDN spécialisé peut générer des variantes à la demande.
Une URL peut inclure des paramètres de :
largeur ;
qualité ;
format.
Cela évite de stocker toutes les variantes dans le dépôt.
Mais cela introduit :
dépendance au service ;
coûts ;
politique de cache ;
URLs spécifiques ;
configuration.
Pour un site statique, une génération au build peut être plus simple.
Pour un catalogue très dynamique, un service d’images peut être pertinent.
Le navigateur peut-il choisir selon la bande passante ?
Les algorithmes de sélection appartiennent au navigateur et peuvent évoluer.
Il ne faut pas construire une architecture qui dépend d’une hypothèse précise comme :
« avec une connexion lente, il prendra forcément ce fichier ».
La spécification donne au navigateur une latitude de sélection.
Votre responsabilité est de fournir des candidats raisonnables et des informations correctes.
srcset garantit-il que le plus petit fichier possible sera choisi ?
Non.
Il aide le navigateur à choisir une ressource appropriée, pas nécessairement le fichier ayant le moins d’octets.
Le navigateur connaît les dimensions candidates, mais le poids exact et les heuristiques peuvent varier.
De plus, deux formats de même largeur peuvent avoir des poids très différents.
L’optimisation doit donc commencer par produire des fichiers eux-mêmes raisonnables.
Pourquoi le navigateur télécharge-t-il parfois un candidat plus grand ?
Plusieurs raisons possibles :
DPR élevé ;
sizes surestime la largeur ;
paliers de candidats trop espacés ;
ressource déjà en cache ;
heuristiques du navigateur.
Avant de conclure à un bug, vérifiez ces facteurs.
Pourquoi ne télécharge-t-il pas une version plus petite après redimensionnement ?
Si une grande ressource est déjà disponible, télécharger une seconde image plus petite uniquement parce que la fenêtre a rétréci peut gaspiller davantage de réseau.
Le navigateur peut donc conserver la ressource existante.
Pour tester un viewport plus petit, rechargez la page dans les nouvelles conditions.
Le cache change l’expérience de test
Si photo-1600.webp est déjà en cache, le navigateur peut la réutiliser.
Cela peut donner l’impression que srcset ne fonctionne pas.
Pendant les tests :
désactivez temporairement le cache ;
rechargez ;
observez le réseau.
En production, le cache est évidemment bénéfique.
Images responsives et SEO
srcset n’est pas une technique SEO magique.
Son bénéfice principal est l’expérience et la performance.
Une image doit toujours avoir :
une intégration sémantique cohérente ;
une alternative appropriée ;
un contexte pertinent.
Les variantes techniques ne nécessitent pas des textes alternatifs différents.
Ne dupliquez pas artificiellement du contenu pour les moteurs.
Images responsives et accessibilité
Le choix de résolution est généralement transparent pour les technologies d’assistance.
L’accessibilité dépend surtout :
du rôle de l’image ;
de alt ;
du contexte ;
du contenu visuel.
La direction artistique doit toutefois préserver l’information essentielle.
Si le recadrage mobile supprime un élément décrit dans alt, votre alternative n’est plus cohérente.
Art direction et contenu informatif
Supposons que l’image desktop montre :
une personne + un panneau indiquant le lieu
et que le recadrage mobile supprime le panneau.
Si le panneau apporte une information importante, les deux variantes ne sont plus éditorialement équivalentes.
La direction artistique ne doit pas supprimer un contenu nécessaire uniquement pour améliorer la composition.
Responsive et SVG
Un SVG réellement vectoriel n’a généralement pas besoin de variantes de densité pour rester net.
Le navigateur peut le rasteriser à la taille nécessaire.
Cela ne signifie pas qu’un SVG complexe s’adapte automatiquement à toutes les compositions.
Vous pouvez avoir besoin d’une version simplifiée sur mobile, mais ce sera davantage de l’art direction que du resolution switching.
Le responsive design ne doit pas multiplier involontairement des données que vous ne vouliez pas publier.
Responsive et confidentialité
Le nombre de variantes ne change pas la nature des données sensibles.
Si une source contient une géolocalisation qui doit être supprimée, faites-le dans le pipeline avant ou pendant la génération des fichiers de publication.
Mais demandez-vous si le gain justifie six fichiers.
Pour une image très importante et largement consultée, oui peut-être.
Pour une petite illustration secondaire, une seule famille WebP correctement optimisée peut suffire.
Comment choisir les paliers de largeur ?
Commencez par les usages réels.
Supposons que vos composants affichent les images à :
3204807209601200
et que vous ciblez raisonnablement des écrans haute densité.
Vous n’avez pas forcément besoin d’un candidat exactement à chaque valeur multipliée par chaque DPR.
Choisissez une série couvrant progressivement les besoins.
Par exemple :
400640960128016002000
Puis mesurez les écarts de poids entre paliers.
Si 1 600 et 1 800 produisent presque le même poids, un palier supplémentaire peut être inutile.
Les paliers doivent-ils être linéaires ?
Non.
Une série :
400800120016002000
est simple.
Mais une progression plus proportionnelle peut parfois mieux répartir les écarts :
40060090013502000
L’objectif est d’éviter à la fois :
trop peu de candidats ;
trop de candidats presque identiques.
Votre pipeline peut automatiser ce choix.
Faut-il créer des variantes plus grandes que l’original ?
Non.
Si l’original mesure :
1400 px
générer :
2000 px
n’ajoute pas de détail réel.
Vous ne faites qu’interpoler les pixels.
Le srcset doit s’arrêter à la résolution réellement disponible, sauf cas de transformation spécifique assumée.
Faut-il proposer la source originale ?
Pas nécessairement.
Une photographie de 6 000 px peut servir de source maître sans jamais être exposée au navigateur.
Si la largeur maximale utile est 1 920 px, votre plus grande variante Web peut s’arrêter autour de cette valeur ou un peu au-dessus selon la densité visée.
La source maître et la ressource de production ont des rôles différents.
Ne pas oublier la hauteur
Les descripteurs w parlent de largeur, mais vos fichiers possèdent aussi une hauteur.
Pour des variantes de même composition, conservez le ratio.
Si vous générez :
800 × 5331200 × 8001600 × 1067
les petites différences d’arrondi sont normales.
Si vous passez soudain à :
1600 × 600
vous avez changé le cadrage.
Traitez alors cette variante comme une direction artistique.
Pourquoi une image peut sembler floue malgré srcset ?
Plusieurs causes :
candidats trop petits ;
sizes sous-estime la largeur ;
compression excessive ;
source maître déjà floue ;
CSS agrandit l’image au-delà du prévu.
srcset ne crée pas de détail.
Il permet seulement au navigateur de choisir parmi les ressources fournies.
Quelle différence entre une image fluide et une image responsive ?
Une image fluide adapte sa taille d’affichage au conteneur. Une image responsive permet également au navigateur de choisir entre plusieurs fichiers adaptés au contexte.
À quoi sert srcset ?
srcset fournit une liste de ressources candidates accompagnées de descripteurs de largeur ou de densité.
Que signifie 480w ?
Cela signifie que la ressource candidate possède une largeur intrinsèque de 480 pixels. Ce n’est pas une condition de media query.
Que signifie 2x ?
Cela décrit une ressource destinée à une densité environ deux fois supérieure à une ressource de référence 1x, pour une taille d’affichage donnée.
À quoi sert sizes ?
Avec des descripteurs w, sizes aide le navigateur à estimer la largeur d’affichage de l’image afin de sélectionner un candidat approprié.
Faut-il toujours mettre sizes="100vw" ?
Non. Utilisez-le seulement si l’image occupe réellement environ toute la largeur du viewport. Pour une image limitée par un conteneur ou placée dans une grille, décrivez sa largeur réelle.
Quelle différence entre 480w et (max-width: 480px) ?
480w décrit la largeur d’un fichier. (max-width: 480px) est une condition portant sur le viewport.
Peut-on mélanger w et x dans le même srcset ?
Il faut choisir le mode de description correspondant au besoin. Ne mélangez pas arbitrairement les deux syntaxes.
Quand utiliser les descripteurs x ?
Ils sont pratiques lorsque l’image conserve une taille CSS relativement fixe et que vous souhaitez fournir des variantes adaptées aux différentes densités d’écran.
Quand utiliser les descripteurs w ?
Ils sont généralement préférables lorsque la largeur d’affichage varie selon le viewport ou le conteneur.
À quoi sert <picture> ?
<picture> permet notamment de proposer différents formats ou de changer de composition selon des conditions de media query.
Ai-je besoin de <picture> pour utiliser WebP ?
Pas nécessairement. Si WebP convient à vos navigateurs cibles et à votre stratégie, un simple <img srcset> peut suffire. <picture> devient utile lorsque vous proposez plusieurs familles de sources.
Qu’est-ce que la direction artistique ?
C’est le fait de changer le cadrage ou la composition selon le contexte, par exemple une photo horizontale sur desktop et un recadrage vertical sur mobile.
srcset redimensionne-t-il mes images ?
Non. Vous devez générer les fichiers candidats en amont. Utilisez le redimensionneur d’image.
Combien de variantes faut-il créer ?
Seulement assez pour couvrir efficacement les principales tailles d’affichage et densités sans multiplier inutilement les fichiers. Il n’existe pas de nombre universel.
Faut-il proposer une variante pour chaque breakpoint CSS ?
Non. Les breakpoints et les largeurs de fichiers sont deux choses différentes. Choisissez les variantes selon les besoins de résolution et les écarts de poids.
Pourquoi mon téléphone télécharge-t-il une image deux fois plus large que son affichage CSS ?
Son écran peut avoir un DPR proche de 2. Le navigateur cherche alors davantage de pixels pour conserver la netteté.
Pourquoi le navigateur choisit-il un fichier plus grand que prévu ?
Vérifiez le DPR, sizes, les paliers disponibles et le cache. Le navigateur garde également une certaine latitude dans sa sélection.
Comment savoir quel fichier a réellement été choisi ?
Inspectez le réseau ou utilisez la propriété JavaScript currentSrc de l’élément image.
Pourquoi le fichier ne change-t-il pas quand je réduis la fenêtre ?
Le navigateur peut conserver une grande ressource déjà téléchargée plutôt que d’utiliser davantage de réseau pour en récupérer une plus petite. Rechargez la page dans les nouvelles conditions pour tester.
Une image responsive doit-elle conserver width et height ?
Oui, cela peut être utile pour fournir le ratio intrinsèque et réserver l’espace. CSS peut toujours rendre l’image fluide.
srcset améliore-t-il automatiquement les performances ?
Non. Les candidats doivent être correctement dimensionnés et compressés, et sizes doit correspondre à la mise en page.
Faut-il mettre loading="lazy" sur toutes les images responsives ?
Non. Les images hors écran peuvent en bénéficier, mais une image importante visible immédiatement ne doit pas être retardée mécaniquement.
Les SVG ont-ils besoin de srcset ?
Un SVG réellement vectoriel n’a généralement pas besoin de plusieurs résolutions pour rester net. Une composition différente peut toutefois nécessiter une autre ressource.
Les métadonnées sont-elles copiées dans toutes les variantes ?
Source maître, dimensions pertinentes, variantes, format, compression, srcset, sizes, puis test dans le navigateur. Le guide Optimiser les images pour les performances Web réunira l’ensemble de ces décisions.
Apprenez à construire une stratégie complète d’optimisation des images Web : dimensions, format, compression, responsive, chargement, stabilité visuelle et contrôle des performances.
Passez en revue URL, indexation, title, meta description, canonical, robots, données structurées, images, maillage interne et responsive avant de mettre une page en ligne.