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

Cómo resolver el error 500 en WordPress desde Syspanel

Actualizado el 22 de abril de 2026

¡Hola! Soy el técnico de soporte amigable de tu hosting. ¿Has visto ese molesto mensaje de "Error 500 – Internal Server Error" en tu WordPress? No te preocupes, es uno de los problemas más comunes y, por suerte, casi siempre tiene solución. En esta guía te voy a enseñar paso a paso cómo solucionar el error 500 en WordPress desde Syspanel (tu panel de control, que antes se llamaba HestiaCP y al que accedes por el puerto 2106).

Vamos a desglosar las causas más frecuentes y cómo resolverlas, desde lo más sencillo hasta lo más técnico. Al final, tendrás tu sitio funcionando de nuevo.

¿Qué es el Error 500 en WordPress?

El error 500, también conocido como "Internal Server Error" (Error Interno del Servidor), es un mensaje genérico que indica que algo salió mal en el servidor, pero sin dar detalles específicos. Es como si el servidor te dijera: "Algo pasó, pero no sé exactamente qué". Las causas pueden ser varias:

  • Un plugin o tema defectuoso.
  • Un archivo .htaccess corrupto.
  • Límite de memoria de PHP agotado.
  • Permisos de archivos incorrectos.
  • Un archivo wp-config.php dañado.
  • Un fallo en el propio servidor (menos común).

Lo bueno es que, desde Syspanel, tienes herramientas para diagnosticar y solucionar la mayoría de estos problemas.

Paso 1: Lo Primero, Activar el Modo Debug de WordPress

Antes de tocar nada, es muy útil activar el modo debug (depuración) de WordPress. Esto hará que, en lugar del error 500 genérico, veas un mensaje más descriptivo que te indicará exactamente qué archivo está causando el problema.

Desde Syspanel, puedes editar el archivo wp-config.php directamente.

¿Cómo acceder al wp-config.php desde Syspanel?

  1. Accede a Syspanel a través de tu navegador: https://tudominio.com:2106 (recuerda, el puerto es el 2106).
  2. Inicia sesión con tu usuario y contraseña.
  3. Busca la sección de Archivos o Administrador de Archivos. Normalmente se llama "File Manager" o "Administrador de archivos".
  4. Navega hasta la carpeta principal de tu WordPress (normalmente public_html o public_html/tu-sitio).
  5. Busca el archivo wp-config.php. Haz clic derecho sobre él y selecciona Editar (o "Edit").

Activando el Debug

Dentro del archivo wp-config.php, busca la línea que dice:

define('WP_DEBUG', false);

Cámbiala por:

define('WP_DEBUG', true);

Justo debajo de esa línea, añade estas dos líneas:

define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Guarda los cambios. Ahora, cuando vuelvas a tu web, es posible que veas un mensaje de error más específico, como "Fatal error: Call to undefined function... en /ruta/al/plugin/afectado". Anota ese mensaje, ¡es la clave!

[TIP] Si no ves ningún mensaje, no pasa nada. El error se habrá guardado en un archivo llamado debug.log dentro de la carpeta wp-content. Puedes descargarlo o abrirlo desde el Administrador de Archivos de Syspanel.

Paso 2: Desactivar Plugins y Temas por FTP o Syspanel

Si el modo debug no te dio una pista clara, el siguiente paso es desactivar todos los plugins y, si es necesario, cambiar el tema. Como no puedes acceder al panel de administración de WordPress, lo harás directamente desde los archivos.

Opción A: Renombrar la carpeta de plugins desde Syspanel

  1. Desde el Administrador de Archivos de Syspanel, ve a la carpeta wp-content.
  2. Busca la carpeta llamada plugins.
  3. Haz clic derecho sobre ella y selecciona Renombrar (o "Rename").
  4. Cámbiale el nombre a algo como plugins_desactivados (o cualquier nombre que recuerdes).
  5. Guarda el cambio.

¿Qué acaba de pasar? Al renombrar la carpeta, WordPress ya no encuentra los plugins y los desactiva automáticamente. Si el error era por un plugin, tu web debería cargar ahora.

Para identificar cuál era el plugin malo, puedes ir creando una nueva carpeta llamada plugins e ir moviendo los plugins de uno en uno desde plugins_desactivados a la nueva carpeta, refrescando la web cada vez. Cuando el error vuelva a aparecer, ¡ese es el culpable!

Opción B: Cambiar el tema por uno por defecto

Si desactivar los plugins no funcionó, el problema puede ser el tema activo.

  1. En el Administrador de Archivos, ve a wp-content/themes.
  2. Busca la carpeta de tu tema activo (el que está causando el problema).
  3. Cámbiale el nombre, por ejemplo, añadiendo _old al final (ej: mi-tema_old).
  4. WordPress automáticamente intentará cargar un tema por defecto (como Twenty Twenty-Four o Twenty Twenty-Three). Si tu web funciona, el problema era el tema.

Paso 3: Restaurar el archivo .htaccess

El archivo .htaccess es un archivo de configuración muy importante en WordPress. A veces se corrompe y causa el error 500.

¿Cómo restaurarlo desde Syspanel?

  1. En el Administrador de Archivos, busca el archivo .htaccess en la raíz de tu WordPress (normalmente en public_html). Importante: A veces está oculto. En Syspanel, busca una opción que diga "Mostrar archivos ocultos" o "Show Hidden Files".

  2. Haz clic derecho sobre .htaccess y selecciona Renombrar.

  3. Cámbiale el nombre a htaccess_old (o similar). Esto lo desactivará.

  4. Ahora, crea un nuevo archivo .htaccess:

    • Ve al menú Archivo > Nuevo archivo.
    • Nómbralo exactamente .htaccess (con el punto al inicio).
    • Ábrelo para editarlo y pega el siguiente código:
    # 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
    
  5. Guarda el archivo. Vuelve a cargar tu web. Si funciona, el .htaccess antiguo estaba dañado. Puedes eliminar el htaccess_old.

[WARNING] No copies el código de ejemplo si tu WordPress está en una subcarpeta (ej: tudominio.com/blog). En ese caso, la línea RewriteBase / debería ser RewriteBase /blog/ y la última línea RewriteRule . /blog/index.php [L]. Si tienes dudas, mejor no modifiques esto y contacta con soporte.

Paso 4: Aumentar el Límite de Memoria PHP

A veces, un plugin o tema consume más memoria de la permitida por defecto. Desde Syspanel puedes aumentar este límite.

  1. Vuelve a abrir el archivo wp-config.php para editarlo (como en el Paso 1).

  2. Justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */, añade esta línea:

    define('WP_MEMORY_LIMIT', '256M');

    Esto aumenta el límite a 256 MB (lo normal es 128 MB o 64 MB). Si tu web lo necesita, puedes incluso poner 512M, pero no es recomendable a menos que sea necesario.

  3. Guarda el archivo y comprueba si el error desaparece.

Paso 5: Verificar los Permisos de Archivos

Los permisos incorrectos en archivos o carpetas pueden provocar un error 500. Desde Syspanel puedes corregirlos fácilmente.

  1. En el Administrador de Archivos, ve a la raíz de tu WordPress (public_html).
  2. Selecciona todos los archivos y carpetas (puedes usar Ctrl+A o Cmd+A).
  3. Busca un botón que diga Permisos o Permissions (a veces está en un menú contextual al hacer clic derecho).
  4. Se abrirá una ventana. Debes establecer:
    • Carpetas (directorios): 755
    • Archivos (ficheros): 644
    • wp-config.php: 600 (o 640, pero 600 es más seguro)
  5. Aplica los cambios. Asegúrate de marcar la opción "Recursivo" (Recursive) para que se aplique a todas las subcarpetas y archivos.

[INFO] Los permisos 755 para carpetas significan que el propietario puede leer, escribir y ejecutar; los demás solo leer y ejecutar. Para archivos, 644 permite al propietario leer y escribir; los demás solo leer. Esto es el estándar de seguridad en WordPress.

Paso 6: Comprobar el Archivo wp-config.php (Otras Causas)

Un wp-config.php mal configurado también puede dar error 500. Revisa que:

  • Las comillas estén bien puestas (simples o dobles, pero consistentes).
  • No haya espacios extra al principio o al final del archivo (fuera de <?php y ?>).
  • Las credenciales de la base de datos (DB_NAME, DB_USER, DB_PASSWORD, DB_HOST) sean correctas.

Si cambiaste algo, revísalo con cuidado. Una coma mal puesta o una llave olvidada pueden romper todo.

FAQ: Preguntas Frecuentes sobre el Error 500

P: ¿Y si después de todo esto el error 500 sigue apareciendo?

R: Puede ser un problema del servidor. Contacta con el soporte de tu hosting (a través del ticket en Syspanel) y diles que ya probaste los pasos anteriores. Ellos podrán revisar los logs del servidor (Apache/Nginx) que están fuera de tu alcance.

P: ¿Puedo perder datos al hacer estos cambios?

R: No, a menos que borres archivos importantes. Renombrar carpetas o archivos no borra nada. Siempre puedes volver a ponerles el nombre original.

P: ¿Por qué es importante el puerto 2106 para acceder a Syspanel?

R: Syspanel (antes HestiaCP) utiliza el puerto 2106 para su interfaz web segura (HTTPS). Es la forma estándar de acceder a tu panel de control.

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

R: Asegúrate de tener activada la opción "Mostrar archivos ocultos" en el Administrador de Archivos de Syspanel. Si no aparece, puedes crearlo manualmente siguiendo el Paso 3.

Resumen Final

Resolver el error 500 en WordPress puede parecer abrumador, pero con esta guía paso a paso desde Syspanel tienes todas las herramientas. Recuerda:

  1. Activa el modo debug para obtener pistas.
  2. Desactiva plugins y temas renombrando carpetas.
  3. Restaura el .htaccess con el código por defecto.
  4. Aumenta la memoria PHP en wp-config.php.
  5. Corrige los permisos de archivos (755 carpetas, 644 archivos).
  6. Revisa el wp-config.php por errores de sintaxis.

Si todo falla, no dudes en contactar al soporte técnico. ¡Estamos aquí para ayudarte! Y recuerda, siempre accede a tu panel a través de https://tudominio.com:2106 para gestionar tu hosting.

¿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