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

Cómo solucionar el error 500 en WordPress en cPanel

Actualizado el 9 de enero de 2026

¡Hola! Soy el soporte técnico de tu hosting. Si has llegado hasta aquí, seguramente te has encontrado con la temida pantalla blanca o el mensaje "Error 500 – Internal Server Error" en tu sitio de WordPress. No te preocupes, es uno de los errores más comunes y, por suerte, casi siempre tiene solución. En esta guía completa te explicaré paso a paso cómo solucionar el error 500 en WordPress desde tu panel de control cPanel (o Syspanel). Vamos a desglosarlo de forma sencilla, como si estuviéramos viendo la pantalla juntos.

¿Qué es el error 500 y por qué aparece?

El error 500 es un código de estado HTTP que indica que algo salió mal en el servidor, pero el servidor no puede dar más detalles. Es como si el coche se parara pero el motor no te dijera qué pieza falla. En WordPress, las causas más frecuentes son:

  • Un plugin o tema defectuoso o incompatible.
  • Un archivo .htaccess corrupto.
  • Límites de memoria PHP excedidos.
  • Problemas con los permisos de archivos.
  • Un script de terceros que falla (como un CDN o un cache).

Lo bueno es que, como técnico, te enseñaré a ir descartando causas una por una, sin necesidad de ser un experto.

Paso 1: Accede a tu panel de control (cPanel o Syspanel)

Para empezar, necesitas acceder al panel de control de tu hosting. Si usas cPanel, normalmente entras a través de tudominio.com/cpanel. Si tu hosting usa Syspanel (HestiaCP), recuerda que el puerto de acceso es el 2106, por ejemplo: tudominio.com:2106. Una vez dentro, busca la sección de Archivos o File Manager.

[INFO] Si no encuentras el acceso, revisa el correo de bienvenida de tu hosting. Allí suelen venir las credenciales y la URL exacta.

Paso 2: Activa el modo de depuración de WordPress (Debug)

Antes de tocar nada, lo más inteligente es activar el modo debug para que WordPress nos cuente qué está pasando. Esto nos dará pistas concretas.

¿Cómo activar el debug?

  1. En el File Manager, navega hasta la carpeta raíz de tu WordPress (normalmente public_html).
  2. Busca el archivo wp-config.php. Si no lo ves, asegúrate de que en la ventana del File Manager esté marcada la opción "Mostrar archivos ocultos".
  3. Haz clic derecho sobre wp-config.php y selecciona Editar (o Edit).
  4. Busca la línea que dice define('WP_DEBUG', false);. Si no existe, puedes añadirla justo antes de la línea que dice /* That's all, stop editing! */.
  5. Cámbiala por este bloque:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
  1. Guarda los cambios. Esto creará un archivo debug.log en la carpeta wp-content.

Ahora, vuelve a cargar tu web. Si el error 500 sigue, revisa el archivo wp-content/debug.log desde el File Manager. Verás errores como "Fatal error: Call to undefined function..." o "Allowed memory size exhausted". Esa es tu pista.

[WARNING] No olvides desactivar el modo debug una vez solucionado el error, cambiando true a false. Dejarlo activo en producción puede mostrar información sensible a los visitantes.

Paso 3: Desactiva todos los plugins (método manual)

Si el debug no te da una pista clara o no puedes acceder al panel de administración de WordPress, la causa más probable es un plugin. Para desactivarlos todos sin entrar al admin:

  1. En el File Manager, ve a la carpeta wp-content.
  2. Busca la carpeta plugins. Haz clic derecho sobre ella y selecciona Renombrar.
  3. Cámbiale el nombre temporalmente a algo como plugins_desactivados.
  4. Vuelve a cargar tu web.

Si el error 500 desaparece, ¡bingo! El problema está en uno de tus plugins. Ahora, para identificar cuál:

  • Vuelve a renombrar la carpeta a plugins (su nombre original).
  • Ve al panel de administración de WordPress (si ya puedes acceder) y activa los plugins uno por uno, recargando la web cada vez, hasta que el error vuelva a aparecer. Ese será el culpable.

