Bir internet sitesine girmeye çalışırken 500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable veya 504 Gateway Timeout gibi uyarılarla karşılaşılabilir. Bu hata mesajları, kullanıcının tarayıcısından çok internet sitesinin sunucusunda veya sunucuyla bağlantılı sistemlerde bir problem bulunduğunu gösterir.

Sunucu hatası, web sunucusunun gelen isteği beklenen şekilde işleyememesi sonucunda oluşan teknik problemdir. Hatanın nedeni yanlış yapılandırılmış bir dosya, yetersiz sunucu kaynağı, yazılım çakışması, veritabanı problemi veya geçici yoğunluk olabilir.

Bazı sunucu hataları yalnızca birkaç saniye sürerken bazıları internet sitesinin tamamen erişilemez hâle gelmesine neden olabilir. Özellikle e-ticaret, rezervasyon ve üyelik sistemlerinde uzun süre devam eden sunucu sorunları satış kaybına, kullanıcı güveninin azalmasına ve SEO performansının olumsuz etkilenmesine yol açabilir.

Bu nedenle hata görüldüğünde yalnızca sayfayı yenilemek yerine hata kodu, sunucu kayıtları ve son yapılan değişiklikler birlikte incelenmelidir.

Sunucu Hatası Nedir?

Sunucu hatası, bir web sunucusunun kullanıcının veya uygulamanın gönderdiği isteği tamamlayamaması durumudur.

Kullanıcı bir web sayfasını açtığında temel olarak şu süreç gerçekleşir:

  • Tarayıcı sunucuya bir istek gönderir.
  • Sunucu istenen sayfayı veya dosyayı bulur.
  • Gerekliyse uygulama kodları çalıştırılır.
  • Veritabanından bilgiler alınır.
  • Hazırlanan yanıt tarayıcıya gönderilir.
  • Tarayıcı sayfayı kullanıcıya gösterir.

Bu aşamalardan herhangi birinde sorun oluşursa sunucu beklenen sayfayı gönderemeyebilir. Bunun yerine hata kodu ve açıklama gösterilir.

Sunucu hataları genellikle 5xx HTTP durum kodları içerisinde yer alır. HTTP kodlarının genel anlamları için HTTP durum kodları içeriği incelenebilir.

İstemci Hatası ile Sunucu Hatası Arasındaki Fark

İstemci Hatası ile Sunucu Hatası Arasındaki Fark

HTTP hata kodları genel olarak hatanın hangi tarafta bulunduğunu anlamaya yardımcı olur.

Hata grubuAnlamıÖrnekler
4xxİstek veya kullanıcı tarafıyla ilgili sorun400, 401, 403, 404
5xxSunucu isteği işlerken problem yaşadı500, 502, 503, 504

Örneğin 404 Not Found, istenen sayfanın bulunamadığını gösterir. 500 Internal Server Error ise sunucunun isteği işlerken beklenmeyen bir sorunla karşılaştığını ifade eder.

Ancak 5xx hatalarının kullanıcı cihazından tamamen bağımsız olduğu düşünülmemelidir. Tarayıcı önbelleği, DNS veya ağ bağlantısı bazı durumlarda hatanın kullanıcı tarafından görülme biçimini etkileyebilir. Buna rağmen asıl sorun çoğunlukla sunucu veya uygulama tarafında bulunur.

En Yaygın Sunucu Hataları Nelerdir?

İnternet sitelerinde en sık karşılaşılan sunucu hataları şunlardır:

  • 500 Internal Server Error
  • 501 Not Implemented
  • 502 Bad Gateway
  • 503 Service Unavailable
  • 504 Gateway Timeout
  • 505 HTTP Version Not Supported
  • 507 Insufficient Storage
  • 508 Loop Detected
Hata koduHata adıGenel anlamı
500Internal Server ErrorSunucuda beklenmeyen genel hata
501Not Implementedİstenen yöntem sunucu tarafından desteklenmiyor
502Bad GatewayAra sunucu geçersiz yanıt aldı
503Service UnavailableHizmet geçici olarak kullanılamıyor
504Gateway TimeoutÜst sunucudan zamanında yanıt alınamadı
507Insufficient StorageSunucuda yeterli depolama alanı bulunmuyor
508Loop DetectedSunucuda yönlendirme veya işlem döngüsü oluştu

500 Internal Server Error Nedir?

500 Internal Server Error, sunucunun isteği işlerken beklenmeyen bir sorunla karşılaştığını ancak daha ayrıntılı bir hata kodu üretemediğini gösterir.

500 hatasının yaygın nedenleri:

  • Hatalı .htaccess kuralları
  • PHP kod hataları
  • WordPress eklenti çakışmaları
  • Tema hataları
  • Dosya izinlerinin yanlış olması
  • PHP bellek limitinin yetersizliği
  • Sunucu yapılandırma problemi
  • Veritabanı bağlantı hatası
  • Eksik veya bozuk sistem dosyaları
  • Yanlış PHP sürümü

500 hatası genel bir uyarı olduğu için gerçek neden çoğunlukla sunucu hata kayıtlarından öğrenilir.

502 Bad Gateway Nedir?

502 Bad Gateway, ağ geçidi veya proxy olarak çalışan sunucunun üst sunucudan geçerli bir yanıt alamadığını gösterir.

Bu hata şu yapılarda görülebilir:

  • Nginx ve PHP-FPM
  • CDN ve origin sunucu
  • Load balancer ve uygulama sunucusu
  • Reverse proxy sistemleri
  • Mikro servis mimarileri
  • Cloudflare ile kullanılan sunucular

