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 error de límite de memoria agotada (Fatal error: Allowed memory size of X bytes exhausted). Este fallo ocurre comúnmente cuando un plugin, tema o script requiere más recursos de los que WordPress tiene permitidos asignar en el servidor.
Causas Principales del Error Memory Limit Exceeded
Las razones más habituales por las que tu sitio web supera el límite de memoria asignado incluyen:
- Uso excesivo de plugins pesados o mal optimizados.
- Temas complejos con múltiples funciones ejecutándose simultáneamente en segundo plano.
- Una versión de PHP configurada con un límite de memoria predeterminado muy bajo (generalmente 32M o 64M).
Método 1: Modificar el Archivo wp-config.php
La forma más rápida y directa de aumentar el límite de memoria es editando el archivo principal de configuración de tu instalación.
- Accede a tu panel de hosting (cPanel o Plesk) y abre el
Administrador de Archivos, o conéctate mediante un cliente FTP. - Localiza la carpeta raíz donde está instalado WordPress y busca el archivo
wp-config.php. - Haz clic derecho sobre el archivo y selecciona editar.
- Busca la línea que dice:
/* ¡Eso es todo, deja de editar! Feliz publicación. */o una frase similar. - 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 verificar si el error ha desapareciedo.
Método 2: Modificar el Archivo .htaccess
Si el método anterior no surte efecto o no tienes acceso al archivo wp-config.php, puedes intentar forzar el incremento de memoria a través de la configuración del servidor Apache.
- Ingresa al Administrador de Archivos de tu proveedor de hosting.
- Busca el archivo oculto llamado
.htaccessen la carpeta raíz de tu sitio. Si no lo ves, asegúrate de activar la opción para mostrar archivos ocultos. - Edita el archivo y añade la siguiente directiva al principio o al final del mismo:
php_value memory_limit 256M - Guarda los cambios y comprueba el funcionamiento de tu panel de administración y tienda o blog.
Método 3: Editar el Archivo php.ini o la Configuración MultiPHP INI
En servidores con configuraciones más estrictas, es necesario modificar directamente los parámetros globales de PHP.
- Entra a tu cPanel y busca la herramienta
MultiPHP INI Editoro busca el archivophp.inien la raíz de tu hosting. - Si usas el editor visual, busca la directiva llamada
memory_limity cambia su valor a256Mo superior. - Si editas el archivo
php.inimanualmente, añade la siguiente línea:memory_limit = 256M - Guarda la configuración y reinicia los servicios de PHP si tu servidor lo requiere.