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

Solucionar errores 500 en WordPress desde cPanel

Actualizado el 2 de noviembre de 2025

¡Vaya! Ver ese error 500 WordPress en tu pantalla es de esas cosas que te hacen soltar el café. Es el típico error que aparece sin avisar y parece que dice "algo se rompió, pero no te voy a decir qué". Pero tranquilo, porque aquí no hay magia negra: es un problema de servidor, y lo bueno es que desde cPanel tienes todas las herramientas para solucionarlo. No necesitas ser un experto, solo seguir esta guía paso a paso con calma.

En este artículo, te voy a enseñar a solucionar 500 cPanel de una forma muy visual y sencilla. Vamos a ir desde lo más básico (como reiniciar cosas) hasta lo más técnico (leer los cPanel logs), pero siempre explicando cada término como si fuera la primera vez que lo ves. Al final, serás capaz de diagnosticar y arreglar este problema tú mismo, sin depender de nadie.

¿Qué es exactamente un error 500 y por qué aparece?

Antes de lanzarnos a tocar botones, es importante que entiendas qué está pasando. El error 500 WordPress se conoce como "Internal Server Error". Es un mensaje genérico que lanza el servidor cuando encuentra un problema que no puede especificar. Es como si fueras a un restaurante, pidieras un plato y el chef te dijera "no puedo cocinar", pero sin decirte si es porque no hay gas, porque se quemó la comida o porque no tiene los ingredientes.

Las causas más comunes suelen ser:

  • Un archivo .htaccess corrupto: Es el archivo de configuración mágico de WordPress. Si tiene una línea mal escrita, todo el sitio se cae.
  • Un plugin o tema con un error fatal: A veces, un plugin se actualiza mal o tiene un conflicto de código.
  • Límites de memoria PHP agotados: Si tu web necesita más memoria de la que el servidor le permite, revienta.
  • Permisos de archivos incorrectos: Los archivos de tu web tienen "etiquetas" que dicen quién puede leerlos, escribirlos o ejecutarlos. Si están mal, el servidor se bloquea.
  • Problemas con el PHP: Una versión incompatible o una función deshabilitada.

La buena noticia es que, con la herramienta adecuada, vamos a ir descartando cada una de estas causas.

Primeros auxilios: la solución rápida y milagrosa

Cuando veas el error 500 WordPress, lo primero que debes hacer es una respiración profunda y probar la solución que arregla el 80% de los casos: reiniciar el PHP.

Paso 1: Reiniciar el PHP desde cPanel (MultiPHP Manager)

cPanel gestiona los procesos de PHP de una manera especial. A veces, el proceso se queda "colgado" o atascado. Al reiniciarlo, le damos un empujón.

  1. Entra en tu cPanel (normalmente es tudominio.com/cPanel o tudominio.com:2083).
  2. Busca la sección Software o Motor de Software. Ahí encontrarás la herramienta MultiPHP Manager o Select PHP Version.
  3. No cambies nada de la configuración, solo haz clic en el botón "Aplicar" o "Guardar" aunque no hayas tocado nada.

Esto obliga al servidor a reiniciar el servicio PHP y, en muchos casos, el error desaparece al recargar tu web. Si no funciona, no te preocupes, seguimos.

La segunda línea de ataque: el archivo .htaccess

Este archivo es el "jefe de tráfico" de tu WordPress. Si se corrompe, todo se detiene. Vamos a ponerlo a prueba.

Paso 2: Renombrar el archivo .htaccess

No vamos a borrarlo (eso sería un poco drástico), solo lo vamos a "apartar" temporalmente para ver si es el culpable.

  1. Ve a Administrador de archivos en tu cPanel.
  2. Entra en la carpeta public_html (o el nombre de tu carpeta raíz si tienes un subdominio).
  3. Asegúrate de tener activada la opción "Mostrar archivos ocultos" (suele estar en la esquina superior derecha), porque el .htaccess es invisible por defecto.
  4. Busca el archivo .htaccess, haz clic derecho sobre él y selecciona "Renombrar".
  5. Cámbiale el nombre a algo como .htaccess_old o .htaccess.bak.
  6. Ahora, intenta acceder a tu web (tudominio.com).

