STATUS IS UPPRÉPARATION DES SITES WEB

Guide de la pile technologique · État des lieux au 23 octobre 2026

Next.js : guide de préparation

Ce que 11,061 sites mesurés sur cette plateforme ou ce framework font bien, leurs lacunes et les mesures propres à Next.js qui permettent de combler chacune d’elles.

Sites évalués
11,061

détecté à partir du HTML et des en-têtes de la page d’accueil

Indice médian de préparation
70/100

tous les sites : 64

Profils utilisant cette pile technologique
1,842

sites parmi les 50 000 premiers

Préparation par axe

Activer

84/100

Tous les sites 77

Renforcer

61/100

Tous les sites 55

Accélérer

72/100

Tous les sites 63

Récupérer

7/100

Tous les sites 11

Le guide pratique Next.js

Lacunes classées par impact, avec la mesure propre à la plateforme lorsqu’elle existe.

  1. security.txt publié

    7.4% observé · tous les sites 5.5%

    Publiez /.well-known/security.txt avec au minimum les champs Contact et Expires, comme l’exige la RFC 9116, et vérifiez-le avant son expiration.

  2. Aucun script bloquant le rendu dans l’élément head

    32% observé · tous les sites 44%

    Ajoutez defer aux scripts qui ont besoin du DOM, async aux scripts indépendants comme ceux d’analyse d’audience, ou déplacez-les à la fin du corps du document.

    Sur Next.js : Utilisez le composant next/script avec une stratégie de chargement appropriée.

  3. Formats d’image modernes utilisés

    44% observé · tous les sites 40%

    Servez des images WebP ou AVIF avec une solution de repli JPEG ou PNG, soit via un CDN d’images, soit en générant les deux formats lors de la compilation.

    Sur Next.js : Le composant next/image fournit automatiquement des formats optimisés.

  4. Les enregistrements CAA limitent les entités autorisées à émettre des certificats

    18% observé · tous les sites 11%

    Publiez des enregistrements CAA désignant toutes les autorités de certification que vous utilisez réellement, y compris celles que votre CDN utilise pour les certificats gérés. Ajoutez un contact iodef si vous souhaitez recevoir des rapports.

  5. HSTS conservé pendant au moins un an

    53% observé · tous les sites 31%

    Envoyez Strict-Transport-Security dans les réponses HTTPS. Commencez par une valeur max-age courte (par exemple 300 secondes), vérifiez que chaque sous-domaine fonctionne en HTTPS, puis augmentez-la par étapes jusqu’à 31536000. Ajoutez includeSubDomains uniquement lorsque tous les sous-domaines utilisent HTTPS. Le préchargement HSTS est facultatif et difficile à annuler ; hstspreload.org lui-même ne le recommande pas par défaut.

    Sur Next.js : Ajoutez l’en-tête dans l’option headers() de next.config.js pour toutes les routes.

  6. La politique DMARC impose la mise en quarantaine ou le rejet

    46% observé · tous les sites 31%

    Publiez d’abord DMARC avec p=none et une adresse de réception des rapports, corrigez les problèmes des expéditeurs légitimes qui échouent à l’alignement SPF ou DKIM, puis passez à quarantine et enfin à reject.

  7. DNSSEC signé

    8% observé · tous les sites 8.1%

    Activez DNSSEC chez votre fournisseur DNS, puis ajoutez l’enregistrement DS chez votre bureau d’enregistrement. Planifiez soigneusement les changements de fournisseur : un enregistrement DS obsolète peut empêcher la résolution du domaine.

  8. HTTP/3 annoncé

    34% observé · tous les sites 36%

    Activez HTTP/3 sur votre CDN. Les navigateurs se rabattent automatiquement sur HTTP/2, le risque est donc faible.

Domaines dans lesquels les sites Next.js se distinguent

  • Fichiers statiques mis en cache pendant 30 jours ou plus84% observéstous les sites 50%
  • Chargement différé des images hors écran91% observéstous les sites 61%
  • HSTS conservé pendant au moins un an53% observétous les sites 31%
  • La politique DMARC impose la mise en quarantaine ou le rejet46% observéstous les sites 31%

Les 31 vérifications sur Next.js

ContrôleAxeObservéTous les sitesMesuré
Les requêtes HTTP sont redirigées vers HTTPSRenforcer95%91%10,301
HSTS conservé pendant au moins un anRenforcer53%31%11,061
TLS 1.3 négociéRenforcer95%92%10,908
Le certificat reste valide plus de 14 joursRenforcer>99%>99%10,908
Durée de validité du certificat de 100 jours ou moinsRenforcer64%75%10,908
Les enregistrements CAA limitent les entités autorisées à émettre des certificatsRenforcer18%11%11,051
DNSSEC signéRenforcer8%8.1%11,053
security.txt publiéRenforcer7.4%5.5%10,626
La politique DMARC impose la mise en quarantaine ou le rejetRenforcer46%31%11,061
X-Content-Type-Options: nosniffRenforcer47%48%11,061
Intégration dans des cadres restreinteRenforcer50%49%11,061
Politique de sécurité du contenu présenteRenforcer35%31%11,061
Referrer-Policy définiRenforcer35%23%11,061
HTTP/2 négociéAccélérer94%89%10,908
HTTP/3 annoncéAccélérer34%36%11,061
HTML compresséAccélérer99%93%11,061
Fichiers statiques mis en cache pendant 30 jours ou plusAccélérer84%50%10,311
Formats d’image modernes utilisésAccélérer44%40%9,522
Images hors écran chargées à la demandeAccélérer91%61%8,938
Aucun script bloquant le rendu dans l’élément headAccélérer32%44%11,061
robots.txt publiéActiver90%79%10,666
Plan de site XML détectableActiver84%73%10,960
Accessible via IPv6Activer42%44%11,058
URL canonique déclaréeActiver76%70%11,061
Méta-description rédigéeActiver95%82%11,061
Zone d’affichage mobile configuréeActiver>99%96%11,061
Données structurées présentesActiver56%53%11,061
Image d’aperçu pour les réseaux sociaux définieActiver68%55%11,061
Langue de la page déclaréeActiver96%91%11,061
Au maximum une redirection vers la page d’accueilActiver97%98%11,061
Serveurs de noms répartis entre plusieurs fournisseursRécupérer7%11%11,041

Sites Next.js à haut niveau de préparation

À consulter aussi