STATUS IS UPWEBSITEGEREEDHEID

Stappenplan voor de stack · Momentopname 23 oktober 2026

Next.js: stappenplan voor gereedheid

Wat 11,061 gemeten sites op dit platform of framework goed doen, waar ze tekortschieten en de Next.js-specifieke stappen die elke tekortkoming verhelpen.

Gemeten sites
11,061

gedetecteerd op basis van de HTML en headers van de homepage

Mediane gereedheidsindex
70/100

alle sites: 64

Profielen op deze stack
1,842

sites in de top 50K

Gereedheid per onderdeel

Inschakelen

84/100

Alle sites 77

Versterken

61/100

Alle sites 55

Versnellen

72/100

Alle sites 63

Herstellen

7/100

Alle sites 11

Het draaiboek voor Next.js

Tekortkomingen gerangschikt op impact, met de platformspecifieke stap waar die beschikbaar is.

  1. security.txt gepubliceerd

    7.4% waargenomen · alle sites 5.5%

    Publiceer /.well-known/security.txt met ten minste de velden Contact en Expires, zoals RFC 9116 vereist, en controleer het voordat het verloopt.

  2. Geen scripts die de weergave blokkeren in het head-element

    32% waargenomen · alle sites 44%

    Voeg defer toe aan scripts die de DOM nodig hebben en async aan onafhankelijke scripts zoals analytics, of verplaats ze naar het einde van de body.

    Op Next.js: Gebruik de component next/script met een passende laadstrategie.

  3. Moderne afbeeldingsformaten in gebruik

    44% waargenomen · alle sites 40%

    Lever WebP of AVIF met JPEG of PNG als terugvaloptie, via een afbeeldings-CDN of door beide formaten tijdens het buildproces te genereren.

    Op Next.js: De component next/image levert automatisch geoptimaliseerde formaten.

  4. CAA-records beperken wie certificaten mag uitgeven

    18% waargenomen · alle sites 11%

    Publiceer CAA-records met alle CA's die u daadwerkelijk gebruikt, inclusief de CA's die uw CDN voor beheerde certificaten gebruikt. Voeg een iodef-contact toe als u rapporten wilt ontvangen.

  5. HSTS minstens een jaar behouden

    53% waargenomen · alle sites 31%

    Verstuur Strict-Transport-Security bij HTTPS-responses. Begin met een korte max-age (bijvoorbeeld 300 seconden), controleer of elk subdomein via HTTPS werkt en verhoog de waarde vervolgens stapsgewijs naar 31536000. Voeg includeSubDomains alleen toe wanneer alle subdomeinen HTTPS gebruiken. Preload voor HSTS is optioneel en moeilijk ongedaan te maken; hstspreload.org zelf raadt dit niet standaard aan.

    Op Next.js: Voeg de header voor alle routes toe in de optie headers() van next.config.js.

  6. DMARC-beleid dwingt quarantaine of afwijzing af

    46% waargenomen · alle sites 31%

    Publiceer eerst DMARC met p=none en een adres voor rapportages, verhelp problemen bij legitieme afzenders die niet voldoen aan SPF- of DKIM-alignment en stap vervolgens over op quarantine en ten slotte reject.

  7. DNSSEC ondertekend

    8% waargenomen · alle sites 8.1%

    Schakel DNSSEC in bij uw DNS-provider en voeg vervolgens het DS-record toe bij uw registrar. Plan overstappen naar een andere provider zorgvuldig: een verouderd DS-record kan ervoor zorgen dat het domein niet meer kan worden omgezet naar een IP-adres.

  8. HTTP/3 aangekondigd

    34% waargenomen · alle sites 36%

    Schakel HTTP/3 in bij uw CDN. Browsers vallen automatisch terug op HTTP/2, dus het risico is laag.

Waar Next.js-sites vooroplopen

  • Statische bestanden gedurende 30 dagen of langer gecachet84% waargenomenalle sites 50%
  • Afbeeldingen buiten beeld uitgesteld geladen91% waargenomenalle sites 61%
  • HSTS minstens een jaar bewaard53% waargenomenalle sites 31%
  • DMARC-beleid dwingt quarantaine of afwijzing af46% waargenomenalle sites 31%

Alle 31 controles op Next.js

ControleOnderdeelWaargenomenAlle sitesGemeten
HTTP-verzoeken worden doorgestuurd naar HTTPSVersterken95%91%10,301
HSTS minstens een jaar behoudenVersterken53%31%11,061
TLS 1.3 overeengekomenVersterken95%92%10,908
Certificaat is nog meer dan 14 dagen geldigVersterken>99%>99%10,908
Geldigheidsduur van certificaat is 100 dagen of korterVersterken64%75%10,908
CAA-records beperken wie certificaten mag uitgevenVersterken18%11%11,051
DNSSEC ondertekendVersterken8%8.1%11,053
security.txt gepubliceerdVersterken7.4%5.5%10,626
DMARC-beleid dwingt quarantaine of afwijzing afVersterken46%31%11,061
X-Content-Type-Options: nosniffVersterken47%48%11,061
Weergave in frames beperktVersterken50%49%11,061
Content Security Policy aanwezigVersterken35%31%11,061
Referrer-Policy ingesteldVersterken35%23%11,061
HTTP/2 overeengekomenVersnellen94%89%10,908
HTTP/3 aangekondigdVersnellen34%36%11,061
HTML gecomprimeerdVersnellen99%93%11,061
Statische bestanden minstens 30 dagen gecachetVersnellen84%50%10,311
Moderne afbeeldingsformaten in gebruikVersnellen44%40%9,522
Afbeeldingen buiten beeld worden uitgesteld geladenVersnellen91%61%8,938
Geen scripts die de weergave blokkeren in het head-elementVersnellen32%44%11,061
robots.txt gepubliceerdInschakelen90%79%10,666
XML-sitemap vindbaarInschakelen84%73%10,960
Bereikbaar via IPv6Inschakelen42%44%11,058
Canonieke URL opgegevenInschakelen76%70%11,061
Metabeschrijving geschrevenInschakelen95%82%11,061
Mobiele viewport geconfigureerdInschakelen>99%96%11,061
Gestructureerde gegevens aanwezigInschakelen56%53%11,061
Voorbeeldafbeelding voor sociale media ingesteldInschakelen68%55%11,061
Paginataal opgegevenInschakelen96%91%11,061
Hoogstens één omleiding naar de homepageInschakelen97%98%11,061
Nameservers verspreid over providersHerstellen7%11%11,041

Next.js-sites met een hoge gereedheid

Gerelateerd