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

Cómo solucionar el error 500 en WordPress (Plesk, cPanel, DirectAdmin)

Actualizado el 18 de enero de 2026

¡Hola! Soy tu técnico de soporte de confianza, y hoy vamos a enfrentarnos juntos a uno de los errores más temidos (y comunes) en WordPress: el famoso error 500 WordPress o "Error interno del servidor".

Si estás leyendo esto, probablemente acabas de ver una pantalla en blanco o un mensaje que dice "Error 500: Internal Server Error" en tu web. No te preocupes, respira hondo. En la gran mayoría de los casos, este problema tiene una solución sencilla que puedes aplicar tú mismo, sin necesidad de ser un experto en programación.

Vamos a desglosar, paso a paso y en un lenguaje muy claro, cómo diagnosticar y arreglar error 500 en tu sitio, ya sea que tu hosting use Plesk, cPanel o DirectAdmin. Al final de esta guía, tendrás un plan de acción completo para recuperar tu web.


¿Qué significa exactamente el error 500 en WordPress?

Antes de lanzarnos a arreglar nada, es importante entender qué está pasando. El error 500 WordPress es un mensaje genérico que envía el servidor cuando algo ha ido mal internamente, pero el servidor no puede especificar cuál es el problema exacto.

Piénsalo así: es como si llamaras a un amigo para preguntarle cómo está y te respondiera con un "estoy mal" sin darte más detalles. Para arreglarlo, tenemos que investigar nosotros mismos.

Las causas más habituales suelen ser:

  1. Un plugin o tema conflictivo: Es el culpable en el 80% de los casos. A veces, una actualización o una mala combinación de código provoca un choque.
  2. Un archivo .htaccess corrupto: Este archivo es como el "manual de instrucciones" de tu servidor. Si está dañado, todo el sitio puede fallar.
  3. Límite de memoria PHP agotado: Si tu web necesita más memoria de la que el servidor le permite usar, se bloquea.
  4. Archivos con permisos incorrectos: Los archivos de tu web necesitan tener unos "permisos" específicos para ser leídos y ejecutados. Si están mal configurados, el servidor no puede acceder a ellos.

Vamos a ir atacando estas causas una por una. Te recomiendo seguir el orden, ya que va de lo más fácil a lo más complejo.


Fase 1: Preparación y Acceso a tu Panel de Control

Para empezar, necesitarás acceder a dos cosas:

  • Tu Panel de Control de Hosting (Plesk, cPanel o DirectAdmin). Tienes que entrar con el usuario y contraseña que te dio tu proveedor.
  • Tu Administrador de Archivos (File Manager) o un cliente FTP como FileZilla. Lo encontrarás dentro de tu panel de control.

[INFO] No te asustes si tu panel se ve diferente a las capturas de otros tutoriales. Los tres paneles (Plesk, cPanel y DirectAdmin) hacen lo mismo, pero los botones están en sitios distintos. Aquí te guío por los nombres genéricos que suelen tener las opciones.


Fase 2: El Primer Sospechoso - El Plugin Rebelde

Como mencioné, un plugin es la causa más común. Para comprobarlo, vamos a desactivarlos todos sin necesidad de entrar al escritorio de WordPress (porque seguramente no podrás). Lo haremos desde el servidor.

Paso 1: Renombrar la carpeta de Plugins

  1. Ve a tu Administrador de Archivos.
  2. Busca la carpeta public_html (en cPanel y DirectAdmin) o httpdocs (en Plesk). Es la carpeta raíz donde está instalado WordPress.
  3. Dentro de esa carpeta, busca la carpeta llamada wp-content.
  4. Entra en wp-content y busca la carpeta plugins.
  5. Aquí viene el truco: Haz clic derecho sobre la carpeta plugins y selecciona "Renombrar".
  6. Cámbiale el nombre a algo como plugins_desactivados o plugins_old.

Paso 2: Comprobar el resultado

Después de renombrar, intenta acceder a tu web (la URL principal, como www.tudominio.com).

  • Si la web carga correctamente (aunque sin plugins), ¡ya sabemos quién es el culpable! Los plugins están desactivados porque WordPress no puede encontrarlos en la carpeta que espera.
  • Si el error 500 persiste, entonces el problema no son los plugins. No te preocupes, continúa con el siguiente paso.

[TIP] Si los plugins eran el problema, ahora tienes que encontrar cuál de ellos era. Renombra la carpeta de nuevo a plugins (para reactivarlos todos) y ve a tu escritorio de WordPress. Luego, ve a Plugins → Plugins instalados y ve activándolos uno a uno. Si al activar uno te da el error, ¡ese es el malo! Elimínalo o busca una alternativa.


Fase 3: El Archivo .htaccess - El Manual de Instrucciones

