Error 500 is caused by:
1. Corrupt htaccess files.
2. Invalid/improper system/file permissions.
3. Out of memory or script exhausted, google: 500 error wordpress and you will get a line of code that needs to be added to your wp-config.php. You don't have enough memory, i mean the script