502 hatasının yaygın nedenleri:

  • PHP-FPM servisinin çalışmaması
  • Uygulama sunucusunun kapanması
  • Yanlış proxy yapılandırması
  • Sunucular arasında bağlantı problemi
  • DNS değişikliği
  • Güvenlik duvarının bağlantıyı engellemesi
  • Yoğun kaynak kullanımı
  • Uygulamanın çökmüş olması

502 hatası, ziyaretçinin bağlandığı sunucunun tamamen kapalı olduğu anlamına gelmeyebilir. Ön sunucu çalışıyor ancak içerik sağlayan arka sunucuyla iletişim kuramıyor olabilir.

503 Service Unavailable Nedir?

503 Service Unavailable, sunucunun geçici olarak isteği işleyemediğini belirtir.

503 hatası genellikle şu nedenlerle oluşur:

  • Sunucu bakım çalışması
  • Aşırı trafik
  • CPU veya RAM yetersizliği
  • PHP işlem limitinin dolması
  • Uygulama servisinin kapalı olması
  • DDoS saldırısı
  • Hosting kaynak sınırının aşılması
  • Eklenti veya tema kaynaklı yoğun işlem
  • Veritabanı bağlantı havuzunun dolması

503 hatası çoğunlukla geçici olsa da sürekli tekrar ediyorsa sunucu kaynakları ve uygulama performansı incelenmelidir.

504 Gateway Timeout Nedir?

504 Gateway Timeout, ağ geçidi veya proxy sunucusunun bağlı olduğu diğer sunucudan belirlenen süre içerisinde yanıt alamadığını gösterir.

504 hatasına neden olabilecek durumlar:

  • Uzun süren veritabanı sorguları
  • PHP işleminin zaman aşımına uğraması
  • Yavaş çalışan API
  • Yoğun sunucu yükü
  • DNS problemi
  • CDN ile origin sunucu arasındaki bağlantı sorunu
  • Yetersiz PHP worker sayısı
  • Harici servisin yanıt vermemesi
  • Güvenlik duvarı engeli

502 ve 504 hataları birbirine benzer. 502’de üst sunucudan geçersiz yanıt alınırken 504’te belirlenen süre içerisinde yanıt alınamaz.

Sunucu Hatası Neden Olur?

Sunucu hataları tek bir nedenden kaynaklanmaz. Sorunun kaynağını bulmak için uygulama, sunucu, veritabanı ve ağ katmanları birlikte değerlendirilmelidir.

Yetersiz Sunucu Kaynakları

Sunucunun CPU, RAM, disk veya işlem limitleri yetersiz olduğunda istekler tamamlanamayabilir.

Kaynak yetersizliğinin belirtileri:

  • Site belirli saatlerde yavaşlıyor
  • Yoğun trafikte 503 hatası oluşuyor
  • Yönetim paneli geç açılıyor
  • Veritabanı bağlantıları kopuyor
  • PHP işlemleri sonlandırılıyor
  • Sunucu sık sık yeniden başlıyor
  • Disk kullanım oranı yüzde 100’e yaklaşıyor

Paylaşımlı hosting paketlerinde hesaplara belirli kaynak limitleri uygulanabilir. Trafik ve işlem yükü arttığında daha yüksek kaynaklı bir hosting veya sunucu planına geçmek gerekebilir.

Aşırı Trafik

Kampanya, viral paylaşım veya arama motoru trafiği sonucunda siteye kısa sürede çok fazla kullanıcı gelebilir.

Sunucu kapasitesi gelen istekleri karşılayamazsa:

  • 503 hatası
  • 504 hatası
  • Yavaş sayfa açılışı
  • Veritabanı bağlantı hatası
  • Oturum kesintileri

yaşanabilir.

Trafik artışına hazırlanmak için:

  • Önbellekleme kullanılmalı
  • CDN kurulmalı
  • Görseller optimize edilmeli
  • Sunucu kaynakları artırılmalı
  • Veritabanı sorguları iyileştirilmeli
  • Yük testi yapılmalıdır

Hatalı .htaccess Dosyası

Apache sunucularında kullanılan .htaccess dosyası; yönlendirme, güvenlik, önbellek ve URL kurallarını içerebilir.

Dosyada yapılan küçük bir yazım hatası bile 500 hatasına neden olabilir.

Sorun oluşturabilecek durumlar:

  • Desteklenmeyen komut
  • Hatalı yönlendirme kuralı
  • Sonsuz yönlendirme döngüsü
  • Eklentilerin eklediği çakışan kurallar
  • Yanlış PHP yapılandırması
  • Eksik veya bozuk satırlar

.htaccess dosyası değiştirilmeden önce mutlaka yedeklenmelidir.

PHP Sürümü Uyumsuzluğu

İnternet sitesinin kullandığı tema, eklenti veya yazılım sunucudaki PHP sürümüyle uyumlu olmayabilir.

Örnek durumlar:

  • Eski yazılım yeni PHP sürümünde çalışmıyor
  • Yeni eklenti eski PHP sürümünü desteklemiyor
  • Kullanımdan kaldırılmış PHP fonksiyonları çağrılıyor
  • Gerekli PHP eklentisi sunucuda bulunmuyor

PHP sürümü değiştirilmeden önce:

  • Site yedeklenmeli
  • Tema ve eklentiler kontrol edilmeli
  • Test ortamında deneme yapılmalı
  • Hata kayıtları incelenmelidir