Si los plugins no eran el problema, vamos a revisar el archivo .htaccess. Este archivo es invisible a simple vista, pero es crucial.

Paso 1: Localizar y respaldar

  1. En el Administrador de Archivos, asegúrate de tener activada la opción de "Mostrar archivos ocultos". Suele ser un botón en la esquina superior derecha.
  2. En la raíz de tu instalación de WordPress (la misma carpeta donde estaban wp-content), busca el archivo llamado .htaccess.
  3. IMPORTANTE: Haz clic derecho y selecciona "Copiar" y luego "Pegar" en la misma carpeta. Así crearás una copia de seguridad llamada .htaccess-copia o algo similar. Si algo sale mal, puedes restaurarlo.

Paso 2: Renombrar el archivo original

  1. Haz clic derecho sobre el archivo .htaccess original.
  2. Selecciona "Renombrar" y cámbiale el nombre a .htaccess_inactivo (o simplemente bórralo si te sientes seguro, pero la copia de seguridad es mejor opción).
  3. Vuelve a intentar cargar tu web.
  • Si la web carga, el problema era un .htaccess corrupto.
  • Si el error persiste, continúa con el siguiente paso.

[WARNING] Si la web carga después de renombrar el .htaccess, WordPress creará uno nuevo automáticamente la próxima vez que entres al escritorio. Para ello, ve a Ajustes → Enlaces permanentes y haz clic en Guardar cambios sin modificar nada. Esto regenera el archivo de forma limpia.


Fase 4: Aumentar el Límite de Memoria PHP

Otra causa muy común es que tu web se esté quedando sin memoria. Es como si tu ordenador tuviera demasiadas pestañas abiertas y se congelara. Vamos a darle más RAM al servidor para WordPress.

Paso 1: Editar el archivo wp-config.php

  1. Vuelve a la raíz de tu instalación de WordPress.
  2. Busca el archivo wp-config.php (este es un archivo clave, ¡ten cuidado!).
  3. Haz clic derecho y selecciona "Editar" (o "Code Editor"). Se abrirá un editor de texto.

Paso 2: Añadir la línea de código

  1. Busca la línea que dice ¡Eso es todo, deja de editar! Feliz blogging. (o algo similar en inglés: That's all, stop editing! Happy blogging.).
  2. Justo antes de esa línea, pega este código:
define('WP_MEMORY_LIMIT', '256M');
  1. Guarda los cambios y cierra el editor.
  2. Intenta cargar tu web de nuevo.

[INFO] Este código le dice a WordPress que puede usar hasta 256MB de memoria. Es un buen número para la mayoría de los sitios. Si tu web es muy grande o usas plugins de comercio electrónico, puede que necesites más, pero empecemos con esto.


Fase 5: Revisar los Permisos de Archivos y Carpetas

Los permisos son las "reglas de acceso" que tiene el servidor. Si están mal configurados, el servidor no puede leer tus archivos y te lanza el error 500.

Paso 1: Establecer los permisos correctos

  1. En el Administrador de Archivos, selecciona toda la carpeta raíz de tu WordPress (la que contiene wp-admin, wp-content, etc.).
  2. Haz clic derecho y busca la opción "Permisos" o "Cambiar permisos".
  3. Aquí verás un grupo de casillas o un campo numérico. Debes configurarlo así:
    • Carpetas (Directorios): Permiso 755.
    • Archivos: Permiso 644.
  4. Marca la casilla que dice "Aplicar a subcarpetas y archivos" o "Recursivo". Esto es crucial para que se aplique a todo el contenido dentro de la carpeta.
  5. Guarda los cambios y vuelve a probar.

[WARNING] Si ves un permiso 777, es un riesgo de seguridad grave. No dejes nunca tus archivos con ese permiso. Cámbialo a 755 o 644 inmediatamente.


Fase 6: Soluciones Específicas por Panel de Control

Ahora que hemos visto los pasos genéricos, vamos a ver cómo se hacen algunas de estas cosas en cada panel, por si te pierdes.

### Cómo solucionar el error 500 en WordPress con Plesk

Plesk tiene una estructura de carpetas un poco diferente, pero el proceso es el mismo.

  1. Acceso a archivos: La raíz de tu web no está en public_html, sino en httpdocs.
  2. Gestión de plugins y .htaccess: Los pasos son idénticos, solo que dentro de httpdocs.
  3. Aumentar memoria: Puedes editar el wp-config.php de la misma manera, o usar la herramienta "PHP Settings" dentro del panel. Busca la opción memory_limit y cámbiala a 256M.
  4. Permisos: Selecciona la carpeta httpdocs y usa la opción "Cambiar permisos" para aplicar 755 a carpetas y 644 a archivos.

[INFO] En Plesk, a veces el error viene por la versión de PHP. Intenta cambiar la versión de PHP de tu dominio a una más reciente (o a una anterior si la actual es muy nueva) desde la sección "Configuración de PHP". A veces, los plugins no son compatibles con la última versión.

### Cómo solucionar el error 500 en WordPress con cPanel

cPanel es el más visual y fácil de usar de los tres.

  1. Acceso a archivos: La raíz es public_html.
  2. Gestión de plugins y .htaccess: Usa el "Administrador de Archivos" (File Manager) para renombrar carpetas y archivos como vimos antes.
  3. Aumentar memoria: cPanel tiene una herramienta llamada "Select PHP Version" (o "MultiPHP INI Editor"). Entra, selecciona tu dominio y cambia el valor memory_limit a 256M.
  4. Permisos: En el "Administrador de Archivos", selecciona public_html, haz clic derecho y elige "Cambiar permisos". Aplica 755 y 644 recursivamente.

### Cómo solucionar el error 500 en WordPress con DirectAdmin

DirectAdmin es menos común, pero no por ello menos importante.

  1. Acceso a archivos: La raíz es domainstudominio.compublic_html.
  2. Gestión de plugins y .htaccess: Usa el "File Manager" dentro de tu cuenta. Los pasos son los mismos.
  3. Aumentar memoria: Busca la sección "PHP Settings" o "Custom Build". Puedes editar el wp-config.php directamente, que es la opción más segura.
  4. Permisos: Selecciona la carpeta public_html y usa la opción "Change Permissions".

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el acceso a tu panel se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). El proceso de solución es muy similar al de DirectAdmin, ya que ambos son sistemas basados en Linux.


