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

Resolver errores 500 en WordPress (cPanel y Plesk)

Actualizado el 14 de mayo de 2026

¡Hola! Soy tu técnico de soporte. Si estás leyendo esto, seguramente te has topado con el temido error 500 en tu sitio WordPress. No te preocupes, es uno de los problemas más comunes y, con esta guía, podrás resolverlo paso a paso tanto si usas cPanel como Plesk.

Un error 500 es un mensaje genérico del servidor que indica que "algo salió mal", pero no nos dice exactamente qué. Puede deberse a un plugin conflictivo, un tema dañado, un archivo de configuración corrupto o incluso un problema de recursos del servidor. Vamos a desglosar las soluciones más efectivas.


¿Qué es un error 500 y por qué ocurre?

El error 500, o "Internal Server Error", es la forma que tiene el servidor de decir: "No sé qué pasó, pero no puedo procesar tu solicitud". En WordPress, las causas más frecuentes son:

  • Plugin o tema defectuoso: Un código mal escrito o una actualización fallida.
  • Archivo .htaccess corrupto: Este archivo controla reglas de reescritura y redirecciones.
  • Límite de memoria de PHP agotado: Tu sitio necesita más memoria de la que el servidor le asigna.
  • Permisos de archivos incorrectos: Los archivos de WordPress deben tener permisos específicos para funcionar.
  • Problemas con el servidor: A veces no es tu sitio, sino un fallo general del hosting.

Primeros pasos (antes de tocar nada)

Antes de meternos en el panel de control, haz esto:

  1. Refresca la página: A veces es un error temporal.
  2. Borra la caché del navegador: Prueba en una ventana de incógnito o con otro navegador.
  3. Revisa el correo de tu hosting: Muchas veces el soporte técnico ya te habrá avisado de un problema.

Si el error persiste, manos a la obra.


Solución 1: Identificar el error exacto (modo debug)

WordPress tiene un modo de depuración que puede darnos pistas. Para activarlo, necesitas editar el archivo wp-config.php. Es un paso muy seguro y revelador.

Para usuarios de cPanel:

  1. Accede a cPanel y busca la sección "Administrador de archivos".
  2. Navega hasta la carpeta public_html (o la carpeta donde esté instalado tu WordPress).
  3. Busca el archivo wp-config.php. Haz clic derecho y selecciona "Editar".
  4. Busca esta línea: define('WP_DEBUG', false);
  5. Cámbiala por esto:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
  1. Guarda los cambios. Ahora, cada error se guardará en un archivo llamado debug.log dentro de la carpeta wp-content.
  2. Vuelve a cargar tu web. Si el error 500 sigue, revisa el archivo debug.log (en public_html/wp-content/debug.log). Allí verás el error exacto, como "Fatal error: Call to undefined function..." que te dirá qué plugin o tema lo causa.

[TIP] Si no ves la línea define('WP_DEBUG', false);, puedes añadir las tres líneas justo antes de la línea que dice /* That's all, stop editing! Happy blogging. */.

Para usuarios de Plesk:

  1. Accede a Plesk y ve a "Archivos" (o "Administrador de archivos") en el panel de tu dominio.
  2. Localiza el archivo wp-config.php en la raíz de tu sitio.
  3. Edítalo y realiza el mismo cambio que en cPanel.
  4. Revisa el archivo debug.log en wp-content.

Solución 2: Restaurar el archivo .htaccess (la solución más rápida)

El .htaccess es un archivo de configuración que a menudo se corrompe. Restaurarlo es muy sencillo.

En cPanel:

  1. En el Administrador de archivos, ve a public_html.
  2. Activa la opción "Mostrar archivos ocultos" (un botón en la parte superior derecha).
  3. Verás el archivo .htaccess. Renómbralo a .htaccess_old (por si acaso).
  4. Crea un archivo nuevo vacío llamado .htaccess (puedes hacer clic derecho > "Nuevo archivo").
  5. Ve a Ajustes de WordPress > Enlaces permanentes y haz clic en "Guardar cambios". WordPress regenerará el .htaccess automáticamente.

En Plesk:

  1. En "Archivos", busca .htaccess en la raíz de tu sitio.
  2. Renómbralo a .htaccess_old.
  3. Crea un archivo nuevo vacío con el nombre .htaccess.
  4. Ve a tu panel de administración de WordPress (/wp-admin) y en Ajustes > Enlaces permanentes, guarda los cambios.

[WARNING] Si no puedes acceder a /wp-admin, el error es más grave. Prueba a renombrar la carpeta de plugins (lo veremos más abajo).


Solución 3: Aumentar el límite de memoria PHP

A veces el error 500 es por falta de memoria. Lo solucionamos editando el wp-config.php.

Pasos (válido para cPanel y Plesk):

  1. Edita el archivo wp-config.php como hicimos antes.
  2. Añade esta línea justo antes de la línea /* That's all... */:
