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

Solucionar el error 500 de WordPress en cPanel

Actualizado el 7 de mayo de 2026

¡Hola! Soy tu técnico de soporte amigable. Si estás leyendo esto, probablemente te has topado con la temida pantalla blanca o el mensaje "Error 500 – Internal Server Error" en tu sitio WordPress. No te preocupes, es uno de los errores más comunes y, con esta guía paso a paso, lo solucionaremos juntos. Vamos a desglosar todo lo que necesitas saber para solucionar el error 500 de WordPress en cPanel.


¿Qué es el error 500 de WordPress?

El error 500 WordPress (también conocido como "Internal Server Error") es un código de estado HTTP genérico que indica que algo salió mal en el servidor, pero el servidor no puede dar más detalles. Es como si tu sitio web dijera: "Algo se rompió, pero no sé exactamente qué". Las causas pueden ser varias: un plugin conflictivo, un tema dañado, un archivo .htaccess corrupto, límites de memoria PHP excedidos o incluso un archivo de configuración de WordPress dañado.

[INFO] A diferencia de otros errores (como el 404 o el 403), el 500 no te dice dónde está el problema. Por eso, vamos a seguir un proceso de eliminación lógico.


Paso 1: Prepara tu entorno de trabajo

Antes de empezar a hacer cambios, es fundamental que tengas acceso a tu panel de control. Aquí usaremos cPanel, que es el más común en la mayoría de los hosting compartidos.

Accede a cPanel

  1. Abre tu navegador y escribe: tudominio.com/cpanel (reemplaza "tudominio.com" por tu dominio real).
  2. Ingresa con tu usuario y contraseña de hosting.
  3. Busca la sección Archivos y haz clic en Administrador de archivos.

[WARNING] Si usas Syspanel (anteriormente HestiaCP), recuerda que el acceso es por el puerto 2106. Por ejemplo: tudominio.com:2106. El resto de pasos son muy similares.

Haz una copia de seguridad (opcional pero recomendada)

Si tienes acceso a una copia de seguridad automática (muchos hosting la ofrecen), actívala. Si no, puedes descargar manualmente la carpeta wp-content y la base de datos desde phpMyAdmin. Esto te permitirá restaurar todo si algo sale mal.


Paso 2: Identifica la causa del error

El WordPress internal server error puede deberse a varias razones. Vamos a revisar las más comunes una por una.

Causa 1: Archivo .htaccess corrupto

El archivo .htaccess controla las reglas de reescritura de URL y otros parámetros del servidor. Si se daña, puede provocar un error 500.

Cómo solucionarlo:

  1. En el Administrador de archivos de cPanel, navega hasta la carpeta raíz de tu WordPress (normalmente public_html).
  2. Busca el archivo .htaccess. Si no lo ves, activa la opción Mostrar archivos ocultos (un botón en la parte superior).
  3. Haz clic derecho sobre él y selecciona Cambiar nombre. Ponle _htaccess_old (esto lo desactiva temporalmente).
  4. Ve a tu sitio web y recarga. Si el error desaparece, el problema era el .htaccess.
  5. Para regenerar uno nuevo, ve a Ajustes > Enlaces permanentes en tu panel de WordPress y haz clic en Guardar cambios (sin modificar nada). WordPress creará un .htaccess nuevo.

[TIP] Si no puedes acceder al panel de WordPress, puedes crear un .htaccess limpio manualmente. Crea un archivo nuevo con este contenido básico:

# 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

Causa 2: Límite de memoria PHP agotado

WordPress necesita una cantidad mínima de memoria para funcionar. Si tu sitio tiene muchos plugins o un tema pesado, puede superar el límite.

Cómo solucionarlo:

  1. En el Administrador de archivos, ve a la raíz de tu WordPress y busca el archivo wp-config.php.
  2. Ábrelo con el editor de texto.
  3. Justo antes de la línea que dice /* That's all, stop editing! Happy blogging. */, añade esta línea:
    define('WP_MEMORY_LIMIT', '256M');
    
  4. Guarda los cambios y recarga tu sitio.

[INFO] Si no funciona, pídele a tu proveedor de hosting que aumente el límite de memoria PHP desde cPanel (en la sección Seleccionar versión de PHP o Configuración de PHP).

Causa 3: Plugin o tema conflictivo

A veces, una actualización o instalación reciente de un plugin o tema puede romper todo.

Cómo solucionarlo (desactivando plugins manualmente):

  1. Desde cPanel, ve a public_html/wp-content/plugins.
  2. Cambia el nombre de la carpeta del plugin que sospechas (por ejemplo, mi-plugin a mi-plugin-desactivado). Esto lo desactiva forzosamente.
  3. Si no sabes cuál es, cambia el nombre de toda la carpeta plugins a plugins_old. Esto desactivará todos los plugins.
  4. Si el error desaparece, el problema era uno de ellos. Reactívalos uno por uno renombrándolos de vuelta para encontrar al culpable.

Para temas:

  1. Ve a public_html/wp-content/themes.
  2. Cambia el nombre de la carpeta de tu tema activo (por ejemplo, mi-tema a mi-tema-old). WordPress usará automáticamente el tema por defecto (Twenty Twenty-Four o similar).
  3. Si el error se soluciona, el tema está dañado. Puedes reinstalarlo o contactar al desarrollador.