PHP Bellek Limitinin Yetersiz Olması

WordPress, WooCommerce veya özel yazılımlar belirli işlemlerde yüksek bellek kullanabilir.

Bellek limiti aşıldığında şu hata görülebilir:

Allowed memory size exhausted

Bellek kullanımını artırabilecek işlemler:

  • Büyük veri içe aktarma
  • Yedekleme
  • Görsel işleme
  • Çok sayıda eklenti
  • Sayfa oluşturucular
  • WooCommerce raporları
  • Toplu ürün güncelleme
  • Yoğun veritabanı sorguları

Bellek limitini artırmak geçici çözüm olabilir. Asıl olarak hangi eklenti veya işlemin aşırı kaynak tükettiği belirlenmelidir.

WordPress Eklenti Çakışmaları

WordPress sitelerinde sunucu hatalarının önemli bir bölümü eklentilerden kaynaklanabilir.

Eklenti sorunlarının nedenleri:

  • İki eklentinin aynı işlevi değiştirmesi
  • Güncel olmayan eklenti
  • PHP sürümü uyumsuzluğu
  • Hatalı güncelleme
  • Eksik dosya
  • Güvenlik açığı
  • Çok fazla veritabanı sorgusu
  • Harici API bağlantı hatası

WordPress’in genel yapısı ve kullanım alanları için WordPress içeriği incelenebilir.

Tema Kaynaklı Hatalar

Tema dosyalarındaki PHP hataları veya özelleştirmeler de 500 hatasına neden olabilir.

Tema kaynaklı sorunlar:

  • Hatalı functions.php kodu
  • Eski tema sürümü
  • PHP uyumsuzluğu
  • Eksik şablon dosyası
  • Tema ile eklenti çakışması
  • Child theme hatası
  • Hatalı özel kod

Tema değiştirilmeden önce canlı sitenin yedeği alınmalı ve mümkünse test ortamında işlem yapılmalıdır.

Dosya ve Klasör İzinleri

Sunucudaki dosyaların okunması veya çalıştırılması için doğru izinlere sahip olması gerekir.

Yanlış izinler:

  • Dosyalara erişilememesine
  • PHP dosyalarının çalışmamasına
  • Yükleme işlemlerinin başarısız olmasına
  • 403 veya 500 hatasına
  • Güvenlik risklerine

neden olabilir.

Yaygın izin değerleri sistem yapısına göre değişmekle birlikte WordPress sitelerinde çoğunlukla:

  • Klasörler: 755
  • Dosyalar: 644

kullanılır.

Ancak bütün sistemlerde aynı izinlerin kullanılacağı varsayılmamalıdır. Hosting sağlayıcısının yapılandırması dikkate alınmalıdır.

Veritabanı Sorunları

Dinamik internet siteleri içerik, kullanıcı ve ayar bilgilerini veritabanında saklar.

Veritabanı kaynaklı sunucu hatalarının nedenleri:

  • Veritabanı servisinin kapanması
  • Yanlış kullanıcı adı veya şifre
  • Bozuk tablolar
  • Disk alanının dolması
  • Aşırı sorgu yükü
  • Bağlantı limitinin aşılması
  • Uzun süren sorgular
  • Hatalı veritabanı güncellemesi
  • Sunucular arası ağ problemi

WordPress’te “Veritabanı bağlantısı kurulurken hata oluştu” mesajı görülüyorsa wp-config.php içerisindeki bağlantı bilgileri ve veritabanı servisi kontrol edilmelidir.

Disk Alanının Dolması

Sunucu diskinde yeterli alan kalmadığında yeni dosyalar ve veritabanı kayıtları oluşturulamayabilir.

Disk alanını doldurabilecek unsurlar:

  • Eski yedekler
  • Hata kayıtları
  • Önbellek dosyaları
  • E-posta kutuları
  • Büyük medya dosyaları
  • Geçici dosyalar
  • Veritabanı logları
  • Kullanılmayan site kopyaları

Disk alanı dolduğunda:

  • 500 ve 507 hataları
  • Yedekleme sorunları
  • Veritabanı yazma hataları
  • E-posta teslim problemleri
  • Dosya yükleme hataları

oluşabilir.

DNS Sorunları

Alan adının yanlış sunucuya yönlenmesi veya DNS kayıtlarının hatalı olması erişim problemlerine neden olabilir.

DNS kaynaklı sorunlar:

  • Yanlış A kaydı
  • Hatalı CNAME
  • Eski IP adresi
  • Nameserver uyumsuzluğu
  • DNS yayılma süresi
  • IPv4 ve IPv6 çakışması
  • CDN ayarları

DNS değişikliklerinin internet genelinde yayılması zaman alabilir. Taşıma işlemlerinde eski ve yeni sunucunun belirli süre birlikte aktif tutulması kesintiyi azaltabilir.

CDN veya Proxy Sorunları

Cloudflare gibi CDN ve reverse proxy servisleri kullanıcıyla ana sunucu arasında çalışır.

CDN kaynaklı hata nedenleri:

  • Origin sunucunun kapalı olması
  • Yanlış DNS kaydı
  • SSL yapılandırma problemi
  • Güvenlik duvarının CDN IP’lerini engellemesi
  • Yanlış önbellek kuralı
  • Proxy zaman aşımı
  • Sunucu IP’sinin değiştirilmesi

Sorunun CDN’den mi yoksa ana sunucudan mı kaynaklandığını anlamak için origin sunucu doğrudan test edilebilir. Ancak güvenlik ayarları değiştirilirken dikkatli olunmalıdır.