define('WP_MEMORY_LIMIT', '256M');
  1. Guarda y comprueba si el error desaparece.

[INFO] Si tu hosting no lo permite, contacta con soporte para que lo aumenten desde el servidor.


Solución 4: Desactivar plugins y temas manualmente (sin acceso al admin)

Si el error 500 no te deja entrar a tu panel de WordPress, debemos desactivar todo manualmente.

En cPanel:

  1. En Administrador de archivos, ve a public_html/wp-content/.
  2. Verás una carpeta llamada plugins. Cámbiale el nombre a plugins_desactivados (o algo similar).
  3. WordPress, al no encontrar la carpeta plugins, desactivará todos los plugins automáticamente.
  4. Vuelve a cargar tu web. Si funciona, el error era de un plugin. Ahora renombra la carpeta a plugins de nuevo y ve activando uno por uno desde el admin hasta dar con el culpable.
  5. Si el error persiste, el problema puede ser el tema. Renombra la carpeta themes a themes_desactivados y WordPress usará un tema por defecto (Twenty Twenty-Four). Si funciona, tu tema está dañado.

En Plesk:

  1. En "Archivos", navega a httpdocs/wp-content/ (o public_html según tu configuración).
  2. Renombra la carpeta plugins a plugins_off.
  3. Prueba tu web. Si funciona, renómbrala de nuevo a plugins y activa uno a uno desde el admin.
  4. Si no, renombra themes a themes_off y prueba.

Solución 5: Verificar permisos de archivos

Los archivos de WordPress deben tener permisos específicos. Si alguien los cambió (por error o por un ataque), puede causar el error 500.

Permisos correctos:

  • Carpetas: 755
  • Archivos: 644
  • wp-config.php: 600 (o 640)

En cPanel:

  1. En Administrador de archivos, selecciona todos los archivos de public_html (puedes usar Ctrl+A).
  2. Haz clic en "Permisos" en la barra superior.
  3. Marca las casillas para que quede en 755 para carpetas y 644 para archivos. No cambies los permisos de wp-config.php manualmente.
  4. Haz clic en "Guardar".

En Plesk:

  1. En "Archivos", selecciona la carpeta raíz de tu sitio.
  2. Haz clic en "Cambiar permisos".
  3. Aplica los permisos mencionados.

[WARNING] No pongas permisos 777 en ningún archivo, es un grave riesgo de seguridad.


Solución 6: Revisar los logs del servidor

Si nada funciona, los logs del servidor son tu mejor amigo. Allí se registran los errores en tiempo real.

En cPanel:

  1. Busca la sección "Registros de errores" (o "Error Log").
  2. Busca errores recientes con la hora exacta del error 500. Verás algo como [error] [client ...] ... que te dará la pista definitiva.

En Plesk:

  1. Ve a "Sitios web y dominios" > haz clic en "Registros" (o "Logs").
  2. Selecciona el "Registro de errores" (error_log).
  3. Busca la línea que coincida con el momento del error.

Solución 7: Contactar al soporte del hosting

Si has llegado hasta aquí y el error 500 persiste, es hora de llamar a los profesionales. Proporciónales esta información:

  • El mensaje de error exacto (del debug.log o del log del servidor).
  • Lo que has intentado (restaurar .htaccess, desactivar plugins, etc.).
  • La hora exacta del error.

[INFO] Muchos errores 500 son causados por problemas en el servidor (como un módulo de PHP desactualizado o un límite de recursos muy bajo). El soporte técnico puede solucionarlo en minutos.


Preguntas Frecuentes (FAQ)

¿El error 500 puede dañar mi base de datos?

No, el error 500 es un problema de ejecución, no de almacenamiento. Tu base de datos está a salvo.

¿Pierdo mis datos si renombro la carpeta de plugins?

No, solo los desactivas temporalmente. Al renombrarla de nuevo, todo vuelve a la normalidad.

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

Suele indicar un conflicto con un plugin o tema específico que solo se carga en esas páginas.

¿Puedo evitar el error 500 en el futuro?

Sí, mantén actualizados WordPress, plugins y temas. Haz copias de seguridad frecuentes y evita instalar plugins de fuentes no confiables.

¿Qué hago si después de todo el error sigue?

Contacta con el soporte de tu hosting. Si usas Syspanel (HestiaCP), recuerda que el acceso es por el puerto 2106. Diles que has seguido esta guía y necesitas que revisen los logs del servidor.


Resumen rápido

SíntomaSolución probable
Error 500 al activar un pluginDesactivar el plugin manualmente (renombrar carpeta)
Error 500 en toda la webRestaurar .htaccess o aumentar memoria PHP
Error 500 solo en el adminDesactivar tema o plugin conflictivo
Error 500 después de una actualizaciónRevisar debug.log y restaurar copia de seguridad

Espero que esta guía te haya sido de gran ayuda. Recuerda que la paciencia es clave. Si te quedas atascado, el soporte de tu hosting está para ayudarte. ¡Buena suerte!

¿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