WordPress sitenizde meydana gelen bir hatadan dolayı siteniz HTTP 500 Internal Server Error uyarısı verebilmektedir. Sunucu kaynaklı olan bu hata eğer siz bir işlem yaptıktan sonra meydaya geldiyse o işlemi geri alarak hızlıca düzeltebileceğiniz bir sorundur. Fakat bir şey yapmadınız ve sitenize girdiğinizde bu hatayla karşılaşıyorsanız aşağıdaki çözüm yöntemleri size yardımcı olabilir.
HTTP 500 Internal Server Error Neden Olur ?
Bu hata genellikle sitenize uyumlu olmayan eklenti kurulumu ve hatalı temalardan kaynaklanmaktadır. Öncelikle kurduğunuz eklentileri bir gözden geçirmeli ardından temanızı kontrol etmeniz gerekmektedir. Eğer bir sorun göremiyorsanız hatanın bir başka nedeni ise .htaccess dosyanızın bozuk olmasından kaynaklıdır. Dosyanızı kontrol ettiniz ve bir hata bulamadıysanız eğer son olarak PHP bellek kullanım limitini de gözden geçirmelisiniz.
.htaccess Dosya Kontrolü
Eğer .htaccess dosyasından anlamıyor ve hata olup olmadığını bilemiyorsanız yapmanız gereken çok basit bir işlem var. WordPress dosyalarınıza girip .htaccess dosyanızın ismini başka bir isimle değiştirebilirsiniz. Böylece bir hata var ise hata ortadan kalkmış olacaktır. Son işlem ise sitenize hata almadan girebiliyorsanız ayarlardan kalıcı bağlantılara tıklayarak kendinize göre tekrar düzenlemeniz gerekiyor. Düzenleme yaptıktan sonra sağlam bir .htaccess dosyası kendiliğinden oluşacaktır.
PHP Bellek Kullanımı
Eğer bu hatayı siteniz içerisinde almıyor admin panele girdiğinizde alıyorsanız PHP bellek sınırı atamak geçici olarak bu hatayı çözebilmektedir. PHP limitini arttırmak için bir not defteri oluşturun ve ismini php.ini olarak yapıp kayıt edin. Ardından dosyanın içine memory=64mb yazıp kaydet deyin. Daha sonra FTP'ye girip dosyayı wp-admin klasörünün içerisine atın. Bu işlem sizin geçici olarak admin paneline erişmesini sağlayacaktır. Eğer sorununuz çözülüyorsa hatanın kaynağı fazla tüketim yapan bir eklenti veya hatalı temadan kaynaklanıyor demektir. Tek tek kaldırıp hangisinin hataya sebep olduğunu bulabilirsiniz.
Eklentileri Devre Dışı Bırakmak
Buraya kadar yaptım fakat sorunu hala çözemedim diyorsanız yapacak pekte bir şey kalmadı. Bütün eklentileri devre dışı bırakmayı deneyebilirsiniz. Eğer eklentileri devre dışı bıraktığınızda sorun çözülüyorsa yukarıda da dediğimiz gibi hata sıkıntılı bir eklentiden kaynaklanıyor. Tek tek kontrol edip hatalı olanı kaldırarak sorunu çözebilirsiniz.
Admin Dosyalarını Yenileriyle Değiştirin
Son sürüm WordPress indirerek içerisindeki wp-admin ve wp-includes klasörlerini FTP'ye girerek kendi dosyalarınızla değiştirin. Bu işlem sitenizde herhangi bir değişikliğe neden olmaz. Bu işlemi yaptıktan sonra tekrar sitenize erişim var mı diye kontrol edin.
Hosting Firmanıza Ulaşın
Buraya kadar geldiniz ve hala sorun çözülmedi diyorsanız son çare hosting hizmeti aldığınız firmaya destek talebi açabilirsiniz.