1. Theme Issues
A new theme or update can trigger the 500 error.

2. Corrupted .htaccess File

3. PHP Memory Limit

 
php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value max_execution_time 300
php_value max_input_time 300
php_value memory_limit 256M

4. Incompatible PHP Version

5. Enable Error Display

6. WordPress Debugging

7. Restore a Backup

8. Re-upload Core WordPress Files

9. Contact Your Hosting Provider