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

Cómo arreglar el error 500 (Internal Server Error) en WordPress con cPanel

Actualizado el 9 de marzo de 2026

¡Hola! ¿Tu página de WordPress está mostrando el temido error 500 (Internal Server Error)? No te preocupes, es uno de los problemas más comunes y, en la mayoría de los casos, tiene solución en pocos minutos.

A lo largo de esta guía, te explicaré paso a paso cómo identificar la causa y solucionar el error 500 cPanel sin necesidad de ser un experto en programación. Vamos a ello.

¿Qué significa exactamente el error 500?

Antes de empezar a tocar nada, es importante que entiendas qué está pasando. El internal server error wordpress es un mensaje genérico que aparece cuando el servidor no puede procesar tu solicitud, pero no te dice exactamente qué ha fallado. Es como si el servidor dijera: "Algo ha ido mal, pero no sé explicarte el qué".

Las causas más frecuentes suelen ser:

  • Archivos corruptos o incompletos (por una actualización fallida).
  • Conflictos entre plugins o temas.
  • Permisos de archivos incorrectos.
  • Memoria PHP agotada.
  • Un archivo .htaccess dañado.

Vamos a ir descartando causas desde la más sencilla hasta la más compleja.

Lo primero: Haz una copia de seguridad (¡no te lo saltes!)

Este paso es crítico. Antes de modificar cualquier archivo, asegúrate de tener una copia de seguridad reciente de tu sitio. Puedes hacerlo desde el propio cPanel, en la sección "Archivos" → "Copias de seguridad".

[WARNING] Si no haces una copia de seguridad y algo sale mal durante la reparación, podrías perder datos importantes. Dedica 5 minutos a esto, merece la pena.

Paso 1: Comprueba si el problema es general o solo en una página

Abre tu sitio web en una ventana de incógnito (Ctrl+Shift+N en Chrome, o Ctrl+Shift+P en Firefox). Si el error aparece en todas las páginas, es un problema global. Si solo aparece en una página concreta (por ejemplo, la de inicio o una entrada específica), el problema suele estar relacionado con un plugin o un shortcode concreto.

Esta información te ayudará a acotar el problema.

Paso 2: Aumenta la memoria PHP (la solución más rápida)

El error 500 wordpress aparece a menudo porque el límite de memoria PHP es demasiado bajo. Para aumentarlo, necesitas editar el archivo wp-config.php.

  1. Entra en tu cPanel.
  2. Ve a "Administrador de archivos" (File Manager).
  3. Navega hasta la carpeta public_html (o la carpeta donde esté instalado tu WordPress).
  4. Busca el archivo llamado wp-config.php. Haz clic derecho sobre él y selecciona "Editar".
  5. Busca la línea que dice ¡Eso es todo, deja de editar! Feliz publicación.
  6. Justo antes de esa línea, pega el siguiente código:
define('WP_MEMORY_LIMIT', '256M');
  1. Guarda los cambios y cierra el editor.
  2. Vuelve a cargar tu web.

[INFO] Si no encuentras la línea exacta, puedes añadir el código al final del archivo, pero siempre antes de la etiqueta de cierre ?> si existe. Si no existe, añádelo al final.

Si esto no funciona, continúa con el siguiente paso.

Paso 3: Revisa los permisos de archivos y carpetas

Unos permisos archivos wordpress incorrectos son otra causa muy común del error 500. Los permisos deben ser:

  • Carpetas: 755 (lectura, escritura y ejecución para el propietario; lectura y ejecución para el resto).
  • Archivos: 644 (lectura y escritura para el propietario; solo lectura para el resto).

¿Cómo corregir los permisos desde cPanel?

  1. En el "Administrador de archivos", entra en la carpeta raíz de tu WordPress (public_html).
  2. Selecciona todos los archivos y carpetas (puedes usar Ctrl+A).
  3. Haz clic en el botón "Permisos" en la barra superior.
  4. Verás un cuadro de diálogo. Asegúrate de que el valor sea 644 para archivos y 755 para carpetas.
  5. Marca la casilla "Cambiar los archivos y subdirectorios" y selecciona la opción "Aplicar recursivamente".
  6. Haz clic en "Cambiar permisos".

[TIP] Si no estás seguro de si un archivo es carpeta o no, fíjate en la columna "Tipo" del administrador de archivos. Verás si es un archivo "Archivo" o "Carpeta".

Paso 4: Desactiva todos los plugins (sin entrar al panel)

A veces un plugin conflictivo es el culpable. Si no puedes acceder a tu panel de administración de WordPress (wp-admin), puedes desactivarlos manualmente desde cPanel.

  1. Ve al "Administrador de archivos" y entra en public_html/wp-content/.
  2. Busca la carpeta llamada plugins.
  3. Haz clic derecho sobre ella y selecciona "Renombrar".
  4. Cámbiale el nombre a algo como plugins_desactivados.
  5. Intenta cargar tu web.

Si el error desaparece, el problema era uno de tus plugins. Ahora, para encontrar cuál es:

  1. Renombra la carpeta de nuevo a plugins (solo el nombre).
  2. Entra en la carpeta plugins y verás las carpetas de cada plugin.
  3. Renombra la primera carpeta de plugin que veas (por ejemplo, añade _off al final).
  4. Prueba tu web.
  5. Si sigue el error, repite el proceso con el siguiente plugin hasta que encuentres el culpable.

