STATUS IS UPPRÉPARATION DES SITES WEB

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

Next.js on Cloudflare : guide de préparation

Ce que les 3,475 sites mesurés utilisant cette pile technologique font bien, leurs lacunes et les mesures propres à Next.js on Cloudflare qui comblent chacune d’elles.

Sites évalués
3,475

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

Indice médian de préparation
72/100

tous les sites : 64

Profils utilisant cette pile technologique
543

sites parmi les 50 000 premiers

Préparation par axe

Activer

88/100

Tous les sites 77

Renforcer

60/100

Tous les sites 55

Accélérer

77/100

Tous les sites 63

Récupérer

2/100

Tous les sites 11

Le guide pratique Next.js on Cloudflare

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

  1. HSTS conservé pendant au moins un an

    43% 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.

    Sur Cloudflare : Activez HSTS dans SSL/TLS > Certificats de périphérie > HTTP Strict Transport Security et augmentez progressivement max-age.

  2. security.txt publié

    9% 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.

    Sur Cloudflare : Le centre de sécurité de Cloudflare peut fournir un fichier security.txt pour la zone.

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

    28% 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.

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

    13% 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.

    Sur Cloudflare : Cloudflare indique dans sa documentation les autorités de certification nécessaires à ses certificats gérés ; incluez-les dans vos enregistrements CAA.

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

    44% 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.

  6. Formats d’image modernes utilisés

    48% 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.

    Sur Cloudflare : Cloudflare Polish peut convertir les images au format WebP.

  7. DNSSEC signé

    8.3% 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.

    Sur Cloudflare : Activez DNSSEC dans DNS > Paramètres et ajoutez l’enregistrement DS auprès du bureau d’enregistrement.

  8. Politique de sécurité du contenu présente

    32% observé · tous les sites 31%

    Commencez par Content-Security-Policy-Report-Only pour voir ce qui cesserait de fonctionner, renforcez la politique sur quelques semaines, puis appliquez-la.

    Sur Next.js : Next.js documente la mise en place d’une CSP fondée sur des nonces à l’aide d’un middleware.

Domaines dans lesquels les sites Next.js on Cloudflare se distinguent

  • Accessible via IPv691% observéstous les sites 44%
  • Fichiers statiques mis en cache pendant 30 jours ou plus86% observéstous les sites 50%
  • Chargement différé des images hors écran90% observéstous les sites 61%
  • HTTP/3 annoncé65% observéstous les sites 36%

Les 31 vérifications sur Next.js on Cloudflare

ContrôleAxeObservéTous les sitesMesuré
Les requêtes HTTP sont redirigées vers HTTPSRenforcer93%91%3,228
HSTS conservé pendant au moins un anRenforcer43%31%3,475
TLS 1.3 négociéRenforcer98%92%3,443
Le certificat reste valide plus de 14 joursRenforcer>99%>99%3,443
Durée de validité du certificat de 100 jours ou moinsRenforcer95%75%3,443
Les enregistrements CAA limitent les entités autorisées à émettre des certificatsRenforcer13%11%3,469
DNSSEC signéRenforcer8.3%8.1%3,474
security.txt publiéRenforcer9%5.5%3,340
La politique DMARC impose la mise en quarantaine ou le rejetRenforcer44%31%3,475
X-Content-Type-Options: nosniffRenforcer50%48%3,475
Intégration dans des cadres restreinteRenforcer49%49%3,475
Politique de sécurité du contenu présenteRenforcer32%31%3,475
Referrer-Policy définiRenforcer38%23%3,475
HTTP/2 négociéAccélérer>99%89%3,443
HTTP/3 annoncéAccélérer65%36%3,475
HTML compresséAccélérer>99%93%3,475
Fichiers statiques mis en cache pendant 30 jours ou plusAccélérer86%50%3,246
Formats d’image modernes utilisésAccélérer48%40%2,943
Images hors écran chargées à la demandeAccélérer90%61%2,748
Aucun script bloquant le rendu dans l’élément headAccélérer28%44%3,475
robots.txt publiéActiver93%79%3,369
Plan de site XML détectableActiver84%73%3,446
Accessible via IPv6Activer91%44%3,473
URL canonique déclaréeActiver78%70%3,475
Méta-description rédigéeActiver95%82%3,475
Zone d’affichage mobile configuréeActiver100%96%3,475
Données structurées présentesActiver61%53%3,475
Image d’aperçu pour les réseaux sociaux définieActiver73%55%3,475
Langue de la page déclaréeActiver96%91%3,475
Au maximum une redirection vers la page d’accueilActiver98%98%3,475
Serveurs de noms répartis entre plusieurs fournisseursRécupérer2.5%11%3,474

Sites Next.js on Cloudflare à haut niveau de préparation

À consulter aussi