Pada setiap kunjungan, WordPress membangun halaman dari awal: menjalankan PHP, membaca database, menyatukan bagian-bagiannya. Plugin cache menyimpan halaman yang sudah jadi dan langsung mengirimkannya ke pengunjung berikutnya. Halaman terbuka lebih cepat, dan akun Anda memakai lebih sedikit prosesor dan memori.
Yang akan Anda capai
- mengaktifkan cache halaman, dengan pengaturan yang tidak merusak website;
- tahu halaman mana yang tidak boleh dimasukkan ke cache;
- mengosongkan cache setelah perubahan dan memeriksa bahwa cache berfungsi.
Tiga jenis cache
| Jenis | Lokasinya | Siapa yang membuatnya |
|---|---|---|
| Cache halaman | di server, di akun Anda | plugin cache |
| Cache di browser | di komputer pengunjung: CSS, JavaScript, gambar | header yang dikirim server, dari plugin atau dari .htaccess (lihat Website lambat: apa yang diperiksa, secara berurutan) |
| Cache di CDN | di server layanan seperti Cloudflare | layanan tersebut (lihat Cloudflare di depan website: kapan membantu dan cara memasangnya) |
Untuk website biasa, cache halaman memberi manfaat paling besar.
Sebelum memulai
- Buat salinan website: di Enhance, di halaman website, tab “Backups” » “Create backup” (pada bahasa “English (US)”, “Backup now”).
- Ukur kecepatan saat ini, agar tahu apakah cache membantu: catat hasil dari PageSpeed Insights (lihat Memahami Core Web Vitals: LCP, INP, dan CLS).
- Hanya satu plugin cache. Jika sudah punya satu, jangan pasang yang kedua: keduanya saling bertabrakan dan bisa menyajikan halaman yang rusak. Beberapa tema dan page builder punya cache sendiri; periksa dulu pengaturannya.
- Cara memilih plugin yang tepercaya: Plugin yang dibutuhkan website WordPress.
Langkah-langkah
Mengaktifkan cache halaman
- Pasang dan aktifkan plugin cache pilihan Anda, dari Plugin » Tambah Plugin Baru (Plugins » Add New Plugin).
- Di pengaturannya, aktifkan cache halaman (page cache). Untuk awal, biarkan sisanya pada nilai default.
- Pastikan pengguna yang sedang login dikecualikan (logged-in users): Anda harus selalu melihat website yang sebenarnya, bukan salinannya.
- Jika Anda punya toko online, periksa pengecualian untuk keranjang, checkout, dan akun pelanggan (di WooCommerce: halaman Cart, Checkout, My account). Plugin yang serius mengecualikannya sendiri. Jika halaman-halaman ini masuk cache, seorang pelanggan bisa melihat keranjang pelanggan lain.
- Simpan dan buka website dari jendela privat, dua kali: pada kali kedua, halaman berasal dari cache. Banyak plugin meninggalkan komentar di akhir kode halaman (klik kanan » Lihat sumber halaman) atau header yang menyatakan bahwa halaman disajikan dari cache.
Opsi tambahan, satu per satu
Plugin cache juga punya opsi lain: menggabungkan dan memperkecil file CSS dan JavaScript (minify, combine), menunda script (defer), memuat gambar belakangan. Opsi ini membantu, tetapi juga merupakan penyebab paling umum halaman rusak.
- Aktifkan satu opsi saja.
- Kosongkan cache dan periksa halaman depan, menu di ponsel, formulir, dan, jika ada, keranjang.
- Jika ada yang tampak aneh, matikan opsi tersebut dan lanjut ke opsi berikutnya.
Mengosongkan cache setelah perubahan
- Setelah mengubah halaman, mengganti tema, atau meng-update plugin, kosongkan cache: biasanya ada tombol di bilah atas WordPress (Purge, Clear cache, atau Delete cache).
- Jika Anda juga memakai Cloudflare dengan proxy, kosongkan juga cache di sana (lihat Cloudflare di depan website: kapan membantu dan cara memasangnya).
Jika ada kendala
- Anda melihat versi lama halaman. Kosongkan cache plugin, lalu muat ulang halaman secara paksa di browser (Ctrl+F5, di Mac Cmd+Shift+R). Jika masih yang lama, periksa apakah tema atau Cloudflare juga punya cache.
- Halaman tampil tanpa style atau menu tidak berfungsi. Salah satu opsi penggabungan atau penundaan script merusak urutan file. Matikan opsi tersebut dan kosongkan cache.
- Seorang pelanggan melihat keranjang pelanggan lain, atau formulir menampilkan error keamanan. Halaman keranjang atau formulir masuk ke cache. Kecualikan halaman tersebut di pengaturan plugin dan segera kosongkan cache.
- Website error setelah plugin diaktifkan. Nonaktifkan dari Enhance: tab “Apps”, halaman WordPress, “Plugins” » “Deactivate”. Beberapa plugin cache meninggalkan aturan di
.htaccessatau file diwp-content; jika error masih ada, lihat Error 500 Internal Server Error dan halaman putih. - Plugin meminta Redis, Memcached, atau pengaturan server. Hubungi kami sebelum mengaktifkannya dan kami beri tahu apa yang bisa dipakai di paket Anda.
