12 Cara Mempercepat Website WordPress yang Lambat
12 cara praktis mempercepat website WordPress yang lambat, dari hosting, cache, kompresi gambar, dan CDN, hingga mengukur hasil dengan PageSpeed Insights.
Daftar isi
Website WordPress yang lambat membuat pengunjung pergi sebelum halaman selesai dimuat, dan pengalaman pengguna yang buruk juga diperhatikan Google. Untungnya, sebagian besar penyebabnya bisa ditemukan dan diperbaiki tanpa menulis kode. Kerjakan dua belas langkah berikut secara bertahap, buat backup sebelum mengubah apa pun, dan ukur hasilnya setelah setiap perubahan besar agar Anda tahu langkah mana yang benar-benar berdampak.
Sebelum mulai: catat kondisi awal
Buka PageSpeed Insights, masukkan alamat beranda dan satu halaman artikel atau produk, lalu simpan hasilnya untuk versi mobile dan desktop. Angka ini menjadi pembanding setelah Anda melakukan perubahan. Langkah terakhir di daftar ini membahas cara membaca hasilnya.
12 cara mempercepat website WordPress
1. Gunakan hosting yang layak
Tidak ada plugin yang bisa menutupi server yang kelebihan beban. Perhatikan waktu respons server (TTFB), batas CPU dan RAM, versi PHP yang tersedia, dan lokasi server. Untuk pengunjung di Indonesia, server di Indonesia atau di negara terdekat umumnya memberi waktu respons lebih baik daripada server yang jauh. Jika website sudah ramai dan shared hosting mulai kewalahan, pelajari perbedaan shared hosting, VPS, dan cloud sebelum memutuskan upgrade.
2. Pasang plugin cache
Tanpa cache, WordPress menjalankan PHP dan kueri database setiap kali halaman dibuka. Plugin cache menyimpan hasil halaman dalam bentuk HTML statis sehingga kunjungan berikutnya jauh lebih ringan bagi server. Pilih satu plugin cache yang aktif dikembangkan di direktori WordPress.org, dan jangan memasang dua plugin cache sekaligus karena bisa saling bentrok. Sebagian hosting menyediakan cache di level server; jika tersedia, gunakan plugin yang memang dirancang untuk sistem cache tersebut.
3. Kompres gambar dan gunakan WebP
Gambar biasanya menjadi bagian terbesar dari ukuran halaman. Perkecil dimensi foto sebelum diunggah (foto selebar 4.000 piksel tidak diperlukan untuk kolom konten selebar 800 piksel), lalu kompres. WordPress mendukung unggahan WebP sejak versi 5.8, dan format ini umumnya menghasilkan file lebih kecil daripada JPEG atau PNG dengan kualitas yang setara. Plugin optimasi gambar bisa mengonversi dan mengompres gambar lama secara massal.
4. Terapkan lazy load dengan benar
Lazy load menunda pemuatan gambar yang belum terlihat di layar. Sejak versi 5.5, WordPress menambahkan atribut loading="lazy" secara otomatis pada gambar. Yang perlu Anda perhatikan adalah gambar utama di bagian atas halaman, seperti banner atau gambar unggulan. Gambar ini sebaiknya tidak di-lazy load karena justru memperlambat tampilnya konten utama. Cek pengaturan tema atau plugin optimasi agar tidak memaksa lazy load pada semua gambar tanpa pengecualian.
5. Kurangi plugin yang membebani
Jumlah plugin bukan satu-satunya ukuran. Yang lebih penting adalah plugin yang memuat skrip dan stylesheet di semua halaman, menjalankan kueri berat, atau terus melakukan tugas di latar belakang. Tinjau daftar plugin, nonaktifkan yang tidak dipakai, lalu hapus. Plugin diagnostik gratis seperti Query Monitor membantu melihat plugin mana yang paling banyak membebani database. Menghapus plugin yang tidak terpakai juga menutup celah keamanan, seperti dijelaskan di langkah dasar keamanan website.
6. Pilih tema yang ringan
Tema dengan puluhan fitur bawaan, slider, dan animasi sering memuat banyak CSS dan JavaScript yang tidak pernah Anda pakai. Untuk menguji apakah tema menjadi penyebab, aktifkan sementara tema bawaan WordPress di lingkungan staging, lalu bandingkan hasil pengukurannya. Page builder yang berat juga menambah beban halaman. Jika Anda memakainya, matikan modul dan widget yang tidak digunakan.
7. Perbarui versi PHP
WordPress berjalan di atas PHP, dan versi PHP yang lebih baru umumnya lebih cepat serta masih mendapat perbaikan keamanan. Cek versi yang direkomendasikan di halaman persyaratan resmi WordPress, lalu ubah versi PHP melalui panel hosting. Di cPanel, pengaturannya biasanya ada di menu MultiPHP Manager atau Select PHP Version, tergantung konfigurasi server. Uji dulu di staging, karena plugin atau tema lama bisa error di versi PHP yang baru.
8. Gunakan CDN
CDN (Content Delivery Network) menyimpan salinan file statis seperti gambar, CSS, dan JavaScript di banyak server di berbagai lokasi, sehingga pengunjung mengunduh file dari titik terdekat. Cloudflare adalah salah satu contoh CDN yang banyak dipakai, dan banyak layanan CDN menyediakan paket dasar tanpa biaya. Manfaat CDN paling terasa jika pengunjung Anda tersebar di banyak daerah atau negara. Sebagian layanan CDN juga menambahkan perlindungan dasar terhadap lalu lintas berbahaya.
9. Bersihkan database
Seiring waktu, database menumpuk revisi tulisan, komentar spam, data transient yang kedaluwarsa, dan sisa data dari plugin yang sudah dihapus. Bersihkan secara berkala dengan plugin pembersih database, dan selalu backup database lebih dulu. Untuk membatasi jumlah revisi yang tersimpan per tulisan, tambahkan baris berikut ke wp-config.php:
define( 'WP_POST_REVISIONS', 5 );
10. Batasi skrip pihak ketiga
Widget chat, piksel iklan, embed media sosial, video, peta, dan font eksternal semuanya memuat file dari server lain. Setiap skrip menambah waktu muat dan sering membuat halaman terasa lambat saat diklik. Hapus skrip yang datanya tidak pernah Anda lihat, muat widget chat hanya di halaman yang membutuhkannya, dan ganti embed video dengan gambar pratinjau yang baru memuat pemutar saat diklik. Untuk font, pertimbangkan menyimpan file font di server sendiri dan hanya memuat ketebalan huruf yang benar-benar dipakai.
11. Minify dan tunda CSS serta JavaScript
Minify menghapus spasi dan komentar dari file CSS dan JavaScript sehingga ukurannya lebih kecil. Menunda (defer) JavaScript yang tidak penting membuat konten utama tampil lebih dulu. Fitur ini biasanya tersedia di plugin cache atau plugin optimasi. Aktifkan opsinya satu per satu dan cek tampilan website setelah setiap perubahan, karena pengaturan yang terlalu agresif sering merusak menu, slider, atau formulir.
12. Ukur ulang dengan PageSpeed Insights
Setelah melakukan perubahan, jalankan kembali PageSpeed Insights untuk halaman yang sama. Perhatikan dua jenis data. Data lapangan berasal dari pengalaman pengguna Chrome sungguhan dan hanya muncul jika lalu lintas halaman cukup banyak. Data lab adalah simulasi satu kali pemuatan yang berguna untuk mencari penyebab masalah. Fokuslah pada Core Web Vitals (LCP, INP, CLS) dan daftar saran di bagian diagnostik, bukan sekadar mengejar skor 100. Skor bisa sedikit berbeda di setiap pengujian, jadi uji beberapa kali sebelum menarik kesimpulan.
Jenis cache yang perlu Anda kenali
| Jenis cache | Yang disimpan | Tempat mengatur |
|---|---|---|
| Page cache | Halaman HTML yang sudah jadi | Plugin cache atau server |
| Object cache | Hasil kueri database | Server (misalnya Redis atau Memcached) dengan plugin pendukung |
| Browser cache | File statis di perangkat pengunjung | Header server, plugin cache, atau .htaccess |
| CDN cache | Salinan file di jaringan CDN | Pengaturan layanan CDN |
Bersihkan cache setelah mengubah tampilan atau konten, terutama jika Anda memakai beberapa lapisan cache sekaligus. Banyak keluhan "perubahan tidak muncul" ternyata berasal dari cache yang belum diperbarui.
Urutan pengerjaan yang aman
- Mulai dari langkah yang murah dan minim risiko: plugin cache, kompresi gambar, dan penghapusan plugin yang tidak terpakai.
- Lanjutkan ke perubahan yang berisiko merusak tampilan, seperti versi PHP, minify, dan pergantian tema, setelah backup tersedia.
- Kerjakan perubahan besar di staging bila hosting Anda menyediakannya.
- Ukur ulang setelah setiap langkah, bukan setelah semua langkah selesai sekaligus.
Kecepatan berpengaruh pada kenyamanan pengunjung dan menjadi bagian dari SEO on-page yang baik. Jadwalkan pengecekan ulang setiap beberapa bulan atau setiap kali Anda menambah plugin baru, karena website yang hari ini cepat bisa kembali lambat setelah beberapa kali pembaruan.
Sumber dan referensi
- PageSpeed Insights: alat resmi Google untuk mengukur kecepatan halaman dan Core Web Vitals.
- Persyaratan server WordPress: versi PHP dan database yang direkomendasikan WordPress saat ini.
- WordPress Advanced Administration Handbook: dokumentasi resmi tentang performa, server, dan konfigurasi WordPress.