Cómo solucionar errores comunes en WordPress desde cPanel (500, 503, límite de memoria)
¿Tu WordPress en cPanel ha decidido darte un susto? No te preocupes, es más común de lo que crees. Los errores 500, 503 o el temido "límite de memoria" son algunos de los sustos más frecuentes que nos encontramos en el día a día. La buena noticia es que, en la mayoría de los casos, puedes solucionarlos tú mismo desde el panel de control de tu hosting sin necesidad de ser un experto.
Este artículo es tu guía de primeros auxilios. Vamos a desglosar, paso a paso y con un lenguaje muy sencillo, cómo identificar y arreglar estos problemas comunes. Olvídate del pánico, coge aire y vamos a ello. Al final de esta lectura, no solo habrás solucionado el error, sino que entenderás por qué ocurre.
¿Por qué aparecen estos errores y por dónde empiezo?
Antes de lanzarnos a la piscina, es fundamental entender que estos errores suelen ser la forma que tiene tu servidor de decirte "algo no va bien". No significa que hayas perdido tu web, ni mucho menos. Significa que hay una comunicación fallida entre tu sitio y el servidor que lo aloja.
La clave está en el panel de control de tu hosting, que normalmente es cPanel. Desde ahí, tendrás las herramientas para diagnosticar y aplicar la cura. Piensa en cPanel como el cuadro de mandos de tu navegador espacial particular. Vamos a aprender a usar sus botones más importantes.
El Error 500 WordPress: El Error Interno del Servidor
Este es, sin duda, el error más famoso y a la vez más frustrante. Ver un "Error 500: Error interno del servidor" es como si tu coche no arrancara sin darte ninguna pista de qué pieza ha fallado. Puede deberse a un plugin conflictivo, un tema con errores o un archivo .htaccess corrupto.
Vamos a diagnosticarlo y solucionarlo por partes, de lo más probable a lo menos probable.
1. La Causa Más Común: Un Plugin o Tema Conflictivo
Imagina que tu WordPress es una orquesta y cada plugin es un músico. Si uno desafina muchísimo, estropea la sinfonía entera. Así que, lo primero que haremos es "silenciar" a los músicos problemáticos. No podemos hacerlo desde el escritorio de WordPress porque está caído, así que lo haremos desde el servidor.
Paso 1: Accede a tu Administrador de Archivos en cPanel.
Dentro de tu cPanel, busca la sección "Archivos" y haz clic en el Administrador de Archivos. Se abrirá una ventana; asegúrate de que estás en la raíz de tu dominio (normalmente una carpeta llamada public_html).
Paso 2: Renombra la carpeta de Plugins.
Dentro de public_html, verás una carpeta llamada wp-content. Entra en ella y luego en plugins. Ahora viene el truco: renombra la carpeta plugins a plugins_old. Haz clic derecho sobre ella y selecciona "Renombrar".
Paso 3: Comprueba tu web.
Ahora, intenta acceder a tu web. Si el error 500 desaparece, ¡bingo! El problema era un plugin. WordPress, al no encontrar la carpeta plugins, los desactivará todos automáticamente.
Paso 4: Aísla al culpable.
Ahora, vuelve al Administrador de Archivos y crea una carpeta nueva llamada plugins (vacía). Luego, dentro de plugins_old, mueve los plugins de uno en uno (o por lotes pequeños) a la nueva carpeta plugins. Después de cada movimiento, recarga tu web. Cuando el error vuelva a aparecer, ¡has encontrado al culpable! Elimínalo o sustitúyelo por una versión más reciente.
[INFO] Si renombrar la carpeta de plugins no soluciona el error, el siguiente paso es hacer lo mismo con la carpeta del tema activo. En
wp-content, renombra la carpetathemesathemes_old. WordPress usará un tema por defecto, y si el error desaparece, sabrás que el problema era tu tema. Luego, repite el proceso de aislamiento.
2. El Archivo .htaccess Corrupto
Este archivo es como el libro de instrucciones de tu servidor para tu web. Si se corrompe, el servidor no sabe cómo actuar y se rinde.
Paso 1: Localiza el archivo.
En el Administrador de Archivos, dentro de public_html, activa la opción "Mostrar archivos ocultos" (suele estar en la esquina superior derecha). Ahora deberías ver un archivo llamado .htaccess.
Paso 2: Renómbralo.
Renombra .htaccess a .htaccess_old.
Paso 3: Regenera el archivo.
Ve a tu escritorio de WordPress (si ya funciona) o accede a /wp-admin/. Ve a Ajustes > Enlaces permanentes y haz clic en "Guardar cambios" sin modificar nada. Esto generará un nuevo .htaccess limpio.
[TIP] Si el error persiste después de esto, el problema no es el
.htaccess. Puedes borrar el archivo.htaccess_oldsi tu web funciona correctamente sin él, pero es mejor mantenerlo como respaldo hasta que estés seguro.
El Error 503: Servicio No Disponible
El error 503 es diferente. No es que el servidor esté confundido, es que está demasiado ocupado o de baja. Es como llamar a una empresa y que te digan "todos nuestros agentes están ocupados, vuelva a llamar más tarde". Las causas suelen ser un pico de tráfico enorme o un script que se ha quedado colgado.
1. Comprueba el Uso de Recursos (CPU y Memoria)
Lo primero es ver si tu cuenta está consumiendo demasiados recursos. En tu cPanel, busca la sección "Métricas" o "Recursos". Puedes encontrar una herramienta llamada "Uso de recursos" o similar. Te mostrará un gráfico con el consumo de CPU, memoria y entrada/salida.
¿Qué hacer si ves un pico enorme?
Esto suele indicar un ataque de tráfico o un plugin mal optimizado que está haciendo peticiones sin parar.
- Solución inmediata: Si el pico es puntual, espera unos minutos y recarga la web.
- Solución a largo plazo: Activa un plugin de caché (como W3 Total Cache o WP Super Cache) para aliviar la carga del servidor. Si el problema continúa, contacta con tu proveedor de hosting para que te asesore sobre si necesitas un plan superior.
2. Procesos PHP Zombie
A veces, un proceso de PHP se queda "colgado" y consume recursos sin hacer nada útil. En cPanel, busca la herramienta "Administrador de Procesos" (si tu hosting la tiene). Te mostrará una lista de procesos en ejecución.
¿Qué hacer?
Puedes matar los procesos que aparezcan con un uso de CPU muy alto y que estén relacionados con tu dominio. Busca un botón para "Matar" o "Terminar" el proceso. No te preocupes, se reiniciará solo.
[WARNING] Ten cuidado al matar procesos. Asegúrate de que sean de tu cuenta y no del sistema. Si tienes dudas, es mejor contactar con el soporte de tu hosting.
El Límite de Memoria PHP: "Allowed memory size exhausted"
Este es un error muy descriptivo. Te dice literalmente: "se agotó el tamaño de memoria permitido". Es como si tu ordenador se quedara sin RAM y no pudiera abrir más programas. Es un clásico, y la solución es bastante sencilla.
1. Aumentar el Límite desde cPanel (La Vía Rápida)
La forma más fácil es aumentar el límite de memoria PHP. Para ello, usaremos el selector de versiones de PHP de cPanel.
Paso 1: Busca "Select PHP Version" o "Selector de Versiones de PHP".
Está en la sección "Software" de tu cPanel.
Paso 2: Accede a las opciones.
Haz clic en la pestaña "Opciones" o "Switch to PHP Options".
Paso 3: Cambia el valor de memory_limit.
Busca la directiva memory_limit. Verás que tiene un valor por defecto, como 128M o 256M. Cámbialo a 512M o incluso 1024M (1GB). No te preocupes, es un valor seguro para la mayoría de los sitios web.
Paso 4: Guarda los cambios.
Haz clic en "Guardar" o "Aplicar". ¡Listo! Tu web ahora tiene más memoria para trabajar.
[TIP] Aumentar a 512M es más que suficiente para el 99% de los sitios web. No necesitas más a menos que estés ejecutando una aplicación muy pesada.
2. La Vía Manual: Editar wp-config.php
Si no encuentras la opción en cPanel, o tu hosting no la ofrece, puedes hacerlo manualmente. Es un poco más técnico, pero igual de efectivo.
Paso 1: Encuentra tu archivo wp-config.php.
En el Administrador de Archivos, dentro de public_html, localiza el archivo wp-config.php.
Paso 2: Edítalo.
Haz clic derecho sobre él y selecciona "Editar". Se abrirá un editor de texto.
Paso 3: Añade la línea mágica.
Justo después de la línea que define las constantes de la base de datos (las que empiezan por define('DB_...), añade esta línea:
define('WP_MEMORY_LIMIT', '512M');
Paso 4: Guarda los cambios.
Haz clic en "Guardar cambios" y cierra el editor. Este comando le dice a WordPress que use un límite de memoria específico, ignorando el valor por defecto del servidor.
[WARNING] Asegúrate de no borrar ninguna línea existente mientras editas el archivo. Solo añade la nueva línea. Un error de sintaxis aquí puede romper tu web.
Errores WordPress cPanel: Preguntas Frecuentes (FAQ)
¿Qué hago si después de todo esto el error 500 sigue ahí?
Si has probado todo lo anterior y el error persiste, el problema puede ser más profundo. Podría ser un problema de permisos de archivos o de la base de datos. Te recomiendo contactar con el soporte de tu hosting. Ellos tienen acceso a los registros de errores del servidor (error logs) que te dirán exactamente qué está fallando.
¿Cómo veo los registros de errores de mi web?
En cPanel, busca la sección "Métricas" y haz clic en "Errores" o "Registros de Errores". Ahí verás una lista de los últimos errores que ha generado tu sitio. Esta información es oro puro para diagnosticar problemas. Busca errores con la fecha y hora en la que tu web falló.
¿Es normal que mi web tenga picos de uso de CPU?
Sí, es completamente normal tener picos, especialmente si recibes visitas. El problema es cuando esos picos son constantes y hacen que tu web se caiga. Si notas que esto ocurre a menudo, es hora de optimizar tu web (usar un plugin de caché, optimizar imágenes, etc.) o considerar un plan de hosting más potente.
¿Puedo usar estos mismos pasos si mi hosting usa Syspanel?
Ah, buena pregunta. Si tu hosting usa Syspanel (la alternativa a cPanel), no te preocupes, la lógica es la misma. Busca en tu panel de control las secciones equivalentes a "Administrador de Archivos", "Select PHP Version" y "Registros de Errores".
[INFO] En el caso de Syspanel, recuerda que el acceso a tu panel de control se realiza normalmente a través del puerto 2106 (por ejemplo,
https://tu-dominio.com:2106). El resto del proceso de solución de errores es prácticamente idéntico al de cPanel.
¿Cada cuánto tiempo debería revisar estos ajustes?
No necesitas revisarlos constantemente. Simplemente, guárdate este artículo en favoritos para cuando surja un problema. La prevención es clave: mantén WordPress, tus plugins y temas siempre actualizados para evitar conflictos y vulnerabilidades.
Resumen Final: Tu Kit de Supervivencia
Vamos a recapitular lo que hemos aprendido para que tengas tu propio kit de primeros auxilios mental:
- Error 500: La causa más común es un plugin o tema conflictivo. Renombra las carpetas
pluginsythemesenwp-contentpara desactivarlos. Si no es eso, renombra el archivo.htaccess. - Error 503: El servidor está sobrecargado. Revisa el uso de recursos en cPanel y considera activar un plugin de caché. Si todo falla, contacta con tu hosting.
- Límite de memoria: Es un problema de configuración. Aumenta el
memory_limitdesde el "Selector de PHP" en cPanel o añadiendo la líneadefine('WP_MEMORY_LIMIT', '512M');a tuwp-config.php.
Con estas herramientas, ya no eres un simple espectador de los errores de tu web, sino que tienes el poder de solucionarlos. Respira hondo, abre tu cPanel y aplica estos pasos. Verás que, en la mayoría de los casos, es más fácil de lo que parece. Y si te quedas atascado, recuerda que el soporte de tu hosting está para ayudarte. ¡Mucha suerte!
