🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Solución a error 500 en WordPress (cPanel)

Actualizado el 18 de noviembre de 2025

¿Tu web en WordPress ha dejado de funcionar y solo ves una pantalla en blanco o un mensaje de "Error 500 – Internal Server Error"? No te preocupes, es uno de los problemas más comunes y, aunque suene grave, suele tener solución en pocos pasos. En esta guía completa te explicaré qué es el error 500, por qué ocurre y, lo más importante, cómo solucionarlo paso a paso desde cPanel. No necesitas ser un experto técnico para seguir estas instrucciones.

¿Qué es el error 500 en WordPress?

El error 500, también conocido como "Internal Server Error", es un código de estado HTTP que indica que el servidor web encontró una condición inesperada que le impide completar la solicitud. En términos sencillos, el servidor no sabe cómo manejar lo que le pides (por ejemplo, cargar una página), pero no te da detalles específicos sobre qué falló. Es como si tu coche se apagara sin que el tablero marque ninguna luz de advertencia.

Este error puede aparecer de varias formas:

  • Pantalla completamente blanca (White Screen of Death).
  • Mensaje "500 Internal Server Error".
  • "Error 500 – Internal Server Error" en el navegador.
  • "Oops! Something went wrong." en algunos temas.

[INFO] El error 500 es genérico, lo que significa que puede tener muchas causas. Por eso, la solución requiere un enfoque metódico. No te asustes, aquí te guiaremos paso a paso.

Causas comunes del error 500 en WordPress

Antes de lanzarnos a solucionarlo, es útil saber qué lo provoca. Las causas más frecuentes son:

  1. Archivo .htaccess dañado o corrupto. Este archivo controla las reglas de reescritura de URLs y permisos.
  2. Incompatibilidad de plugins o temas. Un plugin o tema mal codificado o desactualizado puede romper el sitio.
  3. Límite de memoria PHP excedido. Si tu sitio necesita más memoria de la que el servidor le asigna, falla.
  4. Archivos de WordPress corruptos. Una actualización fallida o una subida de archivos incompleta.
  5. Permisos de archivos incorrectos. Si los archivos tienen permisos demasiado restrictivos o demasiado abiertos.
  6. Problemas con el servidor (cPanel). Configuraciones del servidor, como versiones de PHP o módulos faltantes.

Paso 1: Accede a cPanel y al administrador de archivos

Para empezar a solucionar el error 500 WordPress, necesitas acceder a tu panel de control de hosting. Normalmente, esto se hace a través de cPanel.

  1. Abre tu navegador y ve a tudominio.com/cpanel o tudominio.com:2083 (a veces cambia, consulta con tu proveedor).
  2. Inicia sesión con tu usuario y contraseña de hosting.
  3. Busca la sección Archivos y haz clic en Administrador de Archivos (File Manager).
  4. Se abrirá una ventana con la estructura de carpetas de tu sitio. Normalmente, la carpeta raíz de WordPress se llama public_html o www. Haz clic en ella.

[TIP] Si usas Syspanel (antes conocido como HestiaCP), el acceso es similar pero el puerto es el 2106. Por ejemplo: tudominio.com:2106. Busca la opción "Administrador de archivos" dentro del panel.

Paso 2: Renombra el archivo .htaccess (solución rápida)

El archivo .htaccess es uno de los principales sospechosos. Renombrarlo desactivará temporalmente las reglas de reescritura, lo que a menudo resuelve el error.

  1. En el Administrador de Archivos, dentro de la carpeta raíz de WordPress (normalmente public_html), busca el archivo llamado .htaccess. Puede estar oculto; si no lo ves, activa la opción "Mostrar archivos ocultos" (Show Hidden Files) en la configuración del administrador.
  2. Haz clic derecho sobre .htaccess y selecciona Renombrar.
  3. Cámbiale el nombre a algo como .htaccess_backup o .htaccess_old.
  4. Ahora intenta cargar tu web. Si el error 500 desaparece, el problema era el .htaccess. Ve a Ajustes > Enlaces permanentes en tu WordPress y guarda los cambios (sin modificar nada) para regenerar un archivo .htaccess limpio.
  5. Si el error persiste, continúa con el siguiente paso.

