🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

WordPress: Solución a error de memoria máxima en cPanel

Actualizado el 2 de noviembre de 2025

¡Hola! Soy el soporte técnico. Si estás leyendo esto, seguramente te has encontrado con el temido mensaje de error de memoria máxima en WordPress. No te preocupes, es un problema muy común y, lo mejor de todo, tiene solución. En esta guía completa, te explicaré paso a paso cómo resolverlo desde tu panel de control cPanel, aumentando la memoria PHP de tu sitio. Vamos a ello.

¿Qué significa el error de memoria máxima en WordPress?

Cuando ves un error como "Allowed memory size of 134217728 bytes exhausted" o "Fatal error: Out of memory", significa que WordPress está intentando usar más memoria PHP de la que tu servidor tiene configurada por defecto. La memoria PHP es como el escritorio de trabajo de tu web: si tienes muchas aplicaciones abiertas (plugins, temas, imágenes grandes), el escritorio se llena y el sistema se bloquea. Este error es especialmente común al instalar plugins pesados, actualizar el núcleo de WordPress o al usar constructores visuales como Elementor o Divi.

[INFO] La memoria máxima por defecto en muchos servidores compartidos es de 128 MB (134217728 bytes). Para sitios modernos, esto suele ser insuficiente. Lo recomendable es subirlo a 256 MB o incluso 512 MB si tu web es muy compleja.

¿Por qué ocurre este error en cPanel?

cPanel es uno de los paneles de control más populares en hosting compartido. Aunque es muy potente, a veces las configuraciones predeterminadas de PHP están limitadas por el proveedor de hosting para ahorrar recursos. Las causas más frecuentes son:

  • Plugins mal optimizados: Algunos plugins consumen mucha memoria, especialmente los de backup, seguridad o caché.
  • Temas pesados: Los temas con muchas funcionalidades integradas (page builders, sliders) requieren más memoria.
  • Actualizaciones fallidas: Al actualizar WordPress, plugins o temas, el proceso puede exigir más memoria de la disponible.
  • Límite de memoria bajo: El servidor tiene un límite por defecto de 64 MB o 128 MB, insuficiente para webs modernas.

Solución paso a paso para aumentar la memoria PHP en cPanel

Vamos a resolverlo. Hay varias formas de aumentar la memoria máxima. Te recomiendo empezar por la más sencilla y, si no funciona, seguir con las siguientes. Sigue estos pasos en orden.

1. Aumentar la memoria mediante el archivo wp-config.php

Este es el método más directo y suele funcionar en la mayoría de los casos. El archivo wp-config.php es el corazón de WordPress y controla muchas configuraciones.

  1. Accede a cPanel: Inicia sesión en tu cuenta de hosting. Normalmente es tudominio.com/cpanel o te lo proporciona tu proveedor.

  2. Busca el Administrador de Archivos: Dentro de cPanel, busca la sección "Archivos" y haz clic en "Administrador de Archivos".

  3. Navega a la carpeta raíz de tu web: Normalmente es public_html o www. Si tienes varias webs, busca la carpeta de tu dominio.

  4. Encuentra el archivo wp-config.php: Localiza el archivo wp-config.php. Haz clic derecho sobre él y selecciona "Editar". (Si no ves la opción, puedes descargarlo, editarlo con un editor de texto plano como Notepad++ y subirlo de nuevo).

  5. Añade la línea de código: Busca la línea que dice /* ¡Eso es todo, deja de editar! Feliz blogging. */ o similar. Justo ANTES de esa línea, pega lo siguiente:

    define('WP_MEMORY_LIMIT', '256M');
    define('WP_MAX_MEMORY_LIMIT', '512M');
    
    • WP_MEMORY_LIMIT: Establece la memoria máxima para el frontend (la web que ven los visitantes). 256M es un buen punto de partida.
    • WP_MAX_MEMORY_LIMIT: Establece la memoria máxima para el backend (el administrador de WordPress). 512M es ideal para tareas pesadas como editar con page builders.
  6. Guarda los cambios: Haz clic en "Guardar cambios" o "Save". Cierra el editor.

[TIP] Si tu web tiene muchas imágenes o usas un plugin de galería, puedes subir a 512M en ambos valores, pero siempre consulta con tu hosting si tu plan lo permite.

2. Modificar el archivo .htaccess (si el método anterior no funciona)

El archivo .htaccess es otro archivo de configuración que controla el servidor web Apache. A veces, el límite se puede ajustar aquí.

  1. En el Administrador de Archivos, busca el archivo .htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos" (dot files) en la esquina superior derecha del Administrador de Archivos.

  2. Edita el archivo: Haz clic derecho y selecciona "Editar".

  3. Añade las siguientes líneas al principio del archivo (justo después de # BEGIN WordPress o al inicio si no hay nada):

    php_value memory_limit 256M
    php_value upload_max_filesize 128M
    php_value post_max_size 128M
    php_value max_execution_time 300
    php_value max_input_time 300
    
    • memory_limit: Define la memoria PHP general.
    • upload_max_filesize y post_max_size: Son para subir archivos grandes (temas, plugins, imágenes).
    • max_execution_time: Evita que los procesos se cuelguen.
  4. Guarda los cambios.

[WARNING] Si ves un error 500 interno del servidor después de esto, significa que tu hosting no permite cambios vía .htaccess. Simplemente elimina las líneas que añadiste o restaura el archivo desde la papelera.

3. Usar el selector de versiones de PHP en cPanel (MultiPHP INI Editor)

Muchos hostings con cPanel ofrecen una herramienta gráfica para modificar los valores de PHP sin tocar archivos. Es la opción más segura.

  1. En cPanel, busca la sección "Software" o "Motor de software". Haz clic en "Seleccionar versión de PHP" o "MultiPHP INI Editor".
  2. Selecciona tu dominio (si tienes varios).
  3. Busca el campo "memory_limit": En la lista de opciones, localiza memory_limit. Verás un campo de texto o un menú desplegable.
  4. Cambia el valor: Escribe 256M o 512M (sin espacios). También puedes ajustar otros valores como max_execution_time a 300.
  5. Guarda los cambios: Haz clic en "Aplicar" o "Save".

[INFO] Esta es la forma más limpia y recomendada, ya que no altera archivos del núcleo de WordPress. Si tu hosting lo permite, úsala siempre.

4. Contactar con el soporte del hosting (si nada funciona)

Si después de probar los tres métodos anteriores el error persiste, es posible que tu plan de hosting tenga un límite duro que no puedas superar. En ese caso:

  • Abre un ticket de soporte desde tu panel de cPanel o el área de cliente de tu proveedor.
  • Explícales el problema: "Mi sitio WordPress muestra un error de memoria máxima. He intentado aumentar el límite a 256M vía wp-config.php y el selector de PHP, pero no funciona. ¿Podrías revisar el límite a nivel de servidor?"
  • Pregunta por el límite máximo: Algunos hostings permiten hasta 512M o 1GB en planes superiores.

Preguntas frecuentes (FAQ)

¿Cuánta memoria PHP necesita mi WordPress?

Depende del peso de tu web. Una web sencilla con 5 plugins y un tema ligero funciona bien con 128M. Una web con WooCommerce, un page builder, y 20 plugins necesita al menos 256M. Si usas plugins de backup o seguridad en tiempo real, 512M es lo recomendado.

¿Puedo aumentar la memoria a 1GB?

Técnicamente sí, pero la mayoría de los hostings compartidos no lo permiten. Si tu web requiere tanta memoria, probablemente necesites un servidor VPS o dedicado. Consulta con tu proveedor.

¿El error de memoria puede dañar mi base de datos?

No directamente. El error solo detiene la ejecución de PHP, pero no corrompe la base de datos. Sin embargo, si el error ocurre durante una actualización, podrías tener que restaurar un backup. Siempre es buena práctica tener copias de seguridad.

¿Por qué sigo viendo el error después de aumentar la memoria?

Puede deberse a:

  • Caché del navegador: Borra la caché de tu navegador o prueba en modo incógnito.
  • Caché del servidor: Si usas un plugin de caché, purga la caché.
  • Plugin conflictivo: Desactiva todos los plugins y actívalos uno por uno para encontrar el culpable.
  • Tema mal codificado: Cambia temporalmente a un tema por defecto (Twenty Twenty-Four) para descartar.

¿Qué pasa si mi hosting usa Syspanel (HestiaCP)?

Si tu proveedor usa Syspanel (el nombre comercial de HestiaCP), el proceso es similar pero el acceso es diferente. Para acceder a tu panel, usa tudominio.com:2106. Dentro de Syspanel, busca la sección "Servidor Web" o "PHP". Allí podrás editar los valores de memory_limit de forma gráfica, igual que en cPanel. El resto de pasos (modificar wp-config.php) son idénticos.

[WARNING] En Syspanel, el puerto 2106 es obligatorio. No olvides incluirlo en la URL.

Consejos adicionales para evitar futuros errores de memoria

Aumentar la memoria es una solución temporal. Para evitar que el error vuelva a aparecer, sigue estos consejos:

  1. Optimiza tu base de datos: Usa plugins como WP-Optimize o Advanced Database Cleaner para eliminar revisiones viejas, transients y spam.
  2. Revisa los plugins: Desactiva y elimina los plugins que no uses. Algunos plugins mal codificados consumen memoria incluso cuando no están activos.
  3. Usa un tema ligero: Temas como GeneratePress, Astra o Kadence son muy rápidos y consumen menos memoria que los temas premium con muchas funcionalidades integradas.
  4. Habilita la caché: Un plugin de caché (WP Rocket, W3 Total Cache) reduce la carga en el servidor y, por tanto, el consumo de memoria.
  5. Actualiza todo: Mantén WordPress, plugins y temas actualizados. Las nuevas versiones suelen corregir fugas de memoria.
  6. Considera un CDN: Si tu web tiene muchas imágenes, un CDN (Cloudflare, StackPath) descarga el servidor y libera memoria.

Conclusión

El error de memoria máxima en WordPress es frustrante, pero con estos pasos podrás resolverlo en pocos minutos. Recuerda empezar por el método más sencillo (modificar wp-config.php) y, si no funciona, probar con el selector de PHP de cPanel. Si todo falla, no dudes en contactar a tu soporte técnico.

[TIP] Siempre haz un backup completo de tu web antes de hacer cambios en archivos de configuración. La mayoría de los hostings ofrecen backups automáticos, pero por si acaso, usa un plugin como UpdraftPlus.

Espero que esta guía te haya sido útil. Si tienes alguna duda, déjala en los comentarios o contacta con tu proveedor de hosting. ¡Buena suerte con tu WordPress!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel