← BlogWeb Tasarım

HTTP Durum Kodları Nedir? 2xx, 3xx, 4xx ve 5xx Rehberi

7 Ekim 2026

HTTP durum kodları rehberini yansıtan, 404 ve 5xx hata satırlarının listelendiği Search Console indeksleme raporu ekranı

HTTP Durum Kodları Nedir ve Neden Önemlidir?

HTTP durum kodları, bir tarayıcı veya arama motoru botu bir sunucudan sayfa istediğinde, sunucunun verdiği yanıtın sonucunu bildiren üç haneli sayılardır. Siz bir bağlantıya tıkladığınızda, arka planda sunucu "tamam, işte sayfa" veya "bu sayfa taşındı" ya da "böyle bir sayfa yok" gibi bir mesajı bu kodlarla iletir. Çoğu zaman bu süreç ekranda görünmez; ancak bir şeyler ters gittiğinde en tanıdık karşılaşma 404 hata sayfası olur.

Bu kodlar beş ana sınıfa ayrılır: 1xx bilgilendirme, 2xx başarı, 3xx yönlendirme, 4xx istemci hatası ve 5xx sunucu hatası. Web sitesi sahibi, geliştirici veya SEO uzmanı için önemleri büyüktür; çünkü Google gibi arama motorları, bir sayfanın indekslenip indekslenmeyeceğine, taranma hızının ne olacağına ve sıralama sinyallerinin nereye aktarılacağına bu kodlara bakarak karar verir. Doğru kodu döndürmeyen bir sayfa, hem kullanıcı hem arama motoru için yanıltıcı olur.

Bu rehberde, günlük kullanımda en sık karşılaşılan 2xx, 3xx, 4xx ve 5xx gruplarını; her birinin ne anlama geldiğini, Google'ın bunlara nasıl yaklaştığını ve sorun çıktığında nasıl teşhis edileceğini ele alacağız. Amaç, kod listesini ezberletmek değil, hangi durumda hangi kodun doğru olduğunu anlaşılır kılmak.

2xx Başarı Kodları: Her Şey Yolunda

2xx grubu, isteğin başarıyla alındığını ve işlendiğini bildirir. Bu grubun en bilineni 200 OK: sayfa bulundu ve sorunsuz şekilde döndürüldü. Normal bir web sayfası, ziyaretçi ve arama motoru botu için 200 kodunu döndürmelidir. Bir sayfanın indekslenebilmesi için de temel koşul budur.

Bunun yanında 201 Created (yeni bir kaynak oluşturuldu, örneğin form gönderimi sonrası kayıt eklendi) ve 204 No Content (istek başarılı ama döndürülecek içerik yok) gibi kodlar daha çok uygulama ve API tarafında karşımıza çıkar. Sıradan bir web sitesi ziyaretçisi bunları görmez, ancak geliştiriciler için sürecin doğru çalıştığını doğrulayan işaretlerdir.

2xx grubunun SEO açısından en önemli tuzağı, "yumuşak 404" (soft 404) olarak bilinen durumdur. Bir sayfa gerçekte yoksa veya içeriği boşsa ama sunucu yine de 200 kodu döndürüyorsa, Google bu sayfayı hata gibi sınıflandırabilir ve tarama bütçesini boşa harcayabilir. Google'ın kendi rehberi de bu konuda net: içeriği kaldırdıysanız ve yerine benzer bir sayfa yoksa, sunucunun 404 veya 410 döndürmesi gerekir. Yani başarı kodu, sadece gerçekten başarılı olan sayfalar için kullanılmalıdır.

3xx Yönlendirme Kodları: Sayfa Başka Yerde