Paso 3: Desactiva todos los plugins (sin acceso al panel)

Si el error 500 impide acceder al panel de administración de WordPress, puedes desactivar los plugins manualmente desde el servidor.

  1. En el Administrador de Archivos, navega a public_html/wp-content/.
  2. Busca la carpeta llamada plugins. Haz clic derecho sobre ella y selecciona Renombrar.
  3. Cámbiale el nombre a algo como plugins_desactivados o plugins_old.
  4. Esto desactivará todos los plugins de golpe. Vuelve a cargar tu web.
  5. Si el error desaparece, el problema es uno de los plugins. Ahora, renombra la carpeta a plugins de nuevo (para restaurarla). Luego, desde el panel de administración de WordPress (si ya puedes acceder), ve a Plugins y actívalos uno por uno, probando la web después de cada activación, hasta encontrar el culpable.
  6. Si el error sigue, renombra la carpeta a plugins_desactivados y continúa con el siguiente paso.

Paso 4: Cambia al tema por defecto (Twenty Twenty-Four o similar)

Los temas también pueden causar el error 500. Para descartarlo, cambia temporalmente al tema predeterminado de WordPress.

  1. En el Administrador de Archivos, ve a public_html/wp-content/themes/.
  2. Busca la carpeta de tu tema activo (por ejemplo, tu-tema). Haz clic derecho y selecciona Renombrar.
  3. Cámbiale el nombre, por ejemplo, tu-tema_desactivado.
  4. WordPress automáticamente cambiará al tema por defecto (como Twenty Twenty-Four). Recarga tu web.
  5. Si el error desaparece, el problema es tu tema. Puedes reinstalarlo o contactar al desarrollador.
  6. Si el error persiste, renombra la carpeta a su nombre original y continúa.

Paso 5: Aumenta el límite de memoria PHP

A veces, el error 500 aparece porque WordPress necesita más memoria de la que el servidor le asigna. Puedes aumentarlo manualmente.

  1. En el Administrador de Archivos, busca el archivo wp-config.php en la carpeta raíz (public_html).
  2. Haz clic derecho y selecciona Editar (o Code Editor).
  3. Busca la línea que dice define('WP_MEMORY_LIMIT', '64M'); o similar. Si no existe, añádela justo antes de la línea /* That's all, stop editing! Happy blogging. */.
  4. Aumenta el valor a 256M o 512M. Por ejemplo: define('WP_MEMORY_LIMIT', '256M');.
  5. Guarda los cambios y cierra el editor.
  6. Prueba tu web.

[WARNING] No modifiques otras líneas en wp-config.php a menos que sepas lo que haces. Un error aquí puede romper tu sitio.

Paso 6: Verifica los permisos de archivos y carpetas

Los permisos incorrectos pueden causar el error 500. Los permisos estándar para WordPress son:

  • Archivos: 644
  • Carpetas: 755
  1. En el Administrador de Archivos, selecciona todos los archivos y carpetas de public_html (puedes usar Ctrl+A).
  2. Haz clic derecho y selecciona Cambiar permisos (Change Permissions).
  3. Configura:
    • Para archivos: 644 (marca los cuadros: propietario lectura/escritura, grupo lectura, otros lectura).
    • Para carpetas: 755 (propietario lectura/escritura/ejecución, grupo lectura/ejecución, otros lectura/ejecución).
  4. Aplica los cambios. Esto puede tomar unos segundos.
  5. Recarga tu web.

Paso 7: Reinstala los archivos principales de WordPress

