¿Qué es el error de límite de memoria agotado en WordPress?
El error de límite de memoria de PHP agotado ocurre cuando tu sitio web requiere más memoria RAM para procesar una tarea de la que el servidor tiene asignada por defecto. Este problema suele manifestarse con un mensaje que indica que se ha superado el tamaño de memoria permitido en un archivo específico de tu instalación.
Causas comunes de este fallo de rendimiento
- Plugins mal optimizados o que consumen demasiados recursos de forma simultánea.
- Temas visuales complejos que cargan demasiadas funciones integradas.
- Configuración inicial muy restrictiva del servidor web o del plan de hosting contratado.
- Procesamiento de imágenes de gran resolución que satura la capacidad del script PHP.
Método 1: Aumentar el límite de memoria en el archivo wp-config.php
La forma más rápida y común de resolver este error es editando el archivo de configuración interna de tu sitio web.
- Conéctate a tu servidor web utilizando un cliente FTP o el Administrador de archivos de tu panel de hosting.
- Localiza el archivo
wp-config.phpen el directorio raíz de tu sitio web. - Edita el archivo y busca la línea que dice: That is all, stop editing! Happy publishing.
- Justo antes de esa línea, añade el siguiente código:
define('WP_MEMORY_LIMIT', '256M'); - Guarda los cambios y vuelve a cargar tu página web para verificar si el problema se ha solucionado.
Método 2: Modificar el archivo .htaccess
Si la solución anterior no funciona, es posible que debas indicarle directamente al servidor Apache que reserve más memoria para el procesamiento de tus scripts.
- Accede al directorio raíz de tu instalación mediante FTP.
- Busca el archivo oculto llamado
.htaccess. Si no lo ves, asegúrate de activar la opción de mostrar archivos ocultos en tu gestor de archivos. - Abre el archivo para editarlo e introduce la siguiente línea de código en la parte inferior:
php_value memory_limit 256M - Guarda el archivo y comprueba el estado de tu panel de administración de WordPress.
Método 3: Editar o crear el archivo php.ini
En servidores compartidos o VPS donde tienes un mayor control sobre la configuración global de PHP, puedes modificar directamente las directivas del intérprete.
- Busca el archivo de configuración
php.inien la carpeta raíz de tu instalación. Si no existe, puedes crear un archivo de texto vacío con ese mismo nombre. - Añade la directiva de asignación de memoria escribiendo la siguiente línea:
memory_limit = 256M - Guarda el archivo y, si es necesario, reinicia el servidor web desde tu panel de control para que los cambios surtan efecto.