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

Solucionar problemas de memoria PHP en WordPress con Plesk

Actualizado el 20 de octubre de 2025

¿Tu web en WordPress se ha vuelto lenta, muestra un mensaje de error en blanco o directamente no carga? Es muy probable que el culpable sea un límite de memoria PHP insuficiente. No te preocupes, es un problema muy común y, sobre todo, muy fácil de solucionar si usas Plesk como panel de control de tu hosting.

En esta guía extensa y paso a paso, te explicaré qué es ese límite, por qué es importante para WordPress y, lo más importante, cómo aumentarlo en Plesk de forma segura y sin complicaciones. Olvídate de los tecnicismos; vamos a resolverlo juntos.


¿Qué es la memoria PHP y por qué WordPress la necesita?

Imagina que la memoria PHP es el escritorio donde WordPress trabaja. Cada vez que alguien visita tu web, WordPress coloca sobre ese escritorio todos los archivos, herramientas y datos necesarios para mostrar la página: el tema, los plugins activos, las imágenes, los textos de las entradas... Cuanto más compleja sea tu web (más plugins, más tráfico, funciones avanzadas), más grande será el escritorio que necesita.

Si el escritorio es demasiado pequeño (límite de memoria bajo), WordPress no puede colocar todo lo que necesita. Entonces, o se vuelve lentísimo (porque tiene que estar guardando y sacando cosas constantemente) o, directamente, se niega a trabajar y te muestra un error.

El error típico de memoria PHP en WordPress

El síntoma más claro de que tienes un problema de memoria PHP WordPress es ver un mensaje como este en tu pantalla (a veces en blanco, a veces con texto):

Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 20480 bytes)

O una variación más amigable como:

"Tu sitio está experimentando un error crítico."

También puede manifestarse como:

  • La pantalla de administración de WordPress se vuelve blanca.
  • No puedes editar páginas con el editor Gutenberg (se queda cargando).
  • Los plugins de caché o SEO dejan de funcionar.
  • Aparece el mensaje "Error de conexión a la base de datos" de forma intermitente.

La buena noticia: Todo esto se soluciona aumentando el límite de memoria. Y con Plesk, es pan comido.


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

WordPress, por defecto, intenta funcionar con 40 MB (megabytes). Hoy en día, eso es insuficiente para casi cualquier web con un mínimo de funcionalidad. Te doy una referencia clara:

  • Mínimo absoluto: 64 MB (solo para webs de prueba con un plugin y un tema básico).
  • Recomendado para la mayoría de webs: 128 MB. Es el punto dulce para blogs, webs corporativas sencillas y tiendas pequeñas.
  • Óptimo para webs complejas: 256 MB. Ideal si usas muchos plugins (constructores de páginas, WooCommerce, SEO, caché, seguridad) o tienes mucho tráfico.
  • Para grandes proyectos: 512 MB o más. Solo si tu web recibe cientos de miles de visitas al día o ejecuta procesos muy pesados.

Aumentar la memoria no hará que tu web vaya más rápida mágicamente, pero sí evitará los errores y permitirá que WordPress funcione de forma estable con todos sus componentes.


Cómo aumentar la memoria PHP en WordPress con Plesk (Métodos paso a paso)

Plesk ofrece varias formas de hacerlo. Te explico las dos más efectivas y seguras. No necesitas ser un experto en programación.

Método 1: Modificar el archivo wp-config.php (El más recomendado)

Este es el método más directo y el que funciona siempre, ya que modifica la configuración de tu WordPress de forma específica. Es como darle una orden directa a tu sitio.

Paso 1: Accede a tu panel de Plesk
Inicia sesión en tu cuenta de Plesk. Normalmente es algo como https://tudominio.com:8443 o la URL que te haya dado tu proveedor de hosting.

Paso 2: Encuentra el administrador de archivos
Busca en el menú lateral o en la pantalla principal la opción "Administrador de Archivos" o "File Manager". Haz clic.

