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 de error relacionado con el agotamiento de la memoria: Fatal error: Allowed memory size of X bytes exhausted. Este fallo ocurre cuando un script, plugin o tema de WordPress intenta consumir más memoria RAM de la que el servidor le tiene asignada por defecto en PHP.

Causas Principales del Error Memory Size Exhausted

Las razones más comunes por las que tu instalación de WordPress se queda sin memoria son:

  • Uso excesivo de plugins pesados o mal optimizados.
  • Temas con funciones complejas que realizan múltiples consultas simultáneas a la base de datos.
  • Tareas en segundo plano (WP-Cron) o procesos de importación masiva de datos.
  • Un límite de memoria PHP configurado demasiado bajo en el archivo php.ini del servidor (generalmente 32M o 64M por defecto).

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

La forma más rápida y directa para los usuarios de WordPress es declarar el límite de memoria directamente en el núcleo del sistema. Sigue estos pasos:

  1. Conéctate a tu servidor mediante un cliente FTP o utilizando el Administrador de Archivos de tu proveedor de hosting.
  2. Localiza la raíz de tu instalación de WordPress y busca el archivo wp-config.php.
  3. Descarga una copia de seguridad del archivo por precaución y ábrelo con un editor de texto plano.
  4. Busca la línea que indica /* That's all, stop editing! Happy publishing. */ o similar.
  5. Justo antes de esa línea, añade el siguiente fragmento de código: define('WP_MEMORY_LIMIT', '512M');
  6. Guarda los cambios y sube el archivo nuevamente al servidor. Actualiza tu página web para comprobar si el error ha desaparecido.

Método 2: Modificar el archivo .htaccess

Si tu servidor web utiliza Apache y no puedes o no quieres modificar el archivo de configuración de WordPress, puedes intentar aumentar el límite a través de las directivas del servidor:

  1. Accede al directorio raíz de tu sitio web mediante FTP o el panel de control de tu hosting (cPanel, Plesk, etc.).
  2. Busca el archivo oculto llamado .htaccess (asegúrate de activar la opción para ver archivos ocultos si es necesario).
  3. Edita el archivo y añade la siguiente directiva al principio o al final del documento: php_value memory_limit 512M
  4. Guarda los cambios y comprueba el funcionamiento de tu sitio en el navegador.

Método 3: Modificar el archivo php.ini o .user.ini

En alojamientos web avanzados, los límites de PHP se controlan mediante archivos de configuración específicos del servidor:

  1. Si tienes acceso al panel de control de tu hosting, busca la herramienta denominada 'MultiPHP INI Editor' o 'Seleccionar versión de PHP'.
  2. Localiza la directiva llamada memory_limit y cambia su valor de 128M o inferior a 512M.
  3. Alternativamente, si creas o editas un archivo llamado php.ini o .user.ini en la raíz de tu WordPress, puedes incluir la siguiente línea: memory_limit = 512M
  4. Guarda los cambios. Nota: Algunos servidores requieren reiniciar los servicios PHP o esperar unos minutos para que surta efecto.
Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
Windows

Cómo Solucionar el Error Código 43 en el Administrador de Dispositivos de Windows

¿Tu hardware no funciona y aparece el Error Código 43 en Windows? Aprende las causas exactas y los mejores métodos para solucionarlo hoy mismo.

Leer guía completa →
Magento

Cómo Solucionar el Error de Indexación en Magento 2 Definitivamente

¿Tus productos no se actualizan en la tienda online? Descubre cómo solucionar los bloqueos en el indexador de Magento 2 de forma rápida.

Leer guía completa →
Juegos

Cómo Solucionar el Error DXGI_ERROR_DEVICE_HUNG en Juegos de Forma Definitiva

¿Tus juegos se cierran inesperadamente con el error DXGI_ERROR_DEVICE_HUNG? Descubre las mejores soluciones para estabilizar tu tarjeta gráfica.

Leer guía completa →