Cara Memperbaiki Kesalahan Kehabisan Memori WordPress: Ukuran Memori yang Diizinkan

Diterbitkan: 2022-06-05

Jika Anda menyiapkan situs web Anda dengan WordPress, Anda mungkin melihat pesan kesalahan yang terlihat seperti ini saat mencoba memasang plugin atau tema: WordPress Memory Exhausted Error atau Kesalahan fatal, memori habis.

Jangan khawatir!

Kesalahan ini sebenarnya mudah diperbaiki jika Anda tahu cara melakukannya, yang akan kami jelaskan di artikel ini. Berikut adalah tiga langkah yang dapat Anda ambil untuk mengatasi Kesalahan Kehabisan Memori WordPress dan kembali menyiapkan situs web Anda.

Memperbaiki Kesalahan

Ada beberapa cara tentang cara menyelesaikan kesalahan ini. Ini termasuk:

  1. Pantau penggunaan memori
  2. Tingkatkan batas memori WordPress
  3. Tingkatkan batas memori PHP
  4. Ubah nilai query_cache_limit Anda
  5. Perbarui WordPress
  6. Berhenti menggunakan plugin tertentu
  7. Pindah ke VPS atau dedicated server

1. Pantau penggunaan memori

Jika Anda menduga bahwa situs Anda mengalami kebocoran memori, ada beberapa hal yang dapat Anda lakukan untuk memeriksanya.

Pertama, pantau penggunaan memori server Anda dari waktu ke waktu menggunakan plugin seperti WP Performance Monitor atau Status Magic.

Ini akan membantu Anda mengetahui perubahan mendadak dalam penggunaan memori sehingga Anda dapat segera memecahkannya. Selanjutnya, coba aktifkan beberapa alat debugging dengan menambahkan

 define('WP_DEBUG', benar);

ke wp-config.php lalu muat ulang situs web Anda; banyak kebocoran memori muncul sebagai kesalahan fatal pada halaman Anda, yang seharusnya memudahkan Anda untuk menemukan dan memperbaikinya.

Terakhir, lakukan pencarian cepat online untuk plugin kebocoran memori WordPress, jika Anda memiliki situs besar dengan banyak plugin (atau lebih buruk lagi, jika situs Anda tidak dihosting dengan benar), kemungkinan seseorang telah menulis add-on yang dirancang khusus untuk mendeteksi dan memperbaiki kebocoran.

Dan saat Anda melakukannya, pertimbangkan untuk mengupgrade paket hosting Anda—memory hog bukanlah kabar baik bagi siapa pun!

[bravepop align = "pusat"]
Dapatkan BlueHost

2. Tingkatkan batas memori WordPress

Jika Anda pengguna WordPress dan mengalami masalah dengan kehabisan memori, Anda mungkin harus meningkatkan batas memori WordPress dengan membuat beberapa perubahan pada file wp-config.php Anda.

Ikuti langkah ini:

  1. Di editor teks pilihan Anda, buka wp-config.php (biasanya terletak di /public_html/wp-content/themes/ atau folder serupa).
  2. Gulir ke bawah hingga Anda melihat bagian berlabel Pengaturan Jaringan Multisite
  3. Tambahkan define( 'WP_MEMORY_LIMIT', '128M' ); di atas garis itu.
  4. Simpan dan tutup wp-config.php
  5. Mulai ulang Apache (di Windows) atau server Unix/Linux
  6. Buat file kosong bernama watermark
  7. Unggah sebagai public_html/wp-content/themes/.watermark
  8. Segarkan Admin WordPress
  9. Anda sekarang seharusnya dapat mengedit gambar tanpa mendapatkan pesan kesalahan terkait dengan kurangnya memori di situs Anda!
    Angka 128MB dapat diubah untuk jumlah berapa pun yang Anda rasa nyaman, tetapi perhatikan bahwa jika Anda terlalu tinggi (seperti 512MB), WordPress akan mulai mogok setelah beberapa saat—jadi perhatikan saja berapa banyak memori yang digunakan situs Anda dari waktu ke waktu.
    Ini lebih dari cukup untuk sebagian besar situs WordPress di luar sana; kami sarankan untuk tidak menyetelnya lebih rendah dari 192 MB karena jika tidak, beberapa tema mungkin mengalami masalah saat berjalan dengan benar.

3. Tingkatkan batas memori PHP

Kesalahan ini umumnya disebabkan oleh batas memori rendah yang dikonfigurasi dalam file php.ini Anda, yang menentukan berapa banyak memori yang dapat digunakan PHP.

Secara default, hanya 128 MB . Karena WordPress adalah aplikasi besar, ia membutuhkan lebih banyak memori daripada itu untuk berfungsi dengan baik.

Untuk memperbaikinya: Masuk ke cPanel dan temukan phpMyAdmin (seharusnya ada di barisnya sendiri). Klik dan ikuti petunjuknya untuk meningkatkan batas memori PHP Anda hingga 16MB sekaligus hingga WordPress berfungsi kembali.

Jika Anda ingin WordPress selalu berjalan dengan lebih banyak memori untuk kecepatan dan stabilitas, masukkan nilai-nilai ini ke dalam file wp-config.php Anda alih-alih mengubah pengaturan phpMyAdmin:

 define('WP_MEMORY_LIMIT', '64M'); // 64 megabyte
define('WP_MAX_MEMORY_LIMIT', '128M'); // 128 megabyte

Setelah melakukan perubahan, simpan file dan segarkan situs web Anda sebelum mengonfirmasi apakah berhasil.

Anda dapat memeriksa penggunaan memori di bawah Pengaturan > Umum . Anda mungkin melihat sesuatu seperti Penggunaan Memori / Total Memori yang Digunakan. Jika demikian, coba mulai ulang situs Anda dan segarkan kembali, karena mungkin ada masalah cache yang menyebabkan masalah.

Ada baiknya juga mencoba browser alternatif seperti Chrome atau Firefox untuk mengonfirmasi bahwa plugin tidak menyebabkan masalah dengan batas memori. Solusi alternatif lain adalah mengunduh WP Optimize , plugin lain dari iThemes, namun, itu tidak akan mengizinkan semua sumber daya digunakan saat menjalankan W3TC.

Gunakan WP-Rocket

Selain itu, server Anda harus mendukung mod_rewrite (konfigurasi server) untuk memanfaatkan penggunaan WP Optimize.

[bravepop align = "pusat"]

Jika menurut Anda semua solusi telah habis dan tidak ada yang bekerja dengan benar, opsi yang baik adalah menghubungi host Anda terkait penambahan memori PHP tambahan karena meningkatkan batas secara manual dapat berdampak buruk jika diterapkan secara tidak benar.

4. Ubah nilai query_cache_limit Anda

Untuk memperbaiki kesalahan kehabisan memori WordPress, Anda perlu mengurangi nilai query_cache_limit Anda.

Masuk sebagai pengguna dengan hak administrator. Klik pada opsi Pengaturan . Buka tab Kinerja dan hapus centang pada opsi Aktifkan cache kueri .

Klik tombol Simpan Perubahan di bagian bawah halaman.

Kunjungi situs web Anda dan coba jelajahi lagi, itu akan menyelesaikan kesalahan kehabisan memori WordPress untuk Anda.

Jika Anda masih mendapatkan masalah yang sama, maka masuk sebagai pengguna root dengan mengetikkan perintah berikut ke terminal Anda: $ sudo su –

Ketik perintah berikut untuk mengubah nilai query_cache_limit WordPress:

 $ vi /etc/php5/apache2/php.ini

Ubah ukuran maksimum memori yang digunakan oleh PHP (dalam MB) dari 128M menjadi 64M atau 32M. Lihat apakah itu berfungsi sekarang.

5. Perbarui WordPress

Cara paling umum pengguna WordPress mengalami kesalahan kehabisan memori adalah dengan tidak memperbarui plugin dan tema mereka.

Jika Anda tidak ingat kapan terakhir kali Anda memperbarui instalasi WordPress, lakukan sekarang. Penting juga untuk memastikan bahwa Anda menjalankan versi PHP yang didukung.

Biasanya, jika Anda kehabisan memori, sekarang saatnya untuk paket hosting baru dengan lebih banyak RAM yang tersedia. Jika semuanya gagal, coba beralih ke tema atau plugin WordPress lain; mereka mungkin melakukan sesuatu yang jauh lebih berat dari yang diharapkan.

Coba nonaktifkan setiap plugin lain di situs Anda kecuali satu (hanya biarkan WordPress Jetpack diaktifkan) dan lihat apakah itu memperbaikinya—yang dapat memberi tahu Anda mana yang menyebabkan masalah. Jangan lupa tentang pengoptimalan basis data juga!

6. Berhenti menggunakan plugin tertentu

Jika Anda mendapatkan kesalahan kehabisan memori WordPress saat mencoba mengunggah foto, biasanya ada satu dari dua masalah yang dimainkan.

Yang pertama adalah bahwa server Anda mungkin tidak memiliki cukup memori yang tersedia (dalam hal ini, hubungi host Anda dan lihat apakah mereka dapat meningkatkan paket Anda).

Kemungkinan kedua adalah bahwa plugin tertentu menyebabkan masalah. Coba copot pemasangan plugin yang tidak perlu dan lihat apakah itu menyelesaikan masalah untuk Anda. Jika demikian, cari tahu plugin mana yang bertanggung jawab dengan menonaktifkan masing-masing satu per satu dan mengujinya.

Pastikan untuk menonaktifkan plugin yang diaktifkan dari dalam dasbor WordPress Anda — jangan hanya menghapus semuanya (Anda selalu dapat menginstalnya kembali nanti).

Pastikan juga Anda mengikuti praktik terbaik untuk ukuran gambar: Selalu gunakan editor foto sebelum mengunggah gambar di WordPress dan ubah ukurannya sekecil mungkin sebelum mentransfernya.

Ini akan membuat WordPress tidak perlu mengambil sampel ulang (yang membutuhkan lebih banyak waktu dan sumber daya). Saat memilih tema WordPress yang sudah jadi, penting untuk memperhatikan berapa banyak file media/gambar berbeda yang dimuat.

Secara umum, sebuah tema hanya boleh memuat apa yang benar-benar diperlukan untuk mencegah waktu pemuatan halaman yang lambat dan potensi kesalahan di tahun-tahun mendatang.

7. Pindah ke VPS atau dedicated server

Jika Anda menggunakan paket hosting bersama, Anda dapat dengan mudah menukarnya dengan server pribadi virtual (VPS) atau server khusus.

Dapatkan Cloudways

Jika Anda sering mengalami kesalahan memori, seperti kesalahan kehabisan memori atau kesalahan kehabisan memori WordPress, pindah ke VPS dapat membantu situs web Anda berjalan dengan lancar.

Anda juga dapat mencoba menambahkan lebih banyak RAM atau memutakhirkan host web Anda—meskipun solusi ini mungkin tidak dapat dilakukan dalam semua situasi.

Kesimpulan

Beri tahu saya metode mana yang berhasil untuk Anda dan bagaimana Anda memperbaiki Kesalahan Memori Habis. Komentar metode Anda di bawah ini.

Itu saja.

Namun, kebutuhan Anda mungkin berbeda dengan kebutuhan saya. Plugin mana yang menjadi favorit Anda, dan apakah saat ini Anda menggunakannya di situs Anda? Apakah Anda memiliki rekomendasi lain untuk ditambahkan? Silakan suarakan pemikiran Anda di komentar di bawah!

Anda juga dapat berlangganan ke YouTube kami dan Sukai dan Ikuti kami di Facebook, Twitter, dan Instagram.