SSL Sertifikası Sorunları

SSL sertifikasının süresinin dolması veya yanlış kurulması doğrudan 5xx hatası oluşturmasa da proxy ve uygulama sunucuları arasında bağlantı sorunlarına yol açabilir.

Kontrol edilmesi gerekenler:

  • Sertifika geçerlilik tarihi
  • Alan adı eşleşmesi
  • Ara sertifikalar
  • HTTPS yönlendirmeleri
  • CDN SSL modu
  • Sunucu protokol desteği

HTTPS yönlendirmelerinin hatalı olması sonsuz yönlendirme döngüsüne de neden olabilir.

Yazılım Güncellemeleri

Tema, eklenti, CMS veya sunucu yazılımı güncellemeleri sonrasında sunucu hataları görülebilir.

Güncelleme sorunları:

  • Dosyaların eksik yüklenmesi
  • Veritabanı güncellemesinin tamamlanmaması
  • Sürüm uyumsuzluğu
  • Özel kodların bozulması
  • Güncelleme sırasında işlemin kesilmesi
  • Önbellekte eski dosyaların kalması

Canlı sitede büyük güncellemeler yapılmadan önce yedek ve test ortamı kullanılmalıdır.

Güvenlik Duvarı ve ModSecurity

Sunucu güvenlik sistemleri bazı istekleri tehlikeli olarak algılayıp engelleyebilir.

Özellikle şu işlemlerde hata oluşabilir:

  • Uzun form gönderimleri
  • Büyük dosya yüklemeleri
  • XML veya API istekleri
  • Yönetim paneli işlemleri
  • Özel karakter içeren veriler
  • Toplu ürün içe aktarma

Güvenlik kuralını tamamen kapatmak yerine hangi kuralın isteği engellediği sunucu kayıtlarından belirlenmelidir.

DDoS ve Kötü Amaçlı Trafik

Çok sayıda sahte isteğin sunucuya gönderilmesi kaynakların tükenmesine neden olabilir.

DDoS belirtileri:

  • Ani trafik artışı
  • CPU kullanımının yükselmesi
  • Çok sayıda benzer IP isteği
  • Siteye erişimin yavaşlaması
  • 503 ve 504 hataları
  • Sunucu servislerinin kapanması

Koruma için:

  • CDN ve DDoS koruması
  • Rate limiting
  • Web Application Firewall
  • Bot filtreleme
  • IP engelleme
  • Sunucu kaynak izleme

kullanılabilir.

Üçüncü Taraf Servis Hataları

İnternet sitesi ödeme, harita, kargo, CRM veya e-posta gibi harici sistemlere bağlı olabilir.

Harici servis yanıt vermediğinde:

  • Sayfa uzun süre bekleyebilir
  • 500 veya 504 hatası oluşabilir
  • Sipariş tamamlanamayabilir
  • Form gönderimi başarısız olabilir

Harici servis çağrılarında zaman aşımı, hata yakalama ve alternatif işlem senaryoları uygulanmalıdır.

Sunucu Hatası Nasıl Düzeltilir?

Sunucu hatası çözülürken rastgele değişiklik yapmak yerine sistematik ilerlenmelidir.

Temel çözüm adımları:

  • Hata kodunu belirlemek
  • Sorunun kapsamını kontrol etmek
  • Son değişiklikleri incelemek
  • Sunucu hata kayıtlarını okumak
  • Kaynak kullanımını kontrol etmek
  • Eklenti ve temaları test etmek
  • Veritabanını incelemek
  • DNS ve CDN ayarlarını kontrol etmek
  • Yedekten geri dönmek
  • Hosting desteğiyle iletişime geçmek

Sayfayı Yenileyin ve Farklı Cihazdan Kontrol Edin

Hata geçici olabilir. Öncelikle:

  • Sayfa yenilenebilir.
  • Gizli sekme kullanılabilir.
  • Tarayıcı önbelleği temizlenebilir.
  • Farklı cihazdan giriş yapılabilir.
  • Mobil internet ile test edilebilir.
  • Farklı bir konumdan kontrol yapılabilir.

Hata yalnızca bir kullanıcıda görülüyorsa tarayıcı, DNS veya ağ kaynaklı olabilir. Bütün kullanıcılarda görülüyorsa sunucu tarafının incelenmesi gerekir.

Hatanın Bütün Sitede Olup Olmadığını Belirleyin

Şu alanlar ayrı ayrı kontrol edilmelidir:

  • Ana sayfa
  • Yönetim paneli
  • Belirli ürün veya yazı
  • Sepet
  • Ödeme sayfası
  • API
  • Statik dosyalar
  • Alt alan adları

Yalnızca bir sayfada hata varsa o sayfanın kodu, veritabanı sorgusu veya içeriği incelenmelidir. Bütün site kapalıysa sunucu servisleri ve genel yapılandırma kontrol edilmelidir.

Son Yapılan Değişiklikleri Geri Alın

Hata başlamadan hemen önce yapılan işlemler önemli ipuçları sağlar.

Son değişiklikler şunlar olabilir:

  • Eklenti kurulumu
  • Tema güncellemesi
  • PHP sürümü değişikliği
  • DNS değişikliği
  • SSL kurulumu
  • Sunucu taşıma
  • .htaccess düzenlemesi
  • Önbellek ayarı
  • Özel kod ekleme
  • Veritabanı güncellemesi

Değişiklik güvenli biçimde geri alınarak hata tekrar test edilebilir.