Paso 5: Restablece el archivo .htaccess

Un archivo .htaccess corrupto puede provocar un internal server error wordpress. Vamos a restablecerlo.

  1. En el "Administrador de archivos", activa la opción "Mostrar archivos ocultos" (suele estar en la parte superior derecha, un botón que dice "Configuración" o "Ajustes").
  2. Busca el archivo .htaccess en la carpeta raíz de WordPress.
  3. Haz clic derecho y renómbralo a .htaccess_bak.
  4. Ve a tu panel de WordPress (www.tudominio.com/wp-admin).
  5. Ve a "Ajustes" → "Enlaces permanentes".
  6. Haz clic en "Guardar cambios" sin modificar nada. Esto creará un archivo .htaccess nuevo y limpio.

Paso 6: Revisa los logs de error del servidor

Si nada de lo anterior funciona, el servidor tiene un registro de errores que te dará la pista definitiva.

  1. Vuelve a cPanel.
  2. Busca la sección "Métricas" o "Registros" (depende de tu proveedor, suele llamarse "Registros de errores" o "Error Logs").
  3. Abre el log más reciente.
  4. Busca la línea que tenga la fecha y hora en que apareció el error en tu web.
  5. Verás un mensaje más técnico, pero que suele indicar el archivo y la línea exacta del problema (por ejemplo, PHP Fatal error: Out of memory in /home/usuario/public_html/wp-content/plugins/mi-plugin.php on line 25).

Con esa información, sabrás exactamente qué archivo está causando el problema y podrás tomar medidas (reinstalar ese plugin, eliminar esa línea de código, etc.).

Paso 7: Reinstala WordPress (solo los archivos del núcleo)

Si el problema persiste, es posible que un archivo del núcleo de WordPress esté dañado. Puedes sobrescribirlo sin perder tu contenido.

  1. Descarga la última versión de WordPress desde es.wordpress.org.
  2. Descomprime el archivo en tu ordenador.
  3. Sube solo el contenido de la carpeta wordpress (todos los archivos y carpetas, pero sin incluir wp-content) a tu carpeta public_html mediante el "Administrador de archivos" o un cliente FTP.
  4. Cuando el sistema te pregunte si quieres sobrescribir los archivos existentes, selecciona "Sobrescribir" o "Reemplazar".

[WARNING] No subas la carpeta wp-content porque ahí están tus plugins, temas y subidas. Solo sobrescribe el resto de archivos del núcleo (wp-admin, wp-includes, y los archivos sueltos de la raíz).

Paso 8: Comprueba el tema activo

Al igual que los plugins, un tema puede ser el causante. Puedes cambiarlo temporalmente desde la base de datos o desde el administrador de archivos.

  1. Ve a public_html/wp-content/themes/.
  2. Verás las carpetas de tus temas instalados.
  3. Renombra la carpeta del tema que está activo (normalmente la que está usando tu web). Por ejemplo, si tu tema se llama mi-tema, cámbiale el nombre a mi-tema_desactivado.

WordPress, al no encontrar el tema activo, usará uno por defecto (como Twenty Twenty-Four). Si el error desaparece, ya sabes que el problema es tu tema.

Preguntas frecuentes (FAQ)

¿Por qué sigo viendo el error 500 después de seguir todos los pasos?

Si has llegado hasta aquí y el problema persiste, puede ser un problema de configuración del servidor (por ejemplo, un módulo de PHP desactivado) o un límite de recursos muy bajo. Te recomiendo contactar con tu proveedor de hosting y mostrarles los logs de error que hemos visto en el Paso 6.

¿Puedo evitar el error 500 en el futuro?

Sí, en la mayoría de los casos. Mantén WordPress, tus plugins y temas siempre actualizados. Haz copias de seguridad periódicas y evita instalar demasiados plugins que hagan funciones similares.

¿El error 500 afecta a mi posicionamiento SEO?

Si el error se prolonga durante horas o días, Google puede rastrear tu web y encontrar el error, lo que podría afectar temporalmente a tu posicionamiento. Por eso es importante solucionarlo cuanto antes.

¿Qué diferencia hay entre el error 500 y el error 502?

El error 500 es un error genérico del servidor web (Apache, Nginx, etc.). El error 502 (Bad Gateway) suele indicar un problema con un servidor intermedio (por ejemplo, un proxy o un servidor de aplicaciones como PHP-FPM). Las soluciones aquí expuestas son para el error 500, aunque algunas (como revisar logs) también aplican al 502.

¿Y si mi hosting usa Syspanel en lugar de cPanel?

Si tu proveedor utiliza Syspanel, el proceso es muy similar. La diferencia principal es que el acceso se realiza a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). Dentro de Syspanel, las herramientas se llaman de forma parecida: "Administrador de archivos", "Registros de errores", etc. Las rutas de los archivos (public_html, wp-content, etc.) son idénticas, así que todos los pasos de esta guía te servirán.

Espero que esta guía te haya sido de gran ayuda. Recuerda que la paciencia y el método son tus mejores aliados. Ve paso a paso y, sobre todo, no olvides la copia de seguridad inicial. ¡Mucho ánimo, que tú puedes con ello!

¿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