Paso 3: Navega hasta la raíz de tu WordPress
Dentro del administrador de archivos, busca la carpeta donde está instalado tu WordPress. Normalmente se llama httpdocs, public_html o directamente el nombre de tu dominio. Dentro de esa carpeta, busca el archivo llamado wp-config.php.

Paso 4: Haz una copia de seguridad (¡Importante!)
Antes de tocar nada, selecciona el archivo wp-config.php, haz clic derecho y elige "Copiar" o "Descargar". Así, si algo sale mal, puedes restaurarlo.

Paso 5: Edita el archivo
Selecciona wp-config.php y haz clic en "Editar en el editor de texto" o similar. Se abrirá una ventana con el código del archivo.

Paso 6: Añade la línea mágica
Busca la línea que dice:

define( 'WP_DEBUG', false );

Justo ANTES de esa línea (o antes de la línea que dice /* ¡Eso es todo, deja de editar! */), añade la siguiente línea:

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

  • 256M es el valor recomendado. Si tu web es muy sencilla, puedes poner 128M. Si es un proyecto enorme, 512M.
  • Asegúrate de que la línea termina con punto y coma (;).

Paso 7: Guarda los cambios
Haz clic en el botón "Guardar" (normalmente en la parte superior o inferior de la ventana del editor). Cierra el editor.

[TIP] Si no encuentras la línea define( 'WP_DEBUG', false );, simplemente pega la nueva línea justo antes de la línea /* ¡Eso es todo, deja de editar! */ ¡Feliz blogging!. Funciona igual.

Método 2: Modificar el archivo php.ini (Más técnico, pero muy completo)

Este método modifica la configuración global de PHP para tu sitio. Es útil si también quieres ajustar otros parámetros, como el tamaño máximo de subida de archivos.

Paso 1: Accede al administrador de archivos de Plesk (igual que en el Método 1, paso 2).

Paso 2: Crea o edita el archivo php.ini
En la misma carpeta donde está tu wp-config.php (la raíz de tu web), busca un archivo llamado php.ini. Si no existe, tendrás que crearlo.

  • Si existe: Haz clic en "Editar en el editor de texto".
  • Si no existe: Haz clic en "Crear archivo", asígnale el nombre php.ini y luego edítalo.

Paso 3: Añade o modifica la directiva de memoria
Dentro del archivo php.ini, escribe o busca la siguiente línea:

memory_limit = 256M

  • Si ya existe una línea memory_limit = algo, cámbiala por memory_limit = 256M.
  • Si no existe, añádela al principio del archivo.

Paso 4: Guarda el archivo
Guarda los cambios. Este método es un poco más lento de procesar para el servidor, pero igual de efectivo.

[WARNING] Si usas este método, asegúrate de que el archivo php.ini esté en la carpeta raíz. Si lo pones en una subcarpeta, no funcionará para todo el sitio.

Método 3: Usar un plugin de WordPress (El más fácil para novatos)

Si no te sientes cómodo editando archivos, puedes usar un plugin. Sin embargo, este método es menos eficiente y puede no funcionar si el servidor tiene restricciones muy estrictas.

Paso 1: Instala un plugin
Desde tu escritorio de WordPress, ve a Plugins > Añadir nuevo y busca "WP Memory Limit" o "Increase Memory Limit". Hay varios.

Paso 2: Actívalo y configúralo
Instala y activa uno. Luego, en el menú de Ajustes o Herramientas, aparecerá la opción para aumentar el límite de memoria. Normalmente solo tienes que elegir el valor deseado (128M, 256M, etc.) y guardar.

[INFO] Los plugins pueden consumir ellos mismos un poco de memoria. Usa este método solo si los otros te parecen demasiado complicados. El método del archivo wp-config.php es siempre más fiable.


¿Qué hago si después de aumentar la memoria sigo teniendo errores?