Sunucu Hata Kayıtlarını İnceleyin

Error log, sunucuda oluşan hataların ayrıntılarını kaydeder.

Kayıtlarda şu bilgiler bulunabilir:

  • Hatanın tarihi ve saati
  • Hata türü
  • Etkilenen dosya
  • Kod satırı
  • Bellek problemi
  • İzin hatası
  • Veritabanı problemi
  • Zaman aşımı
  • PHP hatası

Yaygın log alanları:

  • Hosting paneli hata kayıtları
  • Apache error log
  • Nginx error log
  • PHP-FPM log
  • WordPress debug log
  • Uygulama logları
  • Veritabanı logları

Hata kayıtları incelenmeden yapılan değişiklikler sorunu daha karmaşık hâle getirebilir.

WordPress Debug Modunu Etkinleştirin

WordPress sitelerinde hata kaydı oluşturmak için wp-config.php dosyasında debug ayarları kullanılabilir.

Örnek:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Bu yapı hataları ekranda göstermeden kayıt dosyasına yazabilir.

Canlı sitede hata ayrıntılarının ziyaretçilere gösterilmesi güvenlik açısından sakıncalı olabilir. Sorun çözüldükten sonra debug modu kapatılmalıdır.

.htaccess Dosyasını Test Edin

Apache sunucularda .htaccess dosyası geçici olarak yeniden adlandırılarak hata test edilebilir.

Örnek:

.htaccess

dosyası geçici olarak:

.htaccess-eski

şeklinde değiştirilebilir.

Site açılırsa sorun .htaccess kurallarından kaynaklanıyor olabilir. WordPress yönetim panelindeki kalıcı bağlantı ayarları yeniden kaydedilerek temel dosya oluşturulabilir.

Bu işlem öncesinde dosyanın yedeği alınmalıdır.

WordPress Eklentilerini Devre Dışı Bırakın

Yönetim paneline erişilebiliyorsa eklentiler geçici olarak kapatılabilir.

Yönetim paneli açılmıyorsa FTP veya dosya yöneticisinde:

/wp-content/plugins/

klasörü geçici olarak yeniden adlandırılabilir.

Site açılırsa hata eklentilerden biriyle ilişkili olabilir.

Eklentiler tek tek etkinleştirilerek sorunlu olan belirlenir. Sorunlu eklenti:

  • Güncellenebilir
  • Önceki sürüme döndürülebilir
  • Alternatif eklentiyle değiştirilebilir
  • Geliştiricisine bildirilebilir

Temayı Değiştirerek Test Edin

Aktif tema geçici olarak varsayılan bir WordPress temasıyla değiştirilebilir.

Tema değiştirildiğinde hata ortadan kalkarsa:

  • Tema dosyaları
  • Child theme
  • functions.php
  • Tema eklentileri
  • Özel kodlar

incelenmelidir.

Canlı sitenin tasarımının bozulmaması için test işlemi staging ortamında yapılabilir.

PHP Bellek Limitini Kontrol Edin

Bellek hatası kayıtları bulunuyorsa PHP memory limit değeri kontrol edilebilir.

Limit şu alanlardan değiştirilebilir:

  • Hosting paneli
  • php.ini
  • .user.ini
  • .htaccess
  • wp-config.php

Ancak hosting paketinin üst limiti bulunabilir. Kod tarafındaki aşırı bellek tüketimi çözülmeden yalnızca limiti sürekli artırmak kalıcı çözüm değildir.

PHP Sürümünü Kontrol Edin

Hosting panelinden aktif PHP sürümü görüntülenebilir.

Sürüm değişikliğinde:

  • Tema uyumluluğu
  • Eklenti uyumluluğu
  • PHP modülleri
  • Özel yazılım
  • IonCube gereksinimleri

kontrol edilmelidir.

Sürüm değişikliği sonrasında site, yönetim paneli, formlar ve ödeme adımları ayrı ayrı test edilmelidir.

Dosya İzinlerini Düzeltin

Dosya ve klasör izinleri FTP, SSH veya hosting panelinden kontrol edilebilir.

İzinler düzenlenirken:

  • Bütün dosyalara 777 verilmemeli
  • Dosya sahibi kontrol edilmeli
  • Sistem gereksinimleri incelenmeli
  • Hassas yapılandırma dosyaları korunmalıdır

Yanlış izinler hem hata hem güvenlik açığı oluşturabilir.

Veritabanını Kontrol Edin

Veritabanı servisi ve bağlantı bilgileri incelenmelidir.

Kontrol listesi:

  • Veritabanı sunucusu çalışıyor mu?
  • Kullanıcı adı doğru mu?
  • Şifre doğru mu?
  • Veritabanı adı doğru mu?
  • Kullanıcının yetkileri var mı?
  • Disk alanı yeterli mi?
  • Tablolar bozuk mu?
  • Bağlantı limiti dolmuş mu?

Büyük tablolar ve yavaş sorgular da sunucu zaman aşımına neden olabilir.

Önbelleği Temizleyin

Eski veya bozuk önbellek dosyaları hata görülmesine neden olabilir.

Temizlenebilecek alanlar:

  • WordPress önbelleği
  • Sunucu önbelleği
  • CDN önbelleği
  • Redis veya Memcached
  • Tarayıcı önbelleği
  • PHP OPcache

Önbellek temizlendikten sonra sayfalar farklı tarayıcılarda test edilmelidir.

Sunucu Kaynaklarını Kontrol Edin

Hosting veya sunucu panelinden şu değerler incelenebilir:

  • CPU kullanımı
  • RAM kullanımı
  • Disk alanı
  • Disk giriş ve çıkış işlemleri
  • PHP process sayısı
  • MySQL bağlantıları
  • Bant genişliği
  • inode kullanımı
  • Load average

Kaynak kullanımında ani artış varsa hangi işlem, bot veya sorgunun yük oluşturduğu bulunmalıdır.

Servisleri Yeniden Başlatın

VPS veya dedicated sunucularda gerekli yetki bulunuyorsa ilgili servisler yeniden başlatılabilir.

Kontrol edilebilecek servisler:

  • Apache
  • Nginx
  • PHP-FPM
  • MySQL veya MariaDB
  • Redis
  • Uygulama servisi
  • Queue worker

Servisi yeniden başlatmak geçici olarak siteyi açabilir. Ancak servisin neden durduğu veya kilitlendiği ayrıca araştırılmalıdır.

DNS ve CDN Ayarlarını Kontrol Edin

DNS kayıtlarının doğru IP adresini gösterdiğinden emin olunmalıdır.

Kontrol edilmesi gerekenler:

  • A kaydı
  • AAAA kaydı
  • CNAME
  • Nameserver
  • Proxy durumu
  • SSL modu
  • Origin IP
  • Güvenlik duvarı izinleri

CDN devre dışı bırakılmadan önce gerçek sunucu IP’sinin açığa çıkması ve güvenlik etkileri dikkate alınmalıdır.

Yedekten Geri Yükleyin

Hata, güncelleme veya yanlış değişiklik sonrasında başladıysa çalışan bir yedeğe dönüş yapılabilir.

Yedek geri yüklemeden önce:

  • Mevcut bozuk yapı ayrıca yedeklenmeli
  • Yedeğin tarihi kontrol edilmeli
  • Veritabanı ve dosyalar birlikte değerlendirilmelidir
  • Yeni sipariş ve kullanıcı kayıtlarının kaybolma riski incelenmeli
  • Geri yükleme sonrası hata tekrar test edilmelidir

Yedekleme, hatayı oluşturan neden düzeltilmeden yapılırsa problem tekrar yaşanabilir.

Hosting Firmasıyla İletişime Geçin

Sunucu erişiminiz yoksa hosting desteğine şu bilgiler iletilmelidir:

  • Hatanın başladığı tarih ve saat
  • Görülen hata kodu
  • Etkilenen sayfalar
  • Son yapılan değişiklik
  • Ekran görüntüsü
  • Test edilen çözüm adımları
  • Sunucu loglarının incelenmesi talebi

“Hata var, düzeltir misiniz?” şeklindeki genel bildirim yerine ayrıntılı bilgi verilmesi çözüm sürecini hızlandırabilir.

WordPress 500 Hatası Nasıl Düzeltilir?

WordPress’te 500 hatası için şu sıralama uygulanabilir:

  • Site ve veritabanı yedeği alın
  • Error log kayıtlarını inceleyin
  • .htaccess dosyasını test edin
  • Eklentileri devre dışı bırakın
  • Varsayılan temaya geçin
  • PHP sürümünü kontrol edin
  • PHP bellek limitini inceleyin
  • WordPress çekirdek dosyalarını yenileyin
  • Dosya izinlerini kontrol edin
  • Veritabanını test edin
  • Hosting desteğine başvurun

WordPress çekirdek dosyaları yenilenirken wp-content klasörü ve wp-config.php dosyası korunmalıdır.

WordPress 503 Hatası Nasıl Düzeltilir?

WordPress 503 hatasında şu alanlara öncelik verilebilir:

  • Kaynak kullanım limitleri
  • Eklenti çakışmaları
  • Bakım modu dosyası
  • PHP worker sayısı
  • Yoğun bot trafiği
  • Cron görevleri
  • WooCommerce işlemleri
  • Yedekleme eklentileri
  • Güvenlik taramaları

Başarısız güncelleme sonrasında kök dizinde .maintenance dosyası kalmışsa site bakım modunda kalabilir. Dosya kontrol edilerek gerekli durumda kaldırılabilir.

Sunucu Hatası SEO’yu Etkiler mi?

Kısa süreli sunucu hataları genellikle kalıcı bir SEO kaybına neden olmaz. Ancak hata uzun süre devam ederse arama motorları sayfaları tarayamaz ve kullanıcı deneyimi bozulur.

Olası SEO etkileri:

  • Sayfaların geçici olarak taranamaması
  • İndeks güncellemelerinin gecikmesi
  • Organik trafik kaybı
  • Kullanıcıların siteyi terk etmesi
  • Dönüşüm oranının düşmesi
  • Sayfa performans verilerinin bozulması
  • Uzun süren kesintilerde indeks kaybı

Sunucu geçici olarak kapalıysa doğru 503 kodu ve gerektiğinde Retry-After başlığı kullanılması arama motorlarına hizmetin daha sonra tekrar kullanılabileceğini bildirebilir.

Bakım sayfasının 200 durum koduyla sunulması, arama motorlarının bakım mesajını gerçek sayfa içeriği olarak değerlendirmesine neden olabilir.

Sunucu Hatası Kullanıcı Deneyimini Nasıl Etkiler?

Sunucu hataları kullanıcıların:

  • Ürünleri görüntüleyememesine
  • Sipariş verememesine
  • Form gönderememesine
  • Üyelik oluşturamamasına
  • Ödeme tamamlayamamasına
  • Markaya güvenini kaybetmesine

neden olabilir.

Özellikle reklam kampanyası devam ederken site kapalıysa reklam bütçesi sonuç alınmadan harcanabilir. Sunucu sorunu sırasında reklamlar geçici olarak durdurulabilir.

Sunucu Hatası Nasıl Önlenir?

Sunucu hatalarının tamamı önlenemese de risk önemli ölçüde azaltılabilir.

Düzenli Yedek Alın

Dosya ve veritabanı yedekleri ayrı olarak alınmalıdır.

İyi bir yedekleme planı:

  • Otomatik çalışmalı
  • Farklı konumda saklanmalı
  • Geri yükleme testi yapılmalı
  • Birden fazla sürüm içermeli
  • Kritik işlemler öncesinde manuel yedek alınmalıdır

Staging Ortamı Kullanın

Güncelleme ve teknik değişiklikler önce test ortamında uygulanmalıdır.

Staging ortamında:

  • Tema güncellemeleri
  • Eklenti güncellemeleri
  • PHP sürüm değişiklikleri
  • Özel kodlar
  • Veritabanı işlemleri
  • Ödeme sistemi değişiklikleri

test edilebilir.

Sunucu İzleme Sistemi Kurun

Site erişilebilirliği düzenli olarak takip edilmelidir.

İzlenebilecek değerler:

  • Uptime
  • Yanıt süresi
  • HTTP durum kodu
  • CPU ve RAM
  • Disk alanı
  • SSL geçerliliği
  • Veritabanı bağlantısı

Hata oluştuğunda e-posta veya mesaj bildirimi gönderilebilir.

Güncellemeleri Kontrollü Yapın

Tema, eklenti ve yazılım güncellemeleri:

  • Yedek alındıktan sonra
  • Uyum kontrolleri yapılarak
  • Düşük trafik saatlerinde
  • Test ortamında denenerek

uygulanmalıdır.

Gereksiz Eklentileri Kaldırın

Aktif olarak kullanılmayan eklentiler:

  • Kaynak tüketebilir
  • Güvenlik açığı oluşturabilir
  • Güncellemelerde çakışabilir
  • Veritabanını büyütebilir

Yalnızca pasif hâle getirmek yerine kullanılmayan eklentiler tamamen kaldırılabilir.

Site Hızını Optimize Edin

Hızlı çalışan bir site, sunucu kaynaklarının daha verimli kullanılmasına yardımcı olabilir.

Uygulanabilecek çalışmalar:

  • Görsel sıkıştırma
  • Sayfa önbelleği
  • CDN
  • Veritabanı optimizasyonu
  • Kod küçültme
  • Kullanılmayan scriptleri kaldırma
  • Lazy loading
  • Sunucu yükseltme

Sayfa performansını analiz etmek için Google PageSpeed Insights kullanılabilir.

Güvenlik Önlemleri Alın

Sunucu hatalarının bir bölümü saldırı ve zararlı yazılımlardan kaynaklanabilir.

Uygulanabilecek önlemler:

  • Güçlü şifreler
  • İki aşamalı doğrulama
  • Güvenlik duvarı
  • DDoS koruması
  • Güncel yazılımlar
  • Dosya değişiklik takibi
  • Zararlı yazılım taraması
  • Yönetim paneli erişim kısıtlaması

Kapasite Planlaması Yapın

Kampanya, ürün lansmanı veya özel gün öncesinde beklenen trafik tahmin edilmelidir.

Planlama kapsamında:

  • Sunucu kaynakları artırılabilir.
  • CDN kurulabilir.
  • Yük testi yapılabilir.
  • Önbellek süreleri düzenlenebilir.
  • Veritabanı optimize edilebilir.
  • Reklam bütçesi kademeli artırılabilir.

Sunucu Hatası Teşhis Tablosu

Belirti

Olası neden

İlk kontrol

Bütün site 500 hatası veriyor

.htaccess, PHP veya eklenti

Error log ve son değişiklikler

Yalnızca tek sayfa hata veriyor

Sayfa kodu veya sorgu

İlgili şablon ve veritabanı

Yoğun trafikte 503 oluşuyor

Kaynak yetersizliği

CPU, RAM ve PHP worker

502 hatası görülüyor

Proxy veya PHP-FPM

Servis durumu ve proxy logları

504 hatası görülüyor

Uzun süren işlem

Veritabanı ve zaman aşımı

Hata güncelleme sonrası başladı

Eklenti veya tema uyumsuzluğu

Güncellemeyi geri alma

Site bazı kullanıcılarda açılmıyor

DNS veya CDN

DNS kayıtları ve farklı ağ testi

Dosya yüklenemiyor

İzin, boyut veya disk

Disk alanı ve PHP limitleri

Yönetim paneli hata veriyor

Eklenti, tema veya bellek

Eklentileri kapatma ve loglar

Ödeme sırasında hata oluşuyor

Harici servis veya API

Ödeme logları ve zaman aşımı

Sunucu Hatası Çözüm Kontrol Listesi

Kontrol alanıYapılması gereken
Hata kodu500, 502, 503 veya 504 olduğu belirlenmeli
KapsamTek sayfa mı, bütün site mi kontrol edilmeli
Son değişiklikGüncelleme ve ayarlar incelenmeli
Error logGerçek hata mesajı bulunmalı
KaynaklarCPU, RAM, disk ve işlem limitleri kontrol edilmeli

.htaccess

Kurallar geçici olarak test edilmeli

Eklentiler

