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

Solucionar errores 500 de WordPress en cPanel

Actualizado el 29 de abril de 2026

¿Te has encontrado con la temida pantalla blanca o el mensaje "Error 500 – Internal Server Error" en tu sitio de WordPress alojado en cPanel? No te preocupes, es uno de los problemas más comunes y, aunque parece grave, casi siempre tiene solución. En esta guía completa, te explicaré paso a paso cómo solucionar error 500 WordPress usando las herramientas que te ofrece cPanel. Vamos a desglosar las causas más frecuentes y sus remedios, desde lo más simple hasta lo más técnico, para que puedas recuperar tu web sin necesidad de ser un experto.


¿Qué es un error 500 y por qué aparece en WordPress?

Un error 500 es un código de estado HTTP que indica "Error Interno del Servidor". Básicamente, significa que el servidor (tu hosting) ha encontrado una condición inesperada que le impide completar la solicitud de tu página. En el contexto de WordPress cPanel error, las causas suelen ser:

  • Un plugin o tema defectuoso: Es la causa más común. Una actualización o un conflicto entre plugins puede generar un error fatal de PHP.
  • Límite de memoria de PHP excedido: Si tu sitio tiene muchos recursos o un script mal optimizado, puede superar el límite permitido.
  • Archivo .htaccess corrupto: Este archivo controla las reglas de reescritura y redirecciones. Si se daña, puede provocar un error 500.
  • Permisos de archivos incorrectos: Si los permisos de carpetas o archivos no son los adecuados, el servidor no podrá leerlos.
  • Problemas con el archivo wp-config.php: Una configuración incorrecta de la base de datos o de las constantes de WordPress puede causar el error.

[INFO] Un error 500 no siempre muestra detalles. Por eso, el primer paso es habilitar la depuración para obtener pistas concretas.


Paso 1: Hacer una copia de seguridad (antes de tocar nada)

Antes de empezar a depurar WordPress cPanel, es fundamental proteger tu información. No querrás perder datos si algo sale mal. En cPanel, puedes hacerlo fácilmente:

  1. Inicia sesión en tu cPanel (normalmente tudominio.com/cpanel o tudominio.com:2083).
  2. Busca la sección Archivos y haz clic en Backup o Asistente de copia de seguridad.
  3. Selecciona Copia de seguridad completa o al menos Descargar una copia de seguridad del directorio principal (tu carpeta public_html).
  4. También exporta la base de datos desde phpMyAdmin (sección Bases de datos > phpMyAdmin > selecciona tu BD > Exportar).

Guarda estos archivos en tu computadora. Con esto, podrás restaurar todo si algo falla.


Paso 2: Habilitar el modo de depuración de WordPress

Para solucionar error 500 WordPress, necesitas saber qué lo causa. WordPress tiene un modo de depuración que muestra errores de PHP en pantalla o los guarda en un archivo de log. Así se hace:

  1. Accede a tu cPanel y abre el Administrador de archivos (sección Archivos).
  2. Ve a la carpeta public_html (o la carpeta donde esté instalado tu WordPress).
  3. Busca el archivo wp-config.php. Haz clic derecho sobre él y selecciona Editar (o Code Editor si está disponible).
  4. Busca la línea que dice define('WP_DEBUG', false);. Si no existe, agrégala antes del comentario final /* That's all, stop editing! Happy blogging. */.
  5. Cambia esa línea por:
    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);
    
    Esto activará el registro de errores en un archivo llamado wp-content/debug.log, pero no los mostrará en pantalla (para no romper el diseño).
  6. Guarda los cambios y cierra el editor.

Ahora, visita tu sitio web. Si el error persiste, revisa el archivo debug.log en la carpeta wp-content. Puedes verlo desde el Administrador de archivos. Busca líneas como PHP Fatal error o PHP Warning para identificar el plugin o tema problemático.

[TIP] Si el error 500 no te deja acceder al Administrador de archivos, puedes usar un cliente FTP (como FileZilla) para editar wp-config.php localmente y luego subirlo.


