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 fatal de PHP conocido como Fatal error: Allowed memory size of X bytes exhausted. Este fallo interrumpe la carga de tu sitio web o del panel de administración, mostrando una pantalla en blanco o un mensaje de advertencia. Ocurre cuando un script, un plugin o un tema consume más memoria RAM de la que PHP tiene asignada en tu servidor.
Principales causas del error Allowed Memory Size Exhausted
Comprender el origen del problema te ayudará a prevenir futuros fallos en tu plataforma web. Las causas más comunes incluyen:
- Uso excesivo de plugins mal optimizados o incompatibles.
- Temas pesados que ejecutan funciones complejas en el arranque.
- Procesos de importación masiva de datos o actualizaciones pesadas.
- Límite de memoria PHP configurado con un valor demasiado bajo (por ejemplo, 32M o 64M) en el servidor de 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 asignado a WordPress es editando el archivo principal de configuración. Sigue estos pasos:
- Conéctate a tu servidor mediante un cliente FTP o utilizando el Administrador de Archivos de tu panel de control de hosting (cPanel, Plesk, etc.).
- Busca la carpeta raíz donde está instalado WordPress y localiza el archivo
wp-config.php. - Haz una copia de seguridad del archivo antes de realizar cualquier cambio.
- Abre el archivo para editarlo y añade la siguiente línea de código justo antes de la frase "¡Eso es todo, deja de editar! Feliz blogging":
define('WP_MEMORY_LIMIT', '256M');
Guarda los cambios y recarga tu sitio web para comprobar si el error ha desaparecido.
Método 2: Aumentar la memoria en el archivo .htaccess
Si tu servidor web es Apache y no puedes editar el archivo anterior, puedes intentar modificar las directivas de PHP a través del archivo de configuración del servidor. Los pasos son los siguientes:
- Accede a la raíz de tu instalación de WordPress vía FTP o explorador de archivos.
- Localiza el archivo llamado
.htaccess. Si no lo ves, asegúrate de activar la opción de mostrar archivos ocultos. - Abre el archivo con un editor de texto e introduce la siguiente directiva al principio o al final del documento:
php_value memory_limit 256M
Guarda el archivo y comprueba el funcionamiento de tu página web en el navegador.
Método 3: Modificar el archivo php.ini o la configuración de cPanel
En la mayoría de los proveedores de alojamiento web modernos, puedes gestionar los parámetros de PHP directamente desde la interfaz gráfica de usuario. Sigue estos pasos:
- Entra en el panel de control de tu hosting (por ejemplo, cPanel).
- Busca la sección de software y haz clic en Seleccionar versión de PHP o MultiPHP INI Editor.
- Navega hasta la pestaña de opciones o configuración avanzada.
- Busca la variable
memory_limity cambia su valor predeterminado por uno superior, como256Mo512M. - Guarda los cambios. Si tu hosting utiliza un archivo
php.inipersonalizado, añade la líneamemory_limit = 256Mdirectamente en él.