Causa 4: Archivos de WordPress dañados

Si los archivos principales de WordPress (como wp-settings.php o wp-includes) están corruptos, puede aparecer el error.

Cómo solucionarlo (reinstalación manual):

  1. Descarga la última versión de WordPress desde wordpress.org.
  2. Descomprímela en tu computadora.
  3. Sube solo las carpetas wp-admin y wp-includes a tu servidor (a través de cPanel o FTP), sobrescribiendo las existentes. No subas wp-content porque ahí están tus plugins, temas y medios.
  4. También sube los archivos sueltos de la raíz (como wp-config-sample.php y index.php), pero nunca sobrescribas tu wp-config.php personalizado.

[WARNING] No subas la carpeta wp-content porque borrarías tus configuraciones. Solo reemplaza los archivos del núcleo de WordPress.

Causa 5: Permisos incorrectos de archivos

Los archivos y carpetas de WordPress deben tener permisos específicos para funcionar. Si están mal configurados, el servidor no puede leerlos.

Cómo solucionarlo:

  1. En el Administrador de archivos, selecciona toda la carpeta public_html.
  2. Haz clic en Permisos (o Cambiar permisos).
  3. Configura:
    • Carpetas: 755 (lectura, escritura y ejecución para el propietario; lectura y ejecución para grupos y otros).
    • Archivos: 644 (lectura y escritura para el propietario; solo lectura para grupos y otros).
  4. Marca la opción Recursivo (para que se aplique a todas las subcarpetas y archivos).
  5. Haz clic en Aceptar.

[TIP] Si tienes problemas con la subida de imágenes, también puedes dar permisos 755 a la carpeta wp-content/uploads.


Paso 3: Revisa los registros de error (logs)

Si después de todos los pasos anteriores el error 500 WordPress persiste, necesitas más información. Los logs del servidor son tu mejor aliado.

Cómo acceder a los logs en cPanel:

  1. En cPanel, busca la sección Métricas y haz clic en Errores (o Error log).
  2. Busca la línea que coincida con la hora en que viste el error. Normalmente dice algo como:
    [Thu Jan 01 12:00:00 2025] [error] [client IP] PHP Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 123456 bytes) in /home/usuario/public_html/wp-includes/class-wpdb.php on line 1234
    
  3. El mensaje te dirá exactamente qué archivo está fallando (por ejemplo, un plugin específico o un tema).

[INFO] Si no ves logs, activa la depuración de WordPress añadiendo esto a tu wp-config.php:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Luego, revisa el archivo wp-content/debug.log que se creará automáticamente.


Paso 4: Medidas avanzadas (si nada funciona)

Si ya probaste todo y el arreglar error 500 WordPress se resiste, prueba estas soluciones más técnicas.

Aumentar el límite de ejecución de PHP

A veces, el error 500 aparece por scripts que tardan demasiado. En wp-config.php, añade:

set_time_limit(300);

Comprobar la versión de PHP

WordPress requiere PHP 7.4 o superior (recomendado 8.0+). Desde cPanel, ve a Seleccionar versión de PHP y asegúrate de tener una versión compatible.

Restaurar desde una copia de seguridad

Si tienes una copia de seguridad reciente (por ejemplo, de Jetpack o de tu hosting), restaura los archivos y la base de datos. Esto es un comodín infalible.

[TIP] Muchos hosting ofrecen restauración con un solo clic desde cPanel, en la sección Copias de seguridad o Restaurar.


Preguntas frecuentes (FAQ)

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

Si el error ocurre solo en ciertas páginas (por ejemplo, en el panel de administración), suele ser un plugin conflictivo o un límite de memoria. Si es en todo el sitio, revisa el .htaccess o el tema.

¿El error 500 daña mi base de datos?

No directamente, pero puede impedir que accedas a tu sitio. Si no puedes entrar ni al panel de administración, tendrás que solucionarlo desde cPanel o FTP.

¿Puedo prevenir este error?

Sí: mantén WordPress, plugins y temas actualizados; haz copias de seguridad periódicas; y evita instalar plugins de fuentes no confiables. También es buena idea usar un plugin de caché para reducir la carga del servidor.

¿Qué hago si no tengo acceso a cPanel?

Si tu hosting no te da cPanel, contacta al soporte técnico. Ellos pueden revisar los logs del servidor y aplicar cambios por ti. También puedes usar un cliente FTP (como FileZilla) para acceder a los archivos.


Conclusión

El error 500 WordPress puede ser frustrante, pero como has visto, en la mayoría de los casos se soluciona con unos pocos pasos: reiniciar el .htaccess, aumentar la memoria PHP, desactivar plugins o temas, o revisar los logs. Recuerda que la paciencia y el método son clave. No te desesperes; incluso los técnicos más experimentados se topan con esto de vez en cuando.

Si después de todo esto el error persiste, no dudes en contactar a tu proveedor de hosting. Ellos tienen acceso a herramientas más profundas y podrán solucionar el error 500 cPanel de raíz.

¡Espero que este artículo te haya sido de gran ayuda! Si tienes alguna otra duda, aquí estoy para ayudarte. ¡Buena suerte con tu sitio!

¿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