500 Internal Server Error Hatası ve Çözümü
Bu yazımızda web sitelerinizde karşılaştığınız “500 Internal Server Error Hatası” ve bu hatanın çözümü konusunda ayrıntılı bilgi sahibi olacaksınız. Yazımızı okumayı bitirdikten sonra, söz konusu hata ile karşılaşsanız bile; kimseden yardım almadan dakikalar içinde web sitenizi yeniden yayına alabileceksiniz.
Genelde WordPress alt yapılı sitelerde rastlanan “500 Internal Server Error” hatasını düzeltmeye geçmeden evvel “Wordpress Site Taşıma Nasıl Yapılır?” başlıklı konumuzu okuyarak site yedeğinizi almanızı tavsiye ederiz.
Öncelikle belirtmeliyiz ki sitenizin adresini arama çubuğuna yazdığınızda karşınıza çıkan bu hata mesajının dört sebebi olabilir. Şimdi bu sebepleri ve çözümlerini başlıklar halinde anlatalım.
“Hypertext Access” teriminin kısaltması olan “.htaccess” dosyası; herhangi bir sebeple bozulmuş ise siteniz “500 Internal Server Error Hatası” verir. Sitenizin dosyalarının kurulu bulunduğu “WordPress” dizinini ve bu dizin altındaki tüm alt dizinleri kontrol eden yapılandırma dosyası .htaccess’in bu hataya sebep olup olmadığını anlamanın tek yolu aşağıdaki iki çözümü uygulamaktır.
Bahsedeceğimiz çözümleri uygulamak sitenize herhangi bir zarar vermez. Eğer hata .htaccess’ten kaynaklanmıyor ise sadece hatayı almaya devam edersiniz. Ama dediğimiz gibi anlamanın tek yolu çözümleri uygulamak.
Çözüm 1: .htaccess Dosyasını Yeniden İsimlendirin
Öncelikle hostinginizin FTP sunucusuna bağlanmanız için FTP bilgileri ve bir FTP istemcisi gerekli. Eğer FTP konusunda bilgi sahibi değilseniz ve bir FTP programınız yoksa; BURAYA tıklayarak FTP teknolojisi hakkında ayrıntılı bilgi sahibi olabilir ve FileZilla gibi ücretsiz bir FTP programı indirebilirsiniz.
FTP programı edindiyseniz aşağıdaki adımları sırasıyla takip edebilirsiniz.
Çözüm 2: .htaccess Dosyasını Yeniden Oluşturun
Bu çözümde .htaccess dosyasını yeniden oluşturmayı deneyeceğiz. Bu metotta WordPress admin paneli üzerinden yeniden .htaccess dosyası oluşturmayı anlatacağız.
PHP hafıza sınırı sorunları; 500 Internal Server Error hatası almanızın nedenlerinden biri olabilir. Bu hatayı düzeltmek de oldukça basittir. Ayrıca çok sık karşılaşılmayan “memory exhausted” hatası da bu çözüm yöntemi ile giderilebilir. Bu çözümü uygulamak için aşağıdaki adımları izleyerek “wp-config.php” dosyasında bir takım değişiklikler yapacağız.
500 Internal Server Error hatası alıyor olmanın bir diğer sebebi de kullandığınız eklentiler olabilir. Genelde son yüklediğiniz eklentiden ya da eklentilerde yaptığınız son güncellemelerden sonra bu hata gözükür. Aşağıdaki çözüm yollarını uygulayarak bu hatayı düzeltmeniz mümkündür.
Çözüm 1: Son Güncellediğiniz ya da Yüklediğiniz Eklentiyi Devre Dışı Bırakmak
Çözüm 2: Tüm Eklentileri FTP İle Devre Dışı Bırakmak
Bazen aynı anda birkaç eklentiyi güncellemiş ya da yüklemiş olabilirsiniz. Bu gibi bir durumda sorunun hangi eklentiden kaynaklandığını bulmak zorlaşacaktır. Fakat problemin eklenti kaynaklı olup olmadığını anlamak için bu çözümü uygulamanız gerekir.
Bu hata oldukça nadir görülen bir hatadır. Genelde WordPress dosyaları üzerinde düzenleme yapmadığınız sürece bu hatayı almanız söz konusu değildir. Çok nadir de olsa, yeni yüklenen bir eklenti ya da tema yüzünden de WordPress dosyalarınız zarar görebilir. Hatanın bozulmuş WordPress dosyalarından kaynaklanıp kaynaklanmadığını görmek için, bu dosyaları yenileri ile değiştirmelisiniz. Genelde bozulan dosyalar; “wp-admin” ve “wp-includes” dosyalarıdır. Aşağıdaki adımları izleyerek söz ettiğimiz dosyaları yenileri ile değiştirebilirsiniz.
Çözüm 1: wp-includes ve wp-admin Klasörlerini Yenilemek
Çözüm 2: WordPress Hata Ayıklama (Debugging İşlemi)
define (‘WP_DEBUG’, true);
define (‘WP_DEBUG_LOG’, true);
define (‘WP_DEBUG_DISPLAY’. false);
@ini_set (‘display_errors’, 0);
Bazen 500 Internal Server Error hatası; sadece WordPress admin paneline erişirken ya da bir medya dosyası yüklerken alınabilir. Eğer site ziyaretçileriniz bu hatayı almıyor ise, sadece admin paneline erişim esnasında hata söz konusu ise; yine bir hafıza limiti problemi söz konusu demektir. Aşağıdaki maddeler uygulayarak bu sorunu birkaç dakika içinde halledebilirsiniz.
Önemli: Bu metot sadece localhost çalışmalarında, VPS, VDS ve dedicated hesaplarında geçerlidir. Paylaşımlı bir hosting kullanıyorsanız, bu yöntem çözüm sağlamayabilir. Bu durumda hosting firmanızla irtibata geçmelisiniz.
Bu yöntemi uyguladıktan sonra sorununuz geçici olarak çözüldü demektir. Kalıcı çözüm için, bu kaynağı tüketen yazılımı bulmanız ve o yazılımdaki sorunu düzeltmeniz gerekir.
Yazıyı okumayı bitirdiğinize göre, 500 Internal Server Error hatalarını tek başınıza düzeltebilecek hale geldiniz. Web teknolojileri ile alakalı her türlü sorununuza çözüm bulmak için sitemizi takip etmeye devam edebilirsiniz.
.TR öncelikli kayıtlar için son gün, 7 Ağustos 2024 olarak güncellenmiştir. Bunun akabinde süreçle ilgili…
WooCommerce, WordPress üzerine kurulu güçlü ve açık kaynaklı bir e-ticaret platformudur. Doğru WooCommerce eklentileriyle çevrimiçi…
Yedekleme, WordPress web sitenizi siber saldırılardan ve kritik hatalardan korumanın önemli bir parçasıdır. Bu yüzden…
Her WordPress web sitesi aşağıdaki giriş URL'lerine sahiptir: websiteniz.com/wp-admin websiteniz.com/wp-login Giriş yolları tüm web siteleri…
İnternette gezinirken büyük çoğunuz, "this site can’t provide a secure connection (bu site güvenli bağlantı…
ChatGPT'nin Kasım 2022'de piyasaya sürülmesinden bu yana teknoloji gündeminde en çok konuşulan şey yapay zeka…