Si no puedes acceder al admin, tendrás que ir moviendo los plugins de uno en uno a una carpeta temporal (por ejemplo, plugins_temp) y probando.

Paso 4: Restaura el tema por defecto

Otro culpable común es el tema activo. Para descartarlo, cambia temporalmente al tema por defecto de WordPress (Twenty Twenty-Four o similar).

¿Cómo hacerlo desde cPanel?

  1. En el File Manager, ve a wp-content/themes.
  2. Busca la carpeta de tu tema actual (por ejemplo, mi-tema).
  3. Renómbrala a mi-tema_desactivado.
  4. WordPress automáticamente intentará cargar el tema por defecto. Si no lo encuentra, puede mostrar otro error, pero eso nos confirma que el problema era el tema.

Si quieres ser más preciso, puedes descargar el tema por defecto desde el repositorio de WordPress e instalarlo manualmente en la carpeta themes. Luego, desde la base de datos (usando phpMyAdmin), cambia la opción template y stylesheet en la tabla wp_options al nombre del tema por defecto.

[TIP] Si no te sientes cómodo editando la base de datos, mejor pide ayuda a tu soporte técnico.

Paso 5: Revisa y repara el archivo .htaccess

El archivo .htaccess es como el semáforo de tu web. Si se corrompe, puede provocar un error 500. Vamos a resetearlo:

  1. En el File Manager, asegúrate de ver los archivos ocultos (el .htaccess empieza con un punto).
  2. Localiza el archivo .htaccess en la raíz (carpeta public_html).
  3. Renómbralo a .htaccess_backup (por si acaso).
  4. Ve a tu panel de administración de WordPress (si puedes acceder) y ve a Ajustes > Enlaces permanentes. Sin cambiar nada, haz clic en Guardar cambios. Esto generará un nuevo .htaccess limpio.

Si no puedes acceder al admin, crea un archivo nuevo desde el File Manager:

  • Haz clic en + Archivo.
  • Nómbralo .htaccess (sin extensión extra).
  • Pega este contenido básico:
# BEGIN WordPress
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]
# END WordPress

Guarda y prueba la web.

Paso 6: Aumenta el límite de memoria PHP

A veces el error 500 aparece porque WordPress se queda sin memoria. Para aumentarla:

  1. Busca el archivo wp-config.php y ábrelo para editarlo.
  2. Añade esta línea justo antes del /* That's all... */:
define('WP_MEMORY_LIMIT', '256M');
  1. Guarda y prueba.

Si eso no funciona, puedes intentar modificar el archivo php.ini (si existe en la raíz) o crear uno nuevo con:

memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300

[INFO] Algunos hostings no permiten modificar estos valores desde cPanel. En ese caso, contacta con el soporte de tu hosting y pídeles que aumenten el límite de memoria PHP.

Paso 7: Verifica los permisos de archivos y carpetas

Los permisos incorrectos pueden causar estragos. Los valores seguros son:

  • Carpetas: 755
  • Archivos: 644
  • wp-config.php: 600 (o 640)

¿Cómo cambiarlos desde cPanel?

  1. En el File Manager, selecciona toda la carpeta public_html (o la raíz de tu WordPress).
  2. Haz clic en Permisos (o Change Permissions).
  3. Marca las casillas correspondientes: para carpetas, propietario: lectura, escritura y ejecución; grupo y otros: solo lectura y ejecución (755). Para archivos, propietario: lectura y escritura; grupo y otros: solo lectura (644).
  4. Marca la opción "Recursivo" para que se aplique a todas las subcarpetas y archivos.
  5. Haz clic en Aceptar.

Luego, específicamente para wp-config.php, cámbialo a 600.

[WARNING] No pongas permisos 777 (todos los permisos) en ningún archivo, a menos que sea estrictamente necesario y por poco tiempo. Es un riesgo de seguridad.

Paso 8: Revisa los logs del servidor (cPanel)