Paso 3: Desactivar plugins y temas (sin acceso al panel de administración)

Si el error 500 impide que entres a tu wp-admin, no te preocupes. Desde cPanel puedes desactivar plugins manualmente.

Opción A: Renombrar la carpeta de plugins

  1. En el Administrador de archivos, ve a public_html/wp-content/.
  2. Busca la carpeta plugins. Haz clic derecho y selecciona Cambiar nombre. Cámbiala a plugins_desactivados (o cualquier nombre que no sea plugins).
  3. Esto desactivará todos los plugins de golpe. Vuelve a cargar tu web. Si el error desaparece, el problema está en uno de ellos.
  4. Para identificar cuál, renombra la carpeta de nuevo a plugins y luego, uno por uno, ve renombrando cada subcarpeta de plugin (por ejemplo, akismet a akismet_desactivado) hasta que encuentres el culpable.

Opción B: Desactivar el tema activo

Si el error persiste después de desactivar los plugins, puede ser el tema.

  1. Ve a public_html/wp-content/themes/.
  2. Busca la carpeta de tu tema activo (por ejemplo, twentytwentythree). Cámbiale el nombre a twentytwentythree_desactivado.
  3. WordPress usará automáticamente un tema predeterminado (como Twenty Twenty-Four). Si el error se soluciona, tu tema es el problema.

[WARNING] Al renombrar carpetas, asegúrate de no borrar nada. Solo cambia el nombre para que WordPress no lo reconozca.


Paso 4: Aumentar el límite de memoria de PHP

Un cPanel error 500 también puede deberse a que tu sitio se queda sin memoria. Puedes aumentarlo editando wp-config.php:

  1. Abre wp-config.php en el editor de cPanel.
  2. Agrega esta línea justo antes del comentario final:
    define('WP_MEMORY_LIMIT', '256M');
    
    (Puedes probar con 128M o 64M si 256M es demasiado).
  3. Guarda y verifica si el error desaparece.

Si no funciona, también puedes modificar el archivo .htaccess para aumentar el límite:

  1. En el Administrador de archivos, busca el archivo .htaccess en public_html.
  2. Edítalo y agrega al principio:
    php_value memory_limit 256M
    
  3. Guarda y prueba.

[INFO] Algunos hosts no permiten cambiar estos valores desde .htaccess. En ese caso, contacta a tu proveedor de hosting.


Paso 5: Restaurar el archivo .htaccess

Un archivo .htaccess corrupto es otra causa común. Para restaurarlo:

  1. En el Administrador de archivos, ve a public_html y localiza .htaccess.
  2. Haz clic derecho y selecciona Cambiar nombre. Ponle .htaccess_viejo (esto lo desactiva).
  3. Visita tu web. Si el error 500 desaparece, el problema está en ese archivo.
  4. Para generar uno nuevo, ve a tu wp-admin (si ya puedes acceder) > Ajustes > Enlaces permanentes y haz clic en Guardar cambios. Esto creará un .htaccess limpio.

Si no puedes acceder a wp-admin, crea un archivo .htaccess nuevo manualmente:

  1. Crea un archivo de texto en tu computadora con el siguiente contenido:
    # 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
    
  2. Guárdalo como .htaccess (sin extensión .txt).
  3. Súbelo a public_html usando el Administrador de archivos (botón Subir).

Paso 6: Verificar permisos de archivos y carpetas

Los permisos incorrectos pueden impedir que el servidor lea tus archivos. Los valores correctos son:

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

Para corregirlos desde cPanel:

  1. En el Administrador de archivos, selecciona toda la carpeta public_html (marca la casilla).
  2. Haz clic en Permisos en la barra superior.
  3. Asegúrate de que los números sean 755 para carpetas y 644 para archivos. Pero esto cambiaría todo, lo cual no es ideal. Mejor hazlo manualmente:
    • Ve a cada carpeta problemática (por ejemplo, wp-content, plugins, themes) y ajusta sus permisos a 755.
    • Para archivos como index.php, déjalos en 644.

