¿Qué es el error Fatal Allowed Memory Size en WordPress?
Uno de los problemas más frustrantes a los que se enfrentan los administradores de sitios web es el error Fatal error: Allowed memory size of X bytes exhausted. Este mensaje aparece cuando un script de PHP, ya sea de un tema, un plugin o del propio núcleo de WordPress, intenta consumir más memoria RAM de la que el servidor le tiene asignada por defecto.
Causas principales del error de memoria agotada
Las razones más comunes por las que tu sitio web de WordPress se queda sin memoria son:
- Uso excesivo de plugins mal optimizados o incompatibles.
- Temas pesados que realizan consultas intensivas a la base de datos.
- Un límite de memoria PHP configurado con un valor demasiado bajo en el servidor (por ejemplo, 32M o 64M).
Método 1: Aumentar el límite de memoria en el archivo wp-config.php
El primer método y el más rápido consiste en editar el archivo principal de configuración de tu instalación de WordPress.
- Accede a tu servidor mediante FTP o utilizando el Administrador de Archivos de tu proveedor de hosting.
- Localiza la carpeta raíz de tu sitio web (generalmente llamada
public_html). - Busca y edita el archivo llamado
wp-config.php. - Busca la línea que indica
/* ¡Eso es todo, deja de editar! Feliz blogging */. - 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 página 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 de memoria a través de la configuración del servidor Apache mediante el archivo .htaccess.
- Entra al Administrador de Archivos de tu cPanel o panel de control.
- Asegúrate de tener habilitada la opción de mostrar archivos ocultos.
- Busca el archivo
.htaccessen la raíz de tu WordPress. - Haz clic derecho en editar y añade la siguiente directiva al inicio o final del archivo:
php_value memory_limit 256M - Guarda los cambios y verifica el funcionamiento de tu sitio en el navegador.
Método 3: Modificar el archivo php.ini
Si tienes acceso completo a tu servidor VPS o dedicado, puedes ampliar la memoria directamente en la configuración global de PHP.
- Localiza tu archivo de configuración
php.ini(su ubicación varía según el sistema operativo y versión de PHP). - Busca la directiva
memory_limit. - Cambia el valor actual por uno superior, por ejemplo:
memory_limit = 256M - Guarda el archivo y reinicia el servicio web (Apache o Nginx) para aplicar los cambios de manera efectiva.