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

  1. Accede a cPanel
  2. Ve a "Logs" → "Logs de errores"
  3. Revisa los errores más recientes
  4. El error te dirá qué está mal
  5. 2. Verificar .htaccess

    1. El .htaccess corrupto es causa común
    2. Accede por FTP o gestor de archivos
    3. Renombra .htaccess a .htaccess-backup
    4. Si el sitio funciona, el problema era .htaccess
    5. Corrige el .htaccess o crea uno nuevo
    6. 3. Verificar permisos

      Los permisos correctos son:

      • Carpetas: 755
      • Archivos: 644
      • .htaccess: 644

      4. Verificar memoria PHP

      Si el error menciona memoria:

      • Aumenta memory_limit en PHP
      • Ve a "Seleccionar versión de PHP"
      • Aumenta memory_limit a 256M o 512M

      5. Desactivar plugins (WordPress)

      1. Si es WordPress, desactiva plugins
      2. Renombra carpeta wp-content/plugins
      3. Si funciona, reactiva uno por uno
      4. 6. Verificar base de datos

        • Verifica que la base de datos existe
        • Verifica credenciales en wp-config.php
        • Verifica conexión a 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:

        1. Restaura desde un backup reciente
        2. O restaura solo archivos problemáticos
        3. Contacta a soporte si es necesario
        4. Prevención

          • Haz backup antes de cambios
          • Prueba cambios en staging
          • Mantén código actualizado
          • Verifica permisos regularmente

          ⚠️ 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.