Aumentar límite de memoria PHP en WordPress con Syspanel
¿Tu sitio WordPress muestra el temido error "Allowed memory size exhausted"? No entres en pánico. Este es uno de los problemas más comunes en WordPress y, por suerte, tiene una solución muy sencilla que puedes aplicar tú mismo sin necesidad de ser un experto en programación.
En esta guía completa, te explicaré paso a paso cómo aumentar el límite de memoria PHP en WordPress usando Syspanel (el panel de control que antes conocías como HestiaCP, accesible por el puerto 2106). Resolveremos ese molesto error de memoria WordPress de forma rápida y segura.
¿Qué significa el error de memoria en WordPress?
Antes de ponernos manos a la obra, es importante que entiendas qué está pasando. WordPress está hecho en PHP, un lenguaje de programación que necesita un cierto espacio de trabajo (memoria) para funcionar. Cada plugin, tema o funcionalidad que añades consume un poco de esa memoria.
Cuando tu sitio intenta hacer más cosas de las que la memoria asignada permite, aparece el error:
Fatal error: Allowed memory size of 41943040 bytes exhausted
¿Por qué ocurre? Las causas más comunes son:
- Tener demasiados plugins activos.
- Usar un tema pesado o mal optimizado.
- Ejecutar procesos complejos (como actualizaciones masivas o importaciones de datos).
- Un plugin con una fuga de memoria.
La buena noticia: Aumentar el límite de memoria PHP WordPress suele resolver el problema al instante, y es una operación que tú mismo puedes realizar.
¿Qué es Syspanel y cómo accedo?
Syspanel es el nombre comercial del panel de control de hosting que estamos utilizando. Es el mismo que antes se conocía como HestiaCP, pero ahora lo llamamos Syspanel. Este panel te permite gestionar todos los aspectos de tu hosting desde un solo lugar: archivos, bases de datos, dominios y, por supuesto, la configuración de PHP.
Para acceder a Syspanel:
- Abre tu navegador web favorito (Chrome, Firefox, Edge, etc.).
- En la barra de direcciones, escribe la URL de tu panel. Normalmente es algo como:
https://tudominio.com:2106ohttps://IP-de-tu-servidor:2106. - Introduce tu nombre de usuario y contraseña de Syspanel (los que te proporcionó tu proveedor de hosting).
[INFO] El puerto 2106 es la puerta de entrada estándar a Syspanel. Si no funciona, verifica con tu soporte técnico que el puerto no haya sido cambiado.
Método 1: Aumentar la memoria PHP desde Syspanel (el más recomendado)
Esta es la forma más segura, sencilla y permanente de aumentar el límite de memoria PHP WordPress. Lo haremos desde la interfaz gráfica de Syspanel, sin tocar una sola línea de código.
Sigue estos pasos al pie de la letra:
Paso 1: Inicia sesión en Syspanel
Ya sabes cómo: ve a tu-dominio.com:2106 e inicia sesión con tus credenciales.
Paso 2: Busca la opción "PHP"
Una vez dentro del panel, verás un menú lateral. Busca la sección que dice "PHP" o "PHP Settings". Puede estar dentro de un submenú llamado "Avanzado" o "Configuración del Servidor".
Paso 3: Selecciona tu sitio web
En la pantalla de configuración de PHP, verás una lista de todos los sitios web que tienes alojados. Haz clic en el nombre del dominio de tu sitio WordPress.
Paso 4: Encuentra el parámetro "memory_limit"
Se abrirá una tabla con muchísimas opciones de configuración de PHP. No te asustes, solo necesitas una: memory_limit. Puedes usar la función de búsqueda del navegador (Ctrl+F o Cmd+F) y escribir "memory" para encontrarla rápidamente.
Paso 5: Cambia el valor
Verás que el valor actual suele ser algo como 64M, 128M o 256M. Haz clic sobre el valor y cámbialo a un número mayor. Recomendaciones según el caso:
- Sitio pequeño (1-2 plugins):
128Mes suficiente. - Sitio mediano (5-10 plugins):
256Mes lo ideal. - Sitio grande (muchos plugins, WooCommerce, LMS, etc.):
512Mo incluso1024M(1GB).
[WARNING] No pongas un valor excesivamente alto como
2048Ma menos que tu servidor tenga mucha RAM. Si pones demasiado, podrías saturar el servidor. Con256Mo512Msolucionarás el 99% de los casos.
Paso 6: Guarda los cambios
Busca el botón "Guardar" o "Save" en la parte inferior de la página. Haz clic y espera unos segundos a que se aplique la configuración.
Paso 7: Verifica que funcionó
La forma más fácil de comprobarlo es instalando un plugin llamado "WP Memory & Health" o similar. También puedes usar un plugin de estado del sistema como "Health Check & Troubleshooting". Te mostrará el nuevo límite de memoria PHP.
¡Listo! Con estos pasos ya has aumentado el límite de memoria PHP WordPress de forma permanente y sin complicaciones.
Método 2: Aumentar la memoria editando el archivo wp-config.php (alternativa)
Si por alguna razón no puedes acceder a Syspanel o prefieres hacerlo manualmente, puedes modificar el archivo de configuración principal de WordPress. Este método es igual de efectivo, pero requiere un poco más de cuidado.
Paso 1: Accede a los archivos de tu sitio
Puedes hacerlo de dos formas:
- Desde Syspanel: Ve a la sección "Archivos" o "File Manager" y navega hasta la carpeta
public_html(o la carpeta raíz de tu sitio). - Desde FTP: Usa un cliente FTP como FileZilla, conéctate a tu servidor y ve a la carpeta raíz.
Paso 2: Encuentra el archivo wp-config.php
En la raíz de tu sitio (donde están las carpetas wp-content, wp-admin, etc.), busca el archivo llamado wp-config.php.
Paso 3: Edita el archivo
Haz clic derecho sobre el archivo y selecciona "Editar" o "View/Edit". Se abrirá un editor de texto.
Paso 4: Añade la línea mágica
Busca la línea que dice:
define( 'WP_DEBUG', false ); o similar.
Justo antes de esa línea (o justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */), añade la siguiente línea:
define('WP_MEMORY_LIMIT', '256M');
Puedes cambiar 256M por el valor que necesites (128M, 512M, etc.), pero siempre respetando el formato (número + letra M).
Paso 5: Guarda y cierra
Guarda los cambios en el archivo y ciérralo. Si usas File Manager en Syspanel, normalmente se guarda automáticamente.
Paso 6: Verifica el cambio
Al igual que en el método anterior, puedes usar un plugin de estado del sistema para confirmar que el nuevo límite se ha aplicado.
[TIP] Si después de esto el error persiste, puede que tu proveedor de hosting tenga un límite máximo impuesto a nivel de servidor. En ese caso, contacta con su soporte técnico.
Preguntas Frecuentes (FAQ) sobre la memoria de WordPress
Aquí respondemos las dudas más comunes que surgen al tratar con este error.
¿Cuánta memoria PHP necesita WordPress?
- WordPress básico (sin plugins): 32MB a 64MB.
- WordPress con plugins y tema moderno: 128MB a 256MB.
- WordPress con WooCommerce o LMS: 256MB a 512MB.
- Sitios muy grandes o con alto tráfico: 512MB a 1GB.
¿Aumentar la memoria hará mi sitio más rápido?
No necesariamente. Aumentar la memoria no acelera tu sitio por sí solo. Lo que hace es evitar que se rompa cuando necesita más recursos. La velocidad depende de otros factores como el hosting, la optimización de imágenes, el uso de caché, etc.
¿Qué pasa si pongo demasiada memoria?
Si pones un valor excesivamente alto (por ejemplo, 2048MB en un servidor con 2GB de RAM total), podrías dejar sin memoria a otros sitios en el mismo servidor o incluso hacer que el servidor se vuelva lento o se caiga. Sé razonable: 256MB suele ser el punto óptimo.
¿El error de memoria puede dañar mi base de datos?
No directamente. El error de memoria solo afecta a la ejecución de PHP, no corrompe la base de datos. Sin embargo, si el error ocurre durante una actualización o una operación crítica, podría dejar datos inconsistentes. Por eso es importante solucionarlo cuanto antes.
¿Por qué sigo viendo el error después de aumentar el límite?
Puede deberse a varias razones:
- El cambio no se guardó correctamente. Vuelve a verificar en Syspanel o en el
wp-config.php. - El proveedor de hosting tiene un límite máximo. Algunos hostings compartidos limitan la memoria a 256MB. Contacta con su soporte.
- Hay un plugin o tema con un error grave. Aumentar la memoria es un parche, no una solución definitiva. Si un plugin tiene una fuga de memoria, eventualmente volverá a fallar. Desactiva plugins uno por uno para encontrar el culpable.
¿Puedo aumentar la memoria sin usar Syspanel ni editar archivos?
Sí, pero no es recomendable. Existen plugins como "WP Memory Increase" que prometen hacerlo, pero suelen ser poco fiables y a veces entran en conflicto con la configuración del servidor. Siempre es mejor hacerlo desde Syspanel o manualmente.
Conclusión: Tu sitio WordPress ya no se quedará sin memoria
Aumentar el límite de memoria PHP WordPress es una de las tareas de mantenimiento más básicas y útiles que puedes aprender. Con Syspanel, es un proceso de apenas 5 minutos que te ahorrará dolores de cabeza y visitas al soporte técnico.
Recuerda:
- Syspanel es tu aliado: accede por el puerto 2106 y busca la opción de PHP.
- Un valor de 256M es suficiente para la mayoría de los sitios.
- Si el error persiste después de aumentar la memoria, revisa tus plugins y temas, o contacta con tu proveedor de hosting.
Ahora que ya sabes cómo hacerlo, ¡ve y dale a tu WordPress la memoria que necesita para funcionar sin problemas! Si tienes alguna duda, revisa los pasos de nuevo o consulta la sección de FAQ. ¡Éxito con tu sitio!