Si los archivos del núcleo de WordPress están corruptos, puedes reinstalarlos sin perder contenido.

  1. Descarga la última versión de WordPress desde wordpress.org.
  2. Descomprime el archivo en tu computadora.
  3. En el Administrador de Archivos de cPanel, sube la carpeta wp-admin y wp-includes (junto con los archivos de la raíz, como wp-config-sample.php) a public_html, sobrescribiendo los existentes.
  4. No subas la carpeta wp-content para no sobrescribir tus plugins, temas y medios.
  5. Una vez subido, prueba tu web.

[INFO] Este paso es seguro porque no toca tu base de datos ni tus archivos personales. Solo reemplaza los archivos del núcleo.

Paso 8: Verifica la versión de PHP en cPanel

Una versión de PHP desactualizada o incompatible puede causar el error 500. En cPanel, puedes cambiarla fácilmente.

  1. En cPanel, busca la sección Software y haz clic en Seleccionar versión de PHP (Select PHP Version).
  2. Verás una lista de versiones disponibles. Selecciona la más reciente y estable (por ejemplo, 8.1 o 8.2).
  3. Asegúrate de que los módulos necesarios estén activados (marcados): php-mbstring, php-xml, php-gd, php-curl, php-zip, etc.
  4. Guarda los cambios y prueba tu web.

Paso 9: Revisa los registros de errores (logs)

Si nada de lo anterior funciona, los logs del servidor pueden darte pistas precisas.

  1. En cPanel, busca la sección Métricas y haz clic en Registros de errores (Error Log).
  2. Busca las entradas recientes relacionadas con tu dominio. Verás mensajes como PHP Fatal error: Uncaught Error: Class '...' not found o Allowed memory size exhausted.
  3. Anota el archivo y la línea que causan el error. Esto te indicará qué plugin o tema está fallando.
  4. Si el error es de memoria, ya sabes cómo aumentarlo. Si es de una clase faltante, desactiva el plugin o tema correspondiente.

Paso 10: Contacta a tu proveedor de hosting

Si después de todos estos pasos el error 500 persiste, el problema puede estar en el servidor mismo. Contacta al soporte técnico de tu hosting y diles que ya has seguido esta guía. Ellos pueden revisar configuraciones del servidor, como límites de recursos o módulos de PHP.

[TIP] Cuando contactes al soporte, incluye los pasos que ya realizaste y, si pudiste, comparte los mensajes de error de los logs. Esto acelerará la solución.

Preguntas frecuentes (FAQ)

¿El error 500 borra mis datos?

No, el error 500 es un problema del servidor que impide mostrar el sitio, pero no afecta tu base de datos ni tus archivos. Una vez solucionado, todo vuelve a la normalidad.

¿Puedo perder mi sitio si modifico archivos?

Si sigues los pasos con cuidado (renombrando archivos en lugar de eliminarlos), no corres riesgo. Siempre puedes deshacer los cambios.

¿Necesito conocimientos de programación?

No, esta guía está diseñada para usuarios sin experiencia técnica. Solo necesitas acceso a cPanel.

¿Qué hago si no encuentro el archivo .htaccess?

Activa la opción "Mostrar archivos ocultos" en el Administrador de Archivos. Si aun así no aparece, créalo: ve a Ajustes > Enlaces permanentes en WordPress y guarda los cambios.

¿El error 500 puede ser por un ataque?

Sí, en raras ocasiones un ataque puede corromper archivos. Si sospechas, escanea tu sitio con un plugin de seguridad (después de solucionar el error) o contacta a tu hosting.

Conclusión

El error 500 en WordPress puede ser frustrante, pero como has visto, tiene solución. Siguiendo estos pasos en orden, desde renombrar el .htaccess hasta revisar logs, podrás identificar y corregir la causa. Recuerda siempre hacer una copia de seguridad periódica de tu sitio (archivos y base de datos) para estar preparado ante cualquier eventualidad.

Si esta guía te ha sido útil, compártela con otros usuarios que enfrenten el mismo problema. Y si tienes dudas, déjalas en los comentarios (si tu sitio lo permite) o consulta con tu proveedor de hosting. ¡Buena suerte!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel