500 Dahili Sunucu Hatası Nedir? (Düzeltmek için Adımlar ile)


Aşağıdaki sorunla hiç karşılaştınız mı?

"Bu sayfa çalışmıyor

siteniz.com şu anda bu isteği yerine getiremiyor.

HTTP Hatası 500”

Evet veya Hayır

Örneğin, web sitenizin URL'sini yazdığınızda, ana sayfanızın içeriğini değil, üzerinde bu uğursuz kelimelerin yazılı olduğu boş bir sayfa görürsünüz.

HTTP Hatası 500 nedir?

HTTP Hatası 500, web sitesinin sunucu tarafında bir şeylerin doğru olmadığını ancak sorunun tam olarak bilinmediğini gösteren oldukça yaygın bir HTTP durum kodudur.

Bu yazımızda, 500 Dahili Sunucu Hatası sorununu çözmenin olası yollarını tartışacağız.

  1. 500 Dahili Sunucu Hatası ne anlama geliyor?
  2. Neden 500 Dahili Sunucu Hatası alıyorsunuz?
  3. HTTP Hatası 500 SEO'yu etkiler mi?
  4. 500 Dahili Sunucu Hatası Nasıl Düzeltilir?

500 Dahili Sunucu Hatası ne anlama geliyor?

Bir web sitesinin alan adını yazdığınızda, tarayıcı sitenin şu anda barındırıldığı sunucuya bir istek gönderir. Sunucu isteği alır, işler ve durum kodunu içeren bir HTTP başlığıyla birlikte istenen kaynaklara geri gönderir.

500 Sunucu Hatası

HTTP durum kodu, isteğinizin durumunu belirlemenize yardımcı olur. Esas olarak 2 tür durum kodu vardır: –

  • “Her şey yolunda” anlamına gelen 200 durum kodu
  • Bir şeyin doğru olmadığı anlamına gelen 500 durum kodu.

500 dahili sunucu hatasının farklı türleri şunlardır: –

  • 500 Dahili Sunucu Hatası
  • HTTP 500 – Dahili Sunucu Hatası
  • Geçici Hata (500)
  • İç Sunucu Hatası
  • HTTP 500 Dahili Hatası
  • 500 Hata
  • HTTP Hatası 500
  • 500. Bu bir hata

Microsoft IIS 7.0 veya üstünü kullanan Windows sunucusuysa, hata kodu aşağıda gösterildiği gibi belirtilecektir:-

  • 500.0: Modül veya ISAPI hatası oluştu.
  • 500.11: Web sunucusunda uygulama kapatılıyor.
  • 500.12: Uygulama web sunucusunda yeniden başlatılmakla meşgul.
  • 500.13: Web sunucusu çok meşgul.
  • 500.15: global.asax için doğrudan isteklere izin verilmez.
  • 500.19: Yapılandırma verileri geçersiz.
  • 500.21: Modül tanınmadı.
  • 500.22: Bir ASP.NET httpModules yapılandırması, Yönetilen İşlem Hattı modunda geçerli değil.
  • 500.23: Bir ASP.NET httpHandlers yapılandırması, Yönetilen İşlem Hattı modunda geçerli değildir.
  • 500.24: Bir ASP.NET kimliğe bürünme yapılandırması, Yönetilen İşlem Hattı modunda uygulanmaz.
  • 500.50: RQ_BEGIN_REQUEST bildirim işleme sırasında bir yeniden yazma hatası oluştu. Bir yapılandırma veya gelen kural yürütme hatası oluştu.
  • 500.51: GL_PRE_BEGIN_REQUEST bildirim işleme sırasında bir yeniden yazma hatası oluştu. Genel bir yapılandırma veya genel kural yürütme hatası oluştu.
  • 500.52: RQ_SEND_RESPONSE bildirim işleme sırasında bir yeniden yazma hatası oluştu. Bir giden kural yürütme oluştu.
  • 500.53: RQ_RELEASE_REQUEST_STATE bildirim işleme sırasında bir yeniden yazma hatası oluştu. Giden kuralı yürütme hatası oluştu. Kural, çıktı kullanıcı önbelleği güncellenmeden önce yürütülecek şekilde yapılandırılır.
  • 500.100: Dahili ASP hatası.

