Como aumentar el límite de memoria en wordpress

Al instalar un plugin tu wordpress puede requerir aumentar la memoria que WordPress tiene asignada. En este caso, al entrar en la página, esta se queda en blanco o bien, si tienes el modo «debug» activado, aparece el terrible mensaje de memory exhausted:

“Fatal error: Allowed memory size of xxxxxxx bytes exhausted (tried to allocate xxxxx bytes) in /xxx/xxx/…/xxxxx.php on line xxxx”

¿Estás viendo el error de memoria agotada en WordPress?

Limite de Memoria excedido en WordPress
Limite de Memoria excedido en WordPress

Este es uno de los errores más comunes con los que nos podemos encontar en wordpress, pero por suerte, es muy sencillo de arreglar. Para eso solo hay que aumentar la memoria que tiene asignada tu wordpress y todo volverá funcionar. En este artículo te enseñaremos como solucionar el error aumentando la memoria asignada a wordpress.

¿Que es el error de «Memory Exhausted» de WordPress?

Los servidores son como cualquier otro ordenador, necesitan memoria para poder mover varias aplicaciones al mismo tiempo. Wordpres consume memoria, y dependiendo de la cantidad de plugins que esté utilizando, consumirá más memoria o menos. Cuando ves el error de memoria agotada (Memory exhausted) es porque wordpress necesita usar más memoria de la que tiene asignada.

Es muy común que este error aparezca después de instalar (y activar) algún plugin nuevo. Si el plugin que quieres utilizar es necesario, lo mejor es que aumentes la memoria que le estás permitiendo usar a wordpress. Si esto no es posible en tu caso (por limitaciones del servidor o de conocimientos), siempre puedes borrar o cambiarle el nombre a la carpeta que contiene el plugin que has activado recientemente, para volver a tener acceso al panel de control (esto tendrás que hacerlo por ftp).

Por defecto, wordpress intenta aumentar el límite de memoria si es menos de 64MB, pero a menudo, esto no es suficiente para solucionar el problema.

Aumentar el límite de memoria en WordPress

Para aumentar el límite de memoria de WordPress, tienes que editar el archivo «wp-config.php» que se encuentra situado en la carpeta raiz de tu WordPress. Para hacerlo tendrás que acceder a tu servidor por ftp, y para editarlo, puedes hacerlo con cualquier editor de texto. Una vez abierto el archivo tienes que añadir la siguiente línea de código:

define( 'WP_MEMORY_LIMIT', '256M' );

Pega esta línea de código en el archivo wp-config.php, yo personalmente lo pongo después del resto de lineas donde pone «define».

Este código le dice a wordpress que aumente la cantidad de memoria a 256 megas. Puedes probar con menos 128 por ejemplo si quieres que consuma los mínimos recursos. Normalmente (aunque no es necesario) se pone un exponente de 2: 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024…

Una vez hayas terminado, guarda los cambios y vuelve a subir el archivo «wp-config.php» a tu servidor.

Después vuelve a entrar en tu web para ver si el error ha desaparecido. Puedes probar a recargar la página de manera forzada si no ves cambios (Firefox: ctrl + F5, Chrome: CTRL+SHIFT+R o SHIFT+F5)

Nota: Si esta solución no ha funcionado, esto significa que tu alojamiento no te permite aumentar el límite de memoria PHP de wordpress. En este caso, tendrás que hablar con tu proveedor de alojamiento para que aumente la cantidad de memoria PHP manualmente.