A 500 Internal Server Error means the code behind your site crashed before it could send a page. The server knows why. The page does not tell you. The reason is in the error log.
error_log in the site folder. The last few lines name the file and line that failed..htaccess gives a 500 on every page. Rename it to .htaccess-old and reload. On WordPress, save Settings, Permalinks afterwards to write a clean one.wp-content/plugins to plugins-off. If the site returns, rename it back and turn plugins on one at a time.Allowed memory size exhausted, add define('WP_MEMORY_LIMIT','256M'); to wp-config.php.Run curl -sI https://yourdomain.com. If the first line says 500, the problem is on your server. If you see 502 or 504 instead, the server behind your host's proxy is down or too slow, which is a different fix.
Want the rest of your site checked after it is back? Run a free 40-point check at tinkeraudit.com.