Bir siteyi açmaya çalışırken “500 Internal Server Error”, “HTTP ERROR 500” veya “Bu sayfa çalışmıyor” uyarısıyla karşılaştıysanız, sorun sizin bilgisayarınızda değil, sitenin sunucusundadır. Bu yazıda 500 hatasının ne demek olduğunu, en sık nedenlerini ve site sahibi olarak adım adım nasıl çözebileceğinizi anlatıyoruz.
500 Hatası Ne Demek?
HTTP 500 (Internal Server Error, Türkçesiyle “iç sunucu hatası”), sunucunun isteği işlerken beklenmeyen bir sorunla karşılaştığını ve sayfayı oluşturamadığını gösteren genel bir hata kodudur. “Genel” olması önemlidir: sunucu sorunun ne olduğunu tam olarak ziyaretçiye söylemez. Gerçek nedeni bulmak için sunucunun hata kayıtlarına bakmak gerekir.
Tarayıcıya ve sunucuya göre hata farklı görünebilir:
- 500 Internal Server Error
- HTTP ERROR 500 / HTTP Hatası 500
- Bu sayfa çalışmıyor – şu anda isteği işleyemiyor
- 500 Dahili Sunucu Hatası
- Beyaz (boş) sayfa – özellikle WordPress sitelerinde
Ziyaretçiyseniz Ne Yapmalısınız?
500 hatası site tarafında olduğu için ziyaretçinin yapabileceği şeyler sınırlıdır:
- Birkaç saniye bekleyip sayfayı yenileyin (F5); geçici bir yoğunluk olabilir.
- Tarayıcı önbelleğini ve çerezleri temizleyip tekrar deneyin.
- Sorun devam ederse daha sonra tekrar ziyaret edin veya site sahibine haber verin.
500 Hatasının En Sık Nedenleri
- Hatalı .htaccess dosyası: Yanlış yazılmış tek bir yönlendirme kuralı bile tüm sitenin 500 hatası vermesine neden olabilir.
- Eklenti veya tema hatası: Güncelleme sonrası uyumsuz hale gelen bir WordPress eklentisi veya teması en yaygın nedenlerdendir.
- PHP bellek limitinin aşılması: Ağır eklentiler veya büyük işlemler ayrılan belleği aşabilir.
- Yanlış dosya ve klasör izinleri: Gereğinden geniş veya dar izinler sunucunun dosyayı çalıştırmasını engelleyebilir.
- PHP sürümü uyumsuzluğu: Eski bir eklenti yeni PHP sürümüyle, yeni bir eklenti eski PHP sürümüyle çalışmayabilir.
- Zaman aşımı: Uzun süren bir işlem sunucunun süre sınırını aşabilir.
- Bozuk veya eksik dosyalar: Yarım kalan bir güncelleme veya hatalı yükleme çekirdek dosyaları bozabilir.
500 Hatası Nasıl Çözülür? (Site Sahipleri İçin)
Aşağıdaki adımları sırayla uygulayın. Değişiklik yapmadan önce sitenizin yedeğini almanızı öneririz; yedekleme için Web Sitesi Yedekleme Rehberi yazımıza göz atabilirsiniz.
1. Hata kayıtlarını (error log) kontrol edin
Gerçek nedeni gösteren en hızlı yol budur. cPanel’de “Ölçümler” altındaki “Hatalar” bölümünden veya sitenizin ana klasöründeki error_log dosyasından son hata mesajlarına bakın. Mesajda genellikle sorunlu dosyanın adı ve satır numarası yazar. cPanel bölümlerini cPanel Nedir? cPanel Kullanım Rehberi yazımızda anlatıyoruz.
2. .htaccess dosyasını kontrol edin
Dosya Yöneticisi’nde .htaccess dosyasının adını geçici olarak .htaccess_eski yapın ve siteyi yenileyin. Site açılıyorsa sorun bu dosyadadır. WordPress kullanıyorsanız Ayarlar > Kalıcı Bağlantılar sayfasında “Kaydet” butonuna basarak temiz bir .htaccess dosyası oluşturabilirsiniz.
3. Eklentileri devre dışı bırakın
Yönetim paneline girebiliyorsanız eklentileri tek tek devre dışı bırakın. Panele giremiyorsanız Dosya Yöneticisi’nde wp-content/plugins klasörünün adını plugins_eski yapın; tüm eklentiler devre dışı kalır. Site açılırsa klasörü eski adına çevirip eklentileri tek tek açarak sorunlu olanı bulun.
4. Varsayılan temaya geçin
Sorun eklentilerde değilse aktif temanın klasör adını değiştirerek WordPress’in varsayılan temaya geçmesini sağlayın. Site açılıyorsa sorun temanızdadır.
5. PHP bellek limitini artırın
wp-config.php dosyasında “That’s all, stop editing!” yazan satırın (Türkçe kurulumlarda “Hepsi bu kadar” ile başlar) hemen üzerine şu satırı ekleyin:
define( 'WP_MEMORY_LIMIT', '256M' );
cPanel kullanıyorsanız PHP ayarlarından memory_limit değerini de kontrol edebilirsiniz. Hosting paketinizin sınırı bu değerin altındaysa paketinizi yükseltmeniz gerekebilir.
6. Dosya izinlerini düzeltin
Çoğu sunucuda doğru izinler şöyledir: klasörler için 755, dosyalar için 644. wp-config.php gibi hassas dosyalar için 600 veya 640 kullanılabilir. 777 izni hem güvenlik açığı oluşturur hem de bazı sunucularda 500 hatasına yol açar.
7. PHP sürümünü kontrol edin
Hata bir PHP sürümü değişikliğinden hemen sonra başladıysa cPanel’deki PHP sürümü seçicisinden önceki sürüme dönün. Ardından eklenti ve temalarınızı güncel PHP sürümüyle uyumlu hale getirip tekrar yükseltin.
8. Hata ayıklama modunu açın
WordPress’te hatanın ayrıntısını görmek için wp-config.php dosyasında şu satırları kullanabilirsiniz. Hatalar wp-content/debug.log dosyasına yazılır ve ziyaretçilere gösterilmez. Sorunu çözdükten sonra bu ayarı tekrar false yapın.
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
9. Son değişikliği geri alın veya yedekten dönün
Hata bir güncelleme, eklenti kurulumu veya dosya değişikliğinden hemen sonra başladıysa o değişikliği geri almak çoğu zaman en hızlı çözümdür. Hiçbir adım işe yaramazsa sorunsuz çalışan son yedeğe geri dönebilir veya hosting firmanızın teknik desteğinden yardım isteyebilirsiniz.
“Request failed with status code 500” Ne Demek?
Bu mesaj genellikle bir web uygulamasının arka planda bir API’ye gönderdiği isteğin sunucu tarafında 500 hatasıyla sonuçlandığını gösterir. Yani hata, isteği gönderen uygulamada değil, isteği karşılayan sunucudadır. Çözüm için yine o sunucunun hata kayıtlarına bakılmalıdır.
500, 502, 503 ve 504 Hataları Arasındaki Fark
| Kod | Adı | Anlamı |
|---|---|---|
| 500 | Internal Server Error | Sunucu isteği işlerken genel, beklenmeyen bir hata oluştu. |
| 502 | Bad Gateway | Ara sunucu (proxy, CDN) arkadaki sunucudan geçersiz yanıt aldı. |
| 503 | Service Unavailable | Sunucu geçici olarak hizmet veremiyor; bakım veya aşırı yük olabilir. |
| 504 | Gateway Timeout | Ara sunucu, arkadaki sunucudan zamanında yanıt alamadı. |
500 Hatası SEO’yu Etkiler mi?
Birkaç dakikalık veya birkaç saatlik bir 500 hatası sıralamanıza kalıcı zarar vermez; Google sayfayı daha sonra tekrar tarar. Ancak hata günlerce sürerse Google sitenizi daha az taramaya başlar ve hata veren sayfalar zamanla dizinden çıkabilir. Bu yüzden 500 hatalarını hızlıca çözmek ve Google Search Console’daki tarama hatalarını düzenli kontrol etmek önemlidir.
500 Hatasını Önlemek İçin Öneriler
- Eklenti, tema ve WordPress güncellemelerinden önce yedek alın.
- Yalnızca güvenilir ve güncel eklentiler kullanın; kullanmadıklarınızı silin.
- Büyük değişiklikleri önce bir test ortamında deneyin.
- Sitenizin trafiğine uygun kaynak sunan bir hosting paketi kullanın.
- Güvenlik önlemlerini ihmal etmeyin; ayrıntılar için WordPress Güvenlik Rehberi yazımıza bakabilirsiniz.
Sık Sorulan Sorular
500 hatası benim internetimden mi kaynaklanıyor?
Hayır. 500 hatası sunucu tarafında oluşur. İnternet bağlantınızda sorun olsaydı site hiç açılmaz ve tarayıcı farklı bir bağlantı hatası gösterirdi.
500 hatası kendiliğinden düzelir mi?
Geçici bir yoğunluktan kaynaklanıyorsa kısa sürede düzelebilir. Ancak hatalı bir dosya veya eklentiden kaynaklanıyorsa sorun giderilene kadar devam eder.
Sadece yönetim panelinde 500 hatası alıyorum, neden?
Yönetim paneli ön yüze göre daha fazla bellek ve eklenti kodu kullanır. Bu durumda genellikle PHP bellek limiti veya yalnızca panelde çalışan bir eklenti sorunludur.
Önbellek eklentisi 500 hatasına neden olur mu?
Agresif CSS/JS birleştirme gibi ayarlar bazı temalarla çakışıp hataya yol açabilir. Doğru ayarlar için LiteSpeed Cache Ayarları yazımıza göz atabilirsiniz.

