Aumentar límite de memoria PHP en WordPress desde Plesk
¿Tu sitio WordPress se ha vuelto lento, muestra una pantalla blanca o te aparece un molesto mensaje de error como "Allowed memory size of X bytes exhausted"? No te preocupes, es uno de los problemas más comunes y tiene una solución sencilla: aumentar el límite de memoria PHP.
En este artículo, te guiaré paso a paso para que puedas aumentar el límite de memoria PHP en WordPress desde Plesk, el panel de control que muchas empresas de hosting utilizan. Lo haremos de forma clara, sin tecnicismos y con instrucciones que podrás seguir aunque no seas un experto en tecnología.
¿Por qué aparece el error de memoria en WordPress?
El límite memoria PHP WordPress es como una "canasta" que el servidor le asigna a tu sitio para que pueda funcionar. Si tu web tiene muchos plugins, un tema pesado o recibe mucho tráfico, esa canasta puede llenarse y entonces aparecen los errores.
Los síntomas más comunes son:
- Pantalla blanca de la muerte (WSOD): No ves nada en tu web, solo un fondo blanco.
- Error 500 Internal Server Error: El servidor no puede procesar la solicitud.
- Mensaje de error de memoria: Aparece en el panel de administración de WordPress o en la página en sí, indicando que se agotó la memoria.
- El editor de bloques (Gutenberg) no funciona correctamente: No se cargan los bloques o la edición es muy lenta.
[INFO] El límite de memoria por defecto en muchos servidores es de 40 MB o 64 MB. Para la mayoría de sitios WordPress modernos, se recomienda un mínimo de 128 MB, aunque 256 MB o 512 MB es ideal si tienes muchos plugins o un sitio de comercio electrónico.
¿Qué necesitas saber antes de empezar?
Antes de lanzarte a modificar archivos, es importante que entiendas dos cosas:
- Plesk es el panel de control: Es la herramienta que te da tu hosting para gestionar tu sitio web, correos y bases de datos. No es lo mismo que WordPress.
- Vas a modificar un archivo clave: Trabajaremos con el archivo
wp-config.phpo crearemos un archivophp.ini. No te asustes, es más fácil de lo que parece.
[WARNING] Siempre, SIEMPRE, haz una copia de seguridad completa de tu sitio (archivos y base de datos) antes de hacer cualquier cambio. Si algo sale mal, podrás restaurarlo fácilmente.
Método 1: Aumentar el límite de memoria editando el archivo wp-config.php (El más recomendado)
Este es el método más directo y suele funcionar en la mayoría de los casos. Solo necesitas acceder a los archivos de tu sitio.
Paso 1: Accede a los archivos de tu sitio desde Plesk
- Inicia sesión en tu panel de control Plesk.
- Busca la sección "Archivos" o "Administrador de archivos". Normalmente está en el menú principal o dentro de los detalles de tu dominio.
- Se abrirá una ventana con todas las carpetas de tu sitio. Busca la carpeta principal de tu WordPress, generalmente llamada
httpdocsopublic_html. Dentro de ella, busca el archivowp-config.php.
Paso 2: Edita el archivo wp-config.php
- Haz clic derecho sobre el archivo
wp-config.phpy selecciona "Editar en el editor de texto" o similar. - Se abrirá el contenido del archivo. Busca la línea que dice:
/* ¡Eso es todo, deja de editar! Feliz blogging. */. - 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 para el panel de administración de WordPress (el backend). 256 MB es un buen punto de partida.WP_MAX_MEMORY_LIMIT: Es el límite para tareas pesadas, como la edición de imágenes o la ejecución de plugins complejos. 512 MB es seguro para la mayoría.
Puedes cambiar los números (256, 512) por otros valores como 128M, 256M o 1024M (1 GB), pero no te pases. 256 MB y 512 MB es suficiente para el 95% de los sitios.
Paso 3: Guarda los cambios y verifica
- Haz clic en "Guardar" y cierra el editor de texto.
- Vuelve a tu panel de WordPress. Ve a Herramientas > Salud del sitio (si usas una versión reciente de WordPress) o instala un plugin como "WP Server Stats".
- En la sección de "Información" o "Servidor", busca la línea "Límite de memoria de PHP". Debería mostrar el nuevo valor que acabas de establecer (por ejemplo, 256 MB).
[TIP] Si no ves el cambio, puede que tu servidor tenga un límite máximo inferior. En ese caso, contacta con tu proveedor de hosting. Pero no te preocupes, este método funciona en el 99% de los casos.
Método 2: Crear un archivo php.ini en la raíz de tu sitio (Alternativa)
Si el método anterior no funciona (por ejemplo, porque tu hosting tiene restricciones), puedes intentar crear un archivo php.ini personalizado.
Paso 1: Crea el archivo php.ini
- Desde el Administrador de archivos de Plesk, navega a la carpeta raíz de tu sitio (
httpdocsopublic_html). - Haz clic en "Crear archivo" o "Nuevo archivo".
- Nómbralo exactamente como
php.ini(sin comillas). - Se abrirá un editor de texto vacío. Pega el siguiente contenido:
memory_limit = 256M
max_execution_time = 300
upload_max_filesize = 64M
post_max_size = 64M
memory_limit: El límite de memoria PHP. Pon el valor que necesites (128M, 256M, 512M).- Las otras líneas son opcionales pero recomendadas para mejorar el rendimiento general.
Paso 2: Guarda el archivo
- Haz clic en "Guardar".
- Importante: A veces Plesk necesita un pequeño "empujón". Ve a la sección "Hosting & DNS" de tu dominio en Plesk y busca un botón que diga "Aplicar cambios" o "Recargar configuración". Si no lo ves, no pasa nada, el cambio suele aplicarse automáticamente en minutos.
Paso 3: Verifica el cambio
Repite el paso 3 del Método 1 para confirmar que el nuevo límite se ha aplicado.
[WARNING] Si tu hosting utiliza PHP-FPM (lo más común hoy en día), el archivo
php.inien la raíz puede no ser suficiente. En ese caso, tendrás que usar el Método 1 o buscar una opción específica en Plesk llamada "Configuración de PHP".
Método 3: Usar la configuración de PHP desde Plesk (La interfaz gráfica)
Plesk tiene una sección dedicada a la configuración de PHP para cada dominio. A veces es la forma más sencilla.
Paso 1: Busca la configuración de PHP
- En Plesk, ve a tu dominio.
- Busca una sección llamada "Configuración de PHP" o "PHP Settings". Suele estar en el menú de la izquierda o en la pestaña de "Hosting & DNS".
- Se abrirá una pantalla con muchas opciones.
Paso 2: Aumenta el límite de memoria
- Busca el campo llamado "memory_limit".
- Cambia el valor por defecto (por ejemplo, 128M) a 256M o 512M.
- Haz clic en "Aceptar" o "Guardar".
Paso 3: Verifica
El cambio es inmediato. Ve a la salud del sitio de WordPress para confirmar.
[INFO] Este método es el más visual y seguro, ya que Plesk se encarga de todo. Si tu hosting te da acceso a esta opción, úsala sin miedo.
Solución de problemas comunes (FAQ)
Aquí respondo a las dudas más frecuentes que tengo con mis clientes.
¿Por qué no veo el cambio después de editarlo?
- Caché: Borra la caché de tu navegador y la de cualquier plugin de caché que tengas en WordPress.
- Reinicie PHP: En Plesk, a veces necesitas reiniciar el servicio PHP. Busca la opción "Reiniciar PHP" en la configuración de tu dominio.
- Límite del servidor: Tu proveedor de hosting puede tener un límite máximo (por ejemplo, 256 MB). Si pones 512 MB y no funciona, contacta con ellos para que lo aumenten.
¿Es seguro aumentar el límite de memoria?
Sí, siempre que no te pases. Aumentarlo de 64 MB a 256 MB es perfectamente seguro. Si pones 2 GB, podrías sobrecargar el servidor, pero con 256 MB o 512 MB estás en un rango normal.
¿Qué pasa si mi hosting usa HestiaCP? (Syspanel)
Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el proceso es similar pero con una diferencia clave: el puerto de acceso es el 2106. En lugar de Plesk, accederás a tu panel de control a través de tudominio.com:2106. Una vez dentro, busca la sección de "Configuración de PHP" para tu dominio y ajusta el memory_limit desde allí. Es igual de sencillo.
¿Y si el error sigue apareciendo?
Si después de aumentar la memoria el error persiste, el problema no es la memoria. Puede ser:
- Un plugin o tema defectuoso: Desactiva todos los plugins y cambia a un tema por defecto (Twenty Twenty-Four). Si el error desaparece, reactiva uno por uno para encontrar el culpable.
- Un script mal optimizado: Algunos plugins consumen mucha memoria. Considera cambiarlos por alternativas más ligeras.
Conclusión
Aumentar el límite de memoria PHP en WordPress desde Plesk es un proceso sencillo que puede solucionar muchos problemas de rendimiento y errores. Con los tres métodos que te he mostrado (editar wp-config.php, crear php.ini o usar la interfaz de Plesk), no deberías tener problemas.
Recuerda que lo más importante es:
- Hacer una copia de seguridad antes de tocar nada.
- Empezar con un valor prudente (256 MB).
- Verificar el cambio desde la salud del sitio de WordPress.
Si sigues estos pasos, tu sitio web volverá a funcionar como un reloj. Y si te surge cualquier duda, ya sabes, ¡escríbeme! Estoy aquí para ayudarte.
[TIP] Para mantener tu WordPress saludable, además de la memoria, revisa periódicamente la cantidad de plugins que tienes activos y si realmente los necesitas. Menos es más.
