FAQ: Solucionar error 500 en WordPress con cPanel
¡Hola! Si estás aquí, seguramente te has encontrado con el temido error 500 en WordPress. No te preocupes, es uno de los problemas más comunes y, por suerte, casi siempre tiene solución. En esta guía tipo FAQ, te explicaré paso a paso cómo solucionar el error 500 en WordPress usando cPanel, incluso si no eres un experto técnico. Vamos a desglosar las causas, los síntomas y, lo más importante, las soluciones prácticas.
¿Qué es el error 500 en WordPress?
El error 500 es un mensaje genérico que indica que algo salió mal en el servidor, pero sin dar detalles específicos. En WordPress, puede aparecer como una pantalla en blanco, un mensaje como "Error interno del servidor" o simplemente "500 Internal Server Error". La buena noticia es que, aunque suene grave, en la mayoría de los casos se debe a problemas de configuración o plugins conflictivos.
Síntomas comunes
- Página en blanco total.
- Mensaje "Error interno del servidor".
- El sitio carga parcialmente o con estilos rotos.
- No puedes acceder al panel de administración de WordPress.
Causas principales del error 500 en WordPress
Antes de lanzarnos a las soluciones, es útil entender qué lo provoca. Las causas más frecuentes son:
- Plugin o tema incompatible: Al activar un plugin o tema nuevo, puede generar conflictos.
- Límite de memoria de PHP agotado: WordPress necesita un mínimo de memoria para funcionar.
- Archivo .htaccess corrupto: Este archivo controla reglas de redirección y acceso.
- Errores en el archivo wp-config.php: Una configuración incorrecta puede romper el sitio.
- Permisos de archivos incorrectos: Si los archivos tienen permisos muy restrictivos o muy abiertos.
- Problemas con el servidor (cPanel o Syspanel): A veces el fallo viene del hosting.
FAQ: Preguntas frecuentes y soluciones
¿Cómo acceder a cPanel para solucionar el error 500?
Lo primero es entrar a cPanel. Normalmente accedes a través de tudominio.com/cpanel o tudominio.com:2083. Si tu hosting usa Syspanel (antes conocido como HestiaCP), el puerto es 2106, así que la URL sería tudominio.com:2106. Una vez dentro, busca la sección de "Archivos" o "File Manager".
[TIP] Si no recuerdas tus credenciales, contacta a tu proveedor de hosting. Ellos pueden darte acceso temporal.
Solución 1: Desactivar plugins y temas desde cPanel
Esta es la solución más común. Si el error apareció después de instalar un plugin, desactivarlo manualmente desde cPanel suele resolverlo.
- Entra a File Manager en cPanel.
- Navega a la carpeta
public_html(o la carpeta donde tengas instalado WordPress). - Busca la carpeta
wp-contenty luegoplugins. - Renombra la carpeta
pluginsa algo comoplugins_old. Esto desactivará todos los plugins de golpe. - Vuelve a tu sitio web. Si el error desaparece, el problema era un plugin. Ahora puedes renombrar la carpeta a
pluginsde nuevo y luego ir desactivando uno por uno desde el panel de WordPress (si puedes acceder) o renombrando carpetas individuales dentro depluginspara identificar el culpable.
[WARNING] Si renombras la carpeta plugins, todos los plugins se desactivarán. No te preocupes, no perderás datos, solo la funcionalidad.
¿Y si el problema es el tema? Sigue los mismos pasos, pero renombra la carpeta themes dentro de wp-content. WordPress usará un tema por defecto (como Twenty Twenty-Three) automáticamente.
Solución 2: Aumentar el límite de memoria de PHP
A veces el error 500 aparece porque WordPress se queda sin memoria. Puedes aumentarlo desde cPanel.
- En File Manager, busca el archivo
wp-config.phpen la raíz de tu instalación de WordPress. - Ábrelo con el editor de texto (clic derecho > Edit).
- Agrega esta línea justo antes de la línea que dice
/* That's all, stop editing! */:define('WP_MEMORY_LIMIT', '256M'); - Guarda el archivo y cierra.
- Verifica tu sitio. Si el error persiste, puedes probar con
512M.
[INFO] Si no encuentras wp-config.php, puede que esté oculto. En File Manager, activa la opción "Mostrar archivos ocultos" (suele estar en la esquina superior derecha).
Solución 3: Restaurar el archivo .htaccess
El archivo .htaccess puede corromperse fácilmente, especialmente si instalaste un plugin de caché o seguridad.
- En File Manager, busca el archivo
.htaccessen la raíz de WordPress (dentro depublic_html). - Renómbralo a
.htaccess_oldpara desactivarlo. - Ve a tu sitio web. Si funciona, el problema era ese archivo.
- Genera uno nuevo desde WordPress: Ve a Ajustes > Enlaces permanentes en tu panel de administración (si puedes acceder) y haz clic en "Guardar cambios". Esto creará un
.htaccessnuevo.
[WARNING] Si no puedes acceder al panel de WordPress, puedes crear un .htaccess manualmente 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
Solución 4: Verificar permisos de archivos
Los permisos incorrectos pueden causar errores. Los valores seguros son:
- Carpetas: 755
- Archivos: 644
- wp-config.php: 600 o 640
- Selecciona toda la carpeta de WordPress en File Manager.
- Haz clic derecho y elige "Cambiar permisos".
- Configura:
- Para carpetas: 755 (marca "Recursivo" y "Aplicar a subdirectorios").
- Para archivos: 644 (marca "Recursivo" y "Aplicar solo a archivos").
- Aplica los cambios y prueba tu sitio.
[TIP] No te asustes si ves muchos archivos. El proceso es automático.
Solución 5: Revisar el registro de errores de WordPress
WordPress guarda un log de errores que puede darte pistas exactas.
- En
wp-config.php, agrega estas líneas justo antes de/* That's all... */:define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false); - Guarda el archivo.
- Recarga tu sitio varias veces para generar el error.
- Busca el archivo
debug.logen la carpetawp-content. Ábrelo y busca palabras como "PHP Fatal error" o "Out of memory". Eso te indicará el plugin o tema problemático.
[WARNING] Una vez que termines, desactiva el modo debug eliminando o comentando esas líneas para no exponer información sensible.
Solución 6: Contactar al soporte del hosting
Si después de probar todo el error persiste, puede ser un problema del servidor. El error 500 en WordPress con cPanel a veces se debe a configuraciones del hosting (como límites de PHP, módulos desactivados, o problemas de permisos a nivel de sistema). En ese caso, tu proveedor de hosting puede:
- Revisar los logs del servidor (Apache, Nginx, etc.).
- Aumentar los límites de recursos de tu cuenta.
- Verificar si hay conflictos con la versión de PHP.
- Si usas Syspanel (puerto 2106), ellos pueden acceder a configuraciones más profundas.
[INFO] No dudes en abrir un ticket de soporte. Es parte del servicio.
Consejos preventivos para evitar el error 500
- Actualiza todo: Mantén WordPress, plugins y temas actualizados.
- Haz copias de seguridad: Antes de instalar algo nuevo, respalda tu sitio.
- Prueba en un entorno de staging: Si tu hosting lo permite, prueba cambios en un sitio de prueba.
- Limita el número de plugins: Cuantos más plugins, mayor riesgo de conflictos.
- Usa un tema ligero y compatible: Los temas complejos a veces consumen mucha memoria.
Conclusión
El error 500 en WordPress puede ser frustrante, pero con estas soluciones desde cPanel (o Syspanel) podrás resolverlo en la mayoría de los casos. Recuerda empezar por lo más simple: desactivar plugins y temas, y luego ir subiendo en complejidad. Si nada funciona, el soporte técnico de tu hosting es tu mejor aliado.
Espero que esta guía te haya sido útil. ¡No te rindas! Con paciencia y estos pasos, tu sitio volverá a funcionar. Si tienes más dudas, déjalas en los comentarios (si los hay) o consulta la documentación de tu hosting. ¡Buena suerte!