Neden 500 Dahili Sunucu Hatası alıyorsunuz?

500 Dahili Sunucu Hatasının birçok nedeni olabilir. Bu nedenlerden bazıları aşağıda belirtilmiştir: –

  • Tarayıcı Önbelleği ve Çerezler
  • MySQL veritabanına giriş kimlik bilgileri yanlış
  • Veritabanı bozuk
  • Bozuk WordPress kurulumu veya çekirdek dosyaları
  • Veritabanı sunucunuzla ilgili sorunlar
  • Bozuk .htaccess dosyası ve PHP bellek sınırı
  • Üçüncü taraf eklentiler ve temalarla ilgili sorunlar
  • Kritik PHP hataları veya üçüncü taraf eklentilerle PHP zaman aşımı
  • Dosya ve klasör izinlerinin izinleri yanlış
  • Sunucunuzdaki PHP bellek sınırı bitti
  • .htaccess dosyanız bozuk veya bozuk
  • CGI ve Perl betiğinde sorunlar varsa

HTTP Hatası 500 SEO'yu etkiler mi?

Hata birkaç dakika veya saniye boyunca devam ederse cevap Hayır'dır. Ancak saatlerce devam ederse, web sitenizin sıralaması üzerinde olumsuz bir etkisi olabilir.

Bu nedenle, siteniz sürekli olarak çöküyorsa, olası nedenlerle web barındırma sağlayıcınızla görüşmelisiniz.

500 Dahili Sunucu Hatası Nasıl Düzeltilir?

Şimdi 500 dahili sunucu hatası konusu ile ilgili ayrıntılı olarak tartıştık. Ne olduğu, farklı türleri ve neden olduğu.

İstemci tarafında bir sorun varsa veya sunucuyla ilgili bir sorun varsa HTTP Sunucusu Hatası 500 oluşabilir. Her iki sorun için de çözümleri ele alacağız: –

Web Sayfasını Yeniden Yüklemeyi Deneyin

500 HTTP hatasıyla karşılaştığınızda yapmanız gereken ilk şey, sayfayı yeniden yüklemeyi denemektir (F5 veya Ctrl + F5). Sunucunun aşırı yüklenmesi ve web sitesinin birkaç saniye içinde geri gelmesi mümkün olabilir.

Bunu bir sorun olarak ekarte etmek için web sitesini başka bir tarayıcıda açmayı da deneyebilirsiniz.

Ayrıca, web sitenizin URL'sini downforeveroneorjustme.com'a yapıştırarak sorunun sizin tarafınızdan mı yoksa sitenin mi kapalı olduğunu kontrol edebilirsiniz.

web sayfasını yeniden yükle

Sunucudan döndürülen HTTP durum kodunu inceleyen harika bir araçtır. Durum kodunun 200 olmaması durumunda aşağı bir gösterge verecektir.

Bu hatanın, web sitenizin bir eklentisini veya temasını güncelledikten hemen sonra meydana gelmiş olması da mümkündür. Bu sorun, düzgün kurulmamış sunucularda oluşur.

Böylece birkaç saniyelik bir zaman aşımı yaşarlar. Bu nedenle, sayfayı yeniden yüklemek bu sorunları çözebilir.

Önbelleği ve çerezleri temizledikten sonra tarayıcıyı yeniden başlatın

500 dahili sunucu hatası, önbelleği ve çerezleri temizledikten sonra tarayıcıyı yeniden başlatarak düzeltilebilecek önbelleğe alma sorunlarından kaynaklanabilir.

