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

Cómo solucionar el error 500 en WordPress (guía para Syspanel y cPanel)

Actualizado el 13 de noviembre de 2025

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a desactivar el temido error 500 WordPress (también conocido como "error interno del servidor"). Es un error genérico, pero no te preocupes, porque con esta guía paso a paso para Syspanel y cPanel lo vas a solucionar sin necesidad de ser un experto.

Este error puede aparecer por muchas razones: un plugin conflictivo, un tema dañado, un archivo .htaccess corrupto o incluso un límite de memoria PHP muy bajo. Vamos a atacar cada posible causa una por una, como si fuéramos detectives.


¿Qué es exactamente el error 500 en WordPress?

El error 500 WordPress 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 cuando tu coche se enciende la luz de "check engine": sabes que hay un problema, pero toca revisar varias cosas.

Síntomas comunes:

  • La página se queda en blanco (pantalla blanca de la muerte).
  • Aparece el mensaje "Error interno del servidor".
  • El sitio deja de cargar por completo, pero el panel de administración de WordPress (wp-admin) podría funcionar o no.

Herramientas que necesitas antes de empezar

Antes de meter mano, asegúrate de tener a mano:

  • Acceso a tu panel de control: Syspanel (puerto 2106) o cPanel (puerto 2083).
  • Acceso FTP (FileZilla, por ejemplo) o el administrador de archivos del panel.
  • Credenciales de la base de datos (por si acaso).
  • Paciencia: No te desesperes, el error 500 se arregla siguiendo pasos lógicos.

[INFO] Si no recuerdas cómo acceder a Syspanel, recuerda que la URL es algo como tudominio.com:2106. En cPanel, suele ser tudominio.com/cpanel o tudominio.com:2083.


Paso 1: Lo primero, revisa los logs de error (la pista más valiosa)

Los logs de error son el diario del servidor. Ahí suele estar la causa exacta del error interno servidor WordPress.

En Syspanel:

  1. Ingresa a tu panel Syspanel (puerto 2106).
  2. Ve a la sección "Logs" o "Registros".
  3. Busca "Error Log" (log de errores de Apache/Nginx).
  4. Descarga o visualiza las últimas líneas. Busca la fecha/hora en que empezó el error.

En cPanel:

  1. Ingresa a cPanel.
  2. En la sección "Métricas", haz clic en "Errores" o "Error Log".
  3. Verás una lista de errores recientes. Busca los que digan 500 o Internal Server Error.

¿Qué buscar en los logs?

  • Líneas que mencionen un plugin o tema específico (ejemplo: /wp-content/plugins/mi-plugin/).
  • Errores de memoria PHP (Allowed memory size exhausted).
  • Errores de sintaxis en archivos PHP.

[TIP] Si ves un error como PHP Fatal error: Uncaught Error: Call to undefined function, sabrás exactamente qué archivo está causando el problema.


Paso 2: Desactiva todos los plugins (sin entrar al administrador)

Si no puedes acceder al wp-admin, no pasa nada. Vamos a desactivar los plugins desde el servidor.

Usando el administrador de archivos (Syspanel o cPanel):

  1. Accede a Syspanel (puerto 2106) o cPanel.
  2. Ve a "Archivos""Administrador de archivos".
  3. Navega hasta la carpeta public_html (o www).
  4. Abre la carpeta wp-content.
  5. Renombra la carpeta plugins a plugins_old (o plugins.desactivado).
    • Esto desactiva TODOS los plugins de golpe.
  6. Recarga tu sitio web. Si el error 500 desaparece, ¡bingo! El problema era un plugin.

Ahora, para identificar cuál:

  1. Vuelve a renombrar la carpeta plugins_old a plugins.
  2. Dentro de plugins, renombra los plugins de uno en uno (añadiendo _old al final) y prueba el sitio cada vez.
  3. Cuando el sitio vuelva a funcionar, el último plugin que renombraste es el culpable. Elimínalo o actualízalo.

[WARNING] No borres la carpeta plugins original. Solo renómbrala. Si renombras a plugins_old y el sitio funciona, luego puedes ir moviendo plugins de vuelta uno por uno.


Paso 3: Cambia a un tema por defecto (Twenty Twenty-Four o similar)

A veces el tema que tienes activo está dañado o tiene un error de código.

Desde el administrador de archivos:

  1. En la carpeta wp-content/themes, busca la carpeta de tu tema activo.
  2. Renombra esa carpeta (ejemplo: de mi-tema a mi-tema_old).
  3. WordPress automáticamente cambiará al tema por defecto (Twenty Twenty-Four, Twenty Twenty-Three, etc.).
  4. Recarga tu sitio. Si funciona, el problema era el tema.

[INFO] Si no sabes cuál es tu tema activo, mira el nombre de la carpeta que tiene más archivos o consulta en la base de datos (tabla wp_options, campo template).


Paso 4: Restaura el archivo .htaccess (muy común)

El archivo .htaccess (con punto al inicio) controla las reglas de reescritura de WordPress. A veces se corrompe.

Pasos:

  1. En el administrador de archivos, busca el archivo .htaccess en public_html.
  2. Renómbralo a .htaccess_old.
  3. Recarga tu sitio. Si el error 500 desaparece, el .htaccess estaba dañado.
  4. Ahora, ve a AjustesEnlaces permanentes en el wp-admin (si ya puedes acceder) y haz clic en "Guardar cambios". Esto regenera un .htaccess nuevo y limpio.

[TIP] Si no puedes acceder al wp-admin, puedes crear un .htaccess nuevo manualmente. Copia este código en un bloc de notas, guárdalo como .htaccess (sin extensión .txt) y súbelo a public_html:

# 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

Paso 5: Aumenta el límite de memoria PHP