3xx kodları, istenen içeriğin başka bir adrese yönlendirildiğini bildirir. SEO açısından en kritik grup budur; çünkü yanlış yönlendirme, yıllarca biriken sıralama değerinin kaybına yol açabilir. Google'ın yönlendirmelere yaklaşımı ve bilinmesi gereken temel noktalar şunlardır:

  • 301 (Kalıcı Taşındı) — Google'a göre yönlendirme hedefinin ana adres olması gerektiğine dair güçlü bir sinyal. Kalıcı URL değişikliklerinde tercih edilir.

  • 302 (Bulundu / Geçici) — Hedefin ana adres olduğuna dair zayıf bir sinyal; içeriğin geçici olarak başka yerde olduğunu belirtir.

  • 307 ve 308 — Google bunları sırasıyla 302 ve 301 ile eşdeğer işler; ancak anlamsal olarak farklıdırlar, bu yüzden doğru olanı kullanmak önerilir.

  • 304 (Değiştirilmedi) — Tarayıcı önbelleğindeki sürümün hâlâ geçerli olduğunu bildirir ve gereksiz veri aktarımını önler.

  • Zincirleme yönlendirmelerden kaçının — Google en fazla 10 yönlendirme adımı takip eder; fazlası Search Console'da yönlendirme hatası olarak görünür.

Kural basit: kalıcı bir taşıma için 301, gerçekten geçici bir durum için 302 kullanın; geçici bir yönlendirmeyi uzun süre bırakmak, hangi adresin ana sayfa olduğu konusunda karışıklık yaratabilir.

4xx İstemci Hataları: İstek Sorunlu veya Sayfa Yok

4xx grubu, hatanın isteğin kendisinde olduğunu, yani istenen kaynağın bulunamadığını ya da erişime izin verilmediğini bildirir. En tanınmışı 404 Not Found: sayfa bulunamadı. Google, 404 döndüren bir sayfayı indekslemez ve daha önce indekslenmiş olsa bile zamanla dizinden çıkarır; yani normal bir 404, kendi başına bir SEO felaketi değildir.

410 Gone ise sayfanın kalıcı olarak kaldırıldığını ve geri gelmeyeceğini açıkça belirtir. Bazı kaynaklar, 410'un 404'e göre daha hızlı işlendiğini iddia eder; Google'ın kendi belgeleri ise iki kodu benzer şekilde ele aldığını belirtir. Pratik öneri: bilinçli olarak kaldırılan ve geri dönmeyecek içeriklerde 410, genel eksik sayfalarda 404 kullanmak.

Diğer sık karşılaşılan kodlar: 400 (hatalı istek), 401 (kimlik doğrulama gerekli), 403 (erişim yasak) ve 405 (yöntem izin verilmiyor). Google, 401 ve 403 kodlarının tarama hızını sınırlamak için kullanılmamasını özellikle uyarır. 429 (Çok Fazla İstek) ise bu grupta istisna: Google bunu sunucunun aşırı yüklendiği sinyali olarak yorumlar ve sunucu hatası gibi ele alır; sürekli 429 yanıtı, taramanın yavaşlamasına yol açabilir.

5xx Sunucu Hataları: Sorun Sunucuda

5xx kodları, isteğin geçerli olduğunu ama sunucunun bunu yerine getiremediğini gösterir. En genel olanı 500 Internal Server Error; sunucuda beklenmeyen bir hata oluştuğunu belirtir. 502 Bad Gateway bir ara sunucunun geçersiz yanıt aldığını, 504 Gateway Timeout ise yanıtın zamanında gelmediğini ifade eder.

Google bu hatalara hassastır. 5xx ve 429 yanıtları, Googlebot'un taramayı geçici olarak yavaşlatmasına neden olur; zaten indekslenmiş URL'ler bir süre dizinde korunur, ancak kalıcı olarak sunucu hatası döndüren sayfalar sonunda indeksten çıkarılır. Bu yüzden sürekli yaşanan sunucu sorunları, sıralama kaybına dönüşebilir.

