Cara Marketer Indonesia Kalibrasi Prerender Trigger Rate di Next.js dari 9 ke 47 Persen dan Pangkas LCP Navigasi ke 90 ms di 2026
TL;DR: Speculation Rules API di Next.js 15 sering dipasang dengan default
immediatelalu Trigger Rate-nya cuma 9 persen, boros memori. Dengan kalibrasi tiga lapis (immediateuntuk CTA,moderateuntuk pilar,conservativeuntuk sisanya), Prerender Trigger Rate di vetmo.id naik ke 47 persen dan LCP navigasi internal turun dari 1,8 detik ke 90 ms. Implementasinya 1 komponen tanpa library tambahan.
Setiap kali saya audit situs UMKM yang trafiknya mulai naik, hampir selalu ada keluhan yang sama: "Kok klik dari listing ke detail kerasa lemot, padahal hosting sudah cepat?". Jawabannya bukan di server, tapi di fakta bahwa browser baru mulai download HTML detail setelah klik. Sejak Chrome 121 stabil, ada cara deklaratif untuk membalik urutan ini: Speculation Rules API.
Saat saya pasang ulang di vetmo.id (situs pet care klien) pada April 2026, hasilnya cukup jelas. LCP navigasi dari listing ke detail turun dari 1,8 detik ke 90 ms, dan kuesioner satisfaction klien naik 12 poin di bulan yang sama. Tapi yang lebih penting: konsumsi data user low-end turun karena Trigger Rate dikalibrasi pakai metrik, bukan tebakan.
Masalah: Trigger Rate Rendah Berarti Memori Terbuang
Konfigurasi default tutorial sering memakai eagerness: immediate untuk semua link. Hasilnya prerender memenuhi memori user padahal sebagian besar link tidak pernah diklik. Baseline vetmo.id sebelum kalibrasi: Trigger Rate 9 persen, artinya 91 persen prerender mubazir.
Di koneksi 4G Indonesia yang ratanya 25 Mbps, ini menambah 600 sampai 1.200 ms beban awal dan menghabiskan kuota data. Untuk halaman pilar dengan optimasi LCP lain, jeda ini menghapus efek optimasi Core Web Vitals.
Framework: 3 Lapis Konfigurasi Speculation Rules
Saya pakai pendekatan tiga lapis berdasarkan signal intent user:
| Lapis | Mode Eagerness | Target Link | Tujuan |
|---|---|---|---|
| 1 | immediate | 3 link CTA utama di hero | Navigasi pertama instan |
| 2 | moderate | Semua link /artikel/* dan /glosarium/* | Listing ke detail |
| 3 | conservative | Sisa link footer dan menu sekunder | Hemat memori |
Lapis 2 inilah yang paling memberi dampak ke metrik. Pengukuran efisiensinya pakai Prerender Trigger Rate.
Implementasi di Next.js 15
Buat komponen SpeculationRules.tsx di folder components/atoms/:
export function SpeculationRules() {
const rules = {
prerender: [
{ source: 'list', urls: ['/layanan', '/harga', '/kontak'], eagerness: 'immediate' },
{ where: { href_matches: '/artikel/*' }, eagerness: 'moderate' },
{ where: { href_matches: '/glosarium/*' }, eagerness: 'moderate' },
],
prefetch: [
{ where: { href_matches: '/*' }, eagerness: 'conservative' },
],
};
return (
<script
type="speculationrules"
dangerouslySetInnerHTML={{ __html: JSON.stringify(rules) }}
/>
);
}
Mount sekali di app/layout.tsx di dalam <head>. Tidak ada effect, tidak ada client component berlebih. Pola serupa dijelaskan di web.dev Speculation Rules guide.
Studi Kasus Vetmo: 9 ke 47 Persen Trigger Rate
Saat membangun ulang vetmo.id pada April 2026, baseline Trigger Rate awalnya 9 persen karena saya pakai immediate di semua link. User komplain pemakaian data naik di device low-end. Saya kalibrasi:
- Pindahkan default ke
conservative. - Aktifkan
moderatehanya untuk pola/artikel/*dan/glosarium/*. - Sisakan
immediateuntuk 3 link konversi utama di hero.
Setelah dua minggu observasi via Performance Observer dan log Vercel, Trigger Rate naik ke 47 persen, LCP navigasi internal turun ke 90 ms, dan komplain pemakaian data berhenti.
Pertanyaan Umum
Apakah harus pakai library khusus seperti next-speculation?
Tidak. Komponen 12 baris di atas sudah cukup. Library tambahan justru menambah bundle dan abstraksi yang tidak perlu.
Bagaimana cara mengukur Trigger Rate di production?
Pakai PerformanceNavigationTiming.activationStart di event navigasi. Bandingkan jumlah navigasi dengan activationStart > 0 (prerender aktif) terhadap total navigasi. Detail di Chrome DevTools docs.
Apakah prerender mempengaruhi analytics?
Ya. Google Analytics 4 mengenali activationStart dan tidak menghitung prerender sebagai pageview sampai user benar-benar membuka halaman. Validasi via DebugView GA4 sebelum rilis.
Berapa biaya tambahan di Vercel?
Hampir nol. Speculation Rules dijalankan browser, bukan server. Outbound bandwidth Edge naik tipis 8 sampai 12 persen karena dokumen di-fetch lebih awal. Untuk situs konten, ini diimbangi engagement yang naik.
Penutup
Speculation Rules API adalah salah satu fitur web 2024-2026 dengan rasio effort vs impact paling tinggi. Satu komponen, tiga lapis aturan, dan hasilnya navigasi yang terasa instan. Yang menentukan bukan kompleksitas konfigurasi, tapi kalibrasi eagerness lewat metrik Trigger Rate sesuai pola intent user di situs Anda.
Artikel Terkait
Website Bisnis
Cara Marketer Indonesia Pasang CSS text-wrap pretty di Next.js untuk Rapikan Heading Landing Page dan Hapus 80 Baris CSS Hack di 2026
Pasang CSS text-wrap pretty di Next.js dan hilangkan kata sendirian di baris terakhir heading landing page tanpa JavaScript. Pangkas 80 baris CSS hack dan editor copy time.
Website Bisnis
Cara Marketer Indonesia Pasang CSS field-sizing di Next.js untuk Form Feedback Auto-Grow Pangkas Bundle 11 KB dan INP dari 240 ke 95 ms di 2026
Panduan teknis pasang CSS field-sizing native di Next.js untuk textarea feedback dan komentar. Hemat library auto-grow, naikkan INP, dan kurangi long task di mobile.
Website Bisnis
Cara Marketer Indonesia Pasang Rate Limiting API di Next.js untuk Lindungi Form Lead dan Pangkas Biaya Bot Spam 78 Persen di 2026
Form lead Anda dihantam bot puluhan kali per menit, biaya email validator naik. Rate limiting di Next.js Edge Middleware bisa pangkas spam 78 persen tanpa sentuh database.
Butuh website yang benar-benar bekerja?
Hubungi Vito untuk konsultasi gratis 15 menit.
WhatsApp Sekarang