El error 500 WordPress también puede aparecer si tu sitio necesita más memoria de la que tiene asignada.

En Syspanel:

  1. Ve a "Ajustes""PHP" o "Configuración de PHP".
  2. Busca la opción memory_limit.
  3. Cámbiala a 256M o 512M (normalmente 128M es el mínimo recomendado).
  4. Guarda los cambios y recarga el sitio.

En cPanel:

  1. Ve a "Software""Seleccionar versión de PHP".
  2. Haz clic en "Opciones" o "Switch to PHP Options".
  3. Busca memory_limit y ajústalo a 256M.
  4. Guarda.

[WARNING] Si no encuentras esta opción, pide a tu hosting que lo haga. Algunos planes compartidos tienen límites fijos.


Paso 6: Verifica los permisos de archivos y carpetas

Los permisos incorrectos pueden provocar errores internos.

Permisos correctos:

  • Carpetas: 755 (o 750 en servidores más restrictivos).
  • Archivos: 644 (o 640).
  • wp-config.php: 600 (por seguridad).

Cómo cambiarlos en Syspanel o cPanel:

  1. En el administrador de archivos, selecciona toda la carpeta public_html.
  2. Haz clic derecho → "Cambiar permisos".
  3. Marca:
    • Carpetas: 755 (lectura, escritura y ejecución para el usuario; lectura y ejecución para grupo y otros).
    • Archivos: 644 (lectura y escritura para el usuario; solo lectura para grupo y otros).
  4. Aplica recursivamente (a todas las subcarpetas y archivos).

[INFO] No pongas permisos 777 a nada. Es inseguro y puede causar más errores.


Paso 7: Habilita WP_DEBUG para obtener más pistas

WordPress tiene un modo de depuración que muestra errores directamente en pantalla.

Edita el archivo wp-config.php:

  1. En el administrador de archivos, abre wp-config.php (está en public_html).
  2. Busca la línea: define('WP_DEBUG', false);
  3. Cámbiala a:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
  1. Guarda el archivo.
  2. Recarga tu sitio. Ahora, en la carpeta wp-content se creará un archivo debug.log. Ábrelo y verás los errores detallados.

[TIP] Después de solucionar el error, vuelve a poner WP_DEBUG en false para no mostrar información sensible a los visitantes.


Paso 8: Comprueba la versión de PHP

WordPress requiere PHP 7.4 o superior (recomendado 8.0+). Una versión obsoleta puede dar errores.

En Syspanel:

  1. Ve a "Ajustes""PHP".
  2. Selecciona una versión reciente (ej. 8.1, 8.2).
  3. Aplica.

En cPanel:

  1. Ve a "Software""Seleccionar versión de PHP".
  2. Elige la última versión estable.

[WARNING] Antes de cambiar, asegúrate de que tus plugins y temas sean compatibles con la nueva versión.


Paso 9: Aumenta el tiempo de ejecución máximo (max_execution_time)

A veces un script tarda demasiado y el servidor lo mata, provocando un error 500.

En Syspanel o cPanel:

  • Busca la opción max_execution_time (en la configuración de PHP).
  • Cámbiala a 300 (segundos) o más.

Paso 10: Contacta a tu proveedor de hosting (si nada funciona)

Si después de todos estos pasos el error 500 WordPress persiste, el problema puede estar en el servidor mismo (configuración de Apache/Nginx, firewall, etc.). En ese caso:

  • Abre un ticket de soporte con tu hosting.
  • Proporciona los logs de error que viste en el Paso 1.
  • Diles que ya probaste los pasos anteriores.

[INFO] La mayoría de los hostings tienen equipos de soporte 24/7 que pueden revisar los logs del servidor a nivel raíz.


Preguntas Frecuentes (FAQ)

1. ¿Por qué aparece el error 500 solo en algunas páginas?

Puede ser un plugin que se ejecuta solo en ciertas URLs, o un tema con funciones específicas. Revisa los logs para ver qué página exacta da error.

2. ¿El error 500 puede ser por un ataque?

Sí, a veces un malware o un script malicioso puede causar errores. Escanea tu sitio con un plugin de seguridad (como Wordfence) después de solucionarlo.

3. ¿Se puede arreglar sin acceso al panel de control?

Sí, usando FTP puedes hacer los mismos pasos (renombrar plugins, temas, .htaccess). Pero es más cómodo desde Syspanel o cPanel.

4. ¿Cuánto tiempo toma solucionarlo?

Entre 10 y 30 minutos si sigues los pasos en orden. Si el problema es complejo, puede llevar más.

5. ¿Pierdo datos al renombrar carpetas?

No, renombrar solo desactiva temporalmente. Tus datos (posts, imágenes) están en la base de datos, no en las carpetas de plugins/temas.


Resumen rápido (checklist para solucionar error 500 WordPress)

  1. ✅ Revisa los logs de error (Syspanel o cPanel).
  2. ✅ Desactiva todos los plugins (renombrando la carpeta).
  3. ✅ Cambia al tema por defecto.
  4. ✅ Restaura el .htaccess.
  5. ✅ Aumenta la memoria PHP.
  6. ✅ Verifica permisos de archivos.
  7. ✅ Activa WP_DEBUG para más pistas.
  8. ✅ Actualiza la versión de PHP.
  9. ✅ Aumenta el tiempo de ejecución.
  10. ✅ Contacta al soporte si todo falla.

Espero que esta guía te haya ayudado a arreglar el error 500 WordPress. Recuerda que la clave está en los logs y en ir descartando causas una por una. Si te quedas atascado, no dudes en pedir ayuda a tu hosting o a un técnico. ¡Buena suerte y que tu sitio vuelva a volar! 🚀

¿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