Çakışma ihtimali incelenmeli

Tema

Varsayılan temayla test yapılmalı

PHP

Sürüm ve bellek limiti kontrol edilmeli

Veritabanı

Servis, bağlantı ve tablolar incelenmeli

İzinler

Dosya ve klasör izinleri düzeltilmeli

Önbellek

Site, sunucu ve CDN önbelleği temizlenmeli

DNS

Alan adı kayıtları doğrulanmalı

Yedek

Gerekirse çalışan sürüme dönülmeli

Destek

Hosting firmasına ayrıntılı kayıt gönderilmeli

Sunucu Hatası Hakkında Sıkça Sorulan Sorular

Sunucu hatası ne demek?

Sunucu hatası, web sunucusunun kullanıcının gönderdiği isteği beklenen biçimde tamamlayamaması anlamına gelir. Genellikle 500 ile başlayan HTTP durum kodlarıyla gösterilir.

Sunucu hatası neden olur?

Yanlış yapılandırma, eklenti çakışması, yetersiz kaynak, veritabanı sorunu, PHP hatası, yoğun trafik veya CDN bağlantı problemi nedeniyle oluşabilir.

500 sunucu hatası nasıl düzeltilir?

Error log incelenmeli, .htaccess dosyası test edilmeli, eklenti ve tema çakışmaları kontrol edilmeli, PHP sürümü ve bellek limiti değerlendirilmelidir.

502 hatası ne anlama gelir?

Proxy veya ağ geçidi sunucusunun bağlı olduğu üst sunucudan geçerli yanıt alamadığını gösterir.

503 hatası ne demek?

Sunucunun bakım, yoğunluk veya kaynak yetersizliği nedeniyle geçici olarak hizmet veremediğini ifade eder.

504 hatası nasıl çözülür?

Uzun süren veritabanı sorguları, harici API’ler, PHP zaman aşımı ve proxy ayarları kontrol edilmelidir.

Sunucu hatası kullanıcıdan kaynaklanır mı?

Çoğunlukla sunucu veya uygulama kaynaklıdır. Ancak DNS önbelleği, tarayıcı veya ağ bağlantısı bazı kullanıcılarda hatanın görülmesini etkileyebilir.

Sayfayı yenilemek sunucu hatasını düzeltir mi?

Geçici yoğunluk veya kısa süreli servis kesintilerinde sayfayı yenilemek işe yarayabilir. Sürekli tekrarlanan hatalarda teknik inceleme gerekir.

Sunucu hatası ne kadar sürer?

Hatanın nedenine göre birkaç saniye veya saatler sürebilir. Otomatik olarak düzelmeyen sorunlarda sunucu kayıtları incelenmelidir.

Sunucu hatası SEO’ya zarar verir mi?

Kısa süreli kesintiler genellikle kalıcı zarar oluşturmaz. Uzun süren veya sık tekrarlanan 5xx hataları tarama, kullanıcı deneyimi ve organik trafik üzerinde olumsuz etki yaratabilir.

Hosting değiştirince sunucu hatası düzelir mi?

Sorun yetersiz kaynak veya sunucu yapılandırmasından kaynaklanıyorsa hosting değişikliği fayda sağlayabilir. Ancak hatalı eklenti veya kod yeni sunucuya taşındığında sorun devam edebilir.

WordPress eklentileri sunucu hatası oluşturur mu?

Evet. Güncel olmayan, uyumsuz veya yoğun kaynak kullanan eklentiler 500, 503 ve 504 hatalarına neden olabilir.

Sunucu hatasında ilk olarak ne kontrol edilmelidir?

Hata kodu, etkilenen sayfalar, son yapılan değişiklikler ve sunucu error log kayıtları kontrol edilmelidir.

Sunucu hatası sırasında reklamlar durdurulmalı mı?

Siteye erişilemiyor veya satın alma işlemleri çalışmıyorsa reklam bütçesinin boşa harcanmaması için kampanyalar geçici olarak durdurulabilir.

Sunucu Hatalarına Sistematik Yaklaşın

Sunucu hatası, internet sitesinin gelen isteği işlerken teknik bir problem yaşadığını gösterir. 500, 502, 503 ve 504 kodlarının her biri farklı bir soruna işaret edebileceği için hata mesajı doğru biçimde değerlendirilmelidir.

İlk aşamada hatanın tek bir sayfayı mı yoksa bütün siteyi mi etkilediği belirlenmelidir. Ardından son yapılan güncellemeler, sunucu kaynakları ve hata kayıtları incelenmelidir. WordPress sitelerinde .htaccess, eklenti, tema, PHP sürümü ve bellek limiti kontrolleri önemli teşhis adımlarıdır.

Sorunu geçici olarak gizlemek yerine asıl neden bulunmalıdır. Sürekli artan kaynak kullanımı, yavaş veritabanı sorguları veya hatalı yazılım bileşenleri düzeltilmeden yalnızca sunucuyu yeniden başlatmak kalıcı çözüm sağlamaz.

Düzenli yedekleme, sunucu izleme, kontrollü güncellemeler ve test ortamı kullanımı sunucu hatalarının riskini azaltabilir. Site performansı ve teknik altyapı düzenli olarak kontrol edilerek kullanıcıların ve arama motorlarının kesintisiz erişimi korunmalıdır.

İnternet sitenizin teknik hatalarının tespit edilmesi, hız ve erişilebilirlik sorunlarının giderilmesi için profesyonel web sitesi bakım hizmeti desteğinden yararlanılabilir.