Guía básica para solucionar el error 500 en WordPress con cPanel
¿Te ha pasado que entras a tu web de WordPress y, de repente, ves una pantalla en blanco o un mensaje que dice "Error 500 - Error interno del servidor"? No te preocupes, es uno de los problemas más comunes en el mundo del hosting, y lo bueno es que tú mismo puedes solucionarlo sin necesidad de ser un experto en programación.
En esta guía básica, te voy a explicar paso a paso cómo solucionar el error 500 en WordPress con cPanel. Vamos a ir desde lo más sencillo hasta lo más técnico, pero siempre con un lenguaje claro y ejemplos prácticos. Al final, tendrás todas las herramientas para que tu sitio vuelva a funcionar en minutos.
¿Qué es el error 500 en WordPress y por qué aparece?
El error 500 WordPress cPanel es un mensaje genérico que indica que algo salió mal en el servidor, pero no te dice exactamente qué. Es como cuando enciendes el coche y no arranca: puede ser la batería, el combustible o el motor. Lo mismo pasa aquí.
Las causas más comunes son:
- Un plugin o tema defectuoso: es la razón más frecuente. A veces, al actualizar o instalar un plugin, este genera un conflicto.
- Archivos del núcleo de WordPress corruptos: si una actualización se interrumpió, puede dañar archivos esenciales.
- Límite de memoria PHP excedido: tu web necesita un mínimo de memoria para funcionar. Si se agota, se cae.
- Permisos de archivos incorrectos: cada archivo en tu hosting tiene un "permiso" que dice quién puede leerlo o modificarlo. Si está mal configurado, el servidor se bloquea.
- Errores en el archivo .htaccess: este archivo controla las reglas de redirección y seguridad. Un error aquí provoca el famoso error 500.
[INFO] Aunque el mensaje diga "Error interno del servidor", no significa que tu hosting esté caído. Generalmente, el problema está en tu instalación de WordPress, no en el servidor en sí.
Antes de empezar: haz una copia de seguridad
Antes de tocar cualquier cosa, haz una copia de seguridad completa de tu sitio web. Así, si algo sale mal, puedes restaurarlo fácilmente. En cPanel, puedes usar la herramienta "Backup" o "Copias de seguridad". Si tu hosting lo permite, también puedes usar un plugin como UpdraftPlus.
[WARNING] No modifiques archivos ni bases de datos sin tener un respaldo. Un error puede dejar tu web inservible.
Paso 1: Accede a tu cPanel y revisa los logs de error
Lo primero es identificar la causa. Para ello, necesitas ver los logs de error del servidor. Estos registros son como el "diario de a bordo" de tu web: ahí se escribe todo lo que falla.
¿Cómo acceder a los logs en cPanel?
- Inicia sesión en tu cPanel. La URL suele ser algo como
tudominio.com/cpanelotudominio.com:2083. - Busca la sección "Métricas" o "Registros" (depende del tema de cPanel, pero suele tener un icono de gráfico o de lista).
- Haz clic en "Error Log" o "Registro de errores".
- Verás una lista de errores recientes. Busca los que tengan la fecha y hora en que apareció el error 500.
[TIP] Si ves muchas líneas, usa el buscador del navegador (Ctrl+F) y escribe "500" o "PHP Fatal error". Esto te llevará directo al problema.
Los errores más comunes que verás son:
PHP Fatal error: Allowed memory size exhausted(límite de memoria).PHP Fatal error: Uncaught Error: Call to undefined function(plugin o tema roto).Parse error: syntax error(archivo .htaccess o functions.php mal escrito).
Anota el error exacto. Si no entiendes el mensaje, no te preocupes, los pasos siguientes te ayudarán a resolverlo.
Paso 2: Desactiva todos los plugins (sin acceso al panel)
Si el error 500 te impide entrar al administrador de WordPress (wp-admin), no puedes desactivar plugins desde allí. Pero hay un truco: desactivarlos manualmente desde cPanel.
¿Cómo hacerlo?
- En cPanel, ve a la sección "Archivos" y haz clic en "Administrador de archivos".
- Navega hasta la carpeta
public_html(owww). Ahí está tu instalación de WordPress. - Busca la carpeta
wp-contenty luegoplugins. - Dentro de la carpeta
plugins, verás una lista de carpetas (una por cada plugin instalado). - Cambia el nombre de la carpeta de plugins a algo como
plugins_desactivados. Esto desactivará todos los plugins a la vez. - Vuelve a tu web. Si el error desaparece, el problema era uno de los plugins.
[INFO] Al renombrar la carpeta, WordPress ya no encuentra los plugins y los desactiva automáticamente. No pierdes los datos, solo los dejas inactivos.
¿Cómo saber cuál era el plugin problemático?
Crea una nueva carpeta llamada plugins (vacía) y, uno por uno, ve moviendo los plugins de plugins_desactivados a plugins. Después de mover cada uno, revisa tu web. Cuando el error vuelva a aparecer, ese es el culpable. Elimínalo o busca una alternativa.
Paso 3: Vuelve a un tema predeterminado de WordPress
Si desactivar los plugins no solucionó el error, el problema puede ser el tema que estás usando. Los temas también pueden generar conflictos.
Pasos para cambiar el tema desde cPanel:
- En el Administrador de archivos, ve a
public_html/wp-content/themes. - Verás las carpetas de tus temas instalados (por ejemplo,
twentytwentythree,tu-tema-personalizado, etc.). - Cambia el nombre de la carpeta de tu tema activo a algo como
tu-tema-desactivado. - WordPress automáticamente usará un tema predeterminado (como Twenty Twenty-Three o Twenty Twenty-Four).
Si el error desaparece, el tema es el responsable. Puedes reinstalarlo o contactar al desarrollador.
Paso 4: Aumenta el límite de memoria PHP
Si en los logs viste un error de "Allowed memory size exhausted", necesitas darle más memoria a WordPress. Esto se hace editando el archivo wp-config.php.
¿Cómo hacerlo?
- En el Administrador de archivos, busca el archivo
wp-config.phpen la raíz de tu sitio (public_html). - Haz clic derecho sobre él y selecciona "Editar".
- Busca la línea que dice
define('WP_MEMORY_LIMIT', '64M');(o un número similar). - Si no existe, agrégala justo antes de la línea que dice
/* That's all, stop editing! Happy blogging. */. - Cambia el valor a
256Mo512M. Por ejemplo:define('WP_MEMORY_LIMIT', '256M'); - Guarda los cambios y cierra el archivo.
[WARNING] No pongas un valor excesivo como
1024Ma menos que tu hosting lo permita. Si pones demasiado, el servidor puede rechazar el cambio.
Si el error persiste, también puedes aumentar el límite desde cPanel:
- Ve a la sección "Software" y haz clic en "Seleccionar versión de PHP" (o "MultiPHP Manager").
- Busca la opción "Switch to PHP Options" o "Opciones de PHP".
- Localiza la variable
memory_limity cámbiala a256Mo512M. - Guarda los cambios.
Paso 5: Restaura el archivo .htaccess
El archivo .htaccess es invisible a simple vista, pero controla las reglas de tu web. Si está corrupto, genera el error 500.
¿Cómo restaurarlo?
- En el Administrador de archivos, asegúrate de que en la esquina superior derecha esté marcada la opción "Mostrar archivos ocultos".
- Busca el archivo
.htaccessenpublic_html. - Haz clic derecho y selecciona "Cambiar nombre". Ponle
.htaccess_backup. - Ve a tu panel de WordPress (si ya puedes acceder) o crea un nuevo
.htaccessdesde cero. - Para crearlo desde cPanel, ve a "Ajustes generales" > "Redirecciones" (o directamente crea un archivo vacío con ese nombre).
- Luego, en WordPress, ve a Ajustes > Enlaces permanentes y haz clic en "Guardar cambios". Esto regenerará el
.htaccessautomáticamente.
[TIP] Si no puedes acceder a WordPress, copia este código básico en un nuevo archivo
.htaccessusando el editor de cPanel:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Paso 6: Reinstala los archivos del núcleo de WordPress
Si nada de lo anterior funcionó, es probable que algún archivo del núcleo de WordPress esté dañado. Puedes reinstalarlo sin perder tu contenido.
¿Cómo hacerlo?
- Descarga la última versión de WordPress desde wordpress.org.
- Descomprime el archivo en tu computadora.
- Conéctate a cPanel y ve al Administrador de archivos.
- Sube la carpeta
wp-adminywp-includesdel ZIP apublic_html, reemplazando los archivos existentes. - También sube los archivos sueltos de la raíz del ZIP (como
wp-config-sample.php,index.php, etc.), pero no subas la carpetawp-content(ahí están tus temas, plugins y medios).
[WARNING] No subas la carpeta
wp-contentcompleta, porque borrarías tus configuraciones y contenido. Solo reemplazawp-adminywp-includes.
Paso 7: Revisa los permisos de archivos
Los permisos incorrectos pueden causar el error 500. En cPanel, puedes verificarlos fácilmente.
- En el Administrador de archivos, selecciona todos los archivos de
public_html(Ctrl+A). - Haz clic derecho y elige "Cambiar permisos".
- Asegúrate de que las carpetas tengan permisos 755 y los archivos 644.
- El archivo
wp-config.phpdebe tener permisos 644 o 600 (más seguro).
[INFO] Si no sabes qué permisos poner, deja los valores por defecto que te muestra cPanel. No los cambies a 777, ya que eso es un riesgo de seguridad.
¿Qué hacer si el error persiste? Contacta a tu proveedor de hosting
Si después de seguir todos estos pasos el error 500 WordPress cPanel sigue apareciendo, el problema puede estar en el servidor mismo. En ese caso:
- Revisa si tu hosting tiene algún corte de servicio (puedes llamar al soporte o revisar su estado en redes sociales).
- Pide que revisen los logs del servidor (a veces hay errores que solo el equipo de hosting puede ver).
- Si usas Syspanel (HestiaCP), recuerda que el acceso es por el puerto 2106 (por ejemplo,
tudominio.com:2106). Allí también puedes ver logs y ajustar configuraciones de PHP.
Preguntas frecuentes (FAQ)
¿El error 500 daña mi base de datos?
No, el error 500 no afecta directamente tu base de datos. Sin embargo, si el error es causado por un plugin que escribe datos incorrectos, podría corromperla. Por eso es importante hacer copias de seguridad.
¿Puedo solucionar el error 500 sin cPanel?
Sí, si tienes acceso por FTP (FileZilla, por ejemplo), puedes hacer los mismos pasos: desactivar plugins renombrando carpetas, editar wp-config.php, etc. cPanel solo facilita el proceso.
¿El error 500 afecta el SEO?
Sí, si el error dura mucho tiempo, Google puede interpretar que tu web no está disponible y penalizarla en los resultados de búsqueda. Por eso es clave solucionarlo rápido.
¿Qué hago si mi web muestra el error 500 solo en algunas páginas?
Eso suele indicar un problema con un plugin o tema específico que solo se activa en ciertas páginas. Revisa los logs de error para identificar el plugin o función conflictiva.
¿Puedo usar un plugin para solucionar el error 500?
Hay plugins como "Health Check & Troubleshooting" que pueden ayudarte a diagnosticar problemas, pero si el error 500 te impide acceder al panel, no podrás instalarlo. Es mejor solucionarlo manualmente.
Conclusión: No temas al error 500
El error 500 WordPress cPanel puede parecer aterrador, pero siguiendo esta guía paso a paso, podrás resolverlo en la mayoría de los casos. Recuerda:
- No entres en pánico: casi siempre tiene solución.
- Haz copias de seguridad antes de tocar nada.
- Revisa los logs de error para entender la causa.
- Prueba una solución a la vez: plugins, tema, memoria, .htaccess, núcleo.
- Si todo falla, pide ayuda a tu hosting.
Con paciencia y estos conocimientos, tu sitio web volverá a estar en línea en poco tiempo. ¡Manos a la obra!