[WARNING] No pongas permisos 777 (escritura para todos) porque es un riesgo de seguridad. Solo hazlo temporalmente si es necesario y luego revierte.


Paso 7: Revisar el archivo wp-config.php

A veces, un error de conexión a la base de datos genera un error 500. Verifica que los datos en wp-config.php sean correctos:

  1. Abre wp-config.php y busca las líneas:
    define('DB_NAME', 'tu_base_de_datos');
    define('DB_USER', 'tu_usuario');
    define('DB_PASSWORD', 'tu_contraseña');
    define('DB_HOST', 'localhost');
    
  2. Confirma estos valores con los que aparecen en cPanel > Bases de datos > Bases de datos MySQL. Si no coinciden, corrígelos.
  3. También puedes probar cambiando DB_HOST de localhost a 127.0.0.1 o a la dirección IP del servidor (pregunta a tu hosting).

Paso 8: Revisar los logs de error del servidor (cPanel)

Si todo lo anterior falla, los logs de cPanel pueden darte pistas más precisas:

  1. En cPanel, busca la sección Métricas o Registros y haz clic en Registros de errores (o Error Log).
  2. Busca errores recientes con la fecha y hora del error 500. Verás líneas como PHP Fatal error: ... que indican el archivo y la línea exacta del problema.
  3. Copia el error y búscalo en Google o compártelo con tu soporte técnico.

[TIP] Si no ves nada, asegúrate de que el registro de errores esté habilitado en la configuración de PHP (sección Software > Seleccionar versión de PHP > Opciones > display_errors y log_errors a On).


Paso 9: Preguntas frecuentes (FAQ)

¿Por qué mi WordPress da error 500 después de actualizar un plugin?

Las actualizaciones pueden introducir incompatibilidades con tu versión de PHP o con otros plugins. Sigue el paso 3 para desactivar todos los plugins y luego reactívalos uno por uno.

¿El error 500 puede deberse a un ataque?

Sí, un sitio hackeado puede generar errores 500. Revisa si hay archivos extraños en tu carpeta wp-content o en public_html. También puedes usar un plugin de seguridad como Wordfence (si puedes acceder).

¿Qué hago si no tengo acceso a cPanel?

Si tu hosting usa Syspanel (anteriormente HestiaCP), accede a través de tudominio.com:2106. Una vez dentro, busca el Administrador de archivos o la opción de Base de datos para seguir los pasos anteriores. Syspanel es similar a cPanel, solo que con una interfaz más moderna.

¿Es seguro aumentar el límite de memoria a 256M?

Sí, es un valor común y seguro. Sin embargo, si tu plan de hosting tiene recursos limitados, puede que el servidor no lo permita. En ese caso, contacta a tu proveedor.

¿Puedo evitar futuros errores 500?

  • Mantén WordPress, plugins y temas actualizados.
  • Usa un tema y plugins de fuentes confiables.
  • Realiza copias de seguridad periódicas.
  • Aumenta el límite de memoria de PHP de forma preventiva.

Conclusión

Solucionar error 500 WordPress no tiene por qué ser una pesadilla. Con las herramientas de cPanel, puedes diagnosticar y resolver la mayoría de los casos sin necesidad de conocimientos avanzados. Recuerda: empieza por lo más simple (desactivar plugins), sigue con la depuración y, si todo falla, revisa los logs del servidor. Y si tu hosting usa Syspanel, el puerto 2106 te dará acceso a las mismas funciones.

Si después de seguir todos estos pasos el error persiste, contacta a tu proveedor de hosting. Ellos tienen acceso a los logs del servidor a nivel raíz y pueden identificar problemas más profundos, como configuraciones de PHP o problemas de hardware.

¡Espero que esta guía te haya sido útil! Ahora ya sabes cómo enfrentarte a ese molesto error 500 y recuperar tu sitio web.

¿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