Google Chrome için aşağıdaki adımları takip edebilirsiniz: –

  1. Google Chrome'u açın
  2. Tarayıcının sağ üst tarafında bulunan 3 noktaya tıklayın
  3. Diğer Araçlara Git << Tarama Önbelleğini Temizle
  4. Alternatif olarak Ctrl + Shift + Delete tuşlarına basabilirsiniz.
  5. Tarama verilerini temizlemek için yeni bir pencere açılacaktır
  6. Önbelleğe alınmış resimler ve dosyalar kutusuyla birlikte Çerezler ve diğer site verileri kutusunu işaretleyin.
  7. “Verileri temizle” düğmesine tıklayın.

Mozilla FireFox için aşağıdaki adımları takip edebilirsiniz: –

  1. Mozilla Firefox'u açın
  2. Tarayıcının sağ üst köşesindeki kitaplık simgesine tıklayın
  3. Geçmişe Git << Yakın Geçmişi Temizle
  4. Firefox'un geçmişinizin ne kadarını temizleyeceğini (son bir saat, son iki saat, son dört saat, geçerli gün veya her şey) seçmek için Temizlemek için Zaman aralığı'nın yanındaki açılır menüyü tıklayın.
  5. Çerezler ve önbellek kutusunu işaretleyin.
  6. “Şimdi Temizle” düğmesine tıklayın.

Sunucu Günlüklerinizi kontrol edin

500 Dahili Sunucu Hatasının arkasındaki olası nedeni tespit etmek için hata günlüklerinizi de kontrol edebilirsiniz.

Günlüğe kaydetmeyi etkinleştirmek için wp-config.php dosyanıza aşağıdaki kodu yapabilirsiniz: –

 define('WP_DEBUG', doğru);
define('WP_DEBUG_LOG', doğru);
define('WP_DEBUG_DISPLAY', yanlış);

Günlükler genellikle /wp-content dizininde günlükler adı altında bulunur: –

 Apache (Apache: /var/log/Apache2/error.log) veya NGINX (/var/log/nginx/error.log)

PHP hata raporlamasını da etkinleştirebilirsiniz. Hatayı atan dosyaya aşağıdaki kodu eklemeniz yeterlidir. Buna Google Chrome DevTools'un konsol sekmesinden erişebilirsiniz.

 ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

Ayrıca php.ini dosyanızı aşağıdakilerle değiştirmeniz gerekebilir:

 display_errors = açık

Bir veritabanı bağlantısı kurulurken hata

WordPress, MySQL veritabanına bağlanmak, ihtiyaç duyduğu bilgileri almak ve ardından her şeyi ekranda görüntülemek için PHP komutlarını kullanır.

Veritabanı bağlantısı kurulurken hata WordPress, MySQL ve PHP arasındaki bağlantı düzgün çalışmadığında oluşur.

Bu yüzden boş bir sayfada bu hatayı görüyorsunuz. Veritabanına bağlanamadığınızda, ne sunacağınızı bilmenin bir yolu yoktur; sitenizin hiçbir verisi mevcut değil.

PHP kodu ile MySQL arasında bağlantı sorunlarının olmasının birçok nedeni olabilir, örneğin:

  1. Yanlış veritabanı oturum açma ayrıntıları. Veritabanı kimlik bilgileriniz yanlış olabilir veya yakın zamanda değiştirilmiş olabilir. MySQL veritabanı, WordPress ile bağlantı kurmak için ayrı oturum açma bilgilerini kullanır.
  2. Veritabanınız bozuk. Kötü kodlanmış bir eklenti yüklediyseniz, bilgisayar korsanının saldırısı veya önemli bilgilerin silinmesi durumunda ortaya çıkabilir.
  3. Bozuk WordPress dosyaları. WordPress kurulum dosyalarınız başarısız yazılım güncellemesi, bilgisayar korsanları vb.
  4. Web barındırma sunucunuzla ilgili bir sorun. Web siteniz, birçok kullanıcının aynı kaynakları kullandığı paylaşılan sunucularda barındırılıyorsa, bu oldukça yaygındır. Bu nedenle, trafikte bir artış olduğunda veya çok fazla eşzamanlı bağlantı olduğunda siteniz kapanır.
  5. Çok fazla trafik. Web sitenizin trafiğinde ani bir artış olursa, sunucunuz aynı anda bu kadar çok isteği işleyemeyebilir. Bu durumda, bir kesinti bekleyebilirsiniz.

