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

Cómo solucionar el error 500 en WordPress (Guía paso a paso para cPanel)

Actualizado el 20 de noviembre de 2025

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

El error 500 en WordPress, también conocido como "Internal Server Error", es uno de los avisos más frustrantes que puedes encontrarte como administrador de tu sitio web. La pantalla simplemente se queda en blanco o muestra un mensaje genérico que no te da ninguna pista sobre qué ha fallado.

A diferencia de otros errores más específicos (como el 404 o el 403), el error 500 es un mensaje genérico que indica que algo ha ido mal en el servidor, pero no especifica qué. Es como si tu coche se parara en medio de la carretera y el panel solo te dijera "fallo en el motor" sin más detalles.

Las causas más comunes de este error suelen ser:

  • Un plugin o tema incompatible que está generando un conflicto con tu instalación de WordPress.
  • Archivos corruptos del núcleo de WordPress o de tus plugins.
  • Problemas de permisos de archivos en tu hosting.
  • Límite de memoria PHP agotado.
  • Un archivo .htaccess dañado.
  • Errores en la configuración de PHP o del servidor.

La buena noticia es que, en la mayoría de los casos, puedes solucionarlo tú mismo siguiendo una serie de pasos ordenados, sin necesidad de contactar con soporte técnico. En esta guía paso a paso para cPanel, te voy a enseñar exactamente cómo hacerlo, incluso si no tienes experiencia técnica avanzada.

Antes de empezar: prepara tu entorno de trabajo

Para solucionar el error 500 WordPress, necesitarás acceder a dos herramientas principales:

  1. Tu panel de control cPanel (el panel que te proporciona tu empresa de hosting).
  2. Un cliente FTP como FileZilla (gratuito) o el Administrador de Archivos que incluye cPanel.

Si no tienes instalado un cliente FTP, te recomiendo que uses el Administrador de Archivos de cPanel directamente, ya que es más sencillo y no requiere configuración adicional. Para acceder a él, simplemente inicia sesión en tu cPanel y busca la sección "Archivos" o "Files".

[INFO]: Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el acceso se realiza a través del puerto 2106. Por ejemplo: https://tudominio.com:2106. El funcionamiento es similar a cPanel, aunque la interfaz es diferente.

Paso 1: Desactiva todos los plugins de WordPress

La causa más frecuente del error 500 en WordPress es un plugin que ha fallado o que es incompatible con tu versión de WordPress o con otros plugins instalados. Para comprobar esto, vamos a desactivar todos los plugins temporalmente.

Cómo desactivar plugins desde cPanel (sin acceso al panel de WordPress)

Como el error 500 te impide acceder al panel de administración de WordPress, vamos a desactivar los plugins directamente desde el servidor. Sigue estos pasos:

  1. Accede a tu cPanel y abre el Administrador de Archivos.
  2. Navega hasta la carpeta public_html (o la carpeta donde esté instalado tu WordPress).
  3. Entra en la carpeta wp-content.
  4. Busca la carpeta llamada plugins y cámbiale el nombre a algo como plugins_desactivados.
  5. Espera unos segundos y vuelve a intentar acceder a tu sitio web.

Si el error desaparece, entonces el problema era un plugin. Si el error persiste, cambia el nombre de la carpeta de nuevo a plugins y continúa con el siguiente paso.

Identificar qué plugin causa el error

Una vez que hayas confirmado que el problema es de un plugin, tendrás que identificar cuál de todos es el culpable:

  1. Vuelve a cambiar el nombre de la carpeta de plugins_desactivados a plugins.
  2. Ahora, dentro de la carpeta plugins, ve moviendo los plugins uno a uno a una carpeta temporal (como plugins_off).
  3. Después de mover cada plugin, intenta acceder a tu web.
  4. Cuando el error aparezca de nuevo, habrás encontrado al culpable.

[TIP]: Si tienes muchos plugins, este proceso puede ser tedioso. Puedes hacer una búsqueda binaria: mueve la mitad de los plugins, comprueba, luego la otra mitad, y así sucesivamente hasta encontrar el problemático.

Paso 2: Revisa el archivo .htaccess

El archivo .htaccess es un archivo de configuración que controla el comportamiento de tu servidor Apache. Si este archivo se corrompe o contiene directivas incompatibles, puede provocar el error 500.

