¿Qué es el error Exceeded Memory Limit en WordPress?
El error de límite de memoria agotada (generalmente mostrado como Fatal error: Allowed memory size of X bytes exhausted) es uno de los problemas más frecuentes en WordPress. Ocurre cuando un script, plugin o tema requiere más memoria RAM de la que el servidor le tiene asignada por defecto a PHP.
Causas principales del error de memoria en WordPress
Entre las razones más comunes por las que tu sitio web alcanza este límite se encuentran:
- Instalación o actualización simultánea de múltiples plugins o temas pesados.
- Uso de plugins mal optimizados que realizan consultas excesivas a la base de datos.
- Un límite de memoria PHP configurado con un valor muy bajo (por ejemplo, 32M o 64M) en el archivo de configuración del servidor.
Método 1: Modificar el archivo wp-config.php
La forma más rápida y directa de solucionar este problema en la mayoría de los casos es definir el límite de memoria directamente en el archivo de configuración principal de tu sitio.
- Accede a tu servidor mediante FTP o utiliza el Administrador de Archivos de tu proveedor de hosting.
- Localiza la raíz de tu instalación de WordPress y busca el archivo
wp-config.php. - Edita el archivo y añade la siguiente línea justo antes de la línea que dice
/* ¡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: Modificar el archivo .htaccess
Si tu servidor utiliza Apache y no tienes acceso o no surte efecto el método anterior, puedes intentar forzar el incremento de memoria mediante el archivo de control del servidor.
- Entra al Administrador de Archivos de tu hosting y asegúrate de ver los archivos ocultos.
- Busca el archivo
.htaccessen la carpeta raíz de WordPress. - Añade la siguiente directiva al final del archivo:
php_value memory_limit 256M
Guarda el archivo y limpia la caché de tu navegador antes de volver a probar la página.
Método 3: Editar el archivo php.ini o phprc
En servidores donde PHP está configurado a nivel global, puedes crear o modificar un archivo de configuración de PHP propio.
- Crea un archivo llamado
php.inien la carpeta raíz de tu WordPress si no existe. - Añade la siguiente línea dentro del archivo:
memory_limit = 256M
Si tu hosting utiliza cPanel, también puedes utilizar la herramienta 'Seleccionar versión de PHP' para cambiar el límite de memoria visualmente desde las opciones de configuración avanzada.