Si tu web carga correctamente, ¡bingo! El problema era el .htaccess. Ahora tienes dos opciones:

  • Opción A: Ve a Ajustes > Enlaces permanentes en el escritorio de WordPress (si es que lograste entrar) y haz clic en "Guardar cambios". Esto generará un .htaccess nuevo y limpio.
  • Opción B: Si no puedes entrar, crea un archivo nuevo desde el Administrador de archivos con el nombre .htaccess y pega el código básico de WordPress:
# 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

[TIP] Si renombraste el archivo y el error sigue ahí, no pasa nada. Simplemente vuelve a renombrarlo a .htaccess para dejarlo como estaba. No hay daño colateral.

El sospechoso habitual: plugins y temas

Los plugins son la causa número uno de conflictos. A veces, uno solo puede tirar abajo todo tu sitio.

Paso 3: Desactivar todos los plugins (sin entrar a WordPress)

El problema es que si el error 500 te bloquea la entrada al panel de administración, no puedes desactivarlos desde ahí. Así que lo haremos por la puerta de atrás, con el administrador de archivos.

  1. En Administrador de archivos, entra en public_html/wp-content/.
  2. Verás una carpeta llamada plugins. Haz clic derecho sobre ella y selecciona "Renombrar".
  3. Cámbiale el nombre a plugins_desactivados (o lo que quieras).

Al hacer esto, WordPress no encontrará la carpeta de plugins y los desactivará todos automáticamente (no los borra, solo los deja en pausa).

  1. Vuelve a cargar tu web. Si funciona, el problema era uno de los plugins.
  2. Ahora, renombra la carpeta de nuevo a plugins (para que los vuelva a encontrar).
  3. Ve a tu escritorio de WordPress (ya deberías poder entrar) y ve a Plugins > Plugins instalados. Activa los plugins uno por uno, recargando tu web después de cada activación, hasta que encuentres al culpable. Cuando lo encuentres, decide si lo actualizas, lo reemplazas o lo eliminas.

Paso 4: Cambiar a un tema por defecto

Si los plugins no eran, el siguiente sospechoso es el tema.

  1. En public_html/wp-content/, verás una carpeta llamada themes.
  2. Entra en ella y verás las carpetas de tus temas instalados (Twenty Twenty-Four, Astra, etc.).
  3. Renombra la carpeta del tema que estás usando actualmente (el que crees que está activo) a algo como tema_activo_old.
  4. WordPress, al no encontrar el tema, usará automáticamente uno por defecto (como Twenty Twenty-Four).

Si el error desaparece, el problema es tu tema. Puedes intentar actualizarlo, o si no, contactar con su soporte. Cuando lo arregles, renombra la carpeta a su nombre original.

El límite de memoria y la configuración de PHP

Otra causa muy común es que tu web se quede sin "memoria" para ejecutar los scripts de PHP.

Paso 5: Aumentar el límite de memoria PHP

