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

Cómo solucionar el error de memoria PHP en WordPress (cPanel/Plesk)

Actualizado el 28 de febrero de 2026

¿Qué significa el error de memoria PHP en WordPress y por qué aparece?

Si estás leyendo esto, es muy probable que hayas visto un mensaje parecido a este en tu pantalla: "Allowed memory size of 67108864 bytes exhausted" o "PHP Memory Exhausted". No te preocupes, es uno de los errores más comunes en WordPress y, como casi todo en esta plataforma, tiene solución.

Este error de memoria php wordpress ocurre cuando tu sitio web intenta realizar una tarea que requiere más memoria de la que el servidor tiene configurada para PHP. Piensa en la memoria como el espacio de trabajo temporal que tiene tu web para cargar plugins, temas, procesar imágenes o ejecutar consultas a la base de datos. Si ese espacio es demasiado pequeño, el trabajo se detiene y aparece el error.

Las causas más habituales son:

  • Un plugin mal optimizado o con fugas de memoria.
  • Un tema con código poco eficiente.
  • El uso del editor de bloques (Gutenberg) con muchos elementos.
  • Ejecutar varios plugins pesados al mismo tiempo (como caché, seguridad y backups).
  • Un pico de tráfico inesperado.
  • La configuración por defecto del servidor es muy baja (a menudo 64M o 128M).

La buena noticia es que aumentar memoria wordpress es un proceso sencillo si sabes dónde tocar. En este artículo te explicaré paso a paso, tanto si usas cPanel como Plesk, cómo solucionarlo. Además, te daré trucos para que no vuelva a aparecer.

Antes de empezar: Haz una copia de seguridad

[WARNING] Antes de tocar cualquier archivo de configuración, haz una copia de seguridad completa de tu sitio (archivos y base de datos). Un error al editar un archivo puede dejar tu web caída. Si no sabes hacerlo, contacta con tu proveedor de hosting o usa un plugin de backup.

Método 1: Aumentar la memoria PHP desde el archivo wp-config.php

Este es el método más directo y suele funcionar en el 90% de los casos. El archivo wp-config.php es el corazón de la configuración de WordPress.

Paso 1: Accede a tus archivos

Tienes dos formas de hacerlo:

  • Desde cPanel o Plesk (File Manager): Entra en el panel de control de tu hosting y busca la opción "Administrador de archivos" o "File Manager". Navega hasta la carpeta public_html (o la carpeta donde esté instalado WordPress).
  • Desde FTP: Usa un cliente FTP como FileZilla y conéctate a tu servidor con las credenciales que te dio tu hosting.

Paso 2: Localiza el archivo wp-config.php

Es un archivo de texto sin extensión visible. Está en la raíz de tu instalación de WordPress.

Paso 3: Edita el archivo

Haz clic derecho sobre el archivo y selecciona "Editar" o "Edit". Se abrirá un editor de texto.

Paso 4: Añade la línea de memoria

Busca la línea que dice:

/* ¡Eso es todo, deja de editar! Happy publishing. */

Justo antes de esa línea, pega lo siguiente:

define('WP_MEMORY_LIMIT', '256M');

También puedes añadir esta otra línea justo debajo para aumentar la memoria del administrador (a veces el panel de administración necesita más):

define('WP_MAX_MEMORY_LIMIT', '512M');

[TIP] Si tu sitio es muy grande o usas plugins de comercio electrónico, te recomiendo empezar con 256M. Si el error persiste, ve subiendo a 512M o incluso 1024M (1GB), pero ten en cuenta que esto depende de los recursos de tu plan de hosting.

Paso 5: Guarda y comprueba

Guarda el archivo y sube los cambios si usas FTP. Ahora recarga tu web. Si el error ha desaparecido, ¡enhorabuena! Si no, prueba con un valor más alto o sigue con los siguientes métodos.

Método 2: Modificar el archivo .htaccess (solo Apache)

