El error de limite de memoria PHP en WordPress

El error "Allowed memory size of X bytes exhausted" o el WSOD despues de instalar plugins pesados indica que PHP no tiene suficiente memoria asignada para ejecutar WordPress. Por defecto, muchos servidores asignan 64MB o 128MB de memoria PHP, pero WordPress con multiples plugins puede necesitar 256MB o mas.

Metodo 1: Via wp-config.php (recomendado)

Abre el archivo wp-config.php via FTP o cPanel y agrega antes de la linea /* Eso es todo, deja de editar */:

define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M'); // Para tareas del admin

Metodo 2: Via cPanel de WebHosting MX (MultiPHP INI Editor)

  1. Accede a cPanel de WebHosting MX.
  2. En la seccion de Software, haz clic en MultiPHP INI Editor.
  3. Selecciona el dominio del sitio.
  4. Busca el parametro memory_limit y cambia el valor a 256M.
  5. Guarda los cambios. El nuevo limite aplica de inmediato.

Metodo 3: Via archivo .htaccess

Agrega esta linea al archivo .htaccess en la raiz del sitio:

php_value memory_limit 256M

Nota: Este metodo puede no funcionar en todos los servidores. En WebHosting MX con LiteSpeed, usar el MultiPHP INI Editor es el metodo mas confiable.

Como verificar el limite de memoria actual

En WordPress, ve a Herramientas > Salud del sitio > Informacion. En la seccion "Servidor", verifica los valores de "Limite de memoria de PHP" y "Limite de memoria de WordPress".

ValorEstado
64MBajo: puede causar problemas con plugins pesados
128MAceptable: suficiente para la mayoria de los sitios
256MRecomendado: comodo para WordPress con multiples plugins
512M+Para tiendas WooCommerce grandes o sitios con mucho trafico
Was this answer helpful? 0 Users Found This Useful (0 Votes)