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

Cómo resolver el error '500 Internal Server Error' en WordPress con cPanel

Actualizado el 8 de septiembre de 2025

¡Hola! Si estás leyendo esto, probablemente te has encontrado con la temida pantalla en blanco o el mensaje "500 Internal Server Error" en tu sitio web WordPress. No te preocupes, es uno de los errores más comunes en el hosting y, aunque suena grave, en la mayoría de los casos tiene una solución sencilla que puedes aplicar tú mismo sin necesidad de ser un experto en informática.

En esta guía completa, paso a paso y en un lenguaje muy claro, vamos a desglosar cómo resolver el error 500 en WordPress con cPanel. Vamos a ir desde lo más básico (como limpiar la caché) hasta lo más técnico (como editar archivos de configuración), pero siempre explicado de forma sencilla.

Piensa en esto como un manual de primeros auxilios para tu web. Respira hondo, tómate un café y vamos a ello. Al final de este artículo, tendrás un plan de acción claro para solucionar el error 500 y que tu web vuelva a la vida.


¿Qué es exactamente el error 500 Internal Server Error?

Antes de lanzarnos a arreglar nada, es importante entender qué significa este error. Cuando visitas tu web, tu navegador le pide información al servidor (donde está alojada tu página). El servidor procesa esa petición y, si todo va bien, te envía la página web. El error 500 es la respuesta genérica del servidor cuando algo ha fallado en su interior, pero el propio servidor no sabe decir exactamente qué ha sido.

Es un error "comodín". Puede ser causado por un archivo corrupto, un plugin conflictivo, un problema de permisos de archivos o incluso un fallo en la memoria del servidor. Por eso, la solución no es única, sino que vamos a ir probando diferentes "curas" hasta dar con la correcta.

¿Por qué es tan común en WordPress? WordPress es un gestor de contenidos muy potente y flexible gracias a sus plugins y temas. Pero esa flexibilidad también significa que cualquier pequeño error de código en uno de esos componentes puede provocar un choque y desencadenar el fatídico 500.


Paso 1: La calma y la caché (la solución más fácil)

A veces, la solución más simple es la correcta. El error 500 puede ser un simple fallo temporal del servidor o un problema de caché.

### 1.1 Recarga y espera unos segundos

Primero, prueba a hacer una recarga forzada en tu navegador. En Windows puedes pulsar Ctrl + F5, en Mac Cmd + Shift + R. Esto ignora la caché del navegador y vuelve a pedir la página al servidor.

Si no funciona, espera 5 minutos y vuelve a intentarlo. A veces, el servidor está sobrecargado o realizando un mantenimiento puntual y se resuelve solo.

### 1.2 Revisa si es un problema general del hosting

A veces, el error no está en tu web, sino en el servidor que aloja a todos los sitios. Para comprobarlo, puedes visitar el estado de tu proveedor de hosting (suelen tener una página de estado) o simplemente intentar acceder a otro sitio web que esté en el mismo servidor que el tuyo (si lo conoces). Si todos están caídos, el problema es del hosting, no tuyo.

### 1.3 Activa el modo de depuración de WordPress (WP_DEBUG)

Esta es una de las primeras acciones técnicas que debes hacer. WordPress tiene un modo "oculto" que te muestra los errores en pantalla. Para activarlo, necesitas acceder a tu panel de cPanel y usar el Administrador de Archivos.

  1. Entra en tu cPanel (normalmente es tudominio.com/cpanel).
  2. Busca la sección Archivos y haz clic en Administrador de Archivos.
  3. Navega hasta la carpeta public_html (o la carpeta raíz donde está instalado WordPress).
  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, puedes añadirla justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */.
  6. Cámbiala por esto:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
  1. Guarda los cambios.

[INFO] Con esto, los errores no se mostrarán en tu web (para que los visitantes no los vean), pero se guardarán en un archivo de registro llamado debug.log dentro de la carpeta wp-content. Este archivo es oro puro para encontrar la causa raíz.

Ahora, intenta acceder a tu web. Si sigue dando el error 500, revisa el archivo wp-content/debug.log. Las últimas líneas del archivo te dirán qué archivo o plugin está causando el problema. Con esa información, puedes ir directamente al paso de desactivar plugins o cambiar el tema.


Paso 2: Revive tu web desde el cPanel (Acceso de emergencia)

Si no puedes acceder a tu panel de administración de WordPress (/wp-admin), necesitas usar el cPanel para hacer cambios. Es como tener una puerta trasera a tu web.

### 2.1 Aumentar el límite de memoria PHP

Una causa muy común del error 500 wordpress cpanel es que el script agota la memoria que el servidor le permite usar. Para darle más "espacio", puedes editar el archivo wp-config.php de nuevo.

  1. Ve al Administrador de Archivos en cPanel.
  2. Edita el archivo wp-config.php.
  3. Añade esta línea justo después de la que define el WP_DEBUG o al principio del archivo:
define('WP_MEMORY_LIMIT', '256M');
  1. Guarda el archivo y prueba a cargar tu web.

[TIP] Si esto lo soluciona, el problema era la falta de memoria. Puedes subir el límite a 512M si es necesario, pero no lo hagas de forma desmesurada, ya que podría afectar al rendimiento general del servidor.

### 2.2 Desactivar todos los plugins (la causa más frecuente)

Los plugins son la causa número uno de errores 500. Cuando uno de ellos tiene un error de código, puede tumbar todo el sitio. Para desactivarlos todos a la vez sin entrar al panel de administración, haremos un "truco" con el Administrador de Archivos.

  1. Ve al Administrador de Archivos.
  2. Entra en la carpeta public_html y luego en wp-content.
  3. Busca la carpeta llamada plugins.
  4. Haz clic derecho sobre ella y selecciona Renombrar.
  5. Cámbiale el nombre a algo como plugins_desactivados.

Al hacer esto, WordPress no encontrará la carpeta de plugins y los desactivará todos automáticamente. Es una solución drástica pero muy efectiva.

  1. Ahora, intenta acceder a tu web. Si funciona, el problema era uno de los plugins.
  2. Vuelve a renombrar la carpeta a plugins (para reactivarlos).
  3. Ahora, entra en tu panel de administración de WordPress (/wp-admin) y ve a Plugins. Actívalos uno por uno, recargando la página principal de tu web después de cada activación. Cuando el error 500 vuelva a aparecer, ¡ya has encontrado al culpable! Elimínalo o busca una alternativa.

### 2.3 Cambiar al tema por defecto (Tema Twenty Twenty-Four)

Si el problema no son los plugins, puede ser tu tema. Tu tema está en la carpeta wp-content/themes.

  1. Ve al Administrador de Archivos.
  2. Entra en public_htmlwp-contentthemes.
  3. Verás una lista de temas. Busca el que estás usando actualmente.
  4. Haz clic derecho sobre la carpeta de tu tema y selecciona Renombrar. Cámbiale el nombre (por ejemplo, añade _old al final).

WordPress, al no encontrar tu tema, usará automáticamente el tema por defecto de WordPress (como Twenty Twenty-Four). Si tu web carga ahora, el problema era tu tema. Puedes contactar con el desarrollador del tema para obtener soporte o elegir otro.


Paso 3: Reparar archivos y permisos

Otra causa común son los permisos de archivos incorrectos o archivos corruptos del núcleo de WordPress.

### 3.1 Restablecer los permisos de archivos y carpetas

Los permisos determinan quién puede leer, escribir o ejecutar los archivos. Si están mal configurados, el servidor no puede ejecutar WordPress.

  1. En el Administrador de Archivos, selecciona todo el contenido de la carpeta public_html (puedes usar Ctrl + A).
  2. Haz clic en Permisos en la barra superior.
  3. Se abrirá una ventana. Aquí es importante diferenciar:
    • Para carpetas, el permiso correcto suele ser 755.
    • Para archivos, el permiso correcto suele ser 644.
  4. Como has seleccionado todo, primero vamos a poner los permisos de archivo. Marca la casilla que dice Cambiar archivos y subcarpetas y en el campo numérico escribe 644. Haz clic en Guardar.
  5. Ahora, repite el proceso, pero solo selecciona las carpetas (puedes usar el filtro de búsqueda o hacerlo manualmente). Marca la casilla y pon el permiso 755. Guarda.

[WARNING] No pongas permisos 777 en nada. Eso es un agujero de seguridad grave que permite a cualquiera modificar tus archivos.

### 3.2 Reinstalar el núcleo de WordPress

Si los archivos principales de WordPress están dañados, la solución es reinstalarlos. No te preocupes, no borrarás tu contenido (entradas, páginas, etc.).

  1. Descarga la última versión de WordPress en español desde es.wordpress.org.
  2. Descomprime el archivo .zip en tu ordenador.
  3. Abre el Administrador de Archivos en cPanel y sube el archivo .zip a la carpeta public_html.
  4. Una vez subido, haz clic derecho sobre el .zip y selecciona Extraer.
  5. Se creará una carpeta llamada wordpress con todos los archivos. Entra en ella y selecciona todos los archivos dentro.
  6. Haz clic en Mover y en la ruta de destino escribe /public_html/. Esto moverá los archivos nuevos a la raíz, sobrescribiendo los dañados.

[INFO] Este proceso sobrescribirá los archivos del núcleo de WordPress, pero NO tocará tu carpeta wp-content, donde están tus medios, plugins y temas. Es una operación segura.


Paso 4: Soluciones avanzadas (si nada de lo anterior funciona)

Hemos llegado al nivel experto. Si después de todo esto sigues viendo el wordpress 500 internal server, el problema puede estar en el servidor.

### 4.1 Revisar el archivo .htaccess

El archivo .htaccess es un archivo de configuración muy importante. Si está corrupto, puede provocar errores 500.

  1. En el Administrador de Archivos, asegúrate de activar la opción Mostrar archivos ocultos (en la esquina superior derecha).
  2. Busca el archivo .htaccess en public_html.
  3. Haz clic derecho y selecciona Renombrar. Cámbiale el nombre a .htaccess_backup.
  4. Intenta cargar tu web.

Si ahora funciona, WordPress creará un nuevo .htaccess automáticamente. Ve a AjustesEnlaces permanentes en tu panel de WordPress y haz clic en Guardar cambios para regenerarlo.

### 4.2 Contactar con tu proveedor de hosting

Si has llegado hasta aquí y nada funciona, el problema es muy probablemente del servidor (por ejemplo, un fallo en la configuración de PHP o un problema de hardware). Es hora de contactar con el soporte técnico de tu proveedor de hosting.

Dales toda la información que has recopilado:

  • El contenido del archivo wp-content/debug.log.
  • Los pasos que ya has intentado (desactivar plugins, cambiar tema, etc.).
  • El mensaje de error exacto que ves.

Ellos tienen acceso a los registros del servidor y podrán ver el error exacto que se está produciendo.


Preguntas Frecuentes (FAQ)

¿El error 500 puede dañar mi posicionamiento SEO?
Sí, si el error persiste durante mucho tiempo (días), los motores de búsqueda pueden interpretar que tu sitio no está disponible y podría afectar temporalmente a tu posicionamiento. Por eso es tan importante solucionarlo rápidamente.

¿Qué diferencia hay entre el error 500 y el error 503?
El error 500 es un error interno del servidor, algo dentro del código o la configuración ha fallado. El error 503 significa "Servicio No Disponible", y suele indicar que el servidor está en mantenimiento o sobrecargado, pero es un estado temporal y a menudo intencionado.

¿Puedo evitar este error en el futuro?
Sí, en gran medida. Mantén WordPress, tus plugins y temas siempre actualizados. Utiliza plugins de calidad y de fuentes confiables. Realiza copias de seguridad periódicas de tu web para poder restaurarla rápidamente si algo sale mal.

¿Es lo mismo si uso Syspanel en lugar de cPanel?
No. cPanel es un panel de control de hosting muy popular, pero si tu proveedor usa Syspanel (antes conocido como HestiaCP), la interfaz es diferente. Aunque los pasos lógicos (como acceder al administrador de archivos o a la base de datos) son los mismos, las rutas y los nombres de los botones cambiarán. Si usas Syspanel, recuerda que el puerto de acceso es el 2106 (ej. tudominio.com:2106). El resto de los consejos de este artículo son igualmente válidos, solo tendrás que adaptar la navegación por el panel.

¿Qué hago si no encuentro el archivo wp-config.php?
Asegúrate de tener activada la opción de "Mostrar archivos ocultos" en el Administrador de Archivos de tu cPanel. Si aún así no lo ves, es posible que WordPress esté instalado en una subcarpeta y no en public_html directamente.


Conclusión

Hemos recorrido un largo camino. Desde el simple reinicio hasta la edición de archivos de configuración. Solucionar el error 500 en WordPress con cPanel es un proceso de eliminación. Con paciencia y siguiendo estos pasos, en la gran mayoría de los casos, conseguirás recuperar tu web.

Recuerda: no tengas miedo de experimentar. Los cambios que hemos hecho son reversibles. Si algo sale mal, puedes volver a cambiar el nombre de la carpeta o restaurar el archivo desde una copia de seguridad.

Espero que esta guía te haya sido de gran ayuda. Si has llegado hasta aquí y lo has solucionado, ¡fantástico! Si no, ya sabes que el siguiente paso es contactar con tu proveedor de hosting, que es quien tiene las herramientas definitivas para diagnosticar el problema a nivel de servidor.

¡Buena suerte y a seguir creciendo 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