Cómo Solucionar el Error 'Allowed Memory Size Exhausted' en WordPress de Forma Definitiva

Cómo Solucionar el Error 'Allowed Memory Size Exhausted' en WordPress de Forma Definitiva
Anuncio relacionado

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 temido mensaje Fatal error: Allowed memory size of X bytes exhausted en WordPress. Este fallo ocurre cuando un plugin, un tema o una tarea en segundo plano consume más recursos de los que PHP tiene asignados por defecto en el servidor.

Causas principales de la falta de memoria en WordPress

El núcleo de WordPress requiere una cantidad específica de memoria para funcionar correctamente, pero al sumar plugins pesados, constructores visuales como Elementor y temas avanzados, el límite predeterminado (frecuentemente configurado en 32M o 64M) se supera con facilidad. Las causas más comunes incluyen:

  • Instalación o actualización simultánea de múltiples plugins o temas complejos.
  • Uso de scripts que realizan consultas pesadas a la base de datos sin optimización.
  • Configuración predeterminada del servidor web demasiado restrictiva para entornos modernos de WordPress.

Método 1: Modificar el archivo wp-config.php

La forma más rápida y directa de solucionar este inconveniente es indicarle explícitamente a WordPress que utilice más memoria RAM mediante el archivo de configuración principal.

  1. Accede al panel de control de tu hosting (cPanel, Plesk) o utiliza un cliente FTP.
  2. Navega hasta la carpeta raíz donde tienes instalado WordPress.
  3. Busca y edita el archivo llamado wp-config.php.
  4. Añade la siguiente línea de código justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */:
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 el método anterior no surte efecto, es probable que tu servidor requiera que aumentes el límite de memoria a nivel de Apache mediante el archivo de control .htaccess.

  1. Ingresa a la raíz de tu sitio web mediante FTP o el Administrador de Archivos de tu hosting.
  2. Localiza el archivo .htaccess (asegúrate de habilitar la opción de ver archivos ocultos si no lo encuentras).
  3. Añade la siguiente directiva al principio o al final del archivo:
php_value memory_limit 256M

Guarda el archivo y verifica el funcionamiento de tu página de WordPress.

Método 3: Editar el archivo php.ini o la configuración MultiPHP

En servidores con acceso completo o paneles de control avanzados, puedes modificar directamente la configuración global de PHP para evitar futuras limitaciones.

  1. Abre tu panel de control de hosting y busca la herramienta MultiPHP INI Editor o administrador de configuraciones PHP.
  2. Selecciona tu dominio o directorio correspondiente.
  3. Busca la directiva memory_limit y cambia su valor a 256M o superior.
  4. Guarda los cambios. Si tienes acceso SSH, puedes crear o editar el archivo php.ini en la raíz añadiendo memory_limit = 256M.
Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
WordPress

Cómo Solucionar el Error 503 Service Unavailable en WordPress de Forma Definitiva

El error 503 Service Unavailable impide que los visitantes accedan a tu web en WordPress. Descubre cómo identificar la causa y solucionarlo rápidamente.

Leer guía completa →
Desarrollo

Cómo Solucionar el Error CORS en JavaScript de Forma Definitiva

Descubre por qué ocurre la política de mismo origen y cómo solucionar el error CORS en tus aplicaciones web con JavaScript de manera rápida y segura.

Leer guía completa →
PrestaShop

Cómo Solucionar el Error 500 en PrestaShop Definitivamente

El Error 500 en PrestaShop es uno de los fallos más temidos por los e-commerce. Aprende a identificar su causa exacta y apliques las soluciones definitivas.

Leer guía completa →