503 Service Unavailable ise doğru kullanıldığında bir müttefik: planlı bakım sırasında sitenizi geçici olarak kapatacaksanız, 404 yerine 503 döndürmeniz ve mümkünse "Retry-After" başlığıyla ne zaman tekrar denenmesi gerektiğini bildirmeniz önerilir. Bu, arama motoruna kesintinin geçici olduğunu anlatır. Ancak bakım penceresini kısa tutmak gerekir; günlerce süren bir 503, sitenin terk edildiği izlenimi yaratabilir.

Durum Kodlarını Kontrol Etme ve Sorun Giderme

Bir sayfanın hangi durum kodunu döndürdüğünü görmek için birkaç pratik yol var: tarayıcı geliştirici araçlarının Ağ (Network) sekmesi, Google Search Console'un Sayfa İndeksleme raporu ve Screaming Frog gibi tarama araçları. Search Console, 4xx ve 5xx aralığındaki kodlar ile başarısız yönlendirmeler için hata mesajları üretir; bu raporu düzenli kontrol etmek, sorunları kullanıcılar fark etmeden yakalamayı sağlar.

Sorun giderme sürecinde şu sırayı izleyebilirsiniz:

  1. Sorunlu URL'yi belirleyin — Search Console veya tarama aracı raporlarından hata veren sayfaları listeleyin.

  2. Durum kodunu doğrulayın — Tarayıcı araçlarıyla sayfanın gerçekte hangi kodu döndürdüğünü kontrol edin.

  3. Beklenen kodla karşılaştırın — Sayfa olması gereken kodu mu döndürüyor? Silinmiş bir sayfa 200 mü veriyor, taşınmış bir sayfa 404 mü?

  4. Yönlendirme zincirlerini sadeleştirin — Birden fazla adımlı yönlendirmeleri tek bir doğrudan 301'e indirin.

  5. Sunucu hatalarının kaynağını inceleyin — 5xx hatalarında sunucu günlüklerine ve barındırma ayarlarına bakın.

  6. Düzeltmeyi test edip tekrar tarayın — Değişiklikten sonra durum kodunu yeniden doğrulayıp Search Console'da yeniden inceleme isteyin.

Sonuç olarak, HTTP durum kodları, bir web sitesinin sunucu, kullanıcı ve arama motoru arasındaki ortak dili. 2xx'in sağlıklı sayfaları, 3xx'in doğru yönlendirmeleri, 4xx'in eksik veya kapalı içerikleri, 5xx'in ise sunucu sorunlarını işaret ettiğini bilmek; hem teknik sorunları hızlı teşhis etmeyi hem de SEO değerini korumayı kolaylaştırır.

Sıkça Sorulan Sorular

301 kalıcı bir taşımayı, 302 ise geçici bir durumu bildirir; Google'a göre 301, hedefin ana adres olması gerektiğine dair güçlü, 302 ise zayıf bir sinyaldir.

Normal bir 404 tek başına zarar vermez; Google 404 döndüren sayfaları indekslemez ve zamanla dizinden çıkarır. Asıl sorun, aslında var olan önemli sayfaların yanlışlıkla 404 vermesi veya hata sayfalarının 200 döndürmesidir (yumuşak 404).

Planlı bakımlarda 404 yerine 503 (Service Unavailable) döndürmek ve mümkünse Retry-After başlığı eklemek önerilir; bu, arama motoruna kesintinin geçici olduğunu bildirir.

Kalıcı olarak kaldırılan ve geri dönmeyecek içeriklerde 410, genel eksik sayfalarda 404 kullanılabilir; Google iki kodu benzer şekilde ele alsa da 410 niyeti daha açık belirtir.

Kaynakça

Teklif Alın

Talebiniz bize ulaştıktan sonra 24 saat içinde, size özel bir yol haritası ve net bir teklifle dönüş yapıyoruz.

01İletişim Bilgileri*

02Proje Detayları*

03Bütçeniz*

04Başlama Zamanı

  • Pazartesi – Cuma09:00 – 18:00
  • Cumartesi10:00 – 14:00
  • PazarKapalı