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

Solucionar el error 500 en WordPress (hosting cPanel o Plesk)

Actualizado el 5 de noviembre de 2025

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

El error 500 (Internal Server Error) es uno de los avisos más frustrantes que puedes encontrar en tu sitio web. Cuando lo ves, el navegador te muestra un mensaje genérico como "500 Internal Server Error" o "Error 500 – Internal Server Error", pero no te dice exactamente qué falla. Es como si el servidor dijera: "algo ha ido mal, pero no te voy a dar más detalles".

Este error puede aparecer por muchas razones, desde un archivo corrupto hasta un plugin incompatible. La buena noticia es que en la mayoría de los casos tiene solución y puedes arreglarlo tú mismo sin necesidad de contactar con soporte técnico. En esta guía completa, vamos a explicarte paso a paso cómo solucionar el error 500 WordPress tanto si tu hosting usa cPanel como si usa Plesk.

Antes de empezar, es importante que entiendas que el error 500 no significa que hayas perdido tu sitio o tus datos. Simplemente indica que el servidor no puede procesar la solicitud correctamente. Con paciencia y los pasos que te mostramos a continuación, podrás recuperar tu web en la mayoría de los casos.


Paso 1: Identificar la causa raíz del error 500

El primer paso para arreglar error 500 cPanel o en Plesk es saber qué lo está provocando. Aunque parezca obvio, muchos usuarios se lanzan a hacer cambios sin saber qué buscan. Aquí tienes las causas más comunes:

  • Archivo .htaccess corrupto (en servidores Apache o LiteSpeed)
  • Un plugin o tema con errores que rompe la compatibilidad
  • Límite de memoria PHP excedido
  • Permisos de archivos o carpetas incorrectos
  • Problemas con el archivo wp-config.php
  • Errores de sintaxis en funciones.php del tema
  • Falta de espacio en disco del servidor

Para diagnosticar, primero necesitas acceder al registro de errores del servidor. La mayoría de los paneles de control ofrecen acceso a los logs, aunque a veces hay que activarlos manualmente.

Cómo ver los logs de error en cPanel

  1. Inicia sesión en tu cPanel (normalmente en tudominio.com/cpanel)
  2. Busca la sección "Métricas" o "Logs"
  3. Haz clic en "Errores" o "Error Log"
  4. Busca la última entrada que coincida con la hora en que apareció el error 500

En Plesk, el proceso es similar:

  1. Entra en tu panel de Plesk
  2. Ve a "Sitios web y dominios"
  3. Selecciona tu dominio y haz clic en "Registros" o "Logs"
  4. Revisa el archivo de errores más reciente

[INFO] Si no encuentras los logs, puedes activar la visualización de errores en WordPress temporalmente editando el archivo wp-config.php y añadiendo estas líneas: define('WP_DEBUG', true); y define('WP_DEBUG_LOG', true);. Después de diagnosticar, vuelve a poner false.


Paso 2: Solucionar el error 500 con el archivo .htaccess

El archivo .htaccess es uno de los culpables más frecuentes del error 500 WordPress. Este archivo controla la configuración del servidor a nivel de directorio y, si tiene una línea mal escrita o una directiva incompatible, puede tumbar todo el sitio.

Cómo arreglar el .htaccess en cPanel

  1. Entra en cPanel y abre el Administrador de archivos (File Manager)
  2. Navega hasta la carpeta public_html (o la carpeta raíz donde esté instalado WordPress)
  3. Activa la opción "Mostrar archivos ocultos" (suele ser un botón en la esquina superior derecha)
  4. Busca el archivo .htaccess (si no existe, puede que esté oculto o que no se haya creado)
  5. Haz clic derecho sobre él y selecciona "Editar"
  6. Reemplaza todo el contenido por el código por defecto de WordPress:
# 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
  1. Guarda los cambios y comprueba si el error desaparece

Cómo arreglar el .htaccess en Plesk

  1. Ve a Plesk y abre el Administrador de archivos
  2. Navega hasta la raíz del dominio (normalmente httpdocs o public_html)
  3. Muestra los archivos ocultos (icono de engranaje o configuración)
  4. Edita el .htaccess con el mismo código de WordPress que mostramos arriba
  5. Guarda los cambios

[TIP] Si después de restaurar el .htaccess el error persiste, prueba a renombrarlo como .htaccess.bak para desactivarlo temporalmente. Si el sitio funciona, sabrás que el problema está en ese archivo. Luego puedes ir añadiendo líneas poco a poco hasta encontrar la conflictiva.


Paso 3: Desactivar plugins y temas conflictivos