Cómo solucionar el problema del .htaccess

  1. En el Administrador de Archivos de cPanel, asegúrate de que puedes ver los archivos ocultos (hay un botón para "Mostrar archivos ocultos" en la esquina superior derecha).
  2. Localiza el archivo .htaccess en la raíz de tu instalación de WordPress (normalmente en public_html).
  3. Descarga una copia de este archivo a tu ordenador (por seguridad).
  4. Elimina el archivo .htaccess del servidor.
  5. Intenta acceder a tu web.

Si el error desaparece, el problema era el .htaccess. Ahora tendrás que generar uno nuevo:

  1. Accede al panel de administración de WordPress (/wp-admin).
  2. Ve a Ajustes > Enlaces permanentes.
  3. Haz clic en Guardar cambios (sin modificar nada más).
  4. WordPress generará automáticamente un nuevo .htaccess con las reglas correctas.

[WARNING]: Si al eliminar el .htaccess el error persiste, significa que el problema no es este archivo. Restaura la copia que descargaste y continúa con el siguiente paso.

Paso 3: Incrementa el límite de memoria PHP

WordPress tiene un límite de memoria PHP por defecto que a veces resulta insuficiente, especialmente si tienes muchos plugins activos o si tu sitio maneja mucho contenido. Cuando se agota la memoria, el servidor devuelve un error 500.

Cómo aumentar el límite de memoria PHP

Existen varias formas de hacer esto, pero la más sencilla desde cPanel es:

  1. Accede al Administrador de Archivos.
  2. Localiza el archivo wp-config.php en la raíz de tu instalación.
  3. Haz clic derecho sobre él y selecciona Editar.
  4. Busca la línea que dice /* That's all, stop editing! Happy publishing. */.
  5. Justo antes de esa línea, añade la siguiente línea:
define('WP_MEMORY_LIMIT', '256M');
  1. Guarda los cambios e intenta acceder a tu web.

[INFO]: Si no encuentras la línea de comentario, puedes añadir la línea justo después de la apertura de la etiqueta <?php al principio del archivo.

Alternativa: Modificar el archivo php.ini

Si el método anterior no funciona, puedes intentar crear o modificar el archivo php.ini en tu servidor:

  1. Crea un archivo llamado php.ini en la carpeta raíz de tu WordPress.
  2. Añade la siguiente línea:
memory_limit = 256M
  1. Guarda el archivo y comprueba si el error desaparece.

Paso 4: Comprueba los permisos de archivos y carpetas

Los permisos de archivos incorrectos son otra causa común del error 500 en WordPress. Los permisos correctos para WordPress son:

  • Carpetas: 755
  • Archivos: 644

Cómo corregir los permisos desde cPanel

  1. En el Administrador de Archivos, selecciona todos los archivos y carpetas de tu instalación de WordPress.
  2. Haz clic en Permisos en la barra superior.
  3. Introduce el valor 644 para archivos y 755 para carpetas.
  4. Marca la casilla que dice "Cambiar recursivamente" (esto aplicará los permisos a todas las subcarpetas y subarchivos).
  5. Haz clic en Guardar.

[WARNING]: No cambies los permisos de la carpeta public_html en sí misma, solo de su contenido. También ten en cuenta que algunos archivos específicos (como wp-config.php) pueden necesitar permisos 440 o 444, pero esto es poco común.

Paso 5: Revisa los registros de errores del servidor

Si has llegado hasta aquí y el error persiste, es hora de mirar los registros de errores para obtener información más concreta. Los logs del servidor te dirán exactamente qué está fallando.

Cómo acceder a los errores desde cPanel

  1. En tu cPanel, busca la sección Métricas o Registros.
  2. Haz clic en Errores o Error Log.
  3. Busca los errores más recientes (los que aparecen al final de la lista).
  4. Anota los mensajes de error que veas, especialmente si mencionan algún archivo específico.

Habilitar la depuración de WordPress

Puedes activar el modo depuración de WordPress para obtener más información:

  1. Edita el archivo wp-config.php.
  2. Busca la línea que dice define('WP_DEBUG', false);.
  3. Cámbiala por:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
  1. Guarda los cambios y recarga tu sitio web.
  2. WordPress creará un archivo llamado debug.log en la carpeta wp-content.
  3. Revisa ese archivo para ver los errores específicos.

