STATUS IS UPGOTOWOŚĆ WITRYN

Poradnik stosu technologicznego · Stan na 23 października 2026

Next.js on Cloudflare: poradnik gotowości

Co 3,475 zbadanych witryn korzystających z tego stosu technologicznego robi dobrze, gdzie ma braki i jakie działania właściwe dla Next.js on Cloudflare pozwalają usunąć każdy z nich.

Zbadane witryny
3,475

wykryto na podstawie HTML strony głównej i nagłówków

Mediana wskaźnika gotowości
72/100

wszystkie witryny: 64

Profile korzystające z tego stosu technologicznego
543

witryny z pierwszych 50 tys.

Gotowość według obszarów

Włącz

88/100

Wszystkie witryny 77

Wzmacniaj

60/100

Wszystkie witryny 55

Przyspiesz

77/100

Wszystkie witryny 63

Odzyskaj

2/100

Wszystkie witryny 11

Plan działań dla Next.js on Cloudflare

Braki uporządkowane według wpływu, wraz z działaniami właściwymi dla danej platformy, jeśli takie istnieją.

  1. HSTS utrzymywane przez co najmniej rok

    43% zaobserwowano · wszystkie witryny 31%

    Wysyłaj Strict-Transport-Security w odpowiedziach HTTPS. Zacznij od krótkiego max-age (na przykład 300 sekund), potwierdź, że każda subdomena działa przez HTTPS, a następnie stopniowo zwiększaj tę wartość do 31536000. Dodaj includeSubDomains dopiero wtedy, gdy wszystkie subdomeny korzystają z HTTPS. Wstępne ładowanie HSTS jest opcjonalne i trudne do cofnięcia; samo hstspreload.org domyślnie go nie zaleca.

    W Next.js: Dodaj nagłówek w opcji headers() pliku next.config.js dla wszystkich tras.

    W Cloudflare: Włącz HSTS w sekcji SSL/TLS > Edge Certificates > HTTP Strict Transport Security i stopniowo zwiększaj max-age.

  2. security.txt opublikowane

    9% zaobserwowano · wszystkie witryny 5.5%

    Opublikuj /.well-known/security.txt z co najmniej polami Contact i Expires, zgodnie z wymaganiami RFC 9116, i sprawdź go przed upływem terminu ważności.

    W Cloudflare: Security Center w Cloudflare może udostępniać plik security.txt dla strefy.

  3. Brak skryptów blokujących renderowanie w sekcji head

    28% zaobserwowano · wszystkie witryny 44%

    Dodaj defer do skryptów wymagających DOM, async do niezależnych skryptów, takich jak skrypty analityczne, lub przenieś je na koniec sekcji body.

    W Next.js: Użyj komponentu next/script z odpowiednią strategią ładowania.

  4. Rekordy CAA ograniczają krąg podmiotów mogących wystawiać certyfikaty

    13% zaobserwowano · wszystkie witryny 11%

    Opublikuj rekordy CAA wskazujące wszystkie urzędy certyfikacji, z których faktycznie korzystasz, w tym te, których Twoja CDN używa do certyfikatów zarządzanych. Dodaj dane kontaktowe iodef, jeśli chcesz otrzymywać raporty.

    W Cloudflare: Dokumentacja Cloudflare wskazuje, jakich urzędów certyfikacji wymagają zarządzane przez tę usługę certyfikaty; uwzględnij je w swoich rekordach CAA.

  5. Polityka DMARC wymusza kwarantannę lub odrzucenie

    44% zaobserwowano · wszystkie witryny 31%

    Najpierw opublikuj DMARC z p=none i adresem do raportowania, rozwiąż problemy wszystkich uprawnionych nadawców, którzy nie spełniają wymagań zgodności domen SPF lub DKIM, a następnie przejdź do kwarantanny i na koniec do odrzucania.

  6. Nowoczesne formaty obrazów w użyciu

    48% zaobserwowano · wszystkie witryny 40%

    Dostarczaj WebP lub AVIF z JPEG lub PNG jako formatem zapasowym, korzystając z CDN obrazów lub generując oba formaty podczas budowania witryny.

    W Next.js: Komponent next/image automatycznie dostarcza zoptymalizowane formaty.

    W Cloudflare: Funkcja Polish w Cloudflare może konwertować obrazy do formatu WebP.

  7. Podpisano DNSSEC

    8.3% zaobserwowano · wszystkie witryny 8.1%

    Włącz DNSSEC u swojego dostawcy DNS, a następnie dodaj rekord DS u rejestratora. Starannie zaplanuj zmianę dostawcy: nieaktualny rekord DS może uniemożliwić rozwiązywanie nazwy domeny.

    W Cloudflare: Włącz DNSSEC w sekcji DNS > Settings i dodaj rekord DS u rejestratora.

  8. Obecna polityka Content Security Policy

    32% zaobserwowano · wszystkie witryny 31%

    Zacznij od Content-Security-Policy-Report-Only, aby sprawdzić, co przestałoby działać, zaostrzaj politykę przez kilka tygodni, a następnie włącz jej egzekwowanie.

    W Next.js: Dokumentacja Next.js opisuje CSP oparte na nonce z użyciem oprogramowania pośredniczącego.