Si después de todo esto el error 500 persiste, toca mirar los logs del servidor. En cPanel:

  1. Busca la sección Métricas o Logs.
  2. Haz clic en Error Log (o Apache Error Log).
  3. Verás una lista de errores con fechas y horas. Busca los que coincidan con el momento en que apareció el error 500.
  4. Anota la línea exacta del error. Por ejemplo: "PHP Fatal error: Allowed memory size of 33554432 bytes exhausted". Eso te indicará si es un problema de memoria, un plugin específico, etc.

Si usas Syspanel (HestiaCP), puedes acceder a los logs desde la opción Logs en el panel, o mediante SSH si tienes acceso.

Paso 9: Usa la herramienta de reparación de la base de datos

A veces, la base de datos se corrompe y provoca errores. WordPress tiene una herramienta oculta para repararla:

  1. Abre el archivo wp-config.php y añade esta línea:
define('WP_ALLOW_REPAIR', true);
  1. Guarda y ve a esta URL: tudominio.com/wp-admin/maint/repair.php
  2. Verás dos opciones: Reparar base de datos y Reparar y optimizar base de datos. Elige la segunda.
  3. Una vez termine, elimina la línea que añadiste en wp-config.php (por seguridad).

Paso 10: Contacta con tu proveedor de hosting

Si has seguido todos estos pasos y el error 500 en WordPress sigue apareciendo, es posible que el problema esté en el servidor mismo (por ejemplo, una configuración de PHP incorrecta, un módulo de Apache desactivado, o un límite de recursos muy bajo). En ese caso:

  • Abre un ticket de soporte con tu proveedor de hosting.
  • Proporciónales la información que hayas recopilado: el contenido del debug.log, los errores del log del servidor, y los pasos que ya has intentado.
  • Si usas Syspanel, recuerda indicar que accedes por el puerto 2106.

[TIP] Cuando contactes al soporte, sé específico: "Error 500 en WordPress, ya desactivé plugins y temas, revisé .htaccess y aumenté memoria. El log del servidor muestra 'PHP Fatal error: Out of memory'." Así te ayudarán más rápido.

Preguntas frecuentes (FAQ) sobre el error 500 en WordPress

¿El error 500 puede dañar mi base de datos?

No directamente. El error 500 es un error del servidor, no de la base de datos. Sin embargo, si el error persiste por mucho tiempo, podrías tener problemas con la caché o la indexación de Google, pero no con los datos en sí.

¿Puedo perder mi sitio si modifico archivos desde cPanel?

Si sigues los pasos correctamente (renombrando archivos en lugar de borrarlos), no perderás nada. Siempre haz una copia de seguridad antes de hacer cambios drásticos. Muchos hostings ofrecen copias automáticas desde cPanel.

¿Qué hago si no puedo acceder ni al panel de administración de WordPress?

No hay problema. Todos los pasos que te he explicado se pueden hacer desde el File Manager de cPanel o Syspanel. No necesitas entrar al admin de WordPress para desactivar plugins, cambiar el tema o editar el .htaccess.

¿El error 500 es lo mismo que la pantalla blanca de la muerte?

Sí, a menudo van de la mano. La pantalla blanca (WSOD) es un síntoma del error 500. Las soluciones son las mismas.

¿Cada cuánto debo revisar los logs del servidor?

Solo cuando tengas problemas. No es necesario que lo hagas de forma periódica, pero si tu sitio tiene errores frecuentes, vale la pena echar un vistazo cada cierto tiempo.

Conclusión

El error 500 en WordPress puede parecer aterrador, pero como has visto, tiene solución en la mayoría de los casos. Empieza siempre por lo más sencillo: activa el debug, desactiva plugins y cambia el tema. Luego, revisa el .htaccess y los permisos. Si nada funciona, los logs del servidor serán tu mejor aliado.

Recuerda que, como técnico de soporte, estoy aquí para ayudarte. Si te sientes perdido, no dudes en contactar con el equipo de soporte de tu hosting. Y, por supuesto, mantén siempre una copia de seguridad reciente de tu WordPress. ¡Buena suerte y a solucionar ese error 500!

¿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