¿Ves un mensaje de error de tamaño de memoria permitido agotado en WordPress?
Este es uno de los errores más comunes de WordPress, y puedes corregirlo fácilmente aumentando el límite de memoria PHP en WordPress.
En este artículo, le mostraremos cómo corregir el error de memoria agotada de WordPress aumentando el límite de memoria PHP.
¿Qué es el error de memoria agotada de WordPress?
El error de memoria agotada de WordPress es un mensaje que puede aparecer si su sitio web tiene problemas para realizar tareas.
WordPress utiliza PHP, un lenguaje de programación del lado del servidor que necesita memoria para funcionar.
Al igual que cualquier otro ordenador, los servidores web disponen de una cantidad limitada de memoria para ejecutar varias aplicaciones al mismo tiempo. Los proveedores de alojamiento de WordPress asignan tamaños de memoria específicos a diferentes aplicaciones, incluido PHP.
Cuando su código WordPress requiera más memoria que la asignada por defecto, verá este mensaje de error:
Error fatal: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes) in /home4/xxx/public_html/wp-includes/plugin.php on line xxx
Es posible que su sitio WordPress esté agotando la memoria de su servidor:
- Muchas imágenes, vídeos y otros tipos de medios
- Muchos plugins de WordPress sin usar
- Se le han quedado pequeños los recursos de su plan de alojamiento
Por defecto, WordPress intenta automáticamente aumentar el límite de memoria PHP si es inferior a 64MB. Sin embargo, 64MB no suele ser suficiente.
Dicho esto, veamos cómo aumentar fácilmente el límite de memoria PHP en WordPress para evitar el error de memoria agotada.
Puedes utilizar los enlaces rápidos que aparecen a continuación para navegar por el tutorial:
Nota: Algunos de estos métodos requieren que edite directamente sus archivos de WordPress. Le sugerimos que primero haga una copia de seguridad de su sitio web para evitar que aparezcan más errores en su sitio web.
Opción 1: Editar el archivo wp-config.php
En primer lugar, debe editar el archivo wp-config.php en su sitio de WordPress. Se trata de uno de los archivos principales de WordPress situado en el directorio raíz, normalmente denominado public_html.
Tendrás que utilizar un cliente FTP como FileZilla o el gestor de archivos de tu panel de control de alojamiento web.
A continuación, tienes que pegar la siguiente línea en el archivo wp-config.php justo antes de la que dice, ¡Eso es todo, deja de editar! Feliz blog.
define( 'WP_MEMORY_LIMIT', '256M' );
Este código le dice a WordPress que aumente el límite de memoria PHP a 256MB.
Para más detalles, consulte nuestra guía paso a paso sobre cómo encontrar y editar el archivo wp-config.php.
Una vez que haya terminado, debe guardar los cambios y volver a subir el archivo wp-config.php a su servidor.
Ahora puede visitar su sitio WordPress y el error de memoria agotada debería haber desaparecido.
Opción 2: Editar el archivo .htaccess
El siguiente método consiste en editar el archivo .htaccess. Este archivo también se encuentra en la carpeta raíz del sitio web de WordPress.
Aquí, necesitas pegar el siguiente código antes de la línea que dice #END WORDPRESS
.
php_value memory_limit 256M
Similar al código anterior, le dirá a WordPress que aumente el límite de memoria PHP a 256MB.p
Después, simplemente guarde los cambios y vuelva a subir el archivo a su servidor web. Ahora puede abrir su sitio web WordPress de nuevo para ver si el error de límite de memoria ha desaparecido.
Si no encuentra el archivo .htaccess, consulte nuestra guía sobre por qué puede faltar el archivo .htaccess y cómo encontrarlo.
Opción 3: Comprobación del archivo php.ini
Si los métodos anteriores no funcionan, es posible que desee echar un vistazo a su archivo php.ini.
php.ini es un archivo que controla tu configuración PHP, incluyendo la versión PHP y los scripts PHP. No es un archivo del núcleo de WordPress, ya que normalmente lo gestiona tu proveedor de alojamiento.
Puede marcar / comprobar su código para ver su límite de uso de memoria PHP. Para más detalles, puede consultar nuestra guía sobre cómo encontrar y editar el archivo php.ini.
Sin embargo, dado que se trata de un método avanzado, le recomendamos que se ponga en contacto con el equipo de soporte de su proveedor de alojamiento web para ver si pueden aumentar el límite de memoria de WordPress manualmente. De lo contrario, podrían producirse más errores.
Puede leer nuestra guía sobre cómo solicitar correctamente asistencia de WordPress para obtener más información.
Opción 4: Actualizar el alojamiento de WordPress
Si se encuentra constantemente con el error de memoria agotada, podría ser una señal de que su sitio web ha superado su plan de alojamiento actual.
A medida que su sitio web atrae más visitantes y añade más contenido, requiere más recursos para funcionar sin problemas. Actualizar a un plan con una mayor asignación de memoria puede ser una solución permanente.
Considere la posibilidad de actualizar su alojamiento de WordPress si:
- Has probado las soluciones anteriores y el error persiste.
- Su sitio web ha crecido significativamente en tráfico o contenido.
- Tiene previsto añadir características o funcionalidades que requieren más recursos.
Bluehost ofrece planes de alojamiento para WordPress asequibles y fiables que se adaptan a las necesidades de su sitio web. Ofrecen una plataforma fácil de usar optimizada específicamente para WordPress, lo que facilita la gestión de tu sitio web.
Si utiliza nuestro Bluehost código de cupón, entonces usted puede conseguir hasta un 61% de descuento en su primera compra. Simplemente haga clic en el botón de abajo para conseguirlo:
Cómo evitar agotar la memoria de WordPress
Ahora que ha solucionado el error de memoria agotada de WordPress, aquí tiene algunos pasos proactivos para evitar que vuelva a ocurrir:
- Desactive los plugins que no utilice. Muchos plugins contribuyen al consumo de memoria. Revisa regularmente los plugins que tienes instalados y desactiva los que no utilices para liberar memoria para tareas esenciales.
- Optimiza las imágenes. Las imágenes grandes pueden consumir mucha memoria. Considera usar un plugin como EWWW Image Optimizer para comprimir automáticamente las imágenes antes de subirlas a tu sitio.
- Utiliza un plugin de caché. Los plugins de caché almacenan los datos del sitio web, reduciendo la necesidad de que WordPress los regenere en cada visita. Esto puede mejorar significativamente el rendimiento del sitio web y reducir el uso de memoria.
Esperamos que este artículo te haya ayudado a solucionar el error de memoria agotada de WordPress aumentando el límite de memoria PHP. Puede que también quieras ver nuestra guía paso a paso para principiantes sobre cómo solucionar errores de WordPress y nuestras selecciones de expertos sobre los mejores plugins de WordPress para hacer crecer tu sitio.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Adam
Thanks for this article, we’ve been having this problem too.
Which setting takes priority?
In WHM (MultiPHP INI Editor), memory_limit is set to 32M.
In wp-config.php WP_MEMORY_LIMIT is set to 96M.
WPBeginner Support
Normally wp-config but it would depend on your specific hosting and the settings.
Administrador
Edgar
A lot of thanks!
WPBeginner Support
You’re welcome
Administrador
arjun
but what exactly is this wordpress memory limit, like how much amount of RAM should wp use on the server? can anyone please share about what this thing is?
thanks
WPBeginner Support
The memory limit tells WordPress how large requests/files can be for individual tasks, this is not for your site’s RAM and your RAM usage would be determined by what is on your site.
Administrador
fazan
thanks you wpbeginner
you solve my problom
but i have vps , can i increes more memory limit
please reply
WPBeginner Support
You would need to reach out to your hosting provider for what is available to you
Administrador
Ionut Pomirleanu
Thanks wpbeginner
WPBeginner Support
You’re welcome
Administrador
Ananth Gurunathan
Thanks for the post. It really worked out for me for my problem which was a big head ache for last 5days. Thanks a lot.
WPBeginner Support
You’re welcome, glad we could help solve the issue
Administrador
Sandeep
Thanks wpbeginner for this article, i have solved my problem with the help of this article
WPBeginner Support
You’re welcome, glad our guide could be helpful
Administrador
Shahid
Thanks.. That worked like a charm
WPBeginner Support
Glad our article could help
Administrador
Handsome
Thank you so much. That worked great for me!
WPBeginner Support
Glad our recommendations could help
Administrador
Ankur Verma
It works! Thank You.
WPBeginner Support
Glad our article could help
Administrador
Peter
There needs to be a way to figure out these memory issues without taking the entire site offline or risking breaking the configuration by disabling essential components. Furthermore, the errors are occurring even when the memory limit is set to the maximum physical memory on the server (32GB) and while they are occurring there is no actual spike in memory usage (system utilities are reporting no increase in actual physical memory use.
WPBeginner Support
You could create a staging site or download your site to a local version: https://www.wpbeginner.com/wp-tutorials/how-to-move-live-wordpress-site-to-local-server/
You could also reach out to your hosting provider to see if they have any errors on their end that they can see.
Administrador
Peter
Useless when the issue does not depend on actual required memory – in my case it keeps giving the error for random plugins no matter how much memory I specify (up to 32GB). Would be nice to know an actual troubleshooting method to see what is using the memory.
WPBeginner Support
For the steps involved in troubleshooting, you would want to follow our article here:
https://www.wpbeginner.com/beginners-guide/beginners-guide-to-troubleshooting-wordpress-errors-step-by-step/
Administrador
Yash Trivedi
Correct Solution for me…..Thank You So much wpbeginer
WPBeginner Support
Glad our article could help
Administrador
Saran
Solved. Many Many thanks bro
WPBeginner Support
Glad our article could help
Administrador
Achraf
I love you ! you’re a life saver !
WPBeginner Support
Glad our article could help
Administrador
Wim Hoogenraad
I wish I known that earlier. Now | lost a lot of traffic for my site.
Hopefully it is fixed now!
WPBeginner Support
Hope our article helped you resolve the problem
Administrador
Yaseen Ghafar
Done (y) nice work thank you
WPBeginner Support
Glad our article could be helpful
Administrador
mrTF
Thank you so much. That worked great for me!
WPBeginner Support
Glad our article could help
Administrador
CBo
Worked Great! Thanks!
WPBeginner Support
Glad you like our content
Administrador
ikram
Great! It works well. Thank you so much.
WPBeginner Support
You’re welcome
Administrador
Krish
Dead on !! Thanks a lot.
WPBeginner Support
Glad you like our content
Administrador
daniel coelho
thanks! perfect now!
WPBeginner Support
You’re welcome
Administrador
Pramod Walke
IT’s working
Thanks a lot.
WPBeginner Support
You’re welcome
Administrador
Mara
It works, thank you <3
The error was:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 491520 bytes) in…
WPBeginner Support
Glad our article could help
Administrador
Moses Asiago
Thank you, this helped me alot to kikstart in learning woocommerce
WPBeginner Support
Glad our guide could help
Administrador
EAT (my actual initials)
Thank you so, so, so, sooooooooooo, so much! I guess as I add more posts to the database it requires more memory to operate. Various things were breaking with this internal error over the course of a couple of years, but since I could still make new posts I just said to myself, “meh, carry on.”
Then I could no longer post! Panic! Everybody PANIC!!!
I enabled debug mode. I got my debug report. I saw the memory exhausted reported. Then I found this page and gave it a try, thinking, “This probably won’t work. I’ve made too many changes to the theme and some of the plugins to work the way I want. Something somewhere got MuNgEd.
Nope. Not at all. This one line of code solved it and got be back up and RUNNING!!!! Yay for me!!!! YAY FOR YOU!!!!
WPBeginner Support
Glad our guide could help
Administrador
NotMyRealName
Thanks, it worked for me
WPBeginner Support
Glad our guide could help
Administrador
Juman
That’s worked with me. Thanks a million
WPBeginner Support
Glad our article could help
Administrador
Mykola
And if you have same problem in admin page you can also try
define( ‘WP_MAX_MEMORY_LIMIT’, ‘512M’ );
Administration tasks require much memory than usual operation. When in the administration area, the memory can be increased or decreased from the WP_MEMORY_LIMIT by defining WP_MAX_MEMORY_LIMIT.
WP_MAX_MEMORY_LIMIT sets the maximum just on admin pages. It’s a terrible naming scheme but it dates back to WordPress 2.5 and nobody dares change it now
WPBeginner Support
Thanks for adding this information for other users
Administrador
Aniekan
Thank you so much. It works very fine.
WPBeginner Support
Hi Aniekan,
Glad you found it helpful.
Administrador
Bethany Snyder
Thank you so much for this quick and easy fix!
WPBeginner Support
Glad our guide was helpful
Administrador
Albert Wesquer
Thanks man
Manal Shaikh
Thank you very much. It really worked.
Kerry Rixon
Thank you Thank you Thank you!
A novice fixed this problem with your help! Thanks again
WPBeginner Support
You are welcome
Administrador
Laura Mailleux
I have tried this, and now my entire admin panel and website are down, all blocked by that 500 error…. I cannot access anything anymore, and therefore can’t use the File Manager again to remove the change. I’m completely lost, any chance you can help me?
WPBeginner Support
Hi Laura,
If you have access to cPanel dashboard then you can undo the changes from the file manager section there. Alternately, you can contact your hosting provider to help you fix this.
Administrador
prashant
i have to use wpml plugin issue is english language text editor working properly but when i text german or spanish language (secndery languages ) text editor cant showing on secndery languages text editor so ghow to fix that problem
Jose
I contacted my hosting company and requested them to increase my PHP memory, this resolved the issue.
Abdultawab Ibrahim
works like magic.. keep doing the good work
Natangwe
Thanks A Lot ! Saved me.
Editorial Staff
Happy to help
Administrador
Jonathan
Help! i have this problem
Allowed memory size of 268435456 bytes exhausted (tried to allocate 10489856 bytes)
WPBeginner Support
Hi Jonathan,
Please see our article on how to increase php memory limit in WordPress.
Administrador
OMAR CHAVEZ
Gracias !!!
Clarence
Thank you! Thank you! Thank you! VERY Helpful!
Majid Korm
Thank you very much
My issues got solved completely based on your detailed information and help.
many many thanks
Majid
Jonny
I’m not as good at this stuff as I need to be, so I’m still struggling with this.
I open the config.php file and there is a part that says:
define( ‘WP_MEMORY_LIMIT’, ‘256M’ );
only it already says:
define(‘WP_MEMORY_LIMIT’, ‘1024M’);
I’ve changed that to 2048 and 4096 with no change.
But there is no ‘That’s all, stop editing! Happy blogging.’
after the
define(‘WP_MEMORY_LIMIT’, ‘1024M’);
it says
define(‘WP_DEBUG’, false);
then
# That’s It. Pencils down
It does say ‘That’s all, stop editing! Happy blogging.’ in the Sample config.php but not in the actual one.
Any advice?
Jake
Thank you this worked perfectly!
John Grimes
Thanks…just moved from Joomla to Wordpress and hit this issue. Thanks for the easy fix.
Jenish Parmar
You are genius. Thanks A Lot ! Saved me.
Ant
You are a life saver. I was about to start throwing breakable objects.
Scarlett
Omg, this fixed it! THANK YOU!!!
lokesh
Thanks for sharing this information, it really helped me to fix word press website.