Cara Naikkan WordPress Memory Limit Anti Error 256 MB

Capek Website WordPress Crash? Naikkan Memory Limit 256 MB Begini!

Ketika kamu melihat pesan “Fatal error: Allowed memory size of 33554432 bytes exhausted” artinya PHP WordPress sudah kehabisan RAM. Masalah ini paling sering muncul setelah install plugin berat seperti page-builder, WooCommerce, atau upload foto hi-res. Tanpa penyesuaian, visitor langsung disambut halaman putih yang bikin reputasi online drop.

Artikel ini akan bawa kamu step-by-step menaikkan PHP memory_limit hingga 256 MB dengan tiga metode: edit wp-config.php, .htaccess, dan panel hosting. Semua cara sudah saya tes di server Ubuntu 22.04 + PHP 8.2 serta shared hosting Litespeed; 100 % work asalkan kamu punya akses FTP atau file manager. Siap? Simak terus.

Mengapa WordPress Default Cuma 32-64 MB?

WordPress ingin aman di shared hosting termurah. Provider membatasi supaya satu akun tidak ‘makan’ RAM tetangga. Sayangnya, 32 MB cepat habis kalau kamu:

  • Aktifkan 15+ plugin (terutama yang pakai image processing seperti Smush).
  • Jalankan backup otomatis di background.
  • Gunakan tema dengan customizer berat (Elementor, Divi, dsb).

Ketika PHP mencoba alokasi melebihi batas, proses langsung di-kill; muncullah error 500 atau blank page. Solusinya sederhana: beri tahu PHP boleh pakai lebih banyak RAM lewat directive memory_limit.

Apakah Naikkan Memory Limit Berbahaya?

Tidak, selama nilai tetap di bawah kapasitas fisik server. Shared hosting umumnya mengijinkan 256 MB; VPS bisa sampai 2 GB. Jika butuh >512 MB, sebaiknya audit dulu plugin—bisa jadi ada memory leak.

Apa Bedanya WP_MEMORY_LIMIT dan PHP_MEMORY_LIMIT?

WP_MEMORY_LIMIT hanya berlaku untuk area wp-admin dan proses WordPress inti. Sementara php_memory_limit di php.ini menentukan batas global. Supaya konsisten, atur kedua-duanya ≥256 MB.

3 Cara Naikkan WordPress Memory Limit

Pilih salah satu; kalau satu gagal karena permission, coba cara lain. Urutan berikut mulai dari yang paling aman.

1. Edit wp-config.php (Paling Direkomendasikan)

  1. Buka File Manager atau FTP → folder public_html.
  2. Backup dulu wp-config.php.
  3. Tambahkan baris ini tepat di atas /* That’s all, stop editing! */:
    define('WP_MEMORY_LIMIT', '256M');
    Kalau maka juga naikkan batas admin, tambahkan:
    define('WP_MAX_MEMORY_LIMIT', '256M');
  4. Save & cek Site Health; pastikan sudah 256 MB.

2. Edit .htaccess (Work di Apache/Litespeed)

  1. Buka .htaccess (hidden file, enable show hidden di File Manager).
  2. Letakkan di baris paling bawah:
    php_value memory_limit 256M
  3. Save. Jika web jadi error 500, berarti host mematikan php_value; gunakan cara 1.

3. Ubah di cPanel / hPanel / Plesk (Tanpa Kode)

  1. Masuk PHP Configuration → PHP Options.
  2. Klik dropdown memory_limit → pilih 256M.
  3. Save; konfigurasi otomatis ditulis ke php.ini virtual.

Ketiga cara di atas langsung aktif tanpa restart. Kalau masih gagal, kemungkinan besar paket hostingmu benar-benar terkunci di 64 MB; waktunya upgrade atau pindah provider.

Kesimpulan

Error memory exhausted bukan akhir dunia; cuma tanda bahwa website kamu sudah besar tapi RAM belum disesuaikan. Dengan menaikkan memory limit ke 256 MB lewat wp-config.php, .htaccess, atau panel hosting, kamu kasih ‘napas’ lebih lega buat plugin dan tema. Setalah setting, pastikan cek Tools → Site Health supaya nilainya benar-benar berubah. Kalau masih blank, jangan ragu audit plugin, aktifkan debug log, dan pertimbangkan upgrade hosting. Selamat mencoba, semoga websitemu kembali stabil!

FAQ

Berapa memory limit ideal untuk WooCommerce?

256 MB cukup untuk toko dengan 20-50 produk. Kalau ada bulk import atau PDF invoice, sediakan 512 MB.

Apakah perlu restart Apache setelah edit wp-config?

Tidak. Perubahan WP_MEMORY_LIMIT langsung dibaca PHP saat request berikutnya.

Bisa nggak menaikkan memory limit di WordPress.com gratis?

Tidak bisa; kamu tak punya akses wp-config. Upgrade ke Business atau pindah self-hosted.

Kenapa setelah naikkan limit masih error 500?

Kemungkinan hosting benar-benar membatasi RAM di sistem. Kontak support atau upgrade paket.

References

Saya Sang Putu Jaya Anggara Putra, seorang digital marketing yang tinggal di Denpasar, Bali. Saya menjalankan Jay.Foll, sebuah panel media sosial yang inovatif, dan juga bekerja sebagai webmaster utama di PT Mousmedia Bali, agensi pemasaran digital yang membantu bisnis tampil lebih baik di dunia digital.