¿Cómo solucionar el error de memoria PHP en WordPress en Plesk?
¡Excelente pregunta! El error de memoria PHP en WordPress es uno de los más comunes, especialmente cuando tu sitio empieza a crecer, instalas demasiados plugins o utilizas temas muy pesados. Si ves un mensaje como "Allowed memory size of X bytes exhausted" o "Fatal Error: Out of memory", no te preocupes. Como técnico de soporte, te guiaré paso a paso para solucionarlo en tu servidor Plesk. Vamos a ello.
¿Qué significa el error de memoria PHP en WordPress?
Antes de solucionarlo, es importante entender qué está pasando. WordPress, como cualquier programa, necesita un espacio de trabajo en la memoria del servidor para ejecutarse. Ese espacio se mide en megabytes (MB). Cada plugin, tema o funcionalidad que añades consume una parte de esa memoria.
Cuando tu sitio web intenta usar más memoria de la que tiene asignada (el límite), PHP (el lenguaje en el que está escrito WordPress) se bloquea y muestra un error. Es como si tu coche se quedara sin gasolina en medio de la carretera. El error memoria PHP WordPress Plesk es una señal de que necesitas "ponerle más gasolina" a tu instalación.
¿Por qué ocurre este error en Plesk?
Plesk es un panel de control de hosting muy potente, pero a veces viene con configuraciones predeterminadas de PHP que son bastante conservadoras. Los límites típicos suelen ser de 32 MB, 64 MB o 128 MB. Para un WordPress moderno con plugins de caché, SEO, seguridad y un editor de páginas, 128 MB es el mínimo recomendado. Si tienes un sitio con WooCommerce, galerías de imágenes pesadas o muchos usuarios simultáneos, necesitarás al menos 256 MB o incluso 512 MB.
Las causas más frecuentes son:
- Demasiados plugins activos: Cada plugin consume memoria.
- Un plugin o tema con fugas de memoria: Está mal programado y no libera recursos.
- El límite por defecto de Plesk es muy bajo: Especialmente en planes de hosting compartido básico.
- Necesitas más recursos para una tarea concreta: Por ejemplo, al actualizar un tema grande o procesar una importación masiva.
Paso 1: Identificar el límite actual de memoria PHP
Lo primero es saber cuánta memoria tienes asignada actualmente. No adivines, verifícalo.
- Desde el escritorio de WordPress, ve a Herramientas > Salud del sitio.
- Haz clic en la pestaña Información.
- Busca la sección Servidor.
- Localiza la línea Límite de memoria PHP (o
memory_limit). Ahí verás el valor actual, por ejemplo,64M.
También puedes instalar un plugin como "WP Server Info" o "Query Monitor" para verlo de forma más visual. Si no puedes acceder al escritorio porque el error te lo impide, pasa directamente al siguiente paso.
Paso 2: Cómo aumentar la memoria PHP en Plesk (el método más seguro)
Aquí viene la parte práctica. Aumentar memoria PHP Plesk es un proceso sencillo si sabes dónde mirar. Hay varias formas, pero te recomiendo la más limpia y que no se pierde al actualizar WordPress: modificar el archivo wp-config.php.
Método A: Modificando el archivo wp-config.php (Recomendado)
Este método es universal para WordPress y funciona en todos los servidores, incluido Plesk.
-
Accede a tu panel de Plesk. Normalmente es algo como
https://tudominio.com:8443. -
Ve a Archivos o Administrador de archivos (File Manager).
-
Navega hasta la carpeta
httpdocs(opublic_html), donde está instalado tu WordPress. -
Busca el archivo
wp-config.php. Haz clic derecho sobre él y selecciona Editar en el editor de texto. -
MUY IMPORTANTE: Busca la línea que dice
/* ¡Eso es todo, pare de editar! Feliz publicación. */. Justo ANTES de esa línea, pega el siguiente código:define('WP_MEMORY_LIMIT', '256M'); define('WP_MAX_MEMORY_LIMIT', '512M');WP_MEMORY_LIMIT: Es el límite general para el frontend (lo que ven los visitantes).WP_MAX_MEMORY_LIMIT: Es el límite para tareas pesadas en el backend (el escritorio de WordPress, como editar páginas o subir archivos grandes). Ponle un valor más alto.
[TIP] Empieza con 256M para el general y 512M para el máximo. Si tu sitio es muy grande, puedes subirlo a 512M y 1024M respectivamente, pero consulta con tu proveedor de hosting si tu plan lo soporta.
-
Guarda los cambios. El archivo se actualizará automáticamente.
Método B: A través del panel de PHP en Plesk (Para toda la suscripción)
Este método cambia el límite para todos los sitios web dentro de una misma suscripción de Plesk.
- En Plesk, ve a Herramientas y configuraciones (en la barra lateral izquierda).
- Busca la sección Servidor o Hosting y haz clic en Configuración de PHP (a veces está dentro del nombre de tu dominio).
- Se abrirá una ventana con muchas opciones. Busca la línea memory_limit.
- Cambia el valor de
128M(o el que tenga) a256Mo512M. - Haz clic en Aceptar.
[WARNING] Este método afecta a todos los sitios web dentro de esa suscripción. Si solo tienes un WordPress, es perfecto. Si tienes varios, asegúrate de que todos necesitan ese aumento.
Método C: Archivo .htaccess (Solución rápida pero menos fiable)
Si no encuentras el wp-config.php o el panel de PHP no te deja, puedes intentarlo con .htaccess. Este archivo está en la raíz de tu WordPress (normalmente en httpdocs).
-
Abre el archivo
.htaccessen el editor de Plesk. -
Añade estas líneas al principio del archivo (antes de la línea
# BEGIN WordPress):php_value memory_limit 256M php_value upload_max_filesize 64M php_value post_max_size 64M -
Guarda los cambios.
[INFO] Este método puede no funcionar si tu proveedor de hosting tiene desactivada la directiva
AllowOverridepara PHP. Si no ves cambios, prueba con el Método A.
Paso 3: Verificar que el cambio se ha aplicado correctamente
Después de realizar cualquiera de los métodos anteriores, es hora de comprobar que todo funciona.
- Vuelve a Herramientas > Salud del sitio en tu escritorio de WordPress.
- Refresca la página (a veces hay que esperar unos segundos).
- En la sección Servidor, el Límite de memoria PHP debería reflejar el nuevo valor que has introducido (ej.
256M). - Si ves el valor antiguo, prueba a limpiar la caché del navegador o usa una ventana de incógnito.
Solucionar el error de memoria WordPress: ¿Qué hago si el error persiste?
Si después de aumentar la memoria sigues viendo el error, el problema no es la cantidad, sino cómo se usa. Aquí tienes una checklist para solucionar error memoria WordPress de forma definitiva:
- Desactiva todos los plugins: Ve a Plugins > Plugins instalados, selecciona todos y elige "Desactivar" en la acción en masa. Si el error desaparece, reactívalos uno por uno hasta encontrar el culpable.
- Cambia al tema por defecto de WordPress (Twenty Twenty-Four, por ejemplo): Un tema mal optimizado puede consumir mucha memoria. Si al cambiar el tema el error se va, el problema es tu tema.
- Revisa los límites de tu plan de hosting: A veces, el plan contratado tiene un límite de recursos por proceso. Si aumentas la memoria PHP pero el servidor no te la da (por ejemplo, tu plan solo permite 256 MB por usuario), no servirá de nada. Contacta con tu proveedor de hosting.
- Actualiza todo: Asegúrate de que WordPress, tus plugins y tu tema estén en la última versión. Las actualizaciones suelen corregir problemas de rendimiento y memoria.
Preguntas Frecuentes (FAQ)
¿Cuál es el límite de memoria PHP recomendado para WordPress?
Para un sitio estándar con 5-10 plugins, 128 MB es suficiente. Para sitios con WooCommerce, constructores de páginas (Elementor, Divi) o muchos usuarios, 256 MB es el mínimo. Para sitios muy grandes, 512 MB o más.
¿Aumentar la memoria PHP hará que mi sitio sea más lento?
No, al contrario. Si tu sitio se quedaba sin memoria, se volvía extremadamente lento o se bloqueaba. Al darle más memoria, el sitio podrá funcionar de forma más fluida porque no estará constantemente al límite.
¿Puedo poner un valor demasiado alto, como 1024M?
Sí, puedes, pero depende de tu servidor. Si tu plan de hosting solo te permite 512 MB de RAM total, asignarle 1024 MB a un solo sitio no funcionará. El servidor simplemente ignorará el valor o dará un error. Consulta con tu proveedor.
¿El error de memoria puede estar causado por un ataque?
Sí, aunque es menos común. Un ataque de denegación de servicio (DoS) o un script malicioso puede consumir toda la memoria. Si el error aparece de repente y no has cambiado nada, revisa los registros de seguridad de Plesk o instala un plugin de seguridad como Wordfence.
Conclusión: No te asustes, es un problema común y solucionable
El error memoria PHP WordPress Plesk es una señal de que tu sitio está pidiendo más recursos para funcionar correctamente. Siguiendo estos pasos –especialmente el Método A de modificar el wp-config.php– podrás aumentar memoria PHP Plesk y dejar tu WordPress funcionando como un reloj.
Recuerda que la clave está en el equilibrio: darle al sitio la memoria que necesita, pero sin pasarse de lo que tu plan de hosting puede ofrecer. Si después de todo el problema persiste, no dudes en contactar a tu proveedor de hosting; ellos pueden verificar los límites del servidor y ayudarte a encontrar una solución más avanzada.
¡Espero que este artículo te haya sido de gran ayuda! Si tienes alguna otra duda, aquí estoy para ayudarte.