[TIP]: Una vez que hayas solucionado el problema, no olvides desactivar el modo depuración, ya que mostrar errores en tu sitio público es un riesgo de seguridad.

Paso 6: Reinstala los archivos del núcleo de WordPress

Si ninguno de los pasos anteriores ha funcionado, es posible que tengas archivos corruptos del núcleo de WordPress. La solución es reinstalar los archivos principales, pero sin perder tu contenido.

Cómo reinstalar WordPress sin perder tus datos

  1. Descarga la última versión de WordPress desde wordpress.org.
  2. Extrae el archivo ZIP en tu ordenador.
  3. Con el Administrador de Archivos de cPanel, sube los archivos de la carpeta wp-admin y wp-includes del ZIP descargado, reemplazando los archivos existentes en tu servidor.
  4. También sube los archivos que están en la raíz del ZIP (como index.php, wp-blog-header.php, etc.) pero NO subas el archivo wp-config.php del ZIP (el tuyo tiene tu configuración personalizada).
  5. No toques las carpetas wp-content ni el archivo wp-config.php.

[INFO]: Este proceso solo reemplaza los archivos del núcleo de WordPress y no afecta a tus entradas, páginas, medios o configuraciones. Tus plugins y temas también permanecen intactos.

Paso 7: Contacta con tu proveedor de hosting

Si después de seguir todos estos pasos el error 500 en WordPress sigue apareciendo, es hora de contactar con tu proveedor de hosting. Puede que el problema esté en la configuración del servidor, algo que está fuera de tu alcance.

Cuando contactes con soporte técnico, asegúrate de proporcionar:

  • El mensaje de error exacto (si lo tienes).
  • Los pasos que ya has probado.
  • La fecha y hora en la que comenzó el problema.
  • Cualquier cambio reciente que hayas realizado en tu sitio (plugins instalados, actualizaciones, etc.).

Preguntas frecuentes sobre el error 500 en WordPress

¿El error 500 puede causar pérdida de datos?

No. El error 500 es un error del servidor que impide que tu sitio se cargue, pero no afecta a tu base de datos ni a tus archivos. Una vez que soluciones el problema, tu sitio volverá a funcionar con todo tu contenido intacto.

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

Esto suele indicar que el problema está relacionado con un plugin o tema que se carga solo en esas páginas específicas. También puede deberse a un límite de memoria que solo se supera en páginas con mucho contenido.

¿Cuánto tiempo tarda en solucionarse el error 500?

Depende de la causa. Si es un plugin conflictivo, puedes solucionarlo en menos de 5 minutos siguiendo el Paso 1. Si es un problema del servidor, puede tardar más si necesitas esperar la respuesta de tu proveedor de hosting.

¿El error 500 afecta a mi posicionamiento SEO?

Temporalmente, sí. Si el error persiste durante varios días, los motores de búsqueda pueden reducir la frecuencia de rastreo de tu sitio. Sin embargo, una vez que soluciones el problema, tu sitio se recuperará con el tiempo. Por eso es importante solucionarlo lo antes posible.

¿Puedo prevenir el error 500 en el futuro?

Sí, siguiendo estas buenas prácticas:

  • Mantén WordPress, plugins y temas actualizados.
  • Instala solo plugins de fuentes confiables.
  • Haz copias de seguridad periódicas.
  • Evita instalar demasiados plugins (cada plugin añade carga al servidor).
  • Utiliza un tema ligero y bien codificado.

Conclusión

El error 500 en WordPress puede parecer aterrador al principio, pero como has visto, en la mayoría de los casos tiene solución y puedes resolverlo tú mismo siguiendo estos pasos. Recuerda siempre empezar por lo más simple (desactivar plugins) y avanzar hacia soluciones más complejas solo si es necesario.

La clave está en ser metódico y no saltarte pasos. Cada paso de esta guía está diseñado para descartar una causa específica del problema. Si sigues el orden establecido, lo más probable es que encuentres y soluciones el error sin necesidad de ayuda externa.

Y si todo lo demás falla, no dudes en contactar con tu proveedor de hosting. Es su trabajo ayudarte a mantener tu sitio funcionando, y cuanta más información les des sobre lo que has probado, más rápido podrán ayudarte.

[TIP]: Guarda esta guía en tus marcadores. Los errores 500 pueden aparecer de nuevo en el futuro, y tener estos pasos a mano te ahorrará mucho tiempo y frustración.

¿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