Cara Mempercepat Website WordPress: Panduan Praktis
WordPress menjalankan sebagian besar website di internet, termasuk banyak toko online dan blog di Indonesia. WordPress sendiri tidak lambat; yang membuatnya lambat biasanya kombinasi hosting kurang memadai, tema yang berat, terlalu banyak plugin, dan gambar yang tidak dioptimalkan. Panduan ini membahas langkah-langkah yang paling berdampak, kira-kira sesuai urutan prioritas.
1. Ukur dulu sebelum mengubah apa pun
Uji beranda dan beberapa halaman penting, misalnya satu artikel dan satu halaman produk, di webmaster.my.id. Catat skor performa, LCP, TBT, CLS, dan TTFB. Simpan hasilnya agar Anda bisa membandingkan setelah setiap perubahan. Sebelum melakukan perubahan besar, buat juga cadangan (backup) website dan database.
2. Gunakan versi PHP terbaru yang didukung
Setiap versi PHP baru umumnya lebih cepat dan lebih aman. Masuk ke panel hosting (cPanel, hPanel, atau sejenisnya), cari pengaturan versi PHP, dan pilih versi terbaru yang didukung WordPress serta plugin Anda. Halaman Alat > Kesehatan Situs di dasbor WordPress akan memperingatkan jika versi PHP Anda sudah usang. Setelah mengganti, periksa website untuk memastikan tidak ada error.
3. Pasang plugin cache
Tanpa cache, setiap kunjungan membuat WordPress menjalankan PHP dan mengambil data dari database. Plugin cache menyimpan hasil halaman sebagai HTML siap kirim, sehingga TTFB turun drastis.
Pilihan populer:
- LiteSpeed Cache – gratis, sangat efektif jika hosting Anda memakai server LiteSpeed (banyak hosting Indonesia memakainya).
- WP Super Cache atau W3 Total Cache – gratis dan bisa dipakai di hampir semua server.
- WP Rocket – berbayar, mudah diatur, dengan banyak fitur optimasi bawaan.
Gunakan hanya satu plugin cache. Memasang dua sekaligus sering menimbulkan konflik. Setelah aktif, buka website di jendela penyamaran dan uji ulang untuk melihat penurunan TTFB.
4. Optimalkan gambar
Gambar biasanya bagian terbesar dari ukuran halaman. Lakukan hal berikut:
- Kecilkan ukuran gambar sebelum diunggah. Foto dari kamera ponsel bisa berukuran 4000 piksel, padahal kolom konten jarang lebih dari 1200 piksel.
- Gunakan plugin seperti ShortPixel, Imagify, EWWW Image Optimizer, atau fitur gambar di LiteSpeed Cache untuk mengompres dan membuat versi WebP otomatis.
- WordPress sudah menambahkan
loading="lazy"pada gambar secara otomatis. Pastikan gambar utama di bagian atas halaman tidak di-lazy load, karena ini memperlambat LCP. WordPress versi baru biasanya sudah melewati gambar pertama, tetapi tema atau plugin tertentu bisa mengubahnya.
Panduan lengkap ada di Mengoptimalkan Gambar.
5. Kurangi dan audit plugin
Jumlah plugin bukan satu-satunya ukuran; satu plugin yang buruk bisa lebih berat dari sepuluh plugin yang ringan. Meski begitu, setiap plugin berpotensi menambah CSS, JavaScript, dan kueri database.
- Hapus plugin yang tidak aktif atau tidak lagi dipakai.
- Ganti plugin "serba bisa" dengan solusi yang lebih ringan jika Anda hanya memakai satu fiturnya.
- Waspadai plugin slider, page builder, dan widget media sosial yang memuat skrip di semua halaman.
- Plugin seperti Query Monitor membantu melihat plugin mana yang paling banyak memakai waktu di sisi server.
6. Pilih tema yang ringan
Tema dengan banyak fitur bawaan sering memuat ratusan kilobyte CSS dan JavaScript di setiap halaman. Tema ringan seperti GeneratePress, Astra, Kadence, atau tema blok bawaan WordPress biasanya menghasilkan halaman yang jauh lebih kecil. Jika memakai page builder, pertimbangkan editor blok (Gutenberg) yang menghasilkan kode lebih sedikit, atau aktifkan pengaturan optimasi yang disediakan builder tersebut.
7. Optimalkan CSS dan JavaScript
Plugin cache modern biasanya punya opsi untuk:
- Minify CSS dan JS (menghapus spasi dan komentar).
- Defer atau delay JavaScript agar tidak menghambat tampilan awal.
- Menghapus CSS yang tidak terpakai atau membuat CSS kritis.
Aktifkan satu per satu dan periksa website setelahnya, karena pengaturan agresif bisa merusak menu, slider, atau formulir. Penjelasan konsepnya ada di Mengurangi CSS/JS dan Render-blocking.
8. Bersihkan database
Seiring waktu, database WordPress menumpuk revisi tulisan, komentar spam, data sementara (transient), dan tabel sisa plugin yang sudah dihapus. Plugin seperti WP-Optimize atau fitur pembersihan di LiteSpeed Cache dapat membersihkannya. Anda juga bisa membatasi jumlah revisi dengan menambahkan baris ini di wp-config.php:
define('WP_POST_REVISIONS', 5);
Selalu backup database sebelum membersihkan.
9. Gunakan CDN
CDN seperti Cloudflare menyimpan file statis (gambar, CSS, JS) di server yang tersebar di banyak kota, sehingga pengunjung mengunduhnya dari lokasi terdekat. Paket gratis Cloudflare sudah cukup untuk banyak website. Baca Caching & CDN untuk Pemula.
10. Kendalikan skrip pihak ketiga
Google Analytics, Meta Pixel, chat WhatsApp, iklan, dan embed YouTube semuanya menambah beban. Pasang hanya yang benar-benar dipakai, dan tunda yang tidak penting. Untuk video YouTube, gunakan embed "lite" yang hanya memuat pemutar saat diklik. Lihat Skrip Pihak Ketiga.
11. Pertimbangkan hosting yang lebih baik
Jika TTFB tetap tinggi setelah cache aktif, kemungkinan hosting Anda kekurangan sumber daya atau servernya jauh dari pengunjung. Untuk pengunjung di Indonesia, server di Indonesia atau Singapura biasanya memberi latensi lebih rendah. Lihat Mengurangi TTFB dan Memilih Hosting.
12. Matikan fitur yang tidak perlu
Beberapa fitur bawaan bisa dinonaktifkan jika tidak dipakai, misalnya emoji script, embed oEmbed, atau Heartbeat API yang terlalu sering di halaman admin. Banyak plugin optimasi menyediakan sakelar untuk ini. Efeknya kecil per item, tetapi bisa terasa jika digabungkan.
Uji ulang dan pantau
Setelah setiap langkah, uji ulang di webmaster.my.id dan bandingkan dengan catatan awal. Riwayat di halaman Hasil Tes memudahkan Anda melihat kemajuan. Ingat juga untuk mengosongkan cache setelah mengubah tema atau plugin agar perubahan terlihat.
Mempercepat WordPress bukan pekerjaan sekali jadi. Setiap kali menambah plugin atau mengganti tema, uji ulang agar website tetap cepat.
Contoh urutan kerja untuk blog WordPress yang lambat
Sebuah blog WordPress di shared hosting mendapatkan skor mobile 41, TTFB 1,8 detik, dan memakai 32 plugin. Urutan kerja yang masuk akal:
- Catat hasil awal dan buat cadangan lengkap (file dan database).
- Pasang satu plugin cache halaman, aktifkan, lalu uji ulang. Jika TTFB turun drastis, masalah utama ada di pembuatan halaman oleh PHP.
- Nonaktifkan plugin satu per satu di situs staging untuk melihat mana yang memuat banyak CSS dan JavaScript di setiap halaman.
- Kompres dan ubah gambar lama ke WebP, lalu pastikan gambar baru otomatis dioptimalkan saat diunggah.
- Tunda skrip pihak ketiga seperti chat dan pixel iklan.
- Uji ulang dan bandingkan dengan hasil awal.
Jika setelah semua langkah ini TTFB tanpa cache masih di atas satu detik, saatnya mempertimbangkan hosting yang lebih baik.
Checklist WordPress cepat
- PHP versi terbaru yang didukung hosting dan kompatibel dengan tema serta plugin.
- Hanya satu plugin cache yang aktif.
- Gambar dikompres, berukuran sesuai, dan memakai lazy load kecuali gambar paling atas.
- Tidak ada plugin yang tidak dipakai, termasuk yang hanya dinonaktifkan tetapi tidak dihapus.
- Tema ringan tanpa slider berat di bagian atas halaman.
- Revisi artikel dibatasi dan database dibersihkan secara berkala.
- Skrip pihak ketiga ditunda atau dihapus jika tidak penting.
- Cadangan otomatis berjalan di luar jam sibuk.
Kesalahan umum
- Memasang dua plugin cache atau optimasi sekaligus. Fitur yang tumpang tindih bisa membuat halaman rusak atau malah lebih lambat.
- Mengaktifkan semua opsi "optimasi" tanpa menguji. Menggabungkan dan menunda JavaScript bisa merusak menu, formulir, atau keranjang belanja. Aktifkan satu per satu.
- Lupa mengecualikan halaman dinamis dari cache. Halaman keranjang, checkout, dan akun WooCommerce tidak boleh disimpan di cache halaman.
- Mengedit langsung di situs utama. Gunakan staging atau setidaknya cadangan sebelum mengubah plugin dan tema.
- Mengandalkan page builder berat untuk setiap halaman. Page builder memudahkan desain, tetapi sering menambah banyak elemen dan CSS.
Pertanyaan yang sering diajukan
Plugin cache apa yang sebaiknya dipakai?
Pilih yang didukung hosting Anda. Misalnya LiteSpeed Cache cocok untuk server LiteSpeed, sedangkan WP Super Cache, W3 Total Cache, atau WP Rocket bisa dipakai di server lain. Yang terpenting, gunakan hanya satu.
Berapa jumlah plugin yang aman?
Tidak ada angka pasti. Satu plugin berat bisa lebih merugikan daripada sepuluh plugin ringan. Ukur dampak tiap plugin, bukan sekadar menghitung jumlahnya.
Apakah mengganti tema akan menghapus konten?
Tidak. Artikel, halaman, dan media tersimpan di database dan tetap ada. Namun pengaturan khusus tema, widget, dan shortcode tertentu bisa hilang, jadi coba dulu di staging.
Apakah CDN wajib untuk WordPress?
Tidak wajib, tetapi sangat membantu jika pengunjung tersebar di banyak kota atau negara. CDN juga mengurangi beban server untuk file statis seperti gambar, CSS, dan JavaScript.