500 Durum Kodu (Internal Server Error) Nedir?

500 Durum Kodu (internal Server Error), sunucu taraflı problemlerin tarayıcılar aracılığıyla kullanıcıya iletilen mesajlardır. Genel olarak 5xx hata kodlarının sunucusal problemlerden kaynaklandığı bilinmektedir. Bu mesaj da bize sunucuda yolunda gitmeyen bir durum olduğunu anlatmaya çalışmaktadır. İnternet sitesi ziyaretçileri tarafından bu hata mesajı için yapılabilecek bir işlem bulunmamaktadır. Yazılım sahibi yada bağlı bulunduğu sunucu yönetimi tarafından bu hata çözülebilmektedir.

 

Günümüzde pek çok web sitesi zaman zaman 500 hatası ile karşılaşabilmektedir. 500 sunucu hatasının nedenlerinden birkaçını aşağıdaki gibi sıralayabiliriz:

* Server’da Google sunucularının cevap vermemesi kaynaklı

* WordPress’inizin kök dizini kaynaklı (ziyaretçiler alan adınıza erişim sağladığında yüklenen içerik)

*.htaccess dosyanız bozulması veya sunucunuzun PHP bellek limitinin geçmesi kaynaklı

*Yazılımlardaki kodlama hataları kaynaklı

500 sunucu hatası web sitenize trafik kaybettirebilir, çözümü konusunda hızlı olmalısınız. Peki bu durumda ne yapmalısınız?

 

HTTP ERROR 500 Hatası Kaynağı Tespiti

500 Internal Server Error alıyorsanız, öncelikle hatanın kaynağını tespit etmelisiniz. Paneliniz üzerinden Kayıtlar(loglar) bölümüne giriş yaparak Hata Kaydı bölümüne göz atmanızı öneririz. Sonrasında hatanın kaynağına göre düzeltme işlemine geçilmelidir. Eğer sorunu tespit etmekte güçlük çekiyorsanız destek ekibimiz sizlere yardımcı olmaktan mutluluk duyacaktır.

 

HTTP ERROR 500 Hatasını Nasıl Düzeltirim?

Sunucu hatası düzenleme için yapılabilecek işlemleri aşağıda sizler için listeledik:

Sitenizi yedekleyin. Bunu sadece bu sorunda değil, herhangi bir soruna karşı yapmalısınız. Ne olursa olsun sitenizin yedeğini mutlaka alın! Zaman zaman sitenizle ilgili yaptığınız değişikliklerde olası aksilikler için her zaman bir yedeğiniz olmalıdır. Yedekleme işlemini dilerseniz FTP kullanarak yapın, deneyimli değilseniz de WordPress’in eklentilerinden yardım alabilirsiniz.

 

Yeni bir .htaccess dosyası oluşturun. WordPress kök dosyanızı açın. wp-admin ve wp-content klasörleri görmeniz gerekiyor. .htaccess dosyanızı bulun ve adını “.htaccess.bak” olarak değiştirerek silin. Artık yeni bir .htaccess dosyası oluşturmanız gerekir. Ardından WordPress ayarlar kısmında permalinks kısmına giderek değişiklikleri kaydedin.

 

PHP bellek limitinizi arttırın. PHP bellek limitlerinizi belirleyen etmenler hosting firmanız ve WordPress’tir. Siz limiti aşmaya başladığınızda WordPress otomatik olarak limiti arttırmaya çalışır ancak hosting firmanız limiti kaç olarak belirlediyse, WordPress ancak o sınıra kadar yükseltebilir. Bu nedenle limitinizi biraz yükseltip sitenizi test edin, eğer sorun devam ediyorsa hosting firmanızla görüşün.

 

Sorunlu eklentiyi bulun. Kimi zaman 500 sunucu hatası bir eklentiden dolayı da ortaya çıkabilmektedir. Nadir de olsa bu sorunla karşılaşma ihtimaliniz olduğundan, eğer yukarıdaki adımlar sorunu çözmediyse tüm eklentilerinizi devre dışı bırakarak sorunlu eklentiyi bulmaya çalışmalısınız.