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

Cómo arreglar el error 500 en WordPress desde cPanel (Guía definitiva)

Actualizado el 24 de diciembre de 2025

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

Si estás leyendo esto, probablemente te has encontrado con un mensaje frustrante: "Error 500 - Internal Server Error" o, en algunos casos, una página en blanco sin ningún texto. No te preocupes, es uno de los errores más comunes en WordPress y, con esta guía, podrás solucionar el error 500 en cPanel incluso si no eres un experto en tecnología.

El error 500 es un código de estado HTTP genérico que indica que algo salió mal en el servidor, pero no especifica exactamente qué. Es como si el servidor dijera: "Algo se rompió, pero no sé decirte qué". Las causas pueden ser desde un plugin conflictivo hasta un archivo con permisos incorrectos.

La buena noticia es que la mayoría de las soluciones son sencillas y no requieren conocimientos avanzados de programación. Solo necesitas acceso a tu cPanel y un poco de paciencia. Vamos paso a paso.


Herramientas que necesitarás antes de empezar

Antes de lanzarnos a las soluciones, asegúrate de tener a mano:

  • Acceso a tu cPanel (normalmente en tudominio.com/cpanel).
  • Las credenciales de acceso a tu hosting.
  • Acceso al Administrador de archivos de cPanel (o un cliente FTP como FileZilla).
  • Un editor de texto plano (como el Bloc de notas o Visual Studio Code).

[INFO] Si tu hosting usa Syspanel en lugar de cPanel, el acceso es diferente. En ese caso, entra por el puerto 2106 (por ejemplo: tudominio.com:2106) y busca el Administrador de archivos dentro del panel. El proceso es muy similar al de cPanel.


Paso 1: Activa el modo de depuración de WordPress (WP_DEBUG)

El error 500 es tan genérico que no nos dice nada. Para obtener más información, vamos a activar el modo de depuración de WordPress. Esto hará que el sistema muestre los errores específicos en pantalla o los guarde en un archivo de registro.

Cómo activar WP_DEBUG desde cPanel

  1. Entra a tu cPanel y busca la sección Archivos.
  2. Haz clic en Administrador de archivos.
  3. Navega hasta la carpeta public_html (o htdocs si usas otro gestor).
  4. Busca el archivo llamado wp-config.php. Haz clic derecho sobre él y selecciona Editar.
  5. Busca la línea que dice define('WP_DEBUG', false);. Si no existe, añádela justo antes de la línea que dice /* That's all, stop editing! */.
  6. Cambia el valor a true y añade estas dos líneas adicionales:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
  1. Guarda el archivo.

[WARNING] Con WP_DEBUG_DISPLAY en false, los errores no se mostrarán en pantalla (para no asustar a los visitantes), pero se guardarán en un archivo llamado debug.log dentro de la carpeta wp-content. Si prefieres ver los errores directamente en la página, cambia ese valor a true temporalmente.

¿Qué hago después de activar la depuración?

Recarga la página que daba el error. Si el problema persiste, revisa el archivo wp-content/debug.log. Ahí verás el error exacto, como "PHP Fatal error: Call to undefined function...". Esto te dará una pista clara sobre qué plugin o tema está fallando.


Paso 2: Aumenta el límite de memoria de PHP

Uno de los desencadenantes más comunes del error 500 en WordPress es que el script agota la memoria asignada por el servidor. Esto suele pasar cuando tienes muchos plugins o un tema pesado.

Cómo aumentar el límite de memoria

  1. Vuelve al Administrador de archivos y abre wp-config.php.
  2. Añade esta línea justo antes de la línea de edición final:
define('WP_MEMORY_LIMIT', '256M');
  1. Guarda y recarga la página.

[TIP] Si esto no funciona, también puedes intentar crear un archivo llamado php.ini en la raíz de public_html con el siguiente contenido:

memory_limit = 256M
max_execution_time = 300

Paso 3: Revisa los permisos de archivos y carpetas

