Pernah mengalami error “Allowed memory size exhausted” di WordPress atau website tiba-tiba menjadi sangat lambat bahkan tidak bisa diakses? Masalah ini biasanya disebabkan oleh memory limit WordPress yang terlalu kecil sehingga tidak mampu menangani proses yang berjalan. Untuk mengatasinya, kamu perlu meningkatkan batas memori agar WordPress bisa bekerja lebih optimal tanpa error.
Secara default, WordPress berjalan dengan batasan memori yang ditentukan oleh server hosting, dan ketika penggunaan memori melebihi batas tersebut, sistem akan langsung menghentikan proses untuk mencegah overload. Inilah yang menyebabkan munculnya error atau bahkan white screen. Kabar baiknya, masalah ini bukan bug dan bisa diatasi dengan mudah jika kamu tahu cara menambah memory limit WordPress melalui konfigurasi yang tepat.
Apa Itu Memory Limit WordPress
Memory limit WordPress adalah batas maksimum memori yang bisa digunakan oleh script PHP saat menjalankan WordPress. Secara teknis, ini ditentukan oleh konfigurasi memory_limit di server, yang kemudian bisa disesuaikan melalui WordPress. Semakin kompleks website, misalnya banyak plugin, theme berat, atau traffic tinggi semakin besar pula kebutuhan memorinya.
Bayangkan memory limit seperti “kapasitas RAM sementara” yang dipakai WordPress untuk menjalankan proses. Saat membuka halaman admin, memproses request, atau menjalankan query database, semua itu membutuhkan memori. Kalau kapasitasnya terlalu kecil, maka proses tidak akan selesai dengan sempurna.
Secara default, banyak hosting memberikan memory limit sekitar 32MB hingga 128MB. Untuk website sederhana mungkin cukup, tapi untuk kebutuhan modern seperti WooCommerce, page builder, atau plugin SEO berat, angka tersebut sering kali kurang. Itulah kenapa memahami dan mengatur memory limit menjadi hal penting, terutama buat developer atau mahasiswa IT yang ingin mendalami performa sistem berbasis web.
Baca Juga: Apa Itu WordPress dan Cara Kerjanya untuk Pemula
Penyebab Memory Limit WordPress Habis
Ada banyak faktor yang bisa menyebabkan memory limit WordPress cepat habis, diantaranya:
- Plugin Terlalu Berat atau Banyak
Setiap plugin menambahkan beban eksekusi ke WordPress. Plugin seperti page builder, security suite, atau analytics biasanya memakan memori cukup besar. Jika digunakan bersamaan tanpa optimasi, memory limit bisa cepat habis. - Theme Tidak Optimal
Theme dengan banyak fitur bawaan sering kali memiliki kode yang kompleks. Jika tidak dioptimasi dengan baik, penggunaan memori akan meningkat drastis, terutama saat rendering halaman. - Script atau Custom Code Berlebihan
Menambahkan fungsi custom tanpa efisiensi bisa menyebabkan penggunaan memori tidak terkendali. Misalnya loop yang tidak optimal atau query database berulang. - Traffic Tinggi
Semakin banyak user yang mengakses website secara bersamaan, semakin banyak resource yang dibutuhkan. Ini bisa mempercepat habisnya memory limit, terutama di shared hosting.
Tanda-Tanda Memory Limit WordPress Bermasalah
Beberapa tanda umum yang bisa kamu perhatikan:
- Muncul error “Allowed memory size exhausted”
Ini adalah indikator paling jelas bahwa memory limit sudah terlampaui. Biasanya disertai informasi ukuran memori yang dibutuhkan. - Dashboard WordPress lambat
Saat login atau membuka menu admin terasa berat, ini bisa jadi tanda penggunaan memori mendekati batas. - Website crash atau blank (white screen)
Jika memory benar-benar habis, WordPress bisa gagal menampilkan halaman sama sekali. - Gagal install plugin atau update
Proses instalasi membutuhkan memori tambahan. Jika limit terlalu kecil, proses ini bisa gagal di tengah jalan.
Gejala-gejala ini sering muncul secara bertahap. Kalau dibiarkan, performa website akan semakin menurun dan bisa berdampak pada pengalaman pengguna.
Baca Juga: Cara Debug Error WordPress dengan WP_DEBUG Lengkap
Cara Mengatasi Memory Limit WordPress dengan wp-config.php
Salah satu cara paling umum dan mudah untuk mengatasi masalah ini adalah dengan mengedit file wp-config.php. File ini adalah pusat konfigurasi WordPress yang memungkinkan kamu mengatur berbagai parameter penting, termasuk memory limit.
Langkah-langkahnya cukup sederhana:
- Akses file wp-config.php melalui cPanel atau FTP
- Tambahkan kode berikut sebelum baris
/* That's all, stop editing! */
define('WP_MEMORY_LIMIT', '256M');
Kode ini akan meningkatkan batas memori menjadi 256MB. Jika sebelumnya hanya 64MB atau 128MB, peningkatan ini biasanya sudah cukup signifikan untuk mengatasi error.
Penjelasan sederhana:
- WP_MEMORY_LIMIT: konstanta WordPress untuk mengatur batas memori
- 256M: jumlah memori yang dialokasikan
Metode ini efektif karena langsung diterapkan di level WordPress tanpa harus mengubah konfigurasi server. Namun, perlu diingat bahwa nilai maksimal tetap bergantung pada batas server hosting. Jadi kalau server hanya mengizinkan 128MB, maka setting ini tidak akan bisa melebihi batas tersebut.
Cara Mengatasi Memory Limit via .htaccess
Selain wp-config.php, kamu juga bisa menambahkan konfigurasi melalui file .htaccess. Metode ini biasanya digunakan jika perubahan di wp-config.php tidak memberikan hasil.
Tambahkan kode berikut:
php_value memory_limit 256M
File .htaccess bekerja di level server Apache, sehingga bisa langsung mempengaruhi konfigurasi PHP. Tapi tidak semua hosting mengizinkan perubahan ini, terutama jika menggunakan shared hosting dengan pembatasan ketat.
Baca Juga: Apa Itu WordPress Hook Action dan Filter? Ini Penjelasannya
Cara Mengatasi Memory Limit via php.ini
Metode paling “kuat” adalah dengan mengedit file php.ini, karena ini adalah konfigurasi utama PHP di server.
Tambahkan atau ubah baris berikut:
memory_limit = 256M
Perubahan ini berlaku global untuk semua aplikasi PHP di server tersebut. Biasanya hanya bisa dilakukan jika kamu menggunakan VPS atau dedicated server. Untuk shared hosting, akses ke php.ini sering kali dibatasi.
Perbandingan Metode Penambahan Memory Limit
| Metode | Kemudahan | Akses | Efektivitas |
|---|---|---|---|
| wp-config.php | Mudah | Semua user | Cukup efektif |
| .htaccess | Sedang | Tergantung hosting | Lebih kuat |
| php.ini | Sulit | VPS/Dedicated | Paling efektif |
Baca Juga: Cara Mengoptimasi Database WordPress dengan Mudah
Cara Mengecek Memory Limit WordPress
Setelah melakukan perubahan, langkah berikutnya adalah memastikan apakah memory limit sudah benar-benar diterapkan. Ada beberapa cara yang bisa digunakan.
Salah satu cara paling mudah adalah menggunakan plugin seperti “Site Health” atau “WP Server Stats”. Plugin ini akan menampilkan informasi konfigurasi server, termasuk memory limit yang aktif saat ini.
Cara lain adalah menggunakan file phpinfo(). Kamu bisa membuat file PHP sederhana:
<?php phpinfo(); ?>
Lalu akses melalui browser. Di sana akan terlihat nilai memory_limit yang sedang digunakan.
Dengan mengecek secara langsung, kamu bisa memastikan bahwa perubahan yang dilakukan tidak sia-sia dan benar-benar berdampak pada sistem.
Kesimpulan
Pada pembahasan kita di atas dapat kita simpulkan bahwa Masalah memory limit WordPress memang terlihat sederhana, tapi dampaknya bisa sangat besar jika tidak segera ditangani. Dari error kecil hingga website tidak bisa diakses, semuanya bisa berawal dari batas memori yang terlalu rendah. Dengan memahami konsep dasar memory limit, kamu bisa lebih cepat mengidentifikasi masalah tanpa harus menebak-nebak.
Beberapa metode seperti mengedit wp-config.php, .htaccess, atau php.ini memberikan fleksibilitas dalam meningkatkan batas memori sesuai kebutuhan. Masing-masing punya kelebihan tersendiri, tergantung pada akses dan jenis hosting yang digunakan. Yang terpenting, selalu pastikan perubahan dilakukan dengan hati-hati dan sesuai kapasitas server.
Artikel ini merupakan bagian dari seri WordPress KantinIT.com. Jika artikel ini bermanfaat, jangan lupa bagikan ke media sosial atau ke teman kamu.