Esto es como darle más combustible al motor. Puedes hacerlo de varias maneras, pero la más directa es editando el archivo wp-config.php.

  1. En la raíz de tu WordPress (public_html/), busca el archivo wp-config.php.
  2. Haz clic derecho y selecciona "Editar" (o "Code Editor").
  3. Busca la línea que dice ¡Eso es todo, deja de editar! (o That's all, stop editing!).
  4. Justo antes de esa línea, pega esto:
define('WP_MEMORY_LIMIT', '256M');
  1. Guarda el archivo (botón Guardar en la esquina superior derecha) y recarga tu web.

[WARNING] A veces no es suficiente con el límite de WordPress. Si el problema persiste, tendrás que ir a cPanel > Software > MultiPHP INI Editor y buscar la variable memory_limit. Ahí puedes subirla a 256M o 512M. Ten cuidado de no poner un número demasiado alto porque podría afectar a otros sitios en tu servidor.

Los permisos de archivos: la seguridad que a veces estorba

Los permisos son un sistema de seguridad. Si están mal, el servidor no puede leer o ejecutar los archivos.

Paso 6: Corregir los permisos de archivos y carpetas

La regla de oro es: las carpetas deben tener permisos 755 y los archivos 644. Nunca, jamás, uses 777 (permisos totales) porque es un agujero de seguridad.

  1. En Administrador de archivos, selecciona todo el contenido de public_html (puedes hacer clic en el primer archivo, mantener shift y hacer clic en el último).
  2. Con todos seleccionados, haz clic en el botón "Permisos" en la barra superior.
  3. Verás una ventana emergente. Asegúrate de que el valor sea 755 y marca la casilla "Cambiar recursivamente".
  4. Haz clic en "Cambiar permisos".

Esto cambiará todos los directorios a 755. Ahora, para los archivos:

  1. Vuelve a seleccionar todo.
  2. Haz clic en "Permisos".
  3. Esta vez, cambia el valor a 644 y de nuevo marca "Cambiar recursivamente".
  4. Aplica los cambios.

[INFO] Es un poco tedioso, pero este paso soluciona muchos problemas extraños. Si te da miedo tocar esto, puedes hacerlo solo para la carpeta wp-content, que es donde suelen estar los problemas.

La última bala de plata: los logs de cPanel

Si has llegado hasta aquí y nada funciona, no te desesperes. El servidor nos está dejando pistas, solo hay que saber dónde mirar. Los cPanel logs son el diario de a bordo del servidor.

Paso 7: Leer el error log de tu sitio

  1. En cPanel, busca la sección Métricas o Registros.
  2. Haz clic en "Errores" (o "Error Log").
  3. Se abrirá una lista con los últimos errores del servidor. No te asustes por la cantidad de código.

Aquí es donde tienes que poner atención. Busca las líneas que contengan la fecha y hora en que empezó el error. Verás algo como:
[Tue Jan 01 12:00:00.123456 2025] [php:error] [pid 1234] [client 1.2.3.4] PHP Fatal error: Unauthorized access to /home/user/public_html/wp-content/plugins/mi-plugin/funciones.php

Esa línea te dice exactamente qué archivo está causando el problema. Si ves mi-plugin, ya sabes qué desactivar. Si ves functions.php del tema, ya sabes la causa.

Paso 8: Revisar el log de Apache (más avanzado)

Si el error no aparece en el log de errores de PHP, puede ser un problema de configuración del servidor.

  1. Ve a Métricas > Errores de Apache o Raw Access Logs.
  2. Busca el archivo de log del dominio que está fallando.
  3. Descarga el archivo o ábrelo en el visor. Busca la hora exacta del error. Verás códigos de estado HTTP, el más importante es el 500.

Esto te dará una pista más técnica, pero si llegas hasta aquí y no entiendes nada, no pasa nada. Es el momento de contactar con tu proveedor de hosting y copiar y pegar estas líneas de error en el ticket de soporte. Les estarás ahorrando un montón de tiempo.

Conclusión: no le temas al error 500

Como has visto, solucionar 500 cPanel es un proceso de eliminación. No es magia, es lógica. Hemos cubierto desde las soluciones más simples (reiniciar PHP) hasta las más técnicas (leer logs).

Recuerda el orden de ataque:

  1. Reinicia PHP en MultiPHP Manager.
  2. Renombra el .htaccess.
  3. Desactiva plugins renombrando su carpeta.
  4. Cambia el tema renombrando su carpeta.
  5. Aumenta la memoria PHP en wp-config.php.
  6. Corrige los permisos a 755/644.
  7. Lee los logs para encontrar la pista definitiva.

La próxima vez que veas el error 500 WordPress, sonríe. Sabes que tienes un plan de acción claro y las herramientas en tu cPanel para vencerlo. Y si te quedas atascado, siempre puedes buscar ayuda específica con esos mensajes de error que encontraste en los logs, porque ahora ya no son jeroglíficos, son pistas.

¡Mucha suerte y a por 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