Este método es útil si el anterior no funciona o si tu servidor usa Apache como servidor web.

Paso 1: Localiza el archivo .htaccess

Este archivo suele estar oculto. Si usas el File Manager de cPanel, activa la opción "Mostrar archivos ocultos" (suele ser un botón en la parte superior). Con FTP, en FileZilla, ve a "Servidor" > "Forzar mostrar archivos ocultos".

Paso 2: Añade la directiva PHP

Al final del archivo .htaccess, añade estas líneas:

php_value memory_limit 256M
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300

Paso 3: Guarda y verifica

Guarda el archivo y recarga tu sitio.

[WARNING] Si después de esto ves un error 500 (Error Interno del Servidor), es que tu hosting no permite modificar PHP desde .htaccess. Simplemente elimina las líneas que añadiste y prueba con otro método.

Método 3: Usar el panel de control de tu hosting (cPanel o Plesk)

Este es el método más "limpio" y el que recomiendo si tu hosting te lo permite. A veces la configuración de PHP se gestiona directamente desde el panel.

Si usas cPanel:

  1. Busca la sección "Software" o "Seleccionar versión de PHP" (a veces se llama "MultiPHP Manager" o "PHP Selector").
  2. Haz clic en esa opción.
  3. Se abrirá una interfaz con diferentes pestañas o opciones.
  4. Busca la pestaña "Opciones de PHP" o "PHP Options".
  5. Localiza la variable memory_limit.
  6. Cambia el valor a 256M o 512M.
  7. Haz clic en "Guardar" o "Aplicar".

Si usas Plesk:

  1. Ve a tu dominio en el panel.
  2. Busca la sección "Configuración de PHP" o "PHP Settings".
  3. En la lista de opciones, localiza memory_limit.
  4. Cambia el valor y guarda los cambios.

[INFO] Este método es el más fiable porque la configuración se aplica a nivel de servidor y no depende de que WordPress o el archivo .htaccess se respeten.

Método 4: Editar el archivo php.ini (acceso avanzado)

Si los métodos anteriores fallan, puedes intentar editar el archivo php.ini directamente. Este archivo contiene la configuración global de PHP en tu servidor.

Paso 1: Encuentra el archivo php.ini

  • En cPanel, busca la opción "Configuración de PHP" o "MultiPHP INI Editor".
  • En Plesk, suele estar en "Configuración de PHP" > "Opciones de rendimiento".
  • Si no lo ves, puedes crear uno nuevo en la raíz de tu WordPress.

Paso 2: Modifica o crea el archivo

Si ya existe, busca la línea memory_limit y cámbiala. Si no existe, crea un archivo nuevo llamado php.ini y añade:

memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300

Paso 3: Sube el archivo a la raíz de tu WordPress

Sube el archivo a la misma carpeta donde está wp-config.php.

[WARNING] Este método puede no funcionar en algunos servidores compartidos que tienen configuraciones más restrictivas. Si no funciona, no insistas y contacta con el soporte de tu hosting.

Método 5: Contactar con tu proveedor de hosting

Si has probado todo lo anterior y el error de memoria php wordpress persiste, puede que el problema sea más profundo. Algunos hosts tienen límites de memoria muy bajos en sus planes compartidos.

En este caso, contacta con el soporte técnico de tu hosting y explícales el problema. Pídeles que aumenten el memory_limit de tu cuenta. Si tu plan es muy básico, puede que te sugieran actualizar a un plan superior con más recursos.

¿Qué pasa si uso Syspanel (HestiaCP)?

Si tu hosting utiliza el panel Syspanel (anteriormente conocido como HestiaCP), el proceso es ligeramente diferente. Recuerda que el acceso a este panel se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106).

  1. Entra en Syspanel con tus credenciales.
  2. Ve a la sección de "Web" o "Dominios".
  3. Selecciona tu dominio.
  4. Busca la opción "Configuración de PHP" o "PHP-FPM".
  5. Dentro, podrás editar las opciones de PHP, incluyendo memory_limit.
  6. Cambia el valor y guarda.

