Cómo aumentar el límite de memoria de WordPress

Comparte este artículo

Estos días lo he pasado francamente mal por culpa del límite de memoria de WordPress.

Como sabes este blog está construido con WordPress y uso el tema Enfold (tema más que recomendable y muy usado por su versatilidad). En los últimos días pretendía darle una lavada de cara a la web y me quedé a medias…

Sin previo aviso, el tema dejó de funcionar bien. El problema era, ni más ni menos, que de memoria baja en WordPress.

Así que, como puedes ver, un bajo límite de memoria de WordPress puede acarrear muchos problemas.

Hoy voy a explicarte como aumentar la memoria asignada a WordPress.

¿En qué casos se debo aumentar la memoria de WordPress?

En casi todos… Normalmente la instalación de WordPress lleva configurada una limitación muy baja de memoria ya que no tiene en cuenta que WordPress irá creciendo con el uso: le añades plugins, temas, actualizaciones... y esas funcionalidades precisan de memoria para funcionar.

El error más habitual es:

Fatal error: Allowed memory size of 33554432 bytes exhausted

¿Cómo saber la limitación de memoria de mi WordPress?

Hay varias maneras pero la más práctica y que menos te complicará la vida es, como siempre, un plugin llamado TPC Memory Usage y que puedes instalar directamente desde “Plugins” de tu WordPress.

Ampliando el límite de memoria de WordPress

He visto que por la red dan diversas soluciones. Yo sólo te daré una y una alternativa que complementa ésta primera, ya que la he probado y sé a ciencia cierta que funciona.

Antes de empezar debo decirte que por mucho que aumentes el límite de memoria de WordPress el límite estará en la memoria que está asignando tu hosting.

Aunque le aumentes la memoria en 256, si el límite de hosting está en 64, en 64 se quedará.

Si sigues los pasos tal cuál te los digo verás que es muy fácil y no has de tener ningún problema.

Aclarado esto, arremángate que hoy tocamos código.

1- Descarga wp-config.php.

El primer paso será descargar, vía FTP, el archivo wp-config.php, que encontrarás en la raíz de tu wordpress a tu ordenador. ¡NO BORRES NADA!

2- Añadir una línea de código en este archivo.

Es muy importante que para este paso uses un programa que no te formatee el archivo, por eso nunca debes modificar el código con programas tipo Word o Wordpad.

Yo te aconsejo que uses:

  1. Notepad++. Es el que uso. Va genial, es fácil y totalmente gratuito.
  2. Blog de Notas. No es lo mejor pero te hace el apaño. Lo encontrarás instalado en tu Windows como Accesorio de Windows.
  3. Adobe Dreamweaver. Programón que toda persona vinculada a la web, sobretodo si son diseñadores web o desarrolladores, debe conocer. Este no es gratis para nada y vale una pasta.

Abres el archivo wp-config.php que te has descargado y localizas la siguiente linea de código:

define('NONCE_SALT', 'pon aquí tu frase aleatoria'); // Cambia esto por tu frase aleatoria.

Escribe justo debajo de esta línea escribe el siguiente código:

define('WP_MEMORY_LIMIT', '64M');// cambia la memoria.

El “64” puedes cambiarlo por la cifra que tu creas conveniente. Normalmente poniéndolo “64” ya es suficiente.

Antes de guardar el archivo asegúrate que la linea de código que acabas de añadir está antes de la siguiente:

require_once(ABSPATH . 'wp-settings.php');

Normalmente esta línea está al final del archivo wp-config.php, pero asegúrate por que si no, no funcionará.

3- Subir el archivo modificado.

Ahora vas a subir por FTP el archivo wp-config.php modificado.

Antes de sustituirlo, haz una copia del archivo original wp-config.php, ya que si hubiese algún problema siempre podrías restaurarlo y dejarlo como estaba.

Ahora puedes ir a TPC Memory Usage y ver si el límite de memoria es el que tu le has configurado. Si es así ¡Enhorabuena! Ya sabes como aumentar el límite de memoria de WordPress.

Si no, revisa los pasos:

  • El archivo que está activo es el que has modificado.
  • No te has equivocado escribiendo el código.
  • Has añadido el código donde te he dicho y no en cualquier otro sitio.

Si estás seguro que está todo bien, sigue los pasos que te voy a explicar.

No ha funcionado el sistema para aumentar el límite de memoria de WordPress ¿Qué hago?

Pues no va a quedar otra que tocar otro archivo de Wordpres para aumentar el límite de memoria de WordPress.

En este caso vas a ir por FTP a la carpeta “wp-includes” y vas a descargar el archivo: default-constants.php

Lo vas a abrir con alguno de los editores de texto que te he recomendado antes y localizar el siguiente código:

// set memory limits
if ( !defined(‘WP_MEMORY_LIMIT’) ) {
if( is_multisite() ) {
define(‘WP_MEMORY_LIMIT’, ’64M’);
} else {
define(‘WP_MEMORY_LIMIT’, ’40M’);
}
}if ( ! defined( ‘WP_MAX_MEMORY_LIMIT’ ) ) {
define( ‘WP_MAX_MEMORY_LIMIT’, ‘256M’ );
}
/**

En negrita te he marcado la linea que debes modificar. Sustituye el ‘40‘ de esa línea por el mismo valor que has puesto en  wp-config.php.

Guarda el archivo, cierra y (previa copia de seguridad del archivo original) sustitúyelo por el original.

¡Voilà! Ya ha aumentado el límite de memoria de WordPress.

Conclusión.

Te puedes evitar muchos problemas al aumentar el límite de memoria de WordPress. Ya has visto que es muy sencillo y práctico.

Si crees que hay alguien a quién le puede ser útil o interesante el artículo envíaselo y si quieres comentarme algo, ya sabes que tienes los comentarios a tu disposición.


Comparte este artículo