Introducción al Error de Límite de Memoria en WordPress
Uno de los problemas más frecuentes a los que se enfrentan los administradores de sitios web en WordPress es el temido mensaje relacionado con el agotamiento de la memoria PHP. Este fallo suele aparecer de la nada al intentar instalar un plugin pesado, actualizar un tema complejo o simplemente al navegar por el panel de administración, mostrando a menudo una pantalla blanca o un mensaje de error fatal indicando que se ha superado la memoria permitida.
Causas Principales del Fallo de Memoria
El núcleo de WordPress, junto con los plugins y temas instalados, requiere una cantidad específica de recursos del servidor para ejecutar sus procesos en segundo plano. Cuando el límite asignado por defecto en el archivo de configuración del servidor es demasiado bajo (por ejemplo, 32M o 64M), cualquier script que intente consumir más recursos provocará la interrupción inmediata de la ejecución, generando el error. Las causas comunes incluyen:
- Uso excesivo de plugins mal optimizados o incompatibles.
- Procesos pesados durante la importación de datos o copias de seguridad.
- Una configuración inicial de PHP muy restrictiva en el hosting.
Método 1: Modificar el archivo wp-config.php
La forma más rápida y directa de ampliar el límite de memoria en WordPress es editando el archivo principal de configuración. Sigue estos pasos:
- Accede a tu servidor mediante un cliente FTP o utilizando el Administrador de Archivos de tu panel de control (cPanel o Plesk).
- Localiza el directorio 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 contiene la sentencia
/* ¡Eso es todo, deja de editar! Feliz publicación. */o 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 sitio web para comprobar si el error ha desaparecido.
Método 2: Aumentar el límite en el archivo .htaccess
Si el método anterior no surte efecto, es posible que debas forzar el aumento del límite de memoria a través de la configuración del servidor Apache mediante el archivo .htaccess:
- Entra al Administrador de Archivos de tu hosting y asegúrate de ver los archivos ocultos.
- Localiza el archivo
.htaccessen la carpeta raíz de tu instalación de WordPress. - Edita el archivo y añade la siguiente directiva al principio o al final del documento:
php_value memory_limit 256M - Guarda los cambios y verifica el funcionamiento de tu página web.
Método 3: Modificar el archivo php.ini
Si tienes acceso completo a la configuración de tu servidor VPS o dedicado, puedes cambiar el valor directamente en la configuración global de PHP:
- Busca y abre el archivo
php.inicorrespondiente a la versión de PHP que utiliza tu sitio web. - Busca la directiva llamada
memory_limit. - Cambia el valor actual por uno superior, por ejemplo:
memory_limit = 256M - Guarda los cambios y reinicia el servicio web (Apache o Nginx) para aplicar la nueva configuración.