Kamu baru mengganti warna tombol atau memperbarui teks di halaman depan, menekan Simpan, lalu membuka situs di tab lain. Hasilnya masih versi lama. Dalam banyak kasus, berkas yang kamu ubah sudah benar dan yang perlu dibersihkan adalah cache. Cara flush cache WordPress bergantung pada lapisan cache mana yang menahan versi lama tersebut, dan itulah yang membuat situasinya kadang membingungkan.
WordPress bisa menyimpan salinan halaman di beberapa tempat sekaligus: plugin cache, cache objek, CDN, sampai cache di server hosting. Membersihkan satu lapisan saja belum tentu cukup. Urutannya perlu diperhatikan supaya kamu tidak menghapus sesuatu yang sebenarnya tidak bermasalah.
Kenapa Perubahan Tidak Langsung Terlihat
Saat pengunjung membuka halaman, WordPress menjalankan PHP, mengambil data dari database, lalu menyusun HTML. Proses itu memakan waktu. Plugin cache menyimpan hasil akhirnya sebagai berkas statis sehingga permintaan berikutnya tidak perlu mengulang seluruh proses. Server juga bisa menyimpan cache halaman di level Nginx atau Apache, dan CDN menyimpan salinan di server terdekat dengan pengunjung.
Masalah muncul ketika salah satu lapisan masih memegang salinan lama setelah kamu mengubah tema, CSS, atau konten. Kamu melihat versi lama, padahal database sudah berisi versi baru.
Sebelum menyalahkan cache, pastikan dulu perubahannya memang tersimpan. Buka halaman lewat mode incognito, atau tambahkan parameter acak di URL seperti ?v=1. Kalau versi baru muncul di sana, hampir pasti cache yang menahannya.
Membersihkan Cache lewat Plugin
Sebagian besar pengguna WordPress memasang plugin cache seperti LiteSpeed Cache, W3 Total Cache, atau WP Super Cache. Masing-masing punya tombol pembersihan sendiri, umumnya di admin bar bagian atas atau di halaman pengaturan plugin.
Beberapa plugin memisahkan antara menghapus cache halaman dan cache objek. Kalau perubahannya ada di widget, menu, atau data dari database, cache objek yang perlu dibersihkan. Cari tombol bertuliskan Empty All Caches atau Purge All untuk menuntaskan keduanya.
Setelah menekan tombol, muat ulang halaman dengan menekan Ctrl+F5 (atau Cmd+Shift+R di Mac) agar browser juga membuang salinan lokalnya. Browser punya cache sendiri, dan ini sering terlewat.
Cache Objek dan Transient di WordPress
WordPress menyimpan hasil query database yang sering dipakai dalam cache objek. Kalau situs memakai Redis atau Memcached, cache ini hidup di luar folder WordPress. Membersihkannya lewat dashboard plugin cache biasanya cukup, tapi kamu juga bisa melakukannya dari sisi server.
Untuk Redis, perintah berikut mengosongkan seluruh database cache. Jalankan hanya kalau kamu yakin Redis di server itu khusus untuk situs ini.
redis-cli FLUSHDB
Transient adalah mekanisme cache bawaan WordPress yang disimpan di tabel wp_options. Plugin seperti WP-CLI bisa membersihkannya tanpa menyentuh data lain:
wp transient delete --all
Perintah ini aman dijalankan kapan saja. Transient akan dibuat ulang saat dibutuhkan.
Cache di Level Server dan CDN
Hosting dengan panel seperti cPanel atau CyberPanel biasanya punya fitur cache sendiri, misalnya LiteSpeed Cache di level server atau Varnish. Tombol pembersihannya ada di panel hosting, bukan di WordPress. Kalau kamu memakai Varnish dan mengubah header HTTP, cache Varnish perlu di-purge agar perubahan ikut terkirim.
CDN seperti Cloudflare menyimpan salinan halaman di banyak lokasi. Dari dashboard Cloudflare, buka menu Caching lalu pilih Purge Everything. Untuk perubahan kecil, purge per URL lebih hemat karena cache di lokasi lain tetap bertahan.
Kalau kamu ingin menyegarkan cache hanya untuk satu halaman, buka Cloudflare, masuk ke Caching, lalu masukkan URL yang berubah. Cara ini lebih cepat dibanding menghapus seluruh cache situs yang bisa memperlambat pengunjung untuk sementara.
Urutan Pembersihan yang Aman
Karena cache tersusun berlapis, mulailah dari lapisan yang paling dekat denganmu dan bergerak keluar. Urutan ini mengurangi risiko kamu menghapus cache server berkali-kali tanpa hasil.
- Simpan perubahan di WordPress, lalu muat ulang dengan hard reload di browser.
- Kosongkan cache lewat plugin cache di dashboard WordPress.
- Bersihkan cache objek (Redis atau Memcached) bila plugin menyediakannya.
- Purge cache di panel hosting, terutama kalau memakai LiteSpeed atau Varnish.
- Terakhir, purge cache CDN untuk URL yang berubah atau seluruh situs bila perlu.
Kalau setelah semua langkah ini perubahan masih belum muncul, masalahnya bukan di cache. Periksa apakah berkas tema yang diedit memang yang aktif, atau apakah ada plugin lain yang menimpa pengaturan tersebut. Daftar kesalahan kustomisasi tema WordPress pemula bisa membantu menemukan penyebab yang sering terlewat.
Kapan Cache Sebaiknya Tidak Dibersihkan
Membersihkan cache secara berlebihan justru merugikan. Setiap kali cache dikosongkan, pengunjung berikutnya harus menunggu WordPress menyusun halaman dari awal. Di situs dengan trafik tinggi, ini bisa membuat waktu muat naik sementara.
Bersihkan cache hanya saat ada perubahan yang perlu langsung terlihat: pembaruan desain, perubahan menu, atau perbaikan konten penting. Untuk penambahan artikel biasa, plugin cache umumnya sudah menghapus halaman terkait secara otomatis.
Kalau situs terasa lambat meski cache aktif, yang perlu diperiksa adalah ukuran gambar, jumlah plugin, dan kualitas hosting. Membersihkan cache tidak akan memperbaiki masalah performa yang berasal dari hal lain. Langkah perawatan rutin ada di panduan tips merawat website WordPress agar tetap cepat dan aman.
Alat Bantu untuk Memantau Cache
Header respons HTTP memberi tahu lapisan cache mana yang sedang aktif. Buka tab Network di developer tools, klik salah satu permintaan, lalu lihat bagian Response Headers. Header x-cache, cf-cache-status, atau x-litespeed-cache menunjukkan apakah halaman diambil dari cache atau dirender ulang.
Kalau kamu mengembangkan situs dengan framework lain di luar WordPress, konsep cache berlapis ini juga berlaku. Di aplikasi iOS, misalnya, pola navigasi antar layar punya pengelolaan state sendiri yang dijelaskan di panduan navigasi SwiftUI langkah demi langkah. Sementara di sisi backend Java, pemilihan struktur data memengaruhi seberapa efisien objek disimpan di memori, seperti dibahas dalam artikel tentang kapan sebaiknya pakai record, class, atau Lombok di Java.
Untuk pengembangan plugin atau tema yang sering mengubah pengaturan, gunakan WP-CLI agar pembersihan cache bisa dijalankan lewat skrip. Ini lebih cepat daripada membuka dashboard setiap kali melakukan pengujian.
Ringkasan
Cache WordPress hidup di beberapa lapisan: browser, plugin, objek, server, dan CDN. Membersihkannya perlu berurutan dari yang paling dekat. Hard reload di browser, tombol purge di plugin, lalu cache objek, panel hosting, dan terakhir CDN. Simpan langkah ini sebagai kebiasaan saat melakukan perubahan, dan jangan membersihkan cache tanpa alasan karena setiap pembersihan memperlambat pengunjung berikutnya.
Pertanyaan yang Sering Diajukan
Apakah flush cache menghapus konten atau pengaturan situs?
Tidak. Cache hanya salinan sementara dari halaman atau data yang sudah pernah dibuat. Konten asli tetap tersimpan di database. Menghapus cache hanya memaksa WordPress menyusun ulang halaman saat diakses berikutnya.
Kenapa perubahan CSS tidak muncul padahal cache sudah dibersihkan?
Kemungkinan browser masih memegang berkas CSS lama, atau tema anak tidak memuat stylesheet yang kamu edit. Coba hard reload, lalu periksa di tab Network apakah berkas CSS yang dimuat memang berkas yang benar. Beberapa plugin optimasi juga menggabungkan CSS dan menyimpannya di folder terpisah, jadi cache plugin tersebut perlu dibersihkan juga.
Seberapa sering sebaiknya cache dibersihkan?
Hanya saat diperlukan, misalnya setelah mengubah desain, memperbarui menu, atau memperbaiki kesalahan konten yang penting. Untuk pembaruan artikel biasa, biarkan plugin mengelola cache secara otomatis agar performa situs tetap stabil.


