Cómo Solucionar el Error 'Allowed memory size exhausted' en WordPress

Cómo Solucionar el Error 'Allowed memory size exhausted' en WordPress
Anuncio relacionado

¿Qué es el error 'Allowed memory size exhausted' en WordPress?

El mensaje Fatal error: Allowed memory size of X bytes exhausted es uno de los fallos más frecuentes en WordPress. Aparece cuando un script, plugin, plantilla o proceso interno intenta utilizar más memoria RAM de la que PHP tiene asignada por defecto en la configuración del servidor web.

Causas comunes del límite de memoria PHP agotado

Este problema suele manifestarse tras instalar una nueva extensión, actualizar el núcleo de WordPress o al procesar tareas pesadas como la subida de imágenes de gran resolución. Las causas principales incluyen:

  • Un límite de memoria PHP predeterminado demasiado bajo fijado por tu proveedor de hosting (habitualmente 32M o 64M).
  • Conflictos entre plugins incompatibles o mal optimizados que generan bucles infinitos de consumo de recursos.
  • Temas con constructores visuales pesados (como Elementor o Divi) que requieren un mínimo de 256M para operar correctamente.

Método 1: Aumentar el límite de memoria en wp-config.php

La forma más rápida y recomendada por WordPress para corregir este fallo es modificando el archivo de configuración principal de tu instalación.

  1. Accede a los archivos de tu servidor mediante un cliente FTP (como FileZilla) o a través del Administrador de archivos de cPanel.
  2. Navega hasta la carpeta raíz de tu sitio web (normalmente denominada public_html o el nombre de tu dominio).
  3. Localiza el archivo wp-config.php, haz una copia de seguridad preventiva y ábrelo con un editor de texto.
  4. Desplázate hacia abajo hasta encontrar la línea que dice /* That's all, stop editing! Happy publishing. */ o /* ¡Eso es todo, deja de editar! */.
  5. Justo antes de esa línea, inserta el siguiente código: define('WP_MEMORY_LIMIT', '256M');
  6. Guarda los cambios y sube el archivo modificado para sustituir al original. Recarga tu sitio web para comprobar si el error ha desaparecido.

Método 2: Modificar la directiva memory_limit en el archivo php.ini

Si la edición del archivo wp-config.php no surte efecto, es probable que la directiva global del servidor tenga preferencia sobre los parámetros de WordPress.

  1. Busca en el directorio raíz de tu alojamiento el archivo php.ini. Si no existe, puedes crearlo manualmente.
  2. Añade o edita la directiva asignando un valor igual o superior a 256 megabytes: memory_limit = 256M;
  3. Guarda el archivo. En la mayoría de los servidores compartidos, los cambios en este fichero se aplican al instante o tras reiniciar el servicio PHP.

Método 3: Configurar el límite de memoria mediante el archivo .htaccess

Para sitios alojados en servidores Apache o LiteSpeed, la directiva puede ser forzada directamente a través del archivo de control de acceso.

  1. En el Administrador de archivos, asegúrate de activar la opción de mostrar archivos ocultos y abre el archivo .htaccess.
  2. Añade la siguiente línea al principio del archivo: php_value memory_limit 256M
  3. Guarda los cambios y prueba el funcionamiento de tu web. Si experimentas un error 500 Internal Server Error tras aplicar este cambio, elimínalo de inmediato, ya que tu servidor no permite la sobreescritura de valores de PHP mediante .htaccess y deberás solicitar el aumento directamente al soporte técnico de tu hosting.
Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
Juegos

Cómo Solucionar el Error Fatal Error DirectX en Juegos de Unreal Engine de Forma Definitiva

¿El juego se cierra inesperadamente mostrando un error de DirectX? Aprende a solucionar este fallo común de Unreal Engine con métodos probados.

Leer guía completa →
Magento

Cómo Solucionar el Error 'Exception local.xml file is empty' en Magento de Forma Definitiva

Descubre por qué ocurre el error de archivo local.xml vacío en Magento y aprende los métodos exactos para solucionarlo rápidamente y sin perder datos.

Leer guía completa →
Magento

Cómo Solucionar el Error 503 Service Unavailable en Magento 2 Definitivamente

El error 503 en Magento 2 puede hacer que tu tienda en línea deje de estar accesible para los clientes. Descubre cómo solucionarlo de forma definitiva.

Leer guía completa →