STATUS IS UPKESIAPAN SITUS WEB

Panduan tumpukan teknologi · Potret data 23 Oktober 2026

Next.js: panduan kesiapan

Hal yang sudah dilakukan dengan benar oleh 11,061 situs yang diukur pada platform atau kerangka kerja ini, kekurangannya, serta langkah-langkah khusus Next.js untuk mengatasi setiap kekurangan tersebut.

Situs yang diukur
11,061

terdeteksi dari HTML dan header halaman beranda

Median indeks kesiapan
70/100

semua situs: 64

Profil pada stack ini
1,842

situs 50 ribu teratas

Kesiapan menurut jalur

Aktifkan

84/100

Semua situs 77

Perkuat

61/100

Semua situs 55

Percepat

72/100

Semua situs 63

Pulihkan

7/100

Semua situs 11

Panduan penerapan Next.js

Kekurangan diurutkan berdasarkan dampak, disertai langkah khusus platform jika tersedia.

  1. security.txt dipublikasikan

    7.4% teramati · semua situs 5.5%

    Publikasikan /.well-known/security.txt dengan setidaknya kolom Contact dan Expires, sebagaimana diwajibkan RFC 9116, dan tinjau sebelum kedaluwarsa.

  2. Tidak ada skrip yang menghambat rendering di bagian head

    32% teramati · semua situs 44%

    Tambahkan defer pada skrip yang memerlukan DOM, async pada skrip independen seperti analitik, atau pindahkan skrip ke akhir bagian body.

    Pada Next.js: Gunakan komponen next/script dengan strategi pemuatan yang sesuai.

  3. Format gambar modern digunakan

    44% teramati · semua situs 40%

    Sajikan WebP atau AVIF dengan JPEG atau PNG sebagai alternatif cadangan, baik melalui CDN gambar maupun dengan menghasilkan kedua format saat proses build.

    Pada Next.js: Komponen next/image menyajikan format yang dioptimalkan secara otomatis.

  4. Catatan CAA membatasi pihak yang dapat menerbitkan sertifikat

    18% teramati · semua situs 11%

    Publikasikan record CAA yang mencantumkan setiap CA yang benar-benar Anda gunakan, termasuk CA yang digunakan CDN Anda untuk sertifikat terkelola. Tambahkan kontak iodef jika Anda menginginkan laporan.

  5. HSTS dipertahankan selama setidaknya satu tahun

    53% teramati · semua situs 31%

    Kirim Strict-Transport-Security pada respons HTTPS. Mulailah dengan max-age yang singkat (misalnya 300 detik), pastikan setiap subdomain berfungsi melalui HTTPS, lalu tingkatkan secara bertahap hingga 31536000. Tambahkan includeSubDomains hanya jika semua subdomain menggunakan HTTPS. Preload HSTS bersifat opsional dan sulit dibatalkan; hstspreload.org sendiri tidak merekomendasikannya secara default.

    Pada Next.js: Tambahkan header dalam opsi headers() di next.config.js untuk semua rute.

  6. Kebijakan DMARC memberlakukan karantina atau penolakan

    46% teramati · semua situs 31%

    Publikasikan DMARC dengan p=none dan alamat pelaporan terlebih dahulu, perbaiki setiap pengirim sah yang gagal memenuhi keselarasan SPF atau DKIM, lalu beralih ke karantina dan akhirnya penolakan.

  7. DNSSEC ditandatangani

    8% teramati · semua situs 8.1%

    Aktifkan DNSSEC di penyedia DNS Anda, lalu tambahkan record DS di registrar Anda. Rencanakan perpindahan penyedia dengan cermat: record DS yang sudah tidak sesuai dapat menyebabkan domain gagal diresolusikan.

  8. HTTP/3 diumumkan

    34% teramati · semua situs 36%

    Aktifkan HTTP/3 di CDN Anda. Browser otomatis beralih kembali ke HTTP/2, sehingga risikonya rendah.

Keunggulan situs Next.js

  • Berkas statis disimpan dalam cache selama 30 hari atau lebih84% teramatiseluruh situs 50%
  • Gambar di luar layar dimuat secara tertunda91% teramatiseluruh situs 61%
  • HSTS dipertahankan selama setidaknya satu tahun53% teramatisemua situs 31%
  • Kebijakan DMARC memberlakukan karantina atau penolakan46% teramatiseluruh situs 31%

Seluruh 31 pemeriksaan pada Next.js

PemeriksaanJalurTeramatiSemua situsTerukur
Permintaan HTTP dialihkan ke HTTPSPerkuat95%91%10,301
HSTS dipertahankan selama setidaknya satu tahunPerkuat53%31%11,061
TLS 1.3 dinegosiasikanPerkuat95%92%10,908
Sertifikat masih berlaku lebih dari 14 hariPerkuat>99%>99%10,908
Masa berlaku sertifikat 100 hari atau kurangPerkuat64%75%10,908
Catatan CAA membatasi pihak yang dapat menerbitkan sertifikatPerkuat18%11%11,051
DNSSEC ditandatanganiPerkuat8%8.1%11,053
security.txt dipublikasikanPerkuat7.4%5.5%10,626
Kebijakan DMARC memberlakukan karantina atau penolakanPerkuat46%31%11,061
X-Content-Type-Options: nosniffPerkuat47%48%11,061
Penyematan dalam frame dibatasiPerkuat50%49%11,061
Content Security Policy tersediaPerkuat35%31%11,061
Referrer-Policy ditetapkanPerkuat35%23%11,061
HTTP/2 dinegosiasikanPercepat94%89%10,908
HTTP/3 diumumkanPercepat34%36%11,061
HTML dikompresiPercepat99%93%11,061
File statis disimpan dalam cache selama 30 hari atau lebihPercepat84%50%10,311
Format gambar modern digunakanPercepat44%40%9,522
Gambar di luar layar dimuat secara tertundaPercepat91%61%8,938
Tidak ada skrip yang menghambat rendering di bagian headPercepat32%44%11,061
robots.txt dipublikasikanAktifkan90%79%10,666
Peta situs XML dapat ditemukanAktifkan84%73%10,960
Dapat diakses melalui IPv6Aktifkan42%44%11,058
URL kanonis dinyatakanAktifkan76%70%11,061
Deskripsi meta ditulisAktifkan95%82%11,061
Viewport seluler dikonfigurasiAktifkan>99%96%11,061
Data terstruktur tersediaAktifkan56%53%11,061
Gambar pratinjau sosial ditetapkanAktifkan68%55%11,061
Bahasa halaman dinyatakanAktifkan96%91%11,061
Paling banyak satu pengalihan ke halaman berandaAktifkan97%98%11,061
Server nama tersebar di beberapa penyediaPulihkan7%11%11,041

Situs Next.js dengan kesiapan tinggi

Terkait