Catatan Teknis
Blog
Bug nyata dari proyek produksi: WordPress/Elementor, Next.js, dan animasi web. Ditulis berdasarkan pengalaman langsung, bukan teori.
Guard Form yang Cuma Tahu `bot` atau `bukan`: Orang Sungguhan Disuruh Menunggu Email yang Tidak Pernah Dikirim
-
Search Nama Penulis Cuma 1 Hasil Padahal 4 Artikel Barunya Terbit? Saya Kirim Filter `posts_search` Dulu, Tema Ternyata Tidak Punya `search.php`
18 September 2026 -
Video Hero Terasa Tersendat? Ken-Burns CSS Bertumpuk di Atas Video yang Sudah Bergerak Sendiri
16 September 2026 -
33 Meta Description Rank Math Harus Masuk dari CSV Klien: Set Lewat REST Internal `rankmath/v1/updateMeta`, Bukan Editor per Halaman
14 September 2026 -
Klik Foto Mengunci Scroll Tapi Layar Kosong? JS Men-toggle Class, CSS Membuka lewat Atribut
11 September 2026 -
URL Lama Malah 301 ke Halaman 404 Padahal Tabel Redirect di Middleware Sudah Benar? `redirects()` di `next.config.ts` Jalan Duluan
9 September 2026 -
Metabox `add_meta_box()` Tidak Pernah Muncul di wp-admin? String 'side' Masuk ke Argumen `$screen`
7 September 2026 -
Bar Hitam 38px Ikut Tertanam di PNG Frame Hero yang Baru? `cropdetect` Mengukurnya, Lalu Crop-nya Dititipkan ke Konversi WebP
3 September 2026 -
`php -l` Bilang Unmatched '}' di Baris 466 Padahal Brace Seimbang: Ada `?>` di Dalam Komentar `//`
2 September 2026 -
Footer `lg:grid-cols-[1.6fr_repeat(6,minmax(0,1fr))]` Jatuh ke Tiga Kolom di Tailwind v4? Arbitrary Value yang Hilang Saat Compile
31 Agustus 2026 -
Rule Bypass Ada, Header Tetap cf-cache-status: HIT. Cache Rules Cloudflare Itu Last-Match-Wins
29 Agustus 2026 -
Canvas Frame Sequence Kosong Sampai Pengguna Menggulir? Frame Pertama Sudah Termuat, Tapi Tidak Ada yang Menyuruhnya Digambar
29 Agustus 2026 -
Impor Sukses dan Jumlah Barisnya Cocok, Tapi Semua Gambar Rusak: Parser Menyimpan `MEDIA.cover` Sebagai Teks
29 Agustus 2026 -
`revalidateTag` Menyala Tapi Halaman Daftar Tetap Basi? Halaman Prerender Butuh `revalidatePath` Sendiri
29 Agustus 2026 -
Edit `default-menu.ts` Naik ke Staging Tapi Menu Tetap Menunjuk Rute Lama: Dokumen Singleton Sanity Menutupi Default di Kode
29 Agustus 2026 -
Transisi Antar Section Jadi Double-Image Berlumpur? Dissolve Lewat Satu Warna Dasar, Jangan Tumpuk Dua Scene
29 Agustus 2026 -
Ganti Berkas Gambar Tanpa Sentuh CSS Tapi Tampilnya Kira-Kira Dua Kali Lebih Besar? `max-width` Mengunci Kanvas, Bukan Subjeknya
28 Agustus 2026 -
`browser_click` Timeout dengan Pesan `waiting for stable`? Animasi Reveal Bikin Elemennya Tidak Pernah Berhenti Bergerak
28 Agustus 2026 -
Zona Longgar plus `onToggle isActive`: Aturan ScrollTrigger yang Tersisa Tanpa Catatan Bug-nya
28 Agustus 2026 -
Tombol `ADD TO CART` Wrap Jadi 3 Baris di iPhone? Yang Kelebihan Bukan Lebarnya, Tapi Isinya
27 Agustus 2026 -
FAQ Bertab Tak Terbaca AI Crawler? Server-Render Semua Seratus Q&A ke HTML Statis
27 Agustus 2026 -
Filter Kategori yang Tidak Pernah Menyaring: `?category=` Saya Petakan ke `s=`, dan `s=` Itu AND-Search
26 Agustus 2026 -
Rotasi Saat Scroll Kadang Jalan Kadang Tidak, dan Gambarnya Salah: Satu Keluhan, Dua Bug Terpisah
26 Agustus 2026 -
Header Bilang `spf=pass` tapi Email Tetap Masuk Spam? Yang Gagal DMARC, karena SPF-nya Sejajar ke Domain Server
26 Agustus 2026 -
Semua Email Hasil Export Jadi `[email protected]` dan Satu Baris di Halaman Berhenti di Tanda `<`? Itu Email Obfuscation di Edge
25 Agustus 2026 -
Kata Berotasi Menyisakan Strip Hantu Waktu Di-scroll? Kontainernya 84px, Line Box-nya 74.4px
25 Agustus 2026 -
Layer GSAP Berhenti di Posisi Salah Setelah Tween `yPercent`? `translateY(102%)` dari CSS Ke-parse Jadi `y` Piksel Terpisah
24 Agustus 2026 -
Widget Heading Elementor Membuang `background-clip: text`, Teks Gradien Jadi Kotak Solid
23 Agustus 2026 -
Elemen `<video>` Hantu Muncul di 2 dari 10 Request Padahal Berkasnya Sudah Dihapus Berjam-jam? Itu Stat Cache PHP, Bukan OPcache
23 Agustus 2026 -
Blok Gambar Jadi 528px di Kolom 335px Setelah Ganti Foto ke Landscape? `min-height` Bikin `aspect-ratio` Menghitung Lebar, Bukan Tinggi
22 Agustus 2026 -
Link `alternate` RSS Hilang di Tiap Halaman yang Punya Metadata Sendiri? `alternates` Next.js Diganti, Bukan Digabung
22 Agustus 2026 -
Upscale 196 Bingkai Hero Keluar Bergaris dan Jalan di GPU yang Salah? Dua-duanya Nilai Bawaan
21 Agustus 2026 -
Lima Halaman Anak Balas 404 dan Satu Balas 200 dengan Isi yang Salah: Rewrite Slug CPT Menelan Satu Prefix Utuh
21 Agustus 2026 -
Seluruh Situs Balas 500 padahal `php -l` Bersih dan md5 Cocok? `umask 077` di Shell Deploy Mengirim Berkas Mode 600
20 Agustus 2026 -
Semua Angka Bilang Database Mundur Dua Bulan? Vhost Apache Menunjuk Instalasi Lama yang Punya Database Sendiri
20 Agustus 2026 -
Semua URL Balas HTTP 200 dengan Body Nol Byte Tanpa Satu Pun Error PHP? `index.php` Menyalakan `$wp_did_header` Sebelum `wp-blog-header.php` Sempat Jalan
19 Agustus 2026 -
Video `autoplay` Cuma Nampilin Poster? Elemennya Duduk di Luar Layar Waktu First Paint
19 Agustus 2026 -
Dwibahasa FR/EN Tanpa WPML: Tiga Mekanisme i18n Client-Side di Satu Theme WordPress
18 Agustus 2026 -
Webhook Sanity Menyala Tapi Halaman Per-Slug Tetap Basi? Projection Kosong Bikin `revalidatePath('/glossary/[object Object]')`
18 Agustus 2026 -
18 Ribu URL `?range=` Ikut Ke-crawl Padahal Canonical-nya Sudah Benar? Canonical Tidak Menyelamatkan Crawl Budget
17 Agustus 2026 -
Background Hero 404 Cuma di Mobile? cssnano Membuang Prefix `../` dari `url()`
17 Agustus 2026 -
Kartu Terakhir Kepotong di Ujung Scroll Horizontal? `scrollWidth - clientWidth` Membuang Padding Kanan
17 Agustus 2026 -
Marquee CSS Muter Tapi Ada Gap Kosong Gede Tiap Loop? `translateX(-50%)` Butuh Track Dua Kali Viewport
16 Agustus 2026 -
Listing Baru Tidak Muncul di Moderasi dan Pencarian? `_listing_status` Tidak Pernah Di-set Saat Dibuat
16 Agustus 2026 -
Login Balas `302` ke /account/ tapi Browser Tetap Logged-Out: Cloudflare Flexible SSL Bikin `is_ssl()` False di Origin
15 Agustus 2026 -
Editor Elementor Bilang Ada `unsaved changes` Padahal Database Sudah Bersih? Revisi Autosave yang Menghidupkan Konten Lama
15 Agustus 2026 -
Harga di Ticker $77k, Harga di Tabel $76k: Dua Hari Ngejar Bug yang Ternyata Cuma Beda Cache Key
15 Agustus 2026 -
Teks Muncul, Lalu Ke-hide, Lalu Animasi Lagi? Safety Net `force-reveal` yang Menyelamatkan Terlalu Banyak
14 Agustus 2026 -
Tween GSAP Diabaikan dan Muncul Elemen "Ghost"? `animation: infinite` Mengalahkan Inline Style
13 Agustus 2026 -
Semua Screenshot Headless Chrome Balik Gelap Ketutup Preloader? Hero `<video>` Bikin Event `load` Tidak Pernah Fire
13 Agustus 2026 -
Kartu Pinned ScrollTrigger Nutupin Section CTA? Salahnya di `end: "bottom top"`
13 Agustus 2026 -
Hasil `out.webm` Malah Lebih Besar dari `in.mp4`? CRF VP9 Itu Target Kualitas, Bukan Target Ukuran
13 Agustus 2026 -
Morph Gambar ke Overlay Malah Tidak Kelihatan? Clone di Dalam Overlay Ikut Ketarik `opacity` Induknya
12 Agustus 2026 -
Section Pinned Render Jadi Kotak Kosong? `<picture>` Itu `display:inline` dan `object-fit` di `<source>` Tidak Pernah Jalan
12 Agustus 2026 -
Animasi Tutup Drawer Kepotong? `visibility: hidden` Balik Seketika Begitu Class Dilepas
11 Agustus 2026 -
Icon Widget Elementor Bikin SVG Outline Jadi Blok Solid, `primary_color` Mewarnai Lingkaran, dan `icon-list` Tanpa Typography
11 Agustus 2026 -
Booking Sudah Dibayar Tapi Nyangkut di `approved`? `mark_booking_paid()` Cuma Kenal Satu Status Awal
11 Agustus 2026 -
`Cannot redeclare theme_geo_label()`: php -l Bilang Bersih, Upload Folder `inc/` Menjatuhkan Seluruh Situs
9 Agustus 2026 -
`react-hooks/set-state-in-effect`? 27 Error React Compiler di Next 16 dan Mana yang Layak Di-disable
9 Agustus 2026 -
`autoplay: false` lalu `.play()` di anime.js v4? Animasinya Snap ke End-State Tanpa Tween
8 Agustus 2026 -
Huruf Kepotong di Heading Besar? `text-5xl` Tailwind v4 Diam-Diam Memakai `line-height: 1`
8 Agustus 2026 -
`is-open` Nyangkut Sejak Halaman Load? Callback `.add()` di Timeline GSAP Ikut Jalan Saat ScrollTrigger Refresh
8 Agustus 2026 -
Pesan Commit Cuma Jadi `@'`? Here-String PowerShell yang Dijalankan di CMD
7 Agustus 2026 -
Gradient Transisi Antar-Section Banding dan Kelihatan Palsu? Scrim di Atas Foto, 4 Stop Linear, dan Nol Checkpoint Warna
7 Agustus 2026 -
`body_class()` Menyuntikkan `search-results` ke `<body>`, dan Seluruh Halaman Pencarian Jadi Gepeng
6 Agustus 2026 -
Tag `<?php` Nongol Mentah di Halaman? Template Part FSE Memang Tidak Pernah Mengeksekusi PHP
6 Agustus 2026 -
Tween GSAP Ketimpa `requestAnimationFrame` Tiap Frame di Galeri Three.js? Render Loop-nya Tidak Tahu Siapa Pemilik `position.x`
6 Agustus 2026 -
`·` dan `•` Muncul di PDF Hasil Render? `Get-Content` Membaca UTF-8 Kamu Sebagai Windows-1252
6 Agustus 2026 -
`abort()` Terpanggil Tapi Tidak Ada `AbortError`? Body Terkompresi yang Ditahan Proxy Tidak Ikut Dibatalkan
5 Agustus 2026 -
Logo Gepeng Padahal Sudah `width: auto`? Reset `img { max-width: 100% }` Mengunci Lebar ke Parent
5 Agustus 2026 -
`?email=nama@domain.com` Nongol di URL Bar: Form Newsletter yang Naik Produksi Tanpa Handler
4 Agustus 2026 -
`?error=` Raib dari `$_GET`: Jangan Pakai Nama Query Var yang Sudah Dipesan WordPress
4 Agustus 2026 -
Warnanya Milik `post_content`, Bukan `theme.json`: Menyunting `content.raw` Lewat REST lalu Menambal Seeder-nya
4 Agustus 2026 -
Halaman 200 di `curl` Tapi Browser Bilang couldn't load? RSC Stream Balik 500 karena `revalidateTag` Saat Render dan Kuota Upstash Habis
3 Agustus 2026 -
Kuota CDN Sanity 1 Juta Ludes Sebelum Sebulan? `force-dynamic` Diam-diam Bikin Semua Child Fetch Jadi `no-store`
3 Agustus 2026 -
Kuota Sanity Masih Terbakar 150 Ribu Request per Hari Setelah Cache Dibenerin? 85% Burn-nya Datang dari 4 Singleton `layout`
3 Agustus 2026 -
1.343 Halaman Ter-scrape, 1.343 Isi Identik? Cascade Selector `article .entry-content` Mengambil Widget Sidebar
3 Agustus 2026 -
`Module not found: Can't resolve '@sanity/ui'`? Build Turbopack Gagal Diam-Diam dan Deploy yang Tidak Pernah Mendarat
3 Agustus 2026 -
Import WXR Gagal `PCDATA invalid Char value 18` dan `Sequence ']]>' not allowed`? Sanitasi Byte XML Sebelum Parse
3 Agustus 2026 -
Workflow Purge Exit 1 "Zone ID not found": Zone Cloudflare Terdaftar di Apex, Bukan di Subdomain
1 Agustus 2026 -
Route Detail 500 Cuma di Produksi, `pnpm dev` Aman? `DYNAMIC_SERVER_USAGE` dari `generateStaticParams` Kosong yang Baca `searchParams`
31 Juli 2026 -
`plan_limit_reached` 402 dari Sanity Bikin Semua Halaman Jadi Cloudflare 522 Sehari Setelah Launch
31 Juli 2026 -
Teks Putih Lenyap di Background Terang Saat Scroll? Warna Teks Di-hardcode Desync dari Morph Background
31 Juli 2026 -
Sudah Ganti Gambar dan Video Tapi Klien Masih Lihat Versi Lama? `Cache-Control: max-age` Menahan File Nama Sama
30 Juli 2026 -
GSAP Flip `absolute:true` Bikin Grid Kolaps dan Tile Numpuk ke Section Sebelah?
30 Juli 2026 -
Teks Hero Mobile Ketiban Gambar Phone? `object-cover` Diam-Diam Re-center Saat Layer `absolute` Melar Lewati `min-height`
30 Juli 2026 -
Filter `post_link` Benar tapi Sebagian Post Tetap Tanpa Prefix Kategori? Permalink Manager Lite Menimpa di Priority 99
30 Juli 2026 -
`--site-colour` Stuck Gelap Setelah Section Pinned? Pin ScrollTrigger Menggeser Koordinat Trigger
30 Juli 2026 -
Background `<video>` Kedip Hitam Berulang di Chrome/Brave Windows? Overlay Plane DirectComposition + Loop Encode
30 Juli 2026 -
Semua Bullet CV Menumpuk di Bawah PDF dan Gagal Parse ATS? Hack `li::before` Dicetak Chrome di Fase Paint Belakang
29 Juli 2026 -
Teks Putih di Hero Lenyap Saat Scroll-Up Cepat? `onEnter`/`onLeave` ScrollTrigger Balapan Nyopot `scene-dark`
29 Juli 2026 -
Seam Hero `<video>` ke Foto di Bawahnya Tidak Pernah Nyambung? Frame Video Itu Fungsi Waktu, Bukan Posisi Scroll
29 Juli 2026 -
Muncul Overflow 683px Setelah `body { overflow-x: hidden }` Dicabut? Ada Sel Flex Tanpa `width`
28 Juli 2026 -
Model Outpaint AI Malah Me-repaint Seluruh Gambar Sumbernya? Ukur PSNR-nya Dulu, Baru Pandu Pakai Blockout
27 Juli 2026 -
Section Hilang Permanen Setelah `gsap.from()` + ScrollTrigger? Inline `opacity:0` yang Tak Pernah Dihapus
26 Juli 2026 -
Teks Reveal Stuck di `opacity: 0.25`? Engine i18n Re-apply `innerHTML` dan Men-detach Node Animasi
26 Juli 2026 -
Pattern Baru Block Theme Tidak Muncul di Editor? WordPress Cache Daftar Pattern di `site-transient` Seminggu
26 Juli 2026 -
Staging WordPress di Subpath Malah 301 ke Production? Dua Blok Rewrite Numpuk di `.htaccess`
26 Juli 2026 -
`transform` Diam-Diam Di-drop Browser? `calc()` Masih Merujuk CSS Variable yang Sudah Di-rename
25 Juli 2026 -
Checkout Ditinggal Ngunci Tanggal Booking Selamanya? Hook `booking_payment_failed` Nyala Tapi Nol Listener
23 Juli 2026 -
Badge Booking Nyangkut di Status Memproses? `closest()` Malah Dapat Tombol, Bukan Card
23 Juli 2026 -
Ganti Theme WordPress Tapi Homepage Tetap Render Body Elementor Theme Lama? `Page Layout` Elementor Nge-bypass Template Hierarchy
23 Juli 2026 -
Halaman Edit Properti 500 Cuma di Fase Shutdown? `esc_textarea()` Kena Array `house_rules`, Bukan String
23 Juli 2026 -
`get_page_by_path('add-property')` Balik `null` untuk Child Page Nested? Produksi Membengkak ke 137 Halaman Duplikat
23 Juli 2026 -
Validasi `pattern` HTML5 Rusak di Chrome karena `SyntaxError`? Flag `v` Mewajibkan `(` Di-escape
23 Juli 2026 -
Domain Email Mati Lolos Jadi User WordPress? `is_email()` Cuma Cek Sintaks, Bukan Deliverability
23 Juli 2026 -
Sudah Upload Semua File Tapi Situs Tetap Rusak? LSCache Menyajikan HTML Basi (`X-LiteSpeed-Cache: hit`)
23 Juli 2026 -
Listing Owner Selalu 0 Foto? Upload Foto Cuma Bikin Preview, Handler Publish Skip `gallery`
23 Juli 2026 -
Udah Purge LiteSpeed dan Cloudflare, Browser Masih Muat CSS Lama? Lupa Bump `?ver=` di `wp_enqueue_style`
23 Juli 2026 -
Garis 1px Melintang di Hero, Cuma Muncul di Staging WordPress? Banner WP Staging Menggeser `::before` Dekoratif ke Dalam Viewport
23 Juli 2026 -
Checkout Selalu Balik ke Homepage: `empty( $property['id'] )` Selalu `true` karena `get_property_data()` Tak Punya Key `id`
22 Juli 2026 -
Heading Ada di DOM, Punya Dimensi, Tapi Invisible di Semua Section Gelap? Satu Rule Global `color` pada `h1-h6` Memblok Inheritance
22 Juli 2026 -
Toggle Blokir Satu Tanggal Malah Menghapus Semua? Meta JSON String Dibaca sebagai Array PHP
22 Juli 2026 -
Background Video Kelihatan Kotak Beda Warna dari Section? Chroma-Key `ffmpeg` dan Berhenti Hardcode `#ffffff`
21 Juli 2026 -
Deploy Halaman Elementor ke Produksi, Semua Element ID Berubah Acak dan Custom CSS Mati? Jebakan Template Library Import
21 Juli 2026 -
Ikon `20×20` Malah Render `11×20` di Elementor? SVG Tanpa `width`/`height` Ketemu `flex-shrink`
21 Juli 2026 -
`IntersectionObserver` Ga Pernah `fire` di Section Sticky 350vh? Threshold-nya Mustahil Terpenuhi
21 Juli 2026 -
Widget Judge.me Diam Tak Render di Halaman Produk? `data-widget='widget'` Salah, Harusnya `data-widget='review'`
21 Juli 2026 -
Warning `Undefined array key 'file'` di `wp-includes/media.php` Muncul Tiap Render Gara-gara `wp_insert_attachment` SVG
21 Juli 2026 -
`background_bg_width` Elementor Tidak Keluar di CSS: di UI Tertulis 'Custom', di Data Tersimpan 'initial'
20 Juli 2026 -
3 Cara Gagal Center-kan Dekorasi Absolut di Elementor (dan 1 Cara yang Jalan)
20 Juli 2026 -
1,7 Juta API Call Sebulan dengan Nol Pengunjung: TTL Cache 15 Detik Dikali Fragmentation Dikali Bot Crawl
20 Juli 2026 -
Situs Elementor Tampil Polos Setelah Import dari Prod: WP Rocket RUCSS di Studio Lokal
20 Juli 2026 -
Safelist WP Rocket RUCSS Bukan Regex: `.elementor-3(.*)` Bikin Seluruh CSS Elementor Ke-strip
20 Juli 2026 -
Fear & Greed Index Nyangkut di 72 Padahal API Bilang 26: Placeholder Hardcoded Menutupi Outage
18 Juli 2026 -
"Teks Dulu Animasi Baru Teks Lagi": `gsap.set` yang Menunggu Preloader Selesai
18 Juli 2026 -
Lockdown `admin_init` Diam-Diam Mematikan SEMUA Form Front-End (0 Member Pernah Terdaftar)
17 Juli 2026 -
Ganti Isi Halaman Elementor 176 Widget Lewat REST: `_elementor_data` Tidak Ter-expose di CPT
17 Juli 2026 -
Container Elementor v4 di-set `position: absolute` Tapi Tetap di Flow? Container Pakai Kontrol Unprefixed
17 Juli 2026 -
Container Flex Elementor v4 Diset `width: 296px` Malah Full Parent? Width Digate `content_width`
17 Juli 2026 -
Login Throttle Buatan Sendiri Mengunci User Asli: Collateral IP Kantor yang Di-spray Bot
17 Juli 2026 -
Tombol Wallet Square Muncul Lagi Padahal Sudah `display:none`? SDK-nya Inject Belakangan, Lawan Pakai MutationObserver
17 Juli 2026 -
`wp_mail` Mati Total di EC2 Mentah: 'Could not instantiate mail function' dan Relay SMTP Google Workspace Tanpa Password
17 Juli 2026 -
Setting yang Diisi `0` Balik Sendiri ke Default? `array_filter()` Membuang Nilai Nol yang Sah
16 Juli 2026 -
`ctx.drawImage` Melempar `InvalidStateError` di Produksi Tapi Tidak di Lokal? Salah Satu Frame 404
16 Juli 2026 -
Redirect Wildcard 301 Lintas Host Bikin Semua URL Lama Jadi `404`? Path-nya Tidak Ada di Host Baru
16 Juli 2026 -
SplitText Kustom Menampilkan Teks `&` Mentah di Layar? Kamu Membaca `innerHTML`
16 Juli 2026 -
Ada Strip Putih ~24px di Atas Hero Full-Bleed di Tema Block? Itu `--wp--style--block-gap`
16 Juli 2026 -
View Transitions API Bikin Halaman Flash dan Animasi Aneh Tiap Klik Tombol Back? Meta Opt-in Kena Semua Navigasi
16 Juli 2026 -
`wp_mail()` Diam-Diam Gagal Kirim, Nol Email Sampai? Managed Host Matikan `mail()` PHP
16 Juli 2026 -
Panel Accordion `max-height: 0` Masih Bocorkan Sesempil Konten? Padding yang Nyelip Lewat `overflow: hidden`
15 Juli 2026 -
Search Cmd+K Balik "No matches" untuk Hampir Semua Keyword di Produksi? Index-nya Dibangun dari Placeholder
15 Juli 2026 -
`generateSitemaps` di Next.js Malah Balik `<urlset>` Kosong, Bukan `<sitemapindex>`? Konvensinya Memang Tidak Bisa
14 Juli 2026 -
Panel Sanity 500 di Produksi, API Balik 400 `score() function received unexpected expression`? boost() Cuma Terima Predikat Sederhana
14 Juli 2026 -
Font `next/font` Tidak Kepakai di Tailwind v4? `var()` di Dalam `@theme` Diresolusi Saat Build, Bukan Runtime
14 Juli 2026 -
Halaman `not-found` Next.js Malah Balik HTTP 200? Soft-404 yang Bikin Google Tak Mau Deindex
14 Juli 2026 -
Halaman Artikel 200 di `pnpm dev` Tapi 500 di Produksi? `DYNAMIC_SERVER_USAGE` dari Fetch Server Component Bersarang
14 Juli 2026 -
Produksi Balik HTML Basi Setelah Deploy? Ternyata `Cannot read properties of undefined (reading 'toFixed')` Bikin SSR Crash
14 Juli 2026 -
Kartu Produk Menciut Jadi 240px di Desktop? `display:none` di Sidebar Merusak Auto-Placement Grid
13 Juli 2026 -
`next dev` Hijau tapi `next build` Gagal Type-Check: Elemen Dinamis dengan `ref` dan `children` Ketik `never`
13 Juli 2026 -
Next.js 16 Jalan di `localhost` tapi HMR Mati Saat Dibuka Lewat IP LAN? Tambahkan `allowedDevOrigins`
13 Juli 2026 -
`overflow-y: auto` di `body` Bikin Semua `position: sticky` Mati? Body Jadi Scroll Container
13 Juli 2026 -
`next dev` Turbopack Crash `invariant expected layout router to be mounted` di Satu Mesin Saja? Junction `node_modules` Pelakunya
13 Juli 2026 -
Video Inline Tidak Mau Autoplay di iPhone Safari? H.264 High Profile Ditolak dan Atribut `autoplay` Diblokir
13 Juli 2026 -
`shopify theme push --theme=<ID>` Nyasar ke Toko Lain? Konteks Store CLI Itu Sticky
12 Juli 2026 -
SplitText Memenggal Baris di Tempat yang Salah? Split-nya Jalan Sebelum Web Font Selesai Dimuat
12 Juli 2026 -
Video Kiriman Animator Cuma Jalan di Safari? Itu HEVC, dan Menurunkannya ke 30fps Bikin Masalah Kedua
11 Juli 2026 -
Hapus Section di `templates/index.json` Shopify Tapi Muncul Lagi? `order` dan `sections` Itu Dua Struktur Terkopel
10 Juli 2026 -
Hero Canvas Pecah di HP Asli? Pemilih Tier-nya Membaca `clientWidth`, Bukan Piksel Perangkat
10 Juli 2026 -
Komentar `{# ... #}` Bocor Sebagai Teks di Halaman Produk Shopify? Liquid Tidak Punya Sintaks Itu
10 Juli 2026 -
Push ke Shopify Malah Menghapus Gambar yang Di-upload Klien di Admin? Pull Dulu Sebelum Edit `templates/*.json`
10 Juli 2026 -
Upload Tema Shopify Ditolak `theme_author too long` dan `default can't be blank`? Batas Schema yang Baru Muncul Saat Push
10 Juli 2026 -
`shopify theme push` Bilang Sukses Tapi Staging Nggak Berubah? Ada Batas 25 Entri di `order` Array
10 Juli 2026 -
Teks dengan `text-[oklch(0.97_0.01_260/0.80)]` Tampil Tanpa Warna di Tailwind v4? Trailing Zero Bikin Class Tidak Pernah Terkompilasi
10 Juli 2026 -
Kolom Footer Overflow di Mobile Padahal Desktop Rapi? Margin `px` Legacy Elementor Diam-Diam Turun ke Semua Breakpoint
9 Juli 2026 -
Section `pin: true` + `scrub` ScrollTrigger Patah-Patah di Mobile Padahal Desktop Mulus? Lenis dan URL Bar Berebut Scroll
9 Juli 2026 -
Kartu Nyangkut di State `:hover` di Viewport Mobile Playwright? Itu Hover Hantu dari Mouse Virtual, Bukan Bug Situs
9 Juli 2026 -
Animasi Kelihatan Patah-patah di Playwright? rAF Ke-throttle Sampai Sekitar 1 fps di Jendela yang Occluded
9 Juli 2026 -
Icon Tombol Kosong dan Gambar 404 Setelah Migrasi Elementor? Remap Attachment ID di `_elementor_data` Harus Rekursif
9 Juli 2026 -
Ikon SVG Gepeng, Lingkaran Jadi Elips di Slot Tertentu? `preserveAspectRatio` `none` Men-stretch Non-Uniform
9 Juli 2026 -
Bikin Custom Gutenberg Block Tapi Tidak Muncul di Inserter? Situsnya Ternyata Pakai Classic Editor
8 Juli 2026 -
Foto Blur di Retina Tapi Tajam di Monitor 1080p? Image Size `Custom` Elementor Menyajikan Aset 1x
8 Juli 2026 -
Halaman Kategori Menampilkan `00 stories` Padahal Post-nya Ada? `meta_query` Warisan Seeder Membuang Semua Konten Asli
8 Juli 2026 -
Simpan Post Malah Kena 502? `media_handle_sideload()` Sinkron Menabrak Timeout Edge Proxy
8 Juli 2026 -
Section Elementor Selalu 20px Lebih Sempit dari Desain Figma? Container Punya Default `padding: 10px`
8 Juli 2026 -
Regex Search-Replace di `_elementor_data` Bikin Text Widget Tampil Lorem Ipsum? JSON Korup, Elementor Fallback ke Placeholder
8 Juli 2026 -
`ssh` Menggantung di Prompt Password padahal `SSH_ASKPASS` Sudah Diisi? `DISPLAY` yang Ter-set Menyuruhnya Menunggu Dialog GUI
8 Juli 2026 -
WAF Memblokir Scraper `curl` dengan 403 dan JS Challenge? Pindahkan Ekstraksi ke Browser yang Login Pakai Bookmarklet JSON-LD
8 Juli 2026 -
Layout Shortcode di `display: grid` Meledak di Live Site? `wpautop` Menyelipkan `<p>` Kosong Jadi Grid Item Hantu
8 Juli 2026 -
Importer WordPress Mati di Tengah Jalan Kena Cloudflare `524 A Timeout Occurred`? Batas 100 Detik Itu Nyata, Pecah Jadi Batch State Machine
7 Juli 2026 -
Migrasi `update_option` Sukses Tapi Frontend Tetap Tampil Nilai Lama? Satu Setting Tersimpan di Dua Option Key
7 Juli 2026 -
Edit File JavaScript Tapi di Browser Tidak Pernah Berubah? Tema Diam-Diam Load `.min.js` Stale dari `dist`
7 Juli 2026 -
Sudah `add_filter('xmlrpc_enabled', '__return_false')` tapi `xmlrpc.php` Masih Balas 200? Filter Itu Tidak Mematikan XML-RPC
7 Juli 2026 -
Ganti Mata Uang EUR/USD Tidak Berefek Apa-apa? Ternyata Harga Tersimpan sebagai String Berformat `'€450'`
7 Juli 2026 -
Skrip Cleanup WordPress Fatal `Call to undefined function` di `require 'wp-load.php'`? Bersihkan Lewat `mysqli` Mentah
7 Juli 2026 -
`new FormData(...)` Error “not of type HTMLFormElement”: Selector-mu Kena DIV Pembungkus, Bukan FORM
6 Juli 2026 -
Refund Gagal 422 “amount is required” Padahal Docs Bilang Opsional, Selalu Kirim `amount.value`
6 Juli 2026 -
Login Google yang Tidak Memverifikasi Tanda Tangan JWT = Auth Bypass: Siapa Pun Bisa Mengaku Jadi Siapa Pun
6 Juli 2026 -
Migrasi URL Situs dengan Better Search Replace Melewatkan Blok Gutenberg, Butuh Bentuk `\/` yang Di-escape
5 Juli 2026 -
Tombol “Mati” Cuma di Homepage: Handler Klik Global di File JS yang Tak Di-enqueue di Halaman Itu
5 Juli 2026 -
Sudah Diskalakan `transform: scale()` tapi Layout Masih Selebar Aslinya? Kotak Layout Memang Tidak Ikut Mengecil
4 Juli 2026 -
Ganti Satu `--token` Warna tapi Warna Lama Masih Nyangkut: Hex Hardcoded di Bundle JS & SVG
3 Juli 2026 -
Fitur “Sudah Jadi” tapi Diam-diam Mati: Kontrak JS↔REST yang Melenceng
3 Juli 2026 -
Class Utility Kalah sama `.prose-dark h4` karena Specificity, Bungkus Aturan Prose dengan `:where()`
3 Juli 2026 -
Tailwind v4 `@source` Menghidupkan Lagi Class yang Sudah Kamu Hapus, Kecualikan Folder Seed/Import
3 Juli 2026 -
Baris yang Diredupkan Bukan Otorisasi: Profil Bertuan Tetap Bisa Diklaim Lewat URL Langsung
3 Juli 2026 -
Dua Kolom “Tinggi Sama” Tanpa JavaScript: Grid Stretch + Flex Distribute
2 Juli 2026 -
Kontrol Peta Leaflet Nembus ke Atas Header Sticky, Perbaiki dengan Stacking Context
2 Juli 2026 -
`overflow-x: hidden` Mematikan `position: sticky` di iOS Safari, Ganti ke `overflow-x: clip`
2 Juli 2026 -
Tailwind v4 Preflight Mematikan `alignleft`/`alignright` Gambar WordPress, Pulihkan Tanpa `clear:both` di Heading
2 Juli 2026 -
Toggle Visibilitas via Class CSS Gagal? Atribut HTML `hidden` Itu `display:none`
1 Juli 2026 -
Teks Gradien dengan `background-clip: text` Memotong Ekor Huruf (g, p, q, y), Ini Perbaikannya
1 Juli 2026 -
Klik Tanggal Malah Mengirim Seluruh Form? `<button>` Tanpa `type` di Dalam `<form>` Defaultnya Submit
1 Juli 2026 -
Sudah Deploy + Clear WP Rocket tapi Publik Masih Lihat Versi Lama? Cloudflare Cache HTML 1 Tahun
1 Juli 2026 -
Form GoHighLevel Jadi Tak Terlihat (Putih di Atas Putih) Setelah Tema Diubah Gelap↔Terang
1 Juli 2026 -
Render Konten Halaman Tanpa Wrapper Elementor: Bypass `the_content()` (dan Kenapa `remove_filter` Gagal)
1 Juli 2026 -
wp-admin Bertingkah Aneh (Nonce Kadaluarsa, AJAX Bukan JSON, Sidebar Hilang)? Itu CDN/Edge Cache, Bukan Bug Tema
1 Juli 2026 -
Semua Halaman Artikel Balik `not-found`, Ternyata Kuota CMS Habis di Hari Terakhir Bulan
30 Juni 2026 -
Cek Situs WordPress Pakai `curl` Malah Balik Placeholder Kosong? WP Rocket Strip Konten untuk UA Asing
30 Juni 2026 -
Menamai WP_Query Kedua `$more`/`$page` Bentrok dengan Global WordPress, Fatal yang Nyamar Jadi Out-of-Memory
30 Juni 2026 -
Ganti Struktur URL + Rename Slug di Deploy yang Sama: Kenapa Redirect-mu 404, Bukan 301
29 Juni 2026 -
Filter PHP-mu Jalan tapi Halaman Kosong? Tema Tanpa `page.php`/`search.php` Diam-diam Jatuh ke `index.php`
29 Juni 2026 -
CSS Modules Menolak Selector Data-Attribute: Error `selector is not pure`
28 Juni 2026 -
Custom Post Type di URL Root (`/judul/`) Malah Jatuh ke Homepage, Perbaikannya dengan Rewrite Rule per-Slug
28 Juni 2026 -
Musik Latar Mati Tiap Menu Anchor Diklik? `window.location.href` Itu Reload Penuh
28 Juni 2026 -
Loop Video Masih Patah Padahal Frame Pertama dan Terakhir Identik? Sambungannya Putus Waktu Encode, Bukan di Sumbernya
27 Juni 2026 -
“Di Tempat Saya Normal”, Karena Kamu Cek sebagai Admin: Render Publik vs Login Itu Beda
26 Juni 2026 -
`$wpdb->prepare()` dengan Parameter Array Balik Kosong di WordPress 7.0
26 Juni 2026 -
Rantai Redirect 301 di WordPress: Kenapa Ia Tersembunyi di Empat Mekanisme Sekaligus
25 Juni 2026 -
Jebakan `get_theme_mod($id, $fallback)`: Argumen Fallback Diam-diam Menimpa Default Terdaftar
25 Juni 2026 -
Fatal Error PHP 8: Baca Properti dari Array (`$obj->key`) Padahal Getter-nya Balikin Array
25 Juni 2026 -
Lenis di <head> Bikin 'document.body is null' dan Memblokir Render, Pindahkan ke Footer
25 Juni 2026 -
Menambah require_once ke functions.php Mengunci Saya dari wp-admin, dan Tool Recovery-nya Sekalian
25 Juni 2026 -
Kutip Pintar (“ ”) Menyusup ke PHP dan Menjatuhkan Situs: Parse Error yang Bikin Bingung
25 Juni 2026 -
Reuse Nama Variabel `$x` Bikin Konten Hilang Diam-diam Saat Porting React ke PHP
25 Juni 2026 -
Class 'WP_List_Table' not found: Satu File yang Selalu Dimuat Bikin Seluruh Frontend Error 500
25 Juni 2026 -
Header Overlay Transparan Menutupi Heading di Halaman Non-Homepage? Satu Perilaku Header Tidak Bisa Melayani Dua Jenis Halaman
24 Juni 2026 -
Impor 131 Redirect Sekaligus: Lima Jalur Otomasi Gagal, CSV Tanpa Header yang Berhasil
23 Juni 2026 -
Override CSS Page-Scoped Diam-Diam Mengalahkan Komponen 'Global' Saya di Specificity
23 Juni 2026 -
Klip 5 Detik Lolos, Versi 8 Detik dari Konten yang Sama Ditolak Filter NSFW
23 Juni 2026 -
Dua add_rewrite_rule dengan Regex Sama Tidak Saling Mengisi, yang Kedua Menimpa yang Pertama
22 Juni 2026 -
Satu Inline onclick stopPropagation Diam-diam Merusak Semua Delegated Handler
22 Juni 2026 -
Scroll-Reveal Tetap Tak Terlihat karena IntersectionObserver Tak Pernah Nyala
22 Juni 2026 -
strtoupper Mengubah Chip Kategori WordPress Jadi 'BANKING & NEOBANKS'
22 Juni 2026 -
Tailwind v4 Dikompilasi Saat Build, Class Baru Saya (pl-16, h-7) Tidak Berefek di Production
22 Juni 2026 -
Komponen Countdown Nembak API Pihak Ketiga Langsung dari Browser Tiap 60 Detik: Satu Tab 8 Jam Sama dengan 480 Panggilan
21 Juni 2026 -
Tailwind v4 Men-Tree-Shake CSS Variable Saya → Teks Terkirim Putih Tak Terlihat di Produksi
21 Juni 2026 -
Atribut `style=` Ganda di Satu Elemen, Browser Diam-Diam Hanya Pakai yang Pertama
20 Juni 2026 -
Anchor Bersarang (`<a>` di Dalam `<a>`) Diam-Diam Merusak Card Grid Saya
19 Juni 2026 -
Elementor POPOVER_TOGGLE: Simpan 'yes' Menghasilkan Class e-yes, Transform Tidak Pernah Jalan
19 Juni 2026 -
wp_localize_script Menimpa Variabel Global (Bukan Menggabung), Search Index Saya Lenyap
19 Juni 2026 -
WP Rocket 'Delay JavaScript Execution' Merusak Dropdown Header, Kode Benar, Tapi Tidak Pernah Jalan
19 Juni 2026 -
Edit Elementor Tidak Muncul Padahal Cache Sudah Dihapus, Ini Penyebab Sebenarnya
18 Juni 2026 -
ScrollTrigger di Bawah Hero Rusak Setelah Aset Loading? GSAP pin vs CSS sticky
18 Juni 2026 -
Environment Variable Next.js Tidak Terbaca di Production? Ini Sebabnya
18 Juni 2026 -
Bug PHP 8: 'floatval' sebagai sanitize_callback Bikin Fatal Error di WordPress
18 Juni 2026 -
update_post_meta Diam-Diam Merusak JSON Anda (dan Data Hilang Berhari-hari)
18 Juni 2026 -
Dropdown & Menu Mobile Rusak Setelah Aktifkan WP Rocket? Ini Jebakan RUCSS
18 Juni 2026