W czym witryny korzystające z Next.js on Cloudflare przodują

  • Dostępność przez IPv6zaobserwowano 91%wszystkie witryny 44%
  • Pliki statyczne przechowywane w pamięci podręcznej przez 30 dni lub dłużejzaobserwowano 86%wszystkie witryny 50%
  • Obrazy poza widocznym obszarem ładowane z opóźnieniemzaobserwowano 90%wszystkie witryny 61%
  • Deklarowana obsługa HTTP/3zaobserwowano 65%wszystkie witryny 36%

Wszystkie 31 kontroli dla Next.js on Cloudflare

TestObszarZaobserwowanoWszystkie witrynyZmierzono
Żądania HTTP są przekierowywane do HTTPSWzmacniaj93%91%3,228
HSTS utrzymywane przez co najmniej rokWzmacniaj43%31%3,475
Wynegocjowano TLS 1.3Wzmacniaj98%92%3,443
Certyfikat jest ważny jeszcze przez ponad 14 dniWzmacniaj>99%>99%3,443
Okres ważności certyfikatu wynosi 100 dni lub mniejWzmacniaj95%75%3,443
Rekordy CAA ograniczają krąg podmiotów mogących wystawiać certyfikatyWzmacniaj13%11%3,469
Podpisano DNSSECWzmacniaj8.3%8.1%3,474
security.txt opublikowaneWzmacniaj9%5.5%3,340
Polityka DMARC wymusza kwarantannę lub odrzucenieWzmacniaj44%31%3,475
X-Content-Type-Options: nosniffWzmacniaj50%48%3,475
Ograniczono osadzanie w ramkachWzmacniaj49%49%3,475
Obecna polityka Content Security PolicyWzmacniaj32%31%3,475
Ustawiono Referrer-PolicyWzmacniaj38%23%3,475
Wynegocjowano HTTP/2Przyspiesz>99%89%3,443
Zadeklarowano HTTP/3Przyspiesz65%36%3,475
HTML jest kompresowanyPrzyspiesz>99%93%3,475
Pliki statyczne buforowane przez co najmniej 30 dniPrzyspiesz86%50%3,246
Nowoczesne formaty obrazów w użyciuPrzyspiesz48%40%2,943
Obrazy poza widocznym obszarem są ładowane z opóźnieniemPrzyspiesz90%61%2,748
Brak skryptów blokujących renderowanie w sekcji headPrzyspiesz28%44%3,475
robots.txt opublikowaneWłącz93%79%3,369
Można odnaleźć mapę witryny XMLWłącz84%73%3,446
Witryna jest dostępna przez IPv6Włącz91%44%3,473
Zadeklarowano kanoniczny adres URLWłącz78%70%3,475
Dodano opis metaWłącz95%82%3,475
Skonfigurowano obszar wyświetlania na urządzeniach mobilnychWłącz100%96%3,475
Obecne dane strukturalneWłącz61%53%3,475
Ustawiono obraz podglądu w mediach społecznościowychWłącz73%55%3,475
Zadeklarowano język stronyWłącz96%91%3,475
Najwyżej jedno przekierowanie do strony głównejWłącz98%98%3,475
Serwery nazw są rozdzielone między dostawcówOdzyskaj2.5%11%3,474

Witryny korzystające z Next.js on Cloudflare o wysokim poziomie gotowości

Powiązane