Si has seguido los pasos y el error persiste, no te desesperes. El problema no es la memoria, sino cómo la estás usando. Aquí tienes las causas más comunes:

  1. Tienes un plugin con una fuga de memoria (memory leak): Es el culpable más frecuente. Un plugin mal programado puede consumir memoria sin parar. Solución: Desactiva todos los plugins y actívalos uno por uno. Cuando el error vuelva a aparecer, habrás encontrado al responsable.

  2. Tu tema está mal optimizado: Algunos temas, sobre todo los "multipropósito", son muy pesados. Solución: Prueba a cambiar temporalmente al tema por defecto de WordPress (Twenty Twenty-Four). Si el error desaparece, el problema es tu tema.

  3. Tienes demasiados procesos ejecutándose a la vez: Si tienes muchos plugins que hacen tareas en segundo plano (caché, backups, SEO, seguridad), pueden saturar la memoria. Solución: Programa las tareas pesadas (como backups) para horas de bajo tráfico.

  4. El límite real del servidor es inferior: A veces, tu plan de hosting tiene un límite de memoria PHP máximo que no puedes superar, por mucho que lo configures en WordPress. Solución: Contacta con tu proveedor de hosting y pregúntales cuál es el límite máximo de memoria PHP que permiten. Si es muy bajo (por ejemplo, 64M), es posible que necesites mejorar tu plan.


Preguntas Frecuentes (FAQ)

¿Aumentar la memoria PHP hará que mi web sea más rápida?

No directamente. Aumentar la memoria elimina los errores y permite que WordPress funcione de forma estable. Una web que antes se quedaba bloqueada ahora cargará, pero su velocidad dependerá de otros factores como el hosting, el tamaño de las imágenes, el uso de caché, etc.

¿Puedo poner un límite de memoria demasiado alto (ej. 1024M)?

Técnicamente sí, pero no es recomendable. Si pones un límite muy alto, tu sitio podría consumir muchos recursos del servidor, lo que podría ralentizar otros sitios web en el mismo servidor (si es un hosting compartido) o incluso hacer que tu proveedor te penalice. 256M es más que suficiente para el 99% de los sitios.

¿Qué pasa si no tengo acceso a Plesk?

Si tu hosting no te da acceso a Plesk, probablemente uses otro panel como cPanel o uno propio. En ese caso, el método de editar el wp-config.php sigue siendo válido. Busca el administrador de archivos de tu panel (suele llamarse "File Manager" o "Administrador de Archivos") y sigue los pasos del Método 1.

¿Es lo mismo "memoria PHP" que "espacio en disco"?

No, son conceptos completamente diferentes.

  • Memoria PHP (RAM): Es la memoria temporal que usa tu web mientras se carga una página. Es como el escritorio de trabajo.
  • Espacio en disco: Es donde se almacenan permanentemente tus archivos (imágenes, plugins, textos). Es como el armario donde guardas todo cuando terminas de trabajar.

¿Y si uso Syspanel (HestiaCP) en lugar de Plesk?

Si tu panel se llama "Syspanel" (antes conocido como HestiaCP), el proceso es ligeramente diferente, pero igual de sencillo. Accede a tu Syspanel a través del puerto 2106 (ejemplo: https://tudominio.com:2106). Luego, busca la sección de "Ajustes de PHP" o "PHP Settings" para tu dominio. Allí podrás modificar directamente el valor de memory_limit desde un menú desplegable o un campo de texto. Si no encuentras esa opción, siempre puedes usar el método del archivo wp-config.php, que funciona en cualquier panel.


Resumen final: Tu checklist para solucionar el error

  1. Identifica el error: ¿Pantalla en blanco? ¿Mensaje de "memoria agotada"? Ya sabes qué es.
  2. Aumenta la memoria: Usa el método del wp-config.php (el más seguro) y pon 256M.
  3. Guarda y recarga: Vuelve a cargar tu web. El error debería haber desaparecido.
  4. Si persiste: Desactiva plugins uno a uno para encontrar al culpable. Si sigue, prueba con el tema por defecto.
  5. Si todo falla: Contacta con tu soporte técnico. Diles: "He aumentado el límite de memoria PHP a 256M en el wp-config.php y el error persiste. ¿Podéis revisar el límite del servidor o ayudarme a identificar un plugin problemático?"

Con estos pasos, tendrás tu WordPress funcionando como una seda. ¡Manos a la obra!

¿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