Introducción al Error de Límite de Memoria en WordPress
Uno de los problemas más frustrantes a los que se enfrentan los administradores de sitios web es el temido error Allowed memory size exhausted en WordPress. Este fallo suele aparecer de manera repentina al intentar instalar un plugin pesado, actualizar un tema o ejecutar scripts complejos en el panel de administración, bloqueando parcial o totalmente el acceso a tu sitio.
Causas Principales del Error Allowed Memory Size
El núcleo de WordPress y sus complementos (plugins y temas) están escritos en PHP. Por defecto, los servidores asignan una cantidad máxima de memoria RAM que un script de PHP puede consumir. Las causas más comunes de este problema incluyen:
- Uso simultáneo de múltiples plugins mal optimizados o pesados.
- Actualizaciones automáticas que requieren más recursos de los configurados.
- Falta de asignación adecuada de memoria RAM en el archivo de configuración del servidor.
Método 1: Modificar el archivo wp-config.php
La forma más rápida y directa de aumentar el límite de memoria asignada a WordPress es editando el archivo principal wp-config.php. Sigue estos pasos:
- Conéctate a tu servidor mediante un cliente FTP (como FileZilla) o utiliza el Administrador de Archivos de tu proveedor de hosting (cPanel).
- Localiza la carpeta raíz donde está instalado WordPress.
- Busca el archivo
wp-config.php, haz clic derecho sobre él y selecciona la opción de editar. - Busca la línea que indica
/* That's all, stop editing! Happy publishing. */. - Justo antes de esa línea, añade el siguiente fragmento de código:
define('WP_MEMORY_LIMIT', '256M');. - Guarda los cambios y recarga tu sitio web para comprobar si el error ha desaparecido.
Método 2: Modificar el archivo .htaccess
Si el método anterior no surte efecto, puedes intentar forzar el incremento del límite de memoria a nivel de servidor Apache utilizando el archivo .htaccess:
- Accede al directorio raíz de tu instalación de WordPress a través de FTP o del Administrador de Archivos.
- Localiza el archivo oculto llamado
.htaccess(asegúrate de habilitar la visualización de archivos ocultos en tu cliente FTP si no lo ves). - Descarga una copia de seguridad del archivo antes de realizar cualquier modificación.
- Abre el archivo y añade la siguiente directiva al principio del mismo:
php_value memory_limit 256M. - Guarda los cambios y actualiza tu navegador.
Método 3: Editar el archivo php.ini o .user.ini
En alojamientos web avanzados, los límites de PHP se controlan mediante un archivo php.ini o .user.ini. Sigue estos pasos para solucionarlo por esta vía:
- Crea o edita el archivo
php.inien la carpeta raíz de tu sitio web. - Añade la siguiente línea dentro del archivo:
memory_limit = 256M. - Si tu hosting utiliza FastCGI, es probable que debas crear un archivo llamado
.user.inien su lugar y añadir la misma línea de código. - Guarda el archivo y verifica el funcionamiento de tu panel de WordPress.