Eklentinizin veya Tema Dosyalarınızın Bozulmadığını Kontrol Edin

  1. İlk olarak, sunucunuza FTP yoluyla bağlanın. Bunu FileZilla adlı ücretsiz bir araçla yapabilirsiniz.
  2. Bağlanmak için FTP hesabınıza bir giriş ve bir şifreye ihtiyacınız var.
  3. Sunucuya bağlanın ve WordPress kök klasörüne gidin (“public_html” veya “www”)
  4. “Wp-content”e gidin ve “plugins” klasörünü plugins_ gibi başka bir adla yeniden adlandırın.
  5. Sitenize geri dönün ve hatanın hala orada olup olmadığına bakın.
  6. Değilse, artık bunun bir eklentiden kaynaklandığını biliyorsunuz.
  7. FTP'ye geri dönün, klasörü yeniden “eklentiler” olarak yeniden adlandırın.
  8. İçeri girin ve tek tek eklentilerin klasör adlarını tek tek değiştirin. Bunu yapmanın en kolay yolu, sonuna bir alt çizgi eklemektir: “_”
  9. Hatanın ne zaman tetiklendiğini veya kaybolduğunu görmek için sitenize geri dönmeye devam edin.
  10. Belirli bir eklentiye indirgedikten sonra, sorun çıkaran kişiyi buldunuz.
  11. Ya silin ya da çözümün belgelenip belgelenmediğini görmek için çevrimiçi olun.
  • "Eklentiler" klasörünü yeniden adlandırdıktan sonra bile hata hala oradaysa, "temalar" klasörüyle aynı işlemi uygulayın.
  • Bu işe yaramazsa, her iki klasörü de "eklentiler" ve "temalar" olarak yeniden adlandırın. Hata başka bir şeyden kaynaklanıyor.

Varsayılan WordPress Dosyalarını Geri Yükleyin

Sorun hala çözülmediyse varsayılan WordPress dosyalarını geri yükleyebilirsiniz. Çekirdek WordPress dosyalarındaki bozulma nedeniyle veritabanı bağlantı hatası oluşabilir.

Belki bir bilgisayar korsanı, kötü amaçlı eklenti saldırısı oldu veya bazı dosyaları yanlışlıkla değiştirdiniz.

Sebebi ne olursa olsun, WordPress.org'dan WordPress'in temiz bir sürümünü indirerek yerel WordPress dosyalarını geri yükleyebilir ve şu anda sahip olduğunuz sürümün üzerine kopyalayabilirsiniz.

Varsayılan WordPress dosyalarını geri yükleme adımları aşağıda verilmiştir: –

  1. https://wordpress.org/download/ adresine gidin.
  2. En son paketi masaüstünüze indirin.
  3. Paketi açın ve “wp-content” klasörünü silin
  4. FTP ile sitenize bağlanın
  5. Ana WordPress kökünü ziyaret edin
  6. Yeni WordPress dosyalarınızı yükleyin ve öncekilerin üzerine yazın.
  7. Tamamlandıktan sonra, hatanın çözülüp çözülmediğini görmek için web sitenizi kontrol edin.

Bu da başarısız olursa, yardım için hemen web barındırma sağlayıcınızla iletişime geçmelisiniz.

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

Divi's Theme Builder ile Özel Global Başlık Nasıl Oluşturulur

Artık Tema Oluşturucu burada olduğuna göre, web sitenizi A'dan Z'ye kurmanıza yardımcı olacak yeni eğitimlere dalmak için sabırsızlanıyoruz. Buna Divi'nin yerleşik seçeneğini kullanarak özel başlıklar oluşturma da dahildir. Bu eğitimde Divi's Theme Builder'ı kullanarak global bir başlık oluşturmaya odaklanacağız. Bu sayfaya veya gönderiye farklı bir başlık atamadıysanız, web sitenizin her yerinde genel bir başlık görünecektir.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir