X
Lütfen Ülke (Bölge) Seçiniz
Türkiye (Türkçe)Türkiye (Türkçe) Worldwide (English)Worldwide (English)
X
X
Lütfen Ülke (Bölge) Seçiniz
Türkiye (Türkçe)Türkiye (Türkçe) Worldwide (English)Worldwide (English)
X

Bilgi Bankası

AnasayfaBilgi BankasıGenelHTTP Durum Kodları Nedir? 301, 404,...

HTTP Durum Kodları Nedir? 301, 404, 500 ve 503 Hatalarının Anlamı

Kısaca: HTTP durum kodları, sunucunun her isteğe verdiği üç haneli yanıtlardır ve isteğin başarılı olup olmadığını gösterir. İlk hane sınıfı belirtir: 2xx başarı, 3xx yönlendirme, 4xx istemci hatası, 5xx sunucu hatasıdır. En sık göreceğiniz kodlar 200, 301, 404, 500 ve 503'tür; bir sayfanın kodunu tarayıcı geliştirici araçlarından veya curl -I komutuyla görebilirsiniz.

HTTP durum kodları nedir?

Tarayıcınız bir sayfa istediğinde sunucu, içerikle birlikte bir durum satırı döndürür. Bu satırdaki üç haneli sayı durum kodudur. RFC 9110 durum kodlarını ilk haneye göre beş sınıfa ayırır:

HTTP durum kodları şeması: tarayıcı isteği, 200 OK, 301, 404 ve 503 yanıt kartları ile curl -I çıktısı

SınıfAnlamı
1xxBilgilendirme: İstek alındı, işlem sürüyor
2xxBaşarılı: İstek alındı, anlaşıldı ve kabul edildi
3xxYönlendirme: İsteği tamamlamak için başka bir adrese gitmek gerekiyor
4xxİstemci hatası: İstekte bir sorun var veya kaynak bulunamadı
5xxSunucu hatası: İstek geçerli ama sunucu yanıt veremedi

Durum kodu ile ekranda gördüğünüz içerik her zaman aynı şeyi söylemez. Örneğin bazı siteler "sayfa bulunamadı" mesajını 200 koduyla döndürür; Google bu durumu Search Console'da soft 404 olarak raporlar. Bu yüzden bir sorunu incelerken yalnızca sayfadaki mesaja değil, sunucunun döndürdüğü koda da bakın.

En sık görülen HTTP durum kodları

KodAdıNe anlama gelir?
200OKSayfa sorunsuz döndü.
301Moved PermanentlySayfa kalıcı olarak yeni bir adrese taşındı.
302FoundGeçici yönlendirme; asıl adres aynı kalıyor.
304Not ModifiedSayfa değişmedi, tarayıcı önbellekteki kopyayı kullanabilir.
403ForbiddenSunucu isteği anladı ama erişime izin vermiyor.
404Not Foundİstenen adreste bir kaynak yok.
410GoneKaynak kalıcı olarak kaldırıldı.
429Too Many RequestsKısa sürede çok fazla istek gönderildi.
500Internal Server ErrorSunucuda beklenmeyen bir hata oluştu.
502Bad GatewayAradaki sunucu, arkadaki sunucudan geçersiz yanıt aldı.
503Service UnavailableSunucu geçici olarak yanıt veremiyor (bakım veya aşırı yük).
504Gateway TimeoutAradaki sunucu, arkadaki sunucudan zamanında yanıt alamadı.

Bir sayfanın HTTP durum kodu nasıl kontrol edilir?

  1. Tarayıcıda: Sayfayı açın, F12 ile geliştirici araçlarını açın ve ağ (Network) sekmesine geçin. Sayfayı yenileyin; listedeki ilk isteğin durum (Status) sütununda kodu görürsünüz.
  2. Komut satırında: curl -I https://alanadiniz.com komutu yalnızca yanıt başlıklarını getirir. İlk satır durum kodunu, yönlendirmelerde Location satırı da hedef adresi gösterir.
  3. Önbelleği eleyin: Bir değişiklikten sonra eski sonucu görüyorsanız tarayıcı önbelleğini temizleyip tekrar deneyin.

Hata kodu gördüğünüzde ne yapmalısınız?

  • 404: Bağlantıyı veren sayfayı düzeltin. Sayfa taşındıysa eski adresi 301 ile yenisine yönlendirin; site taşırken bunun nasıl planlanacağını hosting değiştirme rehberimizde anlattık.
  • 403: Dosya ve klasör izinlerini, .htaccess kurallarını ve IP engellerini kontrol edin.
  • 500: Hatadan hemen önce yapılan değişikliği (eklenti, tema, .htaccess, PHP sürümü) geri alın ve hata günlüklerine bakın.
  • 502, 503, 504: Genellikle aşırı yük, bakım veya yavaş yanıt veren bir uygulamaya işaret eder. Kaynak kullanımını ve yavaş çalışan sorguları inceleyin; olası nedenleri web sitesi neden yavaş açılır yazımızda bulabilirsiniz.
  • Sorun sürüyorsa: Hata saatini, adresi ve gördüğünüz kodu ekleyerek destek talebi oluşturun.

HTTP durum kodları SEO'yu nasıl etkiler?

Google Search Central belgesine göre 301, hedef adresin dikkate alınması için güçlü bir sinyaldir; 302 ise zayıf bir sinyaldir. 4xx döndüren adresler (429 hariç) dizine eklenmez ve dizindeki adresler zamanla çıkarılır. 5xx ve 429 yanıtları Google'ın taramayı geçici olarak yavaşlatmasına yol açar; sürekli sunucu hatası veren adresler sonunda dizinden düşer. Bu yüzden planlı bakımda 503 kullanmak ve bakımı kısa tutmak, taşınan sayfalar için de 301 kullanmak doğru yaklaşımdır.

Sık Sorulan Sorular

301 ile 302 arasındaki fark nedir?

301 kalıcı, 302 geçici yönlendirmedir. Sayfa gerçekten yeni adresine taşındıysa 301 kullanın; kısa süreli bir yönlendirme için 302 uygundur.

404 hataları siteme zarar verir mi?

Silinmiş veya hiç var olmamış adreslerin 404 döndürmesi normaldir. Sorun, sitenizin kendi bağlantılarının 404'e gitmesidir; bu bağlantıları düzeltin veya 301 ile yönlendirin.

Bakım sırasında hangi kodu kullanmalıyım?

Geçici bakım için 503 Service Unavailable uygundur. Bakım uzun sürerse Google bu adresleri sonunda dizinden çıkarabileceği için bakımı kısa tutun.

Aradığınız Bilgiyi Bulamıyor musunuz?

Bilgi bankasını detaylı olarak incelediniz, fakat ihtiyacınız olan bilgiyi bulamıyorsanız,

Bir Destek Talebi Oluşturun.
Faydalı Buldunuz mu?
(8 defa görüntülendi. / 0 kişi faydalı buldu.)

Powered by WISECP
Top