Fase 7: La Última Herramienta - El Registro de Errores (Error Log)

Si después de todos estos pasos el error persiste, es hora de ponerse el traje de detective y mirar el "diario de a bordo" del servidor: el Error Log.

Este archivo registra todos los errores que ocurren en tu web, con detalles técnicos que nos dirán exactamente qué está fallando.

¿Dónde encontrarlo?

  • En cPanel: Busca la sección "Métricas" y haz clic en "Errores" o "Error Log".
  • En Plesk: Ve a "Sitios web y dominios", selecciona tu dominio y haz clic en "Registro de errores".
  • En DirectAdmin: Busca la sección "Logs" o "Error Logs".
  • En Syspanel: Dentro de tu panel, busca la sección de logs de tu dominio.

¿Cómo leerlo?

Los registros de error son crípticos, pero busca palabras clave como:

  • "PHP Fatal error" : Esto te dirá el archivo exacto que está causando el problema y el motivo (ej: require_once(): Failed opening required '...'). A menudo, el archivo mencionado pertenece a un plugin o tema.
  • "Out of memory" : Confirma que el problema es de memoria.
  • "Permission denied" : Indica un problema de permisos.

[TIP] Si ves un error que menciona un archivo de un plugin específico (ej: /wp-content/plugins/mi-plugin/archivo.php), ya sabes qué plugin es. Desactívalo o elimínalo definitivamente y el problema estará resuelto.


Preguntas Frecuentes (FAQ) Rápidas

¿Qué hago si no tengo acceso al panel de control?

Si no tienes acceso al panel, contacta con tu proveedor de hosting. Ellos podrán aplicar los pasos anteriores por ti o decirte si hay un problema en el servidor.

El error 500 aparece solo en una página, ¿qué hago?

Si solo es en una página, el problema suele ser un plugin específico que se usa en esa página (como un constructor de páginas) o un conflicto con un bloque de Gutenberg. Prueba a desactivar los plugins de esa página o a editar la página desde el escritorio (si puedes acceder).

¿Puede ser un problema del servidor de mi hosting?

Sí, es posible, aunque menos común. Si has probado todos los pasos y nada funciona, contacta con tu proveedor y pregúntales si hay algún problema en el servidor (como un fallo de PHP o una caída del servicio).

¿Cómo puedo evitar el error 500 en el futuro?

  • Actualiza WordPress, plugins y temas a sus últimas versiones.
  • Elimina los plugins y temas que no uses.
  • Haz copias de seguridad frecuentes de tu web.
  • Aumenta el límite de memoria preventivamente si tu web es compleja.
  • Instala un plugin de caché para reducir la carga del servidor.

Conclusión: Ya tienes las herramientas para arreglar el error 500

Como has visto, solucionar el error 500 WordPress no es un misterio imposible. Siguiendo estos pasos de forma metódica, podrás identificar la causa y arreglar error 500 en la mayoría de los casos.

Recuerda el orden de ataque:

  1. Desactiva los plugins (renombrando la carpeta).
  2. Renombra el archivo .htaccess.
  3. Aumenta el límite de memoria PHP.
  4. Corrige los permisos de archivos.
  5. Consulta el registro de errores para pistas avanzadas.

Con un poco de paciencia, tu web

¿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