¿Qué es el error de límite de memoria agotado en WordPress?
El error de límite de memoria de PHP agotado es uno de los fallos más comunes en WordPress. Se manifiesta con un mensaje similar a Fatal error: Allowed memory size of bytes exhausted. Este problema ocurre cuando un script o proceso de tu sitio web consume más memoria de la que el servidor tiene asignada por defecto para ejecutar PHP.
Causas principales de este error técnico
Existen diversos factores que pueden desencadenar este bloqueo en tu servidor web. Las causas más habituales incluyen:
- Plugins pesados o mal optimizados que requieren demasiados recursos.
- Temas de WordPress con funciones complejas de procesamiento de imágenes o maquetadores visuales exigentes.
- Una configuración inicial del servidor con un límite de memoria PHP extremadamente bajo, como 64M o menos.
- Procesos de importación o exportación de bases de datos que superan la capacidad asignada.
Método 1: Incrementar el límite de memoria en wp-config.php
La forma más rápida y recomendada para solucionar este problema es definir un límite de memoria mayor directamente en el archivo de configuración de WordPress. Sigue estos pasos para lograrlo:
- Accede a los archivos de tu sitio web mediante un cliente FTP o a través del Administrador de Archivos de tu panel de hosting.
- Localiza el archivo wp-config.php en el directorio raíz de tu instalación de WordPress.
- Abre el archivo para editarlo y busca la línea que indica el final de las configuraciones de edición.
- Justo antes de esa línea, pega el siguiente fragmento de código:
define('WP_MEMORY_LIMIT', '256M');- Guarda los cambios y sube el archivo de vuelta a tu servidor para aplicar el aumento de memoria.
Método 2: Modificar el archivo .htaccess
Si el método anterior no funciona, es posible que debas anular la directiva del servidor utilizando el archivo de configuración .htaccess. Este método es ideal para servidores basados en Apache:
- Conéctate a tu servidor web y localiza el archivo .htaccess en la carpeta raíz. Si no lo ves, asegúrate de activar la opción de mostrar archivos ocultos en tu cliente de transferencia de archivos.
- Edita el archivo y añade la siguiente directiva al final del documento:
php_value memory_limit 256M- Guarda las modificaciones y comprueba si tu sitio web vuelve a cargar correctamente sin el error de memoria de PHP.
Método 3: Editar el archivo php.ini o .user.ini
En entornos de alojamiento web más restrictivos, es necesario modificar directamente la configuración global de PHP. Puedes hacerlo creando o editando el archivo php.ini de la siguiente manera:
- Busca el archivo php.ini en el directorio raíz de tu sitio. Si no existe, puedes crear un archivo de texto en blanco y renombrarlo como php.ini o .user.ini según el tipo de servidor.
- Abre el archivo e introduce la siguiente línea de código:
memory_limit = 256M- Guarda el archivo y refresca tu sitio de WordPress para validar que la memoria de procesamiento se haya expandido con éxito.