Cómo resolver el error 500 (Internal Server Error) en WordPress desde cPanel
¿Qué es el error 500 en WordPress y por qué aparece?
Si estás leyendo esto, probablemente te has encontrado con un mensaje que dice "Internal Server Error" o "Error 500" en tu sitio web. No te preocupes, es uno de los errores más comunes en WordPress y, en la gran mayoría de los casos, tiene solución en pocos minutos.
El error 500 wordpress cpanel es un error genérico del servidor que indica que algo salió mal internamente, pero no te dice exactamente qué es. Es como si el motor de tu coche fallara: sabes que hay un problema, pero necesitas abrir el capó para descubrirlo.
Las causas más habituales suelen ser:
- Un archivo
.htaccesscorrupto o con reglas incorrectas. - Un plugin o tema con errores de programación.
- Límites de memoria PHP agotados.
- Permisos de archivos incorrectos.
- Problemas con el archivo
wp-config.php.
En este artículo te voy a guiar paso a paso para que puedas solucionar error 500 desde tu panel de control cPanel, sin necesidad de ser un experto técnico. Vamos a ello.
Antes de empezar: haz una copia de seguridad
[WARNING]
Nunca, bajo ninguna circunstancia, modifiques archivos de tu sitio web sin hacer una copia de seguridad antes. Un pequeño error puede dejar tu web completamente inaccesible. Si tienes acceso al panel de tu hosting, crea una copia de seguridad completa o, al menos, de la carpeta public_html y de la base de datos.
Paso 1: Accede a cPanel y al Administrador de Archivos
Para empezar a solucionar error 500, necesitas entrar en tu cPanel. Normalmente se accede desde tudominio.com/cpanel o tudominio.com:2083. Si no recuerdas la URL exacta, consulta el correo de bienvenida de tu proveedor de hosting.
Una vez dentro de cPanel:
- Busca la sección Archivos o Files.
- Haz clic en Administrador de Archivos (File Manager).
- Se abrirá una ventana nueva. Localiza la carpeta
public_html(o la carpeta donde tengas instalado WordPress, a veces puede serpublic_html/miweb).
[INFO]
Si tu WordPress está instalado en una subcarpeta, como public_html/blog, tendrás que entrar ahí. La mayoría de instalaciones estándar usan public_html.
Paso 2: Revisa y repara el archivo .htaccess
El archivo .htaccess es uno de los principales sospechosos cuando aparece el internal server error wordpress. Es un archivo de configuración que controla el comportamiento del servidor, y si tiene una línea mal escrita, todo el sitio puede fallar.
Cómo solucionarlo:
- En el Administrador de Archivos, asegúrate de que está activada la opción "Mostrar archivos ocultos" (normalmente aparece en la esquina superior derecha, un botón que dice "Configuración" o "Settings").
- Busca el archivo
.htaccessen la raíz de tu instalación de WordPress. - Haz clic derecho sobre él y selecciona "Editar" o "Edit".
- Verás el contenido del archivo. No lo modifiques aún. Primero, cópialo y pégalo en un bloc de notas para tener un respaldo.
- Ahora, borra todo el contenido del archivo y guarda los cambios (debería quedar vacío).
Con el .htaccess vacío, intenta acceder a tu sitio web. Si el error desaparece, el problema era ese archivo. Para regenerarlo con las reglas correctas de WordPress:
- Ve a tu escritorio de WordPress (si puedes acceder).
- Entra en Ajustes → Enlaces permanentes.
- Sin cambiar nada, haz clic en Guardar cambios. Esto regenera el
.htaccessautomáticamente.
[TIP]
Si no puedes acceder a WordPress, puedes crear un nuevo archivo .htaccess vacío con el botón + Archivo en el Administrador de Archivos y luego pegar el contenido estándar 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
Paso 3: Desactiva todos los plugins (sin entrar a WordPress)
Si el problema no era el .htaccess, el siguiente sospechoso son los plugins. A veces, un plugin incompatible o con errores provoca el error 500 cpanel.
No puedes desactivarlos desde el panel de administración porque la web está caída, pero puedes hacerlo desde cPanel:
- En el Administrador de Archivos, entra en
public_html/wp-content/plugins. - Verás una lista de carpetas, una por cada plugin instalado.
- Haz clic derecho sobre la carpeta del primer plugin y selecciona "Renombrar".
- Cambia el nombre a algo como
plugin1_desactivado. Al cambiar el nombre de la carpeta, WordPress deja de reconocer el plugin y lo desactiva automáticamente. - Repite este proceso con todos los plugins, o al menos con los que hayas instalado o actualizado recientemente.
Después de renombrar todos los plugins, intenta acceder a tu web. Si funciona, el problema era uno de ellos. Ahora ve reactivándolos uno a uno (renombrándolos de nuevo a su nombre original) y comprueba cuál provoca el error.
[WARNING]
No borres las carpetas de los plugins, solo renómbralas. Así podrás recuperarlos fácilmente.
Paso 4: Cambia temporalmente a un tema por defecto
Los temas también pueden causar el internal server error wordpress. Si los plugins no eran el problema, prueba a cambiar el tema:
- En
public_html/wp-content/themes, verás las carpetas de tus temas instalados. - Renombra la carpeta de tu tema activo (por ejemplo, de
mi-temaami-tema_inactivo). - WordPress detectará que el tema no existe y usará automáticamente un tema por defecto de WordPress (como Twenty Twenty-Four).
Si con el tema por defecto la web carga, el problema era tu tema. Puedes intentar actualizarlo o contactar con su desarrollador.
Paso 5: Aumenta el límite de memoria PHP
Otra causa muy común es que el sitio agota la memoria PHP asignada. Esto suele pasar cuando tienes muchos plugins o una página muy pesada.
Para solucionar error 500 por memoria, puedes aumentar el límite desde el archivo wp-config.php:
- En el Administrador de Archivos, ve a
public_html/wp-config.php. - Haz clic derecho y elige "Editar".
- Busca la línea que dice
define('WP_DEBUG', false);o el final del archivo. - Añade esta línea justo antes de la etiqueta
/* That's all, stop editing! */:
define('WP_MEMORY_LIMIT', '256M');
- Guarda los cambios e intenta acceder de nuevo.
[TIP]
Si no encuentras la línea exacta, puedes añadirla al final del archivo, justo antes de require_once ABSPATH . 'wp-settings.php';.
Paso 6: Verifica los permisos de archivos y carpetas
Los permisos incorrectos son otra causa frecuente del error 500 wordpress cpanel. Los permisos correctos para WordPress son:
- Carpetas: 755 (o 750 en algunos servidores).
- Archivos: 644 (o 640 en algunos servidores).
Para cambiarlos en cPanel:
- Selecciona todos los archivos y carpetas de
public_html(puedes usar Ctrl+A o Cmd+A). - Haz clic derecho y selecciona "Permisos" o "Change Permissions".
- Introduce el valor
755para carpetas y644para archivos. - Aplica los cambios.
[WARNING]
No pongas permisos 777 (todos los permisos) en ningún archivo, ya que esto es un grave riesgo de seguridad.
Paso 7: Revisa los registros de error del servidor
Si nada de lo anterior funciona, necesitas ver los registros de error para saber exactamente qué está fallando. En cPanel:
- Busca la sección Métricas o Logs.
- Haz clic en "Errores" o "Error Log".
- Verás una lista de los últimos errores del servidor. Busca líneas que contengan
[error]o[fatal]y la fecha en la que empezó el problema.
Los mensajes de error suelen indicar la ruta del archivo problemático, por ejemplo:
[error] PHP Fatal error: Call to undefined function en /home/usuario/public_html/wp-content/plugins/mi-plugin/funciones.php
Con esa información, sabrás exactamente qué archivo está causando el problema y podrás corregirlo o eliminar ese plugin.
Paso 8: Comprueba si es un problema de PHP
A veces, el error 500 aparece porque tu sitio usa una versión de PHP incompatible con algún plugin o tema. Para cambiarlo desde cPanel:
- Busca la sección Software o Idiomas de programación.
- Haz clic en "Select PHP Version" o "Seleccionar versión de PHP".
- Prueba a cambiar a una versión diferente (por ejemplo, de PHP 7.4 a PHP 8.1, o viceversa).
- Guarda los cambios y comprueba si la web funciona.
[INFO]
Si tu hosting usa Syspanel en lugar de cPanel (es un panel alternativo muy similar), el acceso se realiza a través del puerto 2106. La opción para cambiar la versión de PHP suele estar en "Configuración de PHP" o "PHP Settings".
Paso 9: Revisa el archivo wp-config.php
El archivo wp-config.php es el corazón de WordPress. Si tiene algún error de sintaxis o una constante mal definida, puede provocar el error 500 cpanel.
Revisa que el archivo no tenga espacios en blanco al principio o al final (antes de <?php o después de ?>). También comprueba que las comillas estén bien cerradas.
Si sospechas que el problema está en este archivo, puedes descargarlo a tu ordenador y abrirlo con un editor de texto avanzado (como Notepad++ o VS Code) para revisarlo con más detalle.
Paso 10: Contacta con tu proveedor de hosting
Si has llegado hasta aquí y el error persiste, es hora de pedir ayuda profesional. La mayoría de los problemas de internal server error wordpress se pueden resolver desde cPanel, pero a veces el problema está en el servidor mismo (por ejemplo, un módulo de Apache caído o un error en la configuración del servidor).
Envía un ticket a tu proveedor de hosting e incluye:
- La URL de tu sitio web.
- El mensaje de error exacto.
- Los pasos que ya has probado.
- Capturas de los registros de error (si pudiste verlos).
Preguntas frecuentes (FAQ)
¿Cuánto tiempo se tarda en solucionar el error 500?
Depende de la causa. Si es el .htaccess, en 5 minutos lo tienes. Si es un plugin conflictivo, puede llevarte media hora. En el peor de los casos, si tienes que esperar respuesta del hosting, puede ser de 24 a 48 horas.
¿Puedo perder mis datos con el error 500?
No. El error 500 es un problema del servidor, no afecta a tu base de datos ni a tus archivos. Tus contenidos siguen intactos.
¿Es lo mismo el error 500 que el error 503?
No. El error 500 es un fallo interno del servidor. El error 503 significa que el servidor está sobrecargado o en mantenimiento. Las soluciones son diferentes.
¿Debo actualizar WordPress si tengo este error?
No es recomendable actualizar WordPress mientras tienes un error 500, ya que podrías complicar más las cosas. Primero soluciona el error y luego actualiza todo.
¿Por qué aparece el error 500 solo en algunas páginas?
Eso suele indicar que el problema está en un plugin o en una función específica de una plantilla, no en el núcleo de WordPress. Revisa los registros de error para identificar la URL exacta que falla.
Resumen final
El error 500 wordpress cpanel puede parecer aterrador, pero en el 90% de los casos se resuelve con los pasos que te he explicado:
- Repara el
.htaccess. - Desactiva plugins.
- Cambia el tema.
- Aumenta la memoria PHP.
- Revisa permisos.
- Consulta los logs.
Sigue los pasos en orden y no te saltes ninguno, ya que cada uno descarta una causa posible. Y recuerda: siempre con calma y con copia de seguridad hecha.
[TIP]
Si este artículo te ha salvado el día, guárdalo en favoritos. El error 500 tiende a repetirse, y así tendrás la guía a mano para la próxima vez.
