Guía TODUP
Cómo solucionar error 500 en tu sitio
Guía para diagnosticar y solucionar errores 500 (Internal Server Error) en tu sitio web.
¿Qué es el error 500?
Error 500 (Internal Server Error) indica que el servidor encontró un problema pero no puede ser más específico sobre la causa.
Causas comunes
- Error en archivo .htaccess
- Permisos de archivos incorrectos
- Error en código PHP
- Límite de memoria PHP excedido
- Problema con base de datos
- Archivo corrupto
Pasos de solución
1. Revisar logs de error
- Accede a cPanel
- Ve a “Logs” → “Logs de errores”
- Revisa los errores más recientes
- El error te dirá qué está mal
- El .htaccess corrupto es causa común
- Accede por FTP o gestor de archivos
- Renombra .htaccess a .htaccess-backup
- Si el sitio funciona, el problema era .htaccess
- Corrige el .htaccess o crea uno nuevo
- Carpetas: 755
- Archivos: 644
- .htaccess: 644
- Aumenta memory_limit en PHP
- Ve a “Seleccionar versión de PHP”
- Aumenta memory_limit a 256M o 512M
- Si es WordPress, desactiva plugins
- Renombra carpeta wp-content/plugins
- Si funciona, reactiva uno por uno
- Verifica que la base de datos existe
- Verifica credenciales en wp-config.php
- Verifica conexión a base de datos
- Restaura desde un backup reciente
- O restaura solo archivos problemáticos
- Contacta a soporte si es necesario
- Haz backup antes de cambios
- Prueba cambios en staging
- Mantén código actualizado
- Verifica permisos regularmente
2. Verificar .htaccess
3. Verificar permisos
Los permisos correctos son:
4. Verificar memoria PHP
Si el error menciona memoria:
5. Desactivar plugins (WordPress)
6. Verificar base de datos
Activar modo debug (WordPress)
En wp-config.php, agrega:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);Los errores se guardarán en wp-content/debug.log
Restaurar desde backup
Si nada funciona:
Prevención
⚠️ Importante: Si no puedes solucionar el error 500, contacta a soporte técnico. Ellos pueden revisar logs del servidor y ayudarte a identificar el problema.