Genelde eklentilerden kaynaklı oluyor bu tür problemler bir kaç çözüm yolu sunayım deneyin.
Çözüm 1
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
bu .htaccess 'i ftp den atın yazdırabilir izni 777 yapın. 500 error devam ediyorsa (bunun sunucudan kaynaklanmadığından da eminsen) pluginlerin tamamını ftp den indirip yedekle, sonra hepsini sil, bakalım devam ediyor mu.
Çözüm 2
WP Super cache kullanıyorsanız ondan dolayıda hata alabilirsiniz, eğer onunlada bir alakası yoksa büyük ihtimalle sunucu kaynaklıdır.