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
Apps

Cómo Solucionar el Error de Pantalla Negra en OBS Studio de Forma Definitiva

¿Te enfrentas a la frustrante pantalla negra en OBS Studio al intentar grabar o transmitir? Sigue esta guía definitiva para resolverlo en minutos.

Leer guía completa →
PrestaShop

Cómo Solucionar el Error 503 Backend Limit en PrestaShop de Forma Definitiva

El error 503 Backend Limit en PrestaShop puede arruinar tus conversiones. Aprende a identificar su causa y solucionarlo definitivamente.

Leer guía completa →
Desarrollo

Cómo Solucionar el Error You Have an Error in Your SQL Syntax en MySQL Definitivamente

Descubre por qué ocurre el error de sintaxis SQL en tus consultas y cómo solucionarlo rápidamente. Aplica nuestras correcciones para restaurar tu base de datos.

Leer guía completa →