Los permisos incorrectos son otra causa frecuente del internal server error WordPress. Si un archivo tiene permisos demasiado restrictivos o demasiado permisivos, el servidor puede bloquear la ejecución.

Permisos correctos en WordPress

  • Carpetas: deben tener permisos 755 (lectura, escritura y ejecución para el propietario; lectura y ejecución para los demás).
  • Archivos: deben tener permisos 644 (lectura y escritura para el propietario; solo lectura para los demás).

Cómo cambiarlos desde cPanel

  1. En el Administrador de archivos, selecciona la carpeta public_html.
  2. Haz clic en Seleccionar todo en la barra superior.
  3. Haz clic derecho y elige Cambiar permisos.
  4. Marca las casillas para 755 en carpetas y 644 en archivos.
  5. Aplica los cambios.

[WARNING] No pongas permisos 777 en ningún archivo de WordPress. Es un riesgo de seguridad grave y muchos servidores lo bloquean automáticamente.


Paso 4: Desactiva todos los plugins (modo seguro)

Si el error apareció después de instalar o actualizar un plugin, es muy probable que ese sea el culpable. Vamos a desactivarlos todos para confirmarlo.

Método 1: Desde cPanel (sin acceso al panel de administración)

  1. Ve al Administrador de archivos.
  2. Entra en public_html/wp-content/.
  3. Busca la carpeta plugins. Haz clic derecho y selecciona Renombrar.
  4. Cámbiale el nombre a plugins_inactivos (o algo similar).
  5. Recarga tu sitio.

WordPress, al no encontrar la carpeta plugins, desactivará todos los plugins automáticamente. Si el error desaparece, ya sabes que el problema era uno de ellos.

Método 2: Desde la base de datos (avanzado)

Si renombrar la carpeta no funciona, puedes desactivar los plugins desde phpMyAdmin:

  1. Entra a phpMyAdmin desde cPanel.
  2. Selecciona tu base de datos (la que usa WordPress).
  3. Busca la tabla wp_options (el prefijo puede variar, como wp_).
  4. Localiza la fila con option_name = active_plugins.
  5. Edítala y cambia su valor a a:0:{} (esto indica que no hay plugins activos).
  6. Guarda los cambios.

¿Y ahora qué?

Una vez que el sitio funcione, vuelve a renombrar la carpeta a plugins (si usaste el método 1). Luego, activa los plugins uno por uno desde el panel de administración para identificar al culpable.


Paso 5: Revisa el tema de WordPress

Si el problema no son los plugins, el tema podría ser el responsable. Los temas mal codificados o incompatibles con tu versión de PHP pueden provocar el error 500.

Cómo cambiar temporalmente el tema

  1. En el Administrador de archivos, ve a public_html/wp-content/themes/.
  2. Renombra la carpeta de tu tema activo (por ejemplo, de mi-tema a mi-tema-inactivo).
  3. WordPress usará automáticamente un tema por defecto (como Twenty Twenty-Four).

Si el error desaparece, el problema era el tema. Puedes actualizarlo o contactar con su desarrollador.


Paso 6: Revisa el archivo .htaccess

El archivo .htaccess es un archivo de configuración que controla las reglas de reescritura de URLs. Si está corrupto, puede generar un internal server error.

Cómo restaurar el .htaccess

  1. En el Administrador de archivos, activa la opción Mostrar archivos ocultos (en la esquina superior derecha).
  2. Busca el archivo .htaccess en public_html.
  3. Renómbralo a .htaccess_old (no lo borres, por si acaso).
  4. Ve a Ajustes > Enlaces permanentes en el panel de WordPress (si puedes acceder) y haz clic en Guardar cambios. Esto regenerará el archivo.
  5. Si no puedes acceder al panel, crea un archivo nuevo llamado .htaccess con este contenido:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Paso 7: Comprueba la versión de PHP

WordPress necesita una versión de PHP mínima (actualmente 7.4 o superior). Si tu hosting usa una versión antigua, algunos plugins o temas pueden fallar.

Cómo cambiar la versión de PHP desde cPanel

  1. Busca la opción Seleccionar versión de PHP (o MultiPHP Manager) en cPanel.
  2. Selecciona la versión más reciente disponible (por ejemplo, PHP 8.2 o 8.3).
  3. Aplica los cambios.

[INFO] Si tu hosting usa Syspanel, la opción se llama Gestor de PHP y también está disponible en el puerto 2106.


Paso 8: Verifica los registros de errores del servidor

Si ninguna de las soluciones anteriores funcionó, es hora de revisar los registros del servidor. Estos archivos contienen información detallada sobre los errores.

Cómo acceder a los logs desde cPanel

  1. En cPanel, busca la sección Métricas y haz clic en Errores o Registros de errores.
  2. Busca la pestaña de Registro de errores de PHP o Error log.
  3. Revisa las últimas líneas para encontrar el error que coincide con el momento en que apareció el problema.

Los logs suelen mostrar la ruta exacta del archivo problemático, como public_html/wp-content/plugins/mi-plugin/index.php. Eso te dará la pista definitiva.


Paso 9: Restaura una copia de seguridad

Si has probado todo y el error persiste, la solución más rápida es restaurar una copia de seguridad anterior a que apareciera el problema.

Cómo restaurar desde cPanel

  1. Ve a la sección Archivos > Copias de seguridad.
  2. Elige la opción Restaurar una copia de seguridad.
  3. Selecciona el archivo de respaldo (normalmente un .tar.gz o .zip).
  4. Sigue las instrucciones y espera a que se complete.

[WARNING] Esta opción sobrescribirá todos los archivos y la base de datos con la versión de la copia. Asegúrate de hacer una copia de seguridad actual antes de restaurar.


Preguntas frecuentes (FAQ)

¿El error 500 puede dañar mi sitio permanentemente?

No. Es un error temporal que no afecta tus archivos ni tu base de datos. Una vez que soluciones la causa, todo volverá a la normalidad.

¿Por qué veo una página en blanco en lugar del error 500?

Eso se conoce como "White Screen of Death" (WSOD). Es una variante del error 500 donde PHP falla antes de enviar cualquier salida. Las soluciones son las mismas que hemos visto, especialmente activar WP_DEBUG.

¿Cómo sé si el problema es del servidor o de mi sitio?

Si el error aparece en todas las páginas de tu sitio (incluyendo wp-admin), es probable que sea un problema de configuración. Si solo aparece en algunas páginas, puede ser un plugin específico o un conflicto de temas.

¿Debo borrar el archivo debug.log después de solucionar el problema?

Sí, es recomendable. Una vez que hayas resuelto el error, vuelve a wp-config.php y cambia WP_DEBUG a false. Luego borra el archivo debug.log para mantener tu servidor limpio y seguro.


Resumen final: checklist rápida para solucionar el error 500

  1. Activa WP_DEBUG para ver el error específico.
  2. Aumenta el límite de memoria a 256M.
  3. Revisa los permisos de archivos y carpetas.
  4. Desactiva los plugins renombrando la carpeta.
  5. Cambia el tema a uno por defecto.
  6. Regenera el .htaccess.
  7. Actualiza la versión de PHP.
  8. Revisa los logs del servidor.
  9. Restaura una copia de seguridad como último recurso.

El error 500 en WordPress puede ser intimidante, pero con esta guía tienes todas las herramientas para solucionar el error 500 en cPanel sin necesidad de contratar a un desarrollador. Recuerda siempre hacer copias de seguridad periódicas y mantener WordPress, los plugins y los temas actualizados.

Si después de seguir todos estos pasos el problema continúa, no dudes en contactar con el soporte de tu hosting. Ellos tienen acceso a los logs del servidor a un nivel más profundo y podrán ayudarte a identificar la causa raíz.

[TIP] La paciencia es tu mejor aliada. Ve paso a paso, sin prisas, y anota todo lo que hagas para poder revertir los cambios si es necesario. ¡Tú puedes!

¿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