[INFO] Syspanel es un panel muy completo y la opción de editar PHP suele estar muy accesible. Si no la encuentras, busca en la documentación oficial o contacta con tu proveedor.

Consejos extra para evitar el error en el futuro

Aumentar memoria wordpress es una solución inmediata, pero es igualmente importante prevenir que el error vuelva a ocurrir. Aquí tienes algunos consejos prácticos:

1. Desactiva plugins innecesarios

Cada plugin activo consume memoria. Revisa tu lista de plugins y elimina los que no uses. Un plugin mal codificado puede consumir muchísima memoria.

2. Actualiza todo

Mantén WordPress, tus temas y plugins siempre actualizados. Las actualizaciones suelen corregir errores de código y problemas de rendimiento.

3. Usa un tema ligero

Algunos temas son muy pesados y consumen muchos recursos. Si tu tema es antiguo o muy cargado, considera cambiarlo por uno más ligero y optimizado.

4. Optimiza tus imágenes

Las imágenes pesadas consumen mucha memoria al cargarse. Compra un plugin de optimización de imágenes (como Smush o ShortPixel) o comprime las imágenes antes de subirlas.

5. Aumenta la memoria progresivamente

No pongas directamente 1024M. Empieza con 128M, luego 256M y así sucesivamente. Un valor demasiado alto puede ralentizar tu servidor si no tiene suficiente RAM física.

6. Considera un mejor hosting

Si tu sitio tiene mucho tráfico o usas plugins muy potentes, puede que tu plan de hosting compartido no sea suficiente. Plantéate pasarte a un VPS o a un hosting gestionado de WordPress.

Preguntas frecuentes (FAQ) sobre el error de memoria PHP

¿Cuál es el límite de memoria recomendado para WordPress?

WordPress recomienda al menos 64 MB, pero para un funcionamiento óptimo con plugins y temas modernos, te sugiero 128 MB como mínimo. Si usas WooCommerce, Elementor o plugins de caché, 256 MB es un buen punto de partida.

¿Puedo poner un límite de memoria infinito?

Técnicamente, puedes poner -1 para desactivar el límite, pero NO LO RECOMENDAMOS. Esto puede provocar que un plugin con un error consuma toda la memoria del servidor y afecte a otros sitios web en el mismo servidor.

¿Por qué veo el error solo en el área de administración?

El panel de administración de WordPress a veces requiere más memoria que la parte pública, especialmente al usar el editor de bloques. Para esto, usa la línea WP_MAX_MEMORY_LIMIT que te mostré antes.

¿Qué significa "Allowed memory size of X bytes exhausted"?

Es el mensaje exacto del error. Te indica cuánta memoria estaba permitida (por ejemplo, 67108864 bytes = 64 MB) y que se agotó. El número te ayuda a saber cuánta memoria necesitas aumentar.

¿El error puede aparecer al subir archivos?

Sí, a veces el error de memoria está relacionado con el tamaño máximo de subida de archivos. Asegúrate de que upload_max_filesize y post_max_size (que vimos en los métodos) sean lo suficientemente grandes.

Conclusión

El error de memoria php wordpress es un obstáculo común, pero con estos métodos puedes solucionarlo en pocos minutos. Recuerda empezar siempre por el método más sencillo (editar wp-config.php) y luego probar los demás si no funciona.

La clave está en aumentar memoria wordpress de forma controlada y en mantener tu sitio limpio y actualizado para que no vuelva a ocurrir. Si después de probar todo el error persiste, no dudes en contactar con tu proveedor de hosting, ya que ellos tienen la última palabra sobre los recursos de tu servidor.

Espero que esta guía te haya sido de ayuda. Si tienes alguna otra duda, déjala en los comentarios y estaré encantado de ayudarte. ¡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