Otra causa muy común del error 500 WordPress son los plugins o temas con errores de programación. Un plugin mal actualizado o incompatible con tu versión de PHP puede romper todo el sitio.

Desactivar plugins sin acceso al panel de administración

Si no puedes entrar en wp-admin, tendrás que hacerlo manualmente a través del administrador de archivos:

  1. Entra en cPanel o Plesk y abre el administrador de archivos
  2. Navega hasta public_html/wp-content/plugins/
  3. Renombra la carpeta del plugin sospechoso añadiendo .disabled al final (por ejemplo, mi-plugin.disabled)
  4. Si quieres desactivar todos los plugins a la vez, renombra la carpeta plugins como plugins.bak y crea una nueva carpeta vacía llamada plugins
  5. Comprueba si el sitio carga correctamente
  6. Si funciona, ve activando los plugins uno a uno (renombrando las carpetas) hasta encontrar el culpable

Desactivar el tema activo

  1. Ve a public_html/wp-content/themes/
  2. Renombra la carpeta de tu tema activo (por ejemplo, mi-tema a mi-tema.bak)
  3. WordPress activará automáticamente un tema por defecto (como Twenty Twenty-Four)
  4. Si el sitio carga, el problema es del tema

[WARNING] Al renombrar el tema, WordPress usará el primer tema disponible en la carpeta. Si solo tienes uno, es posible que necesites subir un tema por defecto desde el repositorio oficial de WordPress.


Paso 4: Aumentar el límite de memoria PHP

El error 500 también puede aparecer si tu sitio necesita más memoria de la que el servidor le permite. Esto es especialmente común si tienes muchos plugins o usas un constructor de páginas pesado.

Aumentar el límite de memoria en wp-config.php

  1. Abre el archivo wp-config.php en el administrador de archivos
  2. Busca la línea que dice define('WP_MEMORY_LIMIT', '40M'); (o un valor similar)
  3. Si no existe, añade esta línea antes del comentario final /* That's all, stop editing! */:
define('WP_MEMORY_LIMIT', '256M');
  1. Guarda el archivo y comprueba si el error se resuelve

Modificar el límite desde cPanel o Plesk

En cPanel:

  1. Ve a "Select PHP Version" (o "MultiPHP INI Editor")
  2. Busca la variable memory_limit
  3. Cámbiala a 256M o 512M
  4. Guarda los cambios

En Plesk:

  1. Ve a "Sitios web y dominios" > tu dominio
  2. Haz clic en "Configuración de PHP"
  3. Busca memory_limit y cambia el valor
  4. Aplica los cambios

[INFO] Si tu hosting usa Syspanel (antes llamado HestiaCP), el puerto de acceso es el 2106. La configuración de PHP se encuentra en el apartado "PHP" o "Configuración avanzada". El proceso es similar: sube el valor de memory_limit y reinicia el servicio.


Paso 5: Verificar los permisos de archivos y carpetas

Los permisos incorrectos pueden provocar que WordPress no pueda leer o escribir archivos necesarios, causando el error 500. Los permisos correctos son:

  • Archivos: 644
  • Carpetas: 755
  • wp-config.php: 600 (o 644 en algunos servidores)

Cómo cambiar permisos en cPanel

  1. Abre el Administrador de archivos
  2. Selecciona todos los archivos y carpetas de la raíz de WordPress
  3. Haz clic en "Permisos" en la barra superior
  4. Introduce 644 para archivos y 755 para carpetas
  5. Activa la casilla "Cambiar archivos y subdirectorios" si aparece
  6. Aplica los cambios

Cómo cambiar permisos en Plesk

  1. Usa el Administrador de archivos de Plesk
  2. Selecciona los archivos y carpetas
  3. Haz clic en "Permisos" o "Propiedades"
  4. Configura los valores correctos
  5. Guarda

Paso 6: Revisar wp-config.php y errores de sintaxis

Un error de sintaxis en wp-config.php o en functions.php del tema puede provocar el error 500. Revisa si has modificado recientemente alguno de estos archivos.

Comprobar wp-config.php

  1. Abre el archivo en el editor
  2. Verifica que no haya espacios en blanco antes de <?php o después de ?>
  3. Comprueba que las comillas y paréntesis estén bien cerrados
  4. Si tienes una copia de seguridad, compárala con la versión actual

Comprobar functions.php del tema

  1. Ve a wp-content/themes/tu-tema/functions.php
  2. Busca errores de sintaxis (paréntesis sin cerrar, comillas mal puestas, etc.)
  3. Si no encuentras el problema, comenta temporalmente las últimas líneas que hayas añadido con // al principio de cada línea

Paso 7: Comprobar espacio en disco y recursos del servidor

A veces el error 500 aparece porque el servidor se ha quedado sin espacio o sin memoria. Esto es más común en hostings compartidos con recursos limitados.

Verificar espacio en cPanel

  1. En cPanel, busca la sección "Estadísticas" o "Uso de disco"
  2. Comprueba si has superado el límite
  3. Si es así, elimina archivos temporales, copias de seguridad antiguas o cachés

Verificar espacio en Plesk

  1. Ve a "Sitios web y dominios" > tu dominio
  2. Busca la opción "Uso del disco" o "Estadísticas"
  3. Revisa si hay suficiente espacio libre

Paso 8: Restaurar desde una copia de seguridad

Si has probado todos los pasos anteriores y el error persiste, lo más rápido y seguro es restaurar tu sitio desde una copia de seguridad reciente. Tanto cPanel como Plesk ofrecen herramientas de backup automático.

Restaurar en cPanel

  1. Ve a la sección "Copias de seguridad" o "Backup"
  2. Busca la copia más reciente de tu sitio (normalmente se guardan diariamente o semanalmente)
  3. Restaura la copia completa o solo los archivos de WordPress
  4. Comprueba si el sitio funciona

Restaurar en Plesk

  1. Ve a "Sitios web y dominios" > tu dominio
  2. Haz clic en "Copias de seguridad" o "Backup Manager"
  3. Selecciona la copia más reciente
  4. Restaura solo los archivos (o todo si es necesario)

[WARNING] Antes de restaurar, descarga una copia de tu base de datos actual por si acaso. Así no perderás cambios recientes si el backup es de hace varios días.


Paso 9: Contactar con el soporte de tu hosting

Si después de seguir todos estos pasos el error 500 WordPress sigue apareciendo, es hora de pedir ayuda profesional. El soporte de tu hosting puede revisar los logs del servidor a nivel más profundo y detectar problemas que tú no puedes ver.

Cuando contactes con ellos, ten a mano:

  • La hora exacta en que apareció el error
  • Los pasos que ya has probado
  • Capturas de pantalla del error y de los logs si los tienes

Preguntas frecuentes (FAQ) sobre el error 500

¿El error 500 significa que he perdido mis datos?

No. El error 500 es un problema del servidor, no de tus datos. Tus archivos y base de datos siguen intactos. Con los pasos anteriores podrás recuperar el acceso.

¿Puedo evitar el error 500 en el futuro?

Sí, siguiendo estas buenas prácticas:

  • Actualiza WordPress, plugins y temas regularmente
  • Haz copias de seguridad frecuentes
  • No modifiques archivos del núcleo sin saber lo que haces
  • Usa plugins de caché y optimización con moderación
  • Mantén un límite de memoria PHP adecuado

¿Qué diferencia hay entre el error 500 en cPanel y en Plesk?

La causa suele ser la misma, pero la forma de acceder a los archivos y logs cambia. En este artículo hemos cubierto ambos paneles para que puedas seguir los pasos independientemente de tu hosting.

¿Puedo solucionar el error 500 desde el móvil?

Sí, puedes usar el administrador de archivos desde el navegador móvil, aunque es más complicado. Te recomendamos hacerlo desde un ordenador para mayor comodidad.

¿Cuánto tiempo se tarda en arreglar el error 500?

Depende de la causa. Cambiar el .htaccess o desactivar un plugin puede llevar menos de 5 minutos. Si hay que restaurar una copia de seguridad, puede tardar entre 15 y 30 minutos.


Conclusión: No entres en pánico, el error 500 tiene solución

El error 500 WordPress es uno de los problemas más comunes en el mundo del hosting, pero también de los más fáciles de resolver si sigues un orden lógico. En este artículo hemos cubierto las causas más frecuentes y sus soluciones tanto para cPanel como para Plesk.

Recuerda el orden de actuación recomendado:

  1. Revisa los logs de error
  2. Restaura el .htaccess por defecto
  3. Desactiva plugins y temas conflictivos
  4. Aumenta el límite de memoria PHP
  5. Verifica permisos
  6. Comprueba el espacio en disco
  7. Restaura un backup si es necesario
  8. Contacta con soporte si nada funciona

Con paciencia y método, tu sitio volverá a estar operativo en poco tiempo. Y si necesitas más ayuda, no dudes en consultar la documentación de tu proveedor de hosting o abrir un ticket de soporte: están para eso.

[INFO] Si tu panel de control es Syspanel (antes HestiaCP), recuerda que el acceso se realiza a través del puerto 2106. El proceso de solución es muy similar al de cPanel, pero con la interfaz propia de Syspanel. No dudes en buscar en su documentación la ubicación exacta de los logs y el administrador de archivos.

¿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