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

Cómo solucionar el error '500 Internal Server Error' en WordPress usando cPanel

Actualizado el 15 de marzo de 2026

¿Qué significa el error 500 Internal Server Error en WordPress?

Cuando visitas tu sitio web y ves el mensaje "500 Internal Server Error", es normal sentir un poco de pánico. Pero respira hondo: este error es uno de los más comunes en WordPress y, en la mayoría de los casos, tiene solución en pocos minutos.

El error 500 es un mensaje genérico del servidor que indica que algo salió mal, pero no especifica qué. Es como si el servidor dijera: "Algo se rompió, pero no te voy a decir exactamente qué". La buena noticia es que, si tienes acceso a cPanel, puedes diagnosticar y solucionar el problema paso a paso sin necesidad de ser un experto.

En esta guía completa, te explicaré cómo arreglar el error 500 WordPress usando cPanel, con métodos ordenados de los más simples a los más avanzados. Sigue cada paso con calma y verás que tu sitio volverá a funcionar.


¿Por qué aparece el error 500 en WordPress?

Antes de lanzarnos a solucionarlo, es útil entender las causas más comunes del WordPress error 500:

  • Archivos con permisos incorrectos (probablemente la causa más frecuente).
  • Un plugin o tema incompatible que rompe la comunicación con el servidor.
  • Un archivo .htaccess corrupto.
  • Límites de memoria PHP agotados.
  • Errores en el archivo wp-config.php.
  • Problemas con el servidor (aunque esto es menos común si otros sitios funcionan).

Con esto en mente, vamos a la acción. Te recomiendo seguir los pasos en el orden que te presento: de lo más fácil a lo más complejo.


Paso 1: Recarga la página y revisa otros sitios

A veces el error 500 es temporal. Antes de tocar nada en cPanel:

  1. Espera 30 segundos y recarga la página con Ctrl + F5 (o Cmd + Shift + R en Mac).
  2. Prueba con otro navegador o con una ventana de incógnito.
  3. Si tienes otros sitios en el mismo hosting, verifica si también fallan. Si todos fallan, el problema es del servidor y deberías contactar a tu proveedor de hosting.

Si el error persiste solo en tu WordPress, continúa con el siguiente paso.


Paso 2: Accede a cPanel y revisa los logs de error

El primer lugar donde debes mirar es el registro de errores del servidor. Ahí encontrarás pistas exactas sobre qué está fallando.

Cómo ver los logs en cPanel

  1. Inicia sesión en tu cPanel (normalmente en tudominio.com/cPanel).
  2. Busca la sección "Métricas" o "Registros".
  3. Haz clic en "Error Log" o "Registro de errores".
  4. Busca las últimas líneas que correspondan a la hora exacta en que apareció el error.

[INFO] Si no ves nada claro, activa la visualización de errores de WordPress temporalmente. Añade estas líneas al archivo wp-config.php:

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

Después revisa el archivo wp-content/debug.log. Recuerda desactivar esto cuando termines.


Paso 3: Comprueba los permisos de archivos y carpetas

Los permisos incorrectos son la causa número uno del error 500 WordPress. En cPanel puedes corregirlos fácilmente.

Cuáles son los permisos correctos

  • Carpetas: deben tener permiso 755.
  • Archivos: deben tener permiso 644.
  • wp-config.php: puede ser 600 o 644, nunca 777.

Cómo cambiarlos desde el Administrador de archivos

  1. En cPanel, abre el "Administrador de archivos".
  2. Navega hasta la carpeta public_html (o donde tengas instalado WordPress).
  3. Selecciona todos los archivos y carpetas (Ctrl+A).
  4. Haz clic derecho y elige "Cambiar permisos".
  5. Marca los permisos 755 para carpetas y 644 para archivos.
  6. Aplica los cambios.

[WARNING] No uses permisos 777 en ningún archivo de WordPress. Además de causar errores, es un grave riesgo de seguridad.


Paso 4: Desactiva plugins y temas desde cPanel (sin acceso al panel)

Si el error 500 te impide entrar al administrador de WordPress, puedes desactivar todos los plugins directamente desde cPanel.

Método rápido: renombrar la carpeta de plugins

  1. Ve al Administrador de archivos de cPanel.
  2. Entra en public_html/wp-content/.
  3. Localiza la carpeta plugins.
  4. Haz clic derecho y selecciona "Renombrar".
  5. Cámbiale el nombre a algo como plugins_desactivados.

Esto fuerza a WordPress a desactivar todos los plugins, porque no los encuentra en la ruta esperada. Si el sitio carga, ya sabes que el problema era un plugin.

Para identificar el plugin culpable

  1. Renombra la carpeta de nuevo a plugins.
  2. Dentro de esa carpeta, renombra un plugin a la vez (añade _off al final).
  3. Recarga tu sitio después de cada cambio hasta encontrar el que causa el error.

Revisa también el tema

Si los plugins no eran el problema, prueba a cambiar de tema:

  1. Entra en public_html/wp-content/themes/.
  2. Renombra la carpeta de tu tema activo a tema_inactivo.
  3. WordPress usará automáticamente un tema por defecto.

[TIP] Si usas un tema hijo, asegúrate de que el tema padre también esté bien instalado.


Paso 5: Restaura el archivo .htaccess

Un archivo .htaccess corrupto es otro culpable clásico del error 500 cPanel WordPress.

Cómo restaurarlo

  1. En el Administrador de archivos, activa la opción "Mostrar archivos ocultos" (arriba a la derecha).
  2. Busca el archivo .htaccess en public_html.
  3. Haz clic derecho y renómbralo a .htaccess_bak.
  4. Ve a Ajustes > Enlaces permanentes en WordPress (si puedes acceder) y haz clic en "Guardar cambios".

Si no puedes entrar a WordPress, crea un archivo nuevo:

  1. Crea un archivo llamado .htaccess en public_html.
  2. Edítalo y pega este código básico:
# 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 6: Aumenta el límite de memoria PHP

Si tu sitio consume más memoria de la permitida, el servidor responde con un error 500. Puedes aumentar el límite desde cPanel.

Opción A: Desde el Selector de PHP

  1. En cPanel, busca "Select PHP Version" o "MultiPHP Manager".
  2. Haz clic en "Opciones" o "Switch to PHP Options".
  3. Busca memory_limit y cámbialo a 256M o 512M.
  4. Guarda los cambios.

Opción B: Editando wp-config.php

Añade esta línea justo antes de la línea que dice /* That's all, stop editing! */:

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

Opción C: Creando un archivo php.ini

En public_html/wp-admin/, crea un archivo llamado php.ini con este contenido:

memory_limit = 256M
max_execution_time = 300

[INFO] Si usas Syspanel (el panel que antes se llamaba HestiaCP), recuerda que el acceso se realiza a través del puerto 2106 (por ejemplo: https://tudominio.com:2106). La estructura de archivos y opciones es similar a cPanel, así que puedes seguir estos mismos pasos.


Paso 7: Revisa el archivo wp-config.php

Un error de sintaxis en wp-config.php puede provocar el error 500. Revisa que no haya espacios en blanco antes de <?php y después de ?>.

También verifica que los datos de la base de datos sean correctos:

define('DB_NAME', 'tu_base_de_datos');
define('DB_USER', 'tu_usuario');
define('DB_PASSWORD', 'tu_contraseña');
define('DB_HOST', 'localhost');

Si tienes una copia de seguridad de este archivo, puedes restaurarla.


Paso 8: Sube de nuevo los archivos principales de WordPress

Si nada de lo anterior funciona, puede que algún archivo del núcleo de WordPress esté dañado. La solución es reinstalar WordPress sin perder tu contenido.

  1. Descarga la última versión de WordPress desde wordpress.org.
  2. Descomprime el archivo en tu computadora.
  3. Sube solo las carpetas wp-admin y wp-includes al servidor, reemplazando las existentes.
  4. También sube los archivos .htaccess y index.php de la raíz.

[WARNING] No subas la carpeta wp-content completa, ya que podrías sobrescribir tus plugins, temas y medios. Solo reemplaza los archivos del núcleo.


Paso 9: Verifica los recursos del servidor

Si tu sitio recibe mucho tráfico o algún script está consumiendo demasiados recursos, el servidor puede responder con un error 500.

Desde cPanel revisa:

  • Uso de memoria en la sección de estadísticas.
  • Procesos en ejecución.
  • Uso de CPU.

Si notas algo anormal, puede ser un ataque o un plugin mal optimizado. Considera activar una caché o un CDN para aliviar la carga.


Paso 10: Contacta con tu proveedor de hosting

Si después de todos estos pasos el error 500 WordPress persiste, es hora de contactar con el soporte de tu hosting. Diles:

  • Qué pasos has seguido.
  • Qué errores ves en los logs.
  • Desde cuándo ocurre el problema.

A veces el problema está en la configuración del servidor y solo ellos pueden solucionarlo.


Preguntas frecuentes (FAQ)

¿El error 500 puede dañar mi sitio?

No. El error 500 es una respuesta del servidor, no un daño físico. Tus archivos y base de datos siguen intactos. Lo único que se ve afectado es la disponibilidad temporal.

¿Cuánto tiempo tarda en solucionarse?

Depende de la causa. Si es un plugin conflictivo, en 5 minutos. Si es un problema del servidor, puede tardar horas. La mayoría de los casos se resuelven en menos de 30 minutos con estos pasos.

¿Puedo prevenir el error 500?

Sí, con estos hábitos:

  • Actualiza WordPress, plugins y temas regularmente.
  • Haz copias de seguridad frecuentes.
  • No instales demasiados plugins.
  • Usa un tema de calidad y bien codificado.

¿Qué pasa si no tengo acceso a cPanel?

Si tu hosting usa Syspanel, recuerda que el puerto de acceso es el 2106. Si no tienes ningún panel, contacta con tu proveedor y pídeles que revisen los logs de error.


Conclusión

El error 500 Internal Server Error en WordPress es frustrante, pero casi siempre tiene solución. Con esta guía y acceso a cPanel, tienes todas las herramientas para diagnosticar error 500 y arreglar error 500 de forma autónoma.

Recuerda el orden lógico: revisa logs, ajusta permisos, desactiva plugins, restaura .htaccess, aumenta memoria y verifica el núcleo de WordPress. Si nada funciona, el soporte de tu hosting está para ayudarte.

[TIP] Guarda esta guía en tus favoritos. La próxima vez que aparezca el error 500, sabrás exactamente qué hacer en menos de 15 minutos. Y si usas Syspanel, no olvides que el acceso es por el puerto 2106.

Espero que tu sitio vuelva a estar en línea pronto. ¡Mucho ánimo y éxito con tu WordPress!

¿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