← Blog'a Dön
HTTP Durum Kodları Sözlüğü: Tüm Kodlar, Anlamları ve SEO Etkisi
Teknik SEO 30 dk okuma Yayın: Güncelleme:

HTTP Durum Kodları Sözlüğü: Tüm Kodlar, Anlamları ve SEO Etkisi

HTTP durum kodlarının tam sözlüğü: 1xx bilgi, 2xx başarı, 3xx yönlendirme, 4xx istemci hatası, 5xx sunucu hatası kodlarının tanımları, Googlebot davranışı ve SEO etkileri.

HTTP durum kodları, web sunucusunun bir isteğe verdiği yanıtın sonucunu üç haneli sayılarla özetleyen standart bir iletişim dilidir. Her sunucu her gün milyonlarca bu kodu üretir; tarayıcılar, arama motoru botları ve API istemcileri bu kodlara bakarak bir sonraki adımlarına karar verir. Kodun yanlış dönmesi bir sayfanın dizine eklenmemesine, link equity’nin kaybolmasına ya da tüm tarama bütçesinin boşa harcanmasına yol açabilir.

Bu sözlük, RFC belgelerinden türetilmiş resmi tanımları; her kodun tarayıcı, Googlebot ve CDN tarafında nasıl yorumlandığını; ve SEO açısından ne anlama geldiğini tek bir referans kaynağında toplar. Belirli yönlendirme senaryoları için 301 ve 302 yönlendirmeleri rehberimize, genel HTTP durum kodu kavramına hızlı bir giriş için ise HTTP Durum Kodları başlangıç rehberimize bakabilirsiniz. Sitenizin durum kodu yapısının profesyonel incelemesi için Teknik SEO hizmetlerimize göz atın.


Hızlı Başvuru: SEO Etkisi Özet Tablosu

Aşağıdaki tablolar, makale boyunca ele alınan her kodun SEO etkisini tek bakışta özetler. Detaylar için ilgili H3 bölümüne gidin.

2xx ve 3xx Kodları — SEO Özet

KodAdGooglebot Dizine Ekler mi?Link Equity Aktarılır mı?SEO Riski
200OKEvet—Yok
204No ContentHayır (içerik yok)—Orta
206Partial ContentKısmi—Düşük
301Moved PermanentlyHedef URLEvet (%100’e yakın)Düşük (doğru kullanımda)
302FoundKaynak URL (geçici)Hayır / GecikirYüksek (kalıcı içerik için)
303See OtherHedef URLHayırOrta
304Not ModifiedÖnbellek güncellenmez—Yok
307Temporary RedirectKaynak URLHayırOrta
308Permanent RedirectHedef URLEvetDüşük

4xx Kodları — SEO Özet

KodAdGooglebot DavranışıSEO Etkisi
400Bad RequestDizinden çıkarılabilirYüksek (devam ederse)
401Unauthorizedİçeriği göremez, dizine ekleyemezYüksek
403Forbiddenİçeriği göremez, dizine ekleyemezYüksek
404Not FoundDizinden çıkarılırOrta (soft 404 riski var)
410GoneHızla dizinden çıkarılırDüşük (kasıtlı kullanımda)
429Too Many RequestsTaramayı yavaşlatırYüksek (crawl bütçesi)
451Unavailable For Legal Reasonsİçeriği göremezÖzel durum

5xx Kodları — SEO Özet

KodAdGooglebot DavranışıSEO Etkisi
500Internal Server ErrorGeçici sayar, tekrar denerYüksek (devam ederse)
502Bad GatewayGeçici sayar, tekrar denerYüksek
503Service UnavailableRetry-After’a göre beklerOrta (kısa süreliyse)
504Gateway TimeoutGeçici sayar, tekrar denerYüksek

1xx: Bilgi Kodları

1xx sınıfı, sunucunun isteği aldığını ve işleme devam ettiğini bildirdiği geçici yanıtlardır. Bu kodlar HTTP/1.1 ile birlikte standarttır; HTTP/2 ve HTTP/3’te de desteklenir. Son kullanıcılar bu kodları neredeyse hiç görmez; ancak CDN’ler, proxy’ler ve bazı tarayıcı optimizasyonları bu kodları yoğun biçimde kullanır.

100 Continue

RFC Tanımı: RFC 7231, Bölüm 6.2.1. Sunucu, istemcinin isteğin başlık kısmını aldığını ve gövdeyi göndermeye devam edebileceğini onaylar.

Ne Zaman Döner? İstemci büyük bir istek gövdesi (örneğin dosya yükleme) göndermeden önce Expect: 100-continue başlığını içeren bir ön istek gönderir. Sunucu bu başlığı okuyup kabul edebileceğini bildirirse 100 ile yanıt verir; aksi hâlde 417 Expectation Failed döner.

Tarayıcı Davranışı: Modern tarayıcılar büyük POST isteklerinde bu mekanizmayı kullanır. Kullanıcı doğrudan görmez.

Googlebot Davranışı: Googlebot 100 kodunu anlık geçici bir bilgi olarak değerlendirir; nihai içeriği ya da durumu belirlemez. SEO açısından doğrudan bir etkisi yoktur.

SEO Etkisi: Doğrudan SEO etkisi yoktur. Ancak dosya yükleme formlarında ya da büyük içerik göndermelerinde yanlış yapılandırma bu kodu döndürmeyerek gecikmelere yol açabilir.

Ne Yapmalı? Büyük dosya yüklemeleri için sunucu tarafında Expect: 100-continue desteğini açık tutun. Nginx’te varsayılan olarak kapalı olan bu özelliği proxy_expect_100_continue on; ile aktif edebilirsiniz.

Örnek Senaryo: Kullanıcı 50 MB’lık bir PDF yükliyor. İstemci önce başlıkları gönderir; sunucu kapasite ve yetki kontrolü yapar, 100 ile onay verir, ardından dosya gövdesi aktarılır. Bu sayede büyük dosyanın gereksiz yere gönderilip 403 ya da 413 ile reddedilmesi önlenir.


101 Switching Protocols

RFC Tanımı: RFC 7231, Bölüm 6.2.2. Sunucu, istemcinin Upgrade başlığıyla talep ettiği protokol değişikliğini kabul eder.

Ne Zaman Döner? HTTP’den WebSocket’e ya da HTTP/1.1’den HTTP/2’ye geçiş sırasında kullanılır. İstemci Upgrade: websocket başlığı gönderir; sunucu 101 ile yanıtlar ve bağlantı yeni protokolle sürer.

Tarayıcı Davranışı: Tarayıcı 101’i alır almaz bağlantıyı yeni protokole aktarır. Kullanıcı arayüzünde herhangi bir değişiklik görünmez.

Googlebot Davranışı: Googlebot WebSocket bağlantılarını çoğunlukla takip etmez. WebSocket üzerinden servis edilen içerik Googlebot tarafından taranmaz. Önemli içerikler HTTP üzerinden erişilebilir olmalıdır.

SEO Etkisi: Eğer site kritik içeriğini yalnızca WebSocket üzerinden sunuyorsa bu içerik taranmaz ve dizine eklenmez. Haber akışları, canlı fiyatlar gibi gerçek zamanlı veriler için HTML üzerinde temel bir yapı sağlayıp WebSocket ile dinamik güncellemeler yapın.

Ne Yapmalı? Temel içeriği her zaman standart HTTP yanıtında sunun. WebSocket yalnızca gerçek zamanlı güncelleme katmanı olarak kullanılmalıdır.

Örnek Senaryo: Borsa veri platformu ana sayfa HTML’ini 200 ile sunar; fiyat güncellemeleri WebSocket üzerinden gelir. Bu yapı SEO açısından sorunsuzdur çünkü taranabilir içerik HTTP’de kalır.


102 Processing

RFC Tanımı: RFC 2518 (WebDAV). Sunucunun isteği aldığını ancak henüz tamamlamadığını bildirir; uzun sürecek işlemlerde bağlantının zaman aşımına uğramasını önlemek için kullanılır.

Ne Zaman Döner? WebDAV işlemlerinde (COPY, MOVE, LOCK gibi uzun süren işlemler) sunucu belirli aralıklarla 102 göndererek bağlantının canlı olduğunu bildirir.

Tarayıcı Davranışı: Modern tarayıcılar 102’yi büyük ölçüde görmezden gelir; bekleme durumunda kalır.

Googlebot Davranışı: Googlebot 102’yi yok sayar; nihai yanıtı bekler.

SEO Etkisi: Doğrudan bir SEO etkisi yoktur.

Ne Yapmalı? Yaygın web geliştirme senaryolarında karşılaşmazsınız. WebDAV tabanlı CMS ya da dosya sistemi entegrasyonlarında anlam taşır.


103 Early Hints

RFC Tanımı: RFC 8297. Sunucu, nihai yanıtı hazırlarken istemciye kritik kaynakları önceden yüklemeye başlaması için Link başlıkları gönderir.

Ne Zaman Döner? Sunucu dinamik içeriği işlerken (veritabanı sorgusu, API çağrısı vb.) geçen süre zarfında tarayıcıya CSS, JavaScript veya font kaynaklarını preload etmesini söyler.

Tarayıcı Davranışı: Chrome 103+ ve Chromium tabanlı tarayıcılar 103’ü destekler. Tarayıcı bu yanıtı alır almaz Link: </style.css>; rel=preload; as=style gibi başlıklarda belirtilen kaynakları indirmeye başlar. Gerçek 200 yanıtı geldiğinde kaynaklar zaten hazırdır; sayfa çok daha hızlı render edilir.

Googlebot Davranışı: Googlebot şu an için 103 Early Hints’i aktif olarak işlemez; ancak nihai 200 yanıtındaki performans verilerini (Core Web Vitals gibi) dolaylı olarak değerlendirir.

SEO Etkisi: 103 Early Hints’in en önemli SEO katkısı LCP (Largest Contentful Paint) ve TTFB (Time to First Byte) değerlerini iyileştirmesidir. Cloudflare, Fastly ve Nginx 1.25+ bu özelliği destekler. Google, Core Web Vitals puanlarını sıralama faktörü olarak kullandığından 103, dolaylı ama güçlü bir SEO avantajı sağlar.

Ne Yapmalı? Cloudflare kullanıyorsanız Early Hints özelliğini panel üzerinden etkinleştirin. Nginx 1.25+ için http2_push_preload on; direktifini yapılandırabilirsiniz. Preload edilecek kaynakları aşırı yüklemekten kaçının; yalnızca kritik üst-katlama kaynakları (hero image, main stylesheet, critical font) için kullanın.

Örnek Senaryo: E-ticaret sitesinin ana sayfası, ürün listesini veritabanından çekmek için 150 ms harcıyor. Sunucu bu süre içinde 103 ile hero image URL’sini ve kritik CSS dosyasını tarayıcıya bildirir. Tarayıcı bu kaynakları indirmeye başlar; 200 yanıtı geldiğinde HTML’yi render etmek için kaynaklar hazırdır. LCP 400 ms’den 220 ms’ye düşer.


2xx: Başarı Kodları

2xx sınıfı, isteğin başarıyla alındığını, anlaşıldığını ve işlendiğini bildirir. Her 2xx kodu “başarı” anlamına gelse de numaralar farklı sonuçları ifade eder ve yanlış kod kullanımı ciddi SEO sorunlarına yol açabilir.

200 OK

RFC Tanımı: RFC 7231, Bölüm 6.3.1. En temel başarı kodudur; istek başarıyla tamamlandı ve yanıt gövdesinde istenen içerik yer alıyor.

Ne Zaman Döner? GET isteğinde sayfa içeriği, POST isteğinde işlemin sonucu, PUT isteğinde güncellenen kaynağın durumu ile birlikte 200 döner.

Tarayıcı Davranışı: Sayfa ekranda render edilir. Kullanıcı herhangi bir özel durum bildirimi almaz.

Googlebot Davranışı: URL dizine eklenir, içerik analiz edilir, PageRank hesaplamasına dahil edilir.

SEO Etkisi: İdeal durum budur. Ancak “soft 404” sorununa dikkat edin: sunucu 200 dönüyor ama sayfa “Sayfa bulunamadı” ya da “Bu ürün mevcut değil” gibi boş veya anlamsız içerik sunuyor. Googlebot bunu önce 200 olarak işler, zamanla soft 404 olarak sınıflandırabilir. Bu durum, Search Console’da uyarı olarak görünür.

Ne Yapmalı? 200 dönen her URL’nin gerçekten anlamlı, taranabilir içeriğe sahip olduğundan emin olun. Ürün bitmiş, kategori boşalmış ya da kullanıcı oturumu yoksa doğru kodu döndürün (403, 404 vb.).

Örnek Senaryo: Silinmiş bir blog yazısının URL’si 200 dönüyor ve sayfa şunları içeriyor: “Bu yazı kaldırılmıştır.” Googlebot bu sayfayı soft 404 olarak işaretleyecek, zamanla dizinden çıkarabilecektir.


201 Created

RFC Tanımı: RFC 7231, Bölüm 6.3.2. İstek başarılı oldu ve yeni bir kaynak oluşturuldu. Yanıt, Location başlığında yeni kaynağın URL’sini içermelidir.

Ne Zaman Döner? REST API’lerde POST isteğiyle yeni kayıt oluşturulduğunda (kullanıcı kaydı, yorum gönderme, sipariş oluşturma) kullanılır.

Tarayıcı Davranışı: Yanıt gövdesi render edilir; Location başlığına göre yönlendirme yapılabilir.

Googlebot Davranışı: API uç noktaları genellikle Googlebot tarafından taranmaz. 201 dönen sayfalar nadiren doğrudan crawl edilir.

SEO Etkisi: Doğrudan SEO etkisi yok. Ancak bu kodu döndürmesi gereken uç noktalar 200 döndürüyorsa API tutarlılığı zarar görür; bu da dolaylı olarak kullanıcı deneyimini etkiler.

Ne Yapmalı? REST API standartlarına uyun. Yeni kaynak oluşturulduğunda 201, var olan kaynağa eklendiğinde 200 ya da uygun şekilde 204 kullanın.


202 Accepted

RFC Tanımı: RFC 7231, Bölüm 6.3.3. İstek kabul edildi ancak henüz işlenmedi; işlem asenkron olarak devam edecek.

Ne Zaman Döner? Arka planda çalışan uzun işlemler için (büyük veri dışa aktarma, toplu e-posta gönderimi, rapor üretimi) kullanılır. Sunucu isteği kuyruğa aldı; sonuç daha sonra hazır olacak.

Googlebot Davranışı: Doğrudan içerik tarama senaryolarında nadiren karşılaşılır.

SEO Etkisi: Doğrudan etkisi yok. Webhook veya API tabanlı içerik güncelleme sistemlerinde yanlış kullanım içeriğin güncellenmesini geciktirebilir.


203 Non-Authoritative Information

RFC Tanımı: RFC 7231, Bölüm 6.3.4. Yanıt gövdesi orijinal sunucunun değil, bir proxy ya da dönüştürücünün değiştirdiği bilgiyi içeriyor.

Ne Zaman Döner? Proxy sunucuları bazen orijinal içeriği değiştirip kaynak sunucunun 200’ü yerine 203 döndürür. İçerik dönüştürücüler (örneğin içeriği mobil için optimize eden sistemler) bu kodu kullanabilir.

Googlebot Davranışı: 203’ü 200 gibi değerlendirir; içeriği dizine ekler.

SEO Etkisi: Eğer proxy içeriği önemli ölçüde değiştiriyorsa kanonik sorunlar yaşanabilir. Googlebot değiştirilmiş içeriği orijinalmiş gibi dizine ekleyebilir.

Ne Yapmalı? CDN veya proxy katmanınızın içeriği beklenmedik şekilde değiştirmediğinden emin olun. Canonical başlıkları doğrulayın.


204 No Content

RFC Tanımı: RFC 7231, Bölüm 6.3.5. İstek başarılı oldu, ancak sunucunun göndereceği içerik yok; yanıt gövdesi boş.

Ne Zaman Döner? Kullanıcı bir formu sildiğinde, bir kayıt güncellediğinde ya da bir işlemi tetiklediğinde sunucu yalnızca “tamam, işlendi” demek isteyebilir. DELETE isteklerinden sonra sıkça kullanılır.

Tarayıcı Davranışı: Tarayıcı mevcut sayfada kalır; yeni içerik render etmez.

Googlebot Davranışı: 204 dönen bir URL’yi zaman içinde dizinden çıkarabilir çünkü içerik yoktur.

SEO Etkisi: Bir URL’nin Googlebot tarafından taranmasını istiyorsanız asla 204 dönmeyin. Form işleme, silme operasyonları gibi arka plan işlemleri için uygundur ama içerik sayfaları için kullanılmamalıdır.

Ne Yapmalı? İçerik sayfaları her zaman 200 döndürmelidir. 204 yalnızca API uç noktaları ve form işlemleri için kullanılmalıdır.


205 Reset Content

RFC Tanımı: RFC 7231, Bölüm 6.3.6. İstek başarılı oldu; sunucu istemciden kullanıcı arayüzünü (formu) sıfırlamasını istiyor.

Ne Zaman Döner? Bir form gönderiminden sonra tarayıcıya “formu temizle” komutu vermek için kullanılır. 204’ten farkı, içerik gönderme yerine UI sıfırlama talimatı vermesidir.

SEO Etkisi: Doğrudan SEO etkisi yok. Form tabanlı arayüzlerde kullanılır.


206 Partial Content

RFC Tanımı: RFC 7233. Sunucu, istemcinin Range başlığıyla talep ettiği içeriğin yalnızca belirli bir bölümünü gönderiyor.

Ne Zaman Döner? Video ve ses akışı (streaming) en yaygın kullanım senaryosudur. Video oynatıcı “saniye 30-60 arası” gibi belirli bir bölümü talep eder. Büyük dosya indirmelerinde “devam et” (resume) özelliği de bu kodla çalışır.

Tarayıcı Davranışı: Video oynatıcılar otomatik olarak bu mekanizmayı kullanır. Kullanıcı farkına varmaz.

Googlebot Davranışı: Google, video içeriklerini taramak için 206 mekanizmasını kullanabilir. Özellikle video sitemap’inde listelenen videolar için kısmi içerik talepleri gelebilir.

SEO Etkisi: Video SEO açısından önemlidir. Sunucunuz Accept-Ranges: bytes başlığını desteklemiyor ve 206 döndüremiyorsa büyük video dosyalarının tam taranması güçleşebilir. Ayrıca akış performansı etkilenirse Core Web Vitals olumsuz etkilenir.

Ne Yapmalı? Video içeriği barındırıyorsanız sunucunuzun Range isteklerini desteklediğinden emin olun. Nginx ve Apache varsayılan olarak destekler. CDN seviyesinde de bu özelliği doğrulayın.


207 Multi-Status

RFC Tanımı: RFC 4918 (WebDAV). Tek bir yanıt, birden fazla kaynağa ait farklı durum kodlarını içerir; yanıt gövdesi XML formatındadır.

Ne Zaman Döner? WebDAV protokolünde toplu işlemler sırasında kullanılır. Örneğin aynı anda 10 dosyanın kopyalanmasında 7’si başarılı, 3’ü hata verdiyse sunucu 207 ile her birinin durumunu XML’de gönderir.

Googlebot Davranışı: Googlebot WebDAV 207 yanıtlarını içerik tarama amacıyla işlemez.

SEO Etkisi: Doğrudan etkisi yok. WebDAV tabanlı içerik yönetim sistemlerinde (örneğin bazı SharePoint kurulumları) altyapı sorunlarının göstergesi olabilir.


208 Already Reported

RFC Tanımı: RFC 5842 (WebDAV Binding Extensions). Bir koleksiyonun üyesinin daha önce raporlandığını; tekrar raporlamaya gerek olmadığını bildirir.

Ne Zaman Döner? WebDAV PROPFIND isteklerinde döngüsel bağlamaları önlemek için kullanılır.

SEO Etkisi: Doğrudan SEO etkisi yoktur; altyapı düzeyi bir koddur.


226 IM Used

RFC Tanımı: RFC 3229 (Delta Encoding in HTTP). Sunucu, istenen kaynak için delta (fark) kodlaması uyguladı; yanıt tam içerik yerine yalnızca değişiklikleri içeriyor.

Ne Zaman Döner? Tarayıcı veya istemci önceki bir sürümü önbellekte tutuyor ve yalnızca değişiklik talep ediyor. Pratik uygulamada nadiren karşılaşılır.

SEO Etkisi: Doğrudan etkisi yok. Delta kodlama bant genişliğini azaltabilir, bu da dolaylı olarak sayfa hızını etkileyebilir.


3xx: Yönlendirme Kodları

3xx sınıfı, istemcinin isteği tamamlamak için ek işlem yapması gerektiğini bildirir. Çoğu durumda bu, farklı bir URL’ye gitmek anlamına gelir. 3xx kodları SEO’da en kritik grubu oluşturur; yanlış kod seçimi link equity kaybına, crawl bütçesi israfına ve dizinleme karmaşıklığına yol açar.

300 Multiple Choices

RFC Tanımı: RFC 7231, Bölüm 6.4.1. Talep edilen kaynak için birden fazla seçenek mevcut; istemci tercihini bildirmelidir.

Ne Zaman Döner? Farklı dil sürümleri, farklı format seçenekleri (JSON/XML/HTML) sunulduğunda kullanılabilir. Pratikte çok nadir görülür.

Googlebot Davranışı: Googlebot genellikle bu durumda Location başlığındaki varsayılan seçeneği takip eder.

SEO Etkisi: Çoklu dil alternatifleri için 300 yerine hreflang etiketleri kullanmak çok daha etkilidir ve standarttır.


301 Moved Permanently

RFC Tanımı: RFC 7231, Bölüm 6.4.2. Kaynak kalıcı olarak yeni bir URL’ye taşındı.

Ne Zaman Döner? Alan adı değişikliklerinde, URL yapısı yeniden düzenlemelerinde, HTTP’den HTTPS’e geçişte, www ile non-www birleştirmesinde, domain birleşme ya da satın almalarında kullanılır.

Tarayıcı Davranışı: Tarayıcı yeni URL’yi adres çubuğuna yazar ve Location başlığındaki adrese gider. Bir sonraki ziyarette önbelleğe alınmış yönlendirme kullanılabilir (sunucu Cache-Control başlığına göre).

Googlebot Davranışı: 301, arama motorlarının en iyi anladığı kalıcı yönlendirme sinyalidir. Googlebot yönlendirmeyi takip eder, link equity’nin büyük bölümünü hedef URL’ye aktarır ve zamanla kaynak URL’yi dizinden çıkararak hedef URL’yi canonical olarak tanır. Bu süreç genellikle birkaç hafta ila birkaç ay alır; sitenin otoritesine ve botun tarama sıklığına bağlıdır.

SEO Etkisi: Doğru uygulandığında 301 en az kayıplı yönlendirme yöntemidir. Ancak yönlendirme zinciri (A→B→C) kurulursa her atlama biraz equity kaybettirir ve tarama süresi uzar. Tek adımlı, doğrudan yönlendirmeler tercih edilmelidir.

Ne Yapmalı? Her kaynak URL için tek bir hedef URL belirleyin. Zincirden kaçının. HTTPS geçişinde tüm HTTP versiyonlarını doğrudan HTTPS hedeflerine yönlendirin. Canonical etiketini hedef URL’de ayarlayın. Detaylar için 301 ve 302 yönlendirmeleri rehberimize bakın.

Örnek Senaryo: http://www.ornek.com/eski-yapi/ → https://ornek.com/yeni-yapi/ şeklinde doğrudan 301. Bu URL için daha önce biriktirilen tüm backlink değeri hedef URL’ye aktarılır.


302 Found

RFC Tanımı: RFC 7231, Bölüm 6.4.3. Kaynak geçici olarak farklı bir URL’de; ancak orijinal URL değişmeyecek.

Ne Zaman Döner? Geçici kampanya sayfalarına yönlendirme, A/B testi, bakım modunda geçici yönlendirme, kullanıcı oturumuna göre yönlendirme (giriş yapmamış kullanıcıları login sayfasına gönderme) gibi durumlarda kullanılır.

Tarayıcı Davranışı: Tarayıcı yeni URL’ye gider ama orijinal URL’yi “doğru adres” olarak saklar; gelecekte tekrar orijinal URL’ye gidebilir.

Googlebot Davranışı: Googlebot 302’yi geçici olarak değerlendirir. Link equity’yi hedef URL’ye aktarmaz; kaynak URL’yi canonical olarak tutmaya devam eder. Eğer bir 302 uzun süre yerinde kalırsa (genellikle birkaç ay) Googlebot yine de hedefi canonical sayabilir, ancak bu garantili değildir.

SEO Etkisi: Yüksek risk. Kalıcı bir taşınma için 302 kullanmak, link equity’nin kayıp olmasına yol açar. 302 zincirleri özellikle tehlikelidir çünkü Googlebot her adımda orijinal URL’yi kaynak sayabilir. Kural: kalıcı içerik taşımalarında 302 kullanmayın.

Ne Yapmalı? Gerçekten geçici durumlar için 302 kullanın. Oturum yönetimi için 302 normaldir. Kalıcı taşınma için 301 ya da 308 kullanın.


303 See Other

RFC Tanımı: RFC 7231, Bölüm 6.4.4. İstek işlendi; sonucu görmek için farklı bir URL’ye GET isteği gönder.

Ne Zaman Döner? POST/PUT/DELETE işleminden sonra kullanıcıyı bir onay sayfasına ya da sonuç sayfasına yönlendirmek için kullanılır. Post/Redirect/Get (PRG) tasarım deseni bu koda dayanır; sayfa yenilendiğinde formun tekrar gönderilmesini önler.

Tarayıcı Davranışı: Yeni URL’ye GET isteği yapar. Geri tuşu orijinal sayfaya döner.

Googlebot Davranışı: 303 yönlendirmesini takip eder ancak link equity aktarımı gerçekleşmez.

SEO Etkisi: Orta düzey. Form işleme sayfaları için normaldir; uzun vadeli yönlendirmeler için kullanılmamalıdır.


304 Not Modified

RFC Tanımı: RFC 7232, Bölüm 4.1. İstemcinin önbelleğindeki sürüm hâlâ geçerli; sunucu içeriği tekrar göndermeyecek.

Ne Zaman Döner? İstemci If-Modified-Since ya da If-None-Match başlığıyla koşullu bir GET isteği gönderir. Sunucu içeriğin değişmediğini tespit ederse 304 döner; yanıt gövdesi boştur.

Tarayıcı Davranışı: Önbellekteki sürümü kullanır. Sayfa hızlıca yüklenmiş görünür; ağdan yeni içerik gelmemiştir.

Googlebot Davranışı: Googlebot da koşullu GET kullanır. 304 aldığında önbellekteki sürümü kullanmaya devam eder; bu, sunucu yükünü azaltır ve tarama verimliliğini artırır.

SEO Etkisi: Olumlu. Doğru önbellekleme yapılandırması 304 yanıtlarını artırır; bu, sunucu kaynakları üzerindeki baskıyı azaltır ve Googlebot’un daha fazla sayfayı daha verimli taramasına olanak tanır. ETag ve Last-Modified başlıklarını doğru ayarlayın.

Ne Yapmalı? Statik kaynaklar için Cache-Control, ETag ve Last-Modified başlıklarını aktif edin. Nginx’te etag on; varsayılan olarak etkindir. Yüksek trafikli sitelerde CDN seviyesinde önbellekleme ile 304 kullanımını optimize edin.


307 Temporary Redirect

RFC Tanımı: RFC 7231, Bölüm 6.4.7. İstek geçici olarak farklı bir URL’ye yönlendirildi; ancak HTTP metodu değiştirilmemelidir.

Ne Zaman Döner? 302’ye benzer ama kritik farkı metodun korunmasıdır. POST isteği 307 alırsa hedef URL’ye yine POST olarak gider. Bu, güvenli ödeme akışları ve API çağrıları için önemlidir.

Tarayıcı Davranışı: Aynı HTTP metoduyla hedef URL’ye istek gönderir.

Googlebot Davranışı: Geçici olarak değerlendirir; kaynak URL’yi canonical olarak tutar. Link equity aktarımı gerçekleşmez.

SEO Etkisi: 302 ile benzer. Geçici yönlendirme senaryolarında 302 yerine 307 kullanmak API tutarlılığı açısından daha doğrudur ama SEO davranışı değişmez.


308 Permanent Redirect

RFC Tanımı: RFC 7538. 301’e benzer ama HTTP metodunu değiştirmez; POST isteği hedef URL’ye POST olarak ulaşır.

Ne Zaman Döner? Kalıcı yönlendirme gerektiğinde ve HTTP metodunun korunması önemli olduğunda kullanılır. Modern uygulamalarda (özellikle REST API’lerde) 301 yerine 308 tercih edilmelidir.

Googlebot Davranışı: 301 ile aynı; kalıcı yönlendirme olarak değerlendirir, link equity hedef URL’ye aktarılır.

SEO Etkisi: 301 ile eşdeğer. Googlebot her ikisini de kalıcı yönlendirme olarak ele alır. Tercihen metod koruması gerektiren senaryolarda 308 kullanın.

Ne Yapmalı? Kalıcı yönlendirmelerde 301 ya da 308 kullanın. API uç noktaları için 308’i, klasik HTML sayfalar için 301’i tercih edin. Detaylı karşılaştırma için 301 ve 302 rehberimize bakın.


Yönlendirme Zincirleri ve Döngüleri

Zincir Sorunu: A → B → C → D şeklinde birden fazla yönlendirme adımı, her atlama için ayrı bir HTTP isteği anlamına gelir. Googlebot’un tarama bütçesi her adımda kullanılır ve equity transferi her atlama ile azalır. Google, genellikle 5 adımı aşan zincirleri sonunda iptal eder.

Döngü Sorunu: A → B → A döngüsü, tarayıcı ve botların sonsuz döngüye girmesine yol açar. Tarayıcılar genellikle 20-30 yönlendirme sonrasında hatayı kullanıcıya gösterir (“Too many redirects”). Googlebot ise kısa sürede döngüyü tespit eder ve URL’yi atlayabilir.

Tespit: Chrome DevTools → Network sekmesinde her isteğin durum kodunu kontrol edin. Screaming Frog gibi araçlar zincir tespiti için özel raporlar sunar.

Çözüm: Tüm yönlendirme kurallarını periyodik olarak gözden geçirin. Kaynak URL’den doğrudan nihai hedefe tek adımlı yönlendirme kurulmasını sağlayın. Alan adı taşıma ve site yeniden yapılandırmalarının ardından .htaccess ya da sunucu konfigürasyonunu konsolide edin.


4xx: İstemci Hata Kodları

4xx sınıfı, isteğin kendisinde bir sorun olduğunu bildirir; sorun istemci tarafındadır. Sunucu isteği anlıyor ama yerine getiremiyor. SEO açısından bu grup özellikle önemlidir; çünkü önemli sayfalar 4xx döndürmeye başlarsa link equity kaybolur, kullanıcılar olumsuz deneyim yaşar ve crawl bütçesi israf edilir.

400 Bad Request

RFC Tanımı: RFC 7231, Bölüm 6.5.1. Sunucu, bozuk sözdizimi veya geçersiz parametre nedeniyle isteği anlayamıyor.

Ne Zaman Döner? Geçersiz URL karakterleri, hatalı JSON gövdesi, eksik zorunlu başlıklar, çok uzun URL’ler gibi durumlarda döner.

Tarayıcı Davranışı: Hata sayfası gösterilir.

Googlebot Davranışı: URL’yi geçici bir sorun olarak değerlendirebilir; tekrar dener. Devam ederse dizinden çıkarılabilir.

SEO Etkisi: Sistematik 400 hatası ciddi sorunlara işaret eder; URL üretiminde bir hata olabilir. Özellikle faceted navigation ya da filtreli URL’lerde dikkat edin.

Ne Yapmalı? Server loglarını inceleyin, hangi URL pattern’lerinin 400 döndürdüğünü tespit edin. URL üretimini ve parametre doğrulama mantığını gözden geçirin.


401 Unauthorized

RFC Tanımı: RFC 7235, Bölüm 3.1. İstemci kimlik doğrulama yapmadan erişmeye çalışıyor; WWW-Authenticate başlığı sunucu desteklenen kimlik doğrulama şemalarını bildirir.

Ne Zaman Döner? Giriş gerektiren API uç noktaları, korumalı içerik alanları, HTTP Basic Authentication gerektiren sayfalar için döner.

Tarayıcı Davranışı: Tarayıcı genellikle kimlik bilgisi diyalog kutusu gösterir ya da login sayfasına yönlendirir.

Googlebot Davranışı: Kimlik bilgisi giremeyen Googlebot bu içeriği tarayamaz. URL dizine eklenmez.

SEO Etkisi: Yüksek risk. İstenen içerik arama motorları tarafından erişilebilir olmalıysa 401 dönmemelidir. Üye girişi gerektiren içerikler (paywall) için robots.txt veya noindex ile birlikte kullanabilirsiniz; ancak Google, erişemediği içeriği dizine eklemez.

Ne Yapmalı? Genel erişime açık sayfaların 401 dönmediğinden emin olun. API uç noktaları için normal, içerik sayfaları için sorunludur. Staging ortamlarını 401 ile koruyun; üretim ortamında yanlışlıkla aktif kalmadığından emin olun.


402 Payment Required

RFC Tanımı: RFC 7231, Bölüm 6.5.2. Gelecekte kullanım için ayrılmış; resmi RFC tanımına göre henüz standardize edilmemiş.

Ne Zaman Döner? Bazı API sağlayıcıları ödeme gerektiren içerik veya kota dolumu için bu kodu kullanır. Stripe, PayPal API’leri gibi platformlar ücretli kota aşımında 402 döndürebilir.

SEO Etkisi: Doğrudan SEO etkisi yok; API düzeyinde bir koddur.


403 Forbidden

RFC Tanımı: RFC 7231, Bölüm 6.5.3. Sunucu isteği anlıyor; kimlik doğrulama olsa bile erişim reddedildi.

Ne Zaman Döner? IP bazlı erişim kısıtlaması, bot koruması, dizin listelemenin kapalı olması, dosya izinlerinin hatalı ayarlanması (örneğin 600 yerine olması gereken 644), coğrafi kısıtlamalar (geo-block) durumlarında döner.

Tarayıcı Davranışı: Hata sayfası gösterilir; genellikle “Erişim Engellendi” mesajı.

Googlebot Davranışı: İçeriği tarayamaz. URL zamanla dizinden çıkarılabilir.

SEO Etkisi: Yüksek risk. Eğer önemli bir sayfa yanlışlıkla 403 dönüyorsa (yanlış IP kısıtlaması, yanlış bot koruması ayarı) o sayfa için kazanılan sıralamalar düşecektir.

Ne Yapmalı? Bot koruması ayarlarınızın Googlebot’un meşru IP aralıklarını engellemediğinden emin olun (Google, Googlebot doğrulama için belgelenmiş IP aralıkları yayınlar). Cloudflare, Akamai gibi WAF çözümlerini Googlebot izin listesine dahil edecek şekilde yapılandırın. Dosya izinlerini düzenli olarak denetleyin.

Örnek Senaryo: Bir e-ticaret sitesi bot korumasını yanlış yapılandırarak veri merkezi IP aralıklarını engelledi. Googlebot bu aralıklardan geldiği için birkaç hafta boyunca tüm ürün sayfaları 403 döndürdü ve sıralamalar dramatik biçimde düştü.


404 Not Found

RFC Tanımı: RFC 7231, Bölüm 6.5.4. Sunucu kaynak URL’ye karşılık gelen bir içerik bulamadı.

Ne Zaman Döner? Sayfa silindiğinde, URL yanlış yazıldığında, içerik taşındı ama yönlendirme kurulmadığında, derin linklenmiş içerikler kaldırıldığında döner.

Tarayıcı Davranışı: 404 hata sayfası render edilir; kullanıcı deneyimi için özelleştirilmiş 404 sayfaları önerilir.

Googlebot Davranışı: URL’yi zaman içinde dizinden çıkarır. Hızı, URL’nin önemine (backlink sayısı, tarama sıklığı) göre değişir.

Soft 404 vs Hard 404:

  • Hard 404: Sunucu gerçekten HTTP 404 durum kodu döndürür. Googlebot bunu net biçimde anlar.
  • Soft 404: Sunucu 200 kodu döndürür ama sayfa aslında “bulunamadı” içeriği gösterir. Googlebot bu durumu zamanla tespit eder ve Search Console’da uyarı oluşturur. Soft 404 hard 404’ten daha zararlıdır çünkü sunucu “bu sayfa var” dese de içerik anlamsızdır.

SEO Etkisi: Köklü backlink sahibi bir sayfa 404 dönmeye başlarsa link equity kaybolur. Öte yandan kasıtlı silinen, artık var olmayan içerikler için 404 normal ve beklenen bir durumdur. Search Console’daki 404 hatalarını düzenli olarak inceleyin; önemli sayfalar için yönlendirme, gereksiz sayfalar için görmezden gelme ya da içeriği kaldırma kararı verin.

Ne Yapmalı? Yüksek değerli URL’ler siliniyorsa mutlaka 301 yönlendirmesi kurun. Soft 404 oluşan sayfaları tespit etmek için Search Console’u düzenli izleyin. 404 sayfanızı anlamlı bağlantılar ve içerik önerileriyle özelleştirin; bu sayede kullanıcı deneyimi korunur.


405 Method Not Allowed

RFC Tanımı: RFC 7231, Bölüm 6.5.5. İstekte kullanılan HTTP metodu (GET, POST, PUT, DELETE vb.) bu kaynak için desteklenmiyor. Yanıt Allow başlığında desteklenen metodları listeler.

Ne Zaman Döner? Yalnızca GET kabul eden bir URL’ye POST isteği gönderildiğinde ya da tam tersi durumda döner.

SEO Etkisi: Googlebot ağırlıklı olarak GET istekleri gönderir; dolayısıyla genel olarak sorun oluşturmaz. Ancak form tabanlı içerik sunumunda (POST gerektiren sayfalar) yanlış yapılandırma varsa içerik taranamaz.


406 Not Acceptable

RFC Tanımı: RFC 7231, Bölüm 6.5.6. İstemcinin Accept başlığında belirttiği içerik türlerini sunucu üretemediğinde döner.

Ne Zaman Döner? İstemci Accept: application/json istiyor ama sunucu yalnızca HTML üretebiliyorsa 406 döner.

SEO Etkisi: Googlebot HTML kabul eder; bu nedenle nadiren sorun oluşturur. Özelleştirilmiş içerik negotiation kullanan sitelerde dikkat edilmesi gerekir.


407 Proxy Authentication Required

RFC Tanımı: RFC 7235, Bölüm 3.2. 401’e benzer ama kimlik doğrulama isteği bir proxy sunucusundan geliyor.

Ne Zaman Döner? Kurumsal ağ proxy’leri, VPN geçişleri, güvenlik proxy’leri bu kodu üretebilir.

SEO Etkisi: Googlebot proxy gereksinimi olan URL’lere erişemez; bu durum söz konusu ortamlarda beklenen bir davranıştır.


408 Request Timeout

RFC Tanımı: RFC 7231, Bölüm 6.5.7. Sunucu, istemcinin isteği belirli süre içinde göndermesini bekledi ama zaman aşımına uğradı.

Ne Zaman Döner? Yavaş istemci bağlantıları, mobil ağlarda gecikme, büyük dosya yüklemelerinin yavaş ilerlemesi durumlarında döner.

Googlebot Davranışı: Sunucu kaynaklı değil, bağlantı gecikmesi kaynaklıdır. Googlebot bu durumu geçici sayar ve tekrar dener.

SEO Etkisi: Sistematik 408 hataları sunucunun aşırı yüklendiğine ya da ağ sorunlarına işaret edebilir; dolaylı olarak crawl verimliliğini düşürür.


409 Conflict

RFC Tanımı: RFC 7231, Bölüm 6.5.8. İstek mevcut kaynağın durumuyla çakışıyor; tamamlanamıyor.

Ne Zaman Döner? Aynı anda aynı kaynağı düzenlemeye çalışmak (versiyon çakışması), var olan bir kullanıcı adıyla kayıt olmak, sürümlü içerik sistemlerinde eski versiyona güncelleme yapmak gibi durumlarda döner.

SEO Etkisi: Doğrudan etkisi yok; API ve içerik yönetim sistemi düzeyinde bir koddur.


410 Gone

RFC Tanımı: RFC 7231, Bölüm 6.5.9. Kaynak kalıcı olarak kaldırıldı; artık mevcut değil ve tekrar sunulmayacak.

Ne Zaman Döner? Kasıtlı olarak kaldırılan içerikler için 404 yerine 410 kullanılmalıdır.

Googlebot Davranışı: 410, Googlebot’a 404’ten çok daha güçlü bir “bu URL’yi dizinden çıkar” sinyali gönderir. Googlebot 410’u gördüğünde URL’yi tarama kuyruğundan kalıcı olarak çıkarır; 404’e kıyasla çok daha hızlı dizinden çıkarır.

SEO Etkisi: 410 ile 404 arasındaki kritik fark: 404 “şu an yok” derken 410 “artık hiç olmayacak” der. Kasıtlı silinen, asla geri gelmeyecek içerikler için 410 kullanın. Bu sayede Googlebot o URL’yi taramak için crawl bütçesi harcamayı bırakır. Kaldırılan ürünler, eski kampanya sayfaları, emekliye ayrılan blog yazıları için 410 idealdir.

Ne Yapmalı? Kalıcı olarak silinen içerikler için 410 kullanın. Geçici olarak erişilemeyen içerikler için 404 ya da 503 daha uygundur.


411 Length Required

RFC Tanımı: RFC 7231, Bölüm 6.5.10. Sunucu, Content-Length başlığı olmadan istek gövdesini kabul etmiyor.

SEO Etkisi: Doğrudan etkisi yok; genellikle API entegrasyon hatası olarak görülür.


412 Precondition Failed

RFC Tanımı: RFC 7232, Bölüm 4.2. İstemcinin If-Match ya da If-Unmodified-Since gibi önkoşul başlıklarından biri başarısız oldu.

SEO Etkisi: Doğrudan etkisi yok; koşullu HTTP isteklerinde görülür.


413 Content Too Large

RFC Tanımı: RFC 7231, Bölüm 6.5.11. İstek gövdesi sunucunun kabul edebileceği boyutu aşıyor.

Ne Zaman Döner? Dosya yükleme sınırlarının aşılmasında (Nginx’te client_max_body_size, PHP’de upload_max_filesize) döner.

SEO Etkisi: İçerik yükleme aracınızın (CMS, medya yükleyici) 413 alması yeni içeriklerin yayına girmesini engelleyebilir.


414 URI Too Long

RFC Tanımı: RFC 7231, Bölüm 6.5.12. İstek URL’si sunucunun işleyebileceği maksimum uzunluğu aşıyor.

Ne Zaman Döner? Çok uzun sorgu parametreleri, yanlış oluşturulmuş faceted navigation URL’leri, GET isteğiyle gönderilmeye çalışılan büyük veri durumlarında görülür.

SEO Etkisi: Faceted navigation URL’lerinin çok uzun olması hem 414 hatasına hem de Googlebot tarafından taranmama sorununa yol açabilir.


415 Unsupported Media Type

RFC Tanımı: RFC 7231, Bölüm 6.5.13. İstek gövdesindeki medya türü sunucu tarafından desteklenmiyor.

SEO Etkisi: Doğrudan etkisi yok; genellikle API entegrasyon hatası.


416 Range Not Satisfiable

RFC Tanımı: RFC 7233, Bölüm 4.4. Range başlığında belirtilen aralık kaynak boyutunun dışında.

SEO Etkisi: Video akış sunucularında sorun oluşturabilir; 206 ile birlikte ele alın.


417 Expectation Failed

RFC Tanımı: RFC 7231, Bölüm 6.5.14. Expect başlığındaki beklentiyi sunucu karşılayamıyor.

SEO Etkisi: Dosya yükleme mekanizmalarında görülebilir; doğrudan SEO etkisi yok.


418 I’m a Teapot

RFC Tanımı: RFC 2324 (Nisan Şakası). Bir çay demliği olduğunu iddia eden sunucu, kahve demlemek için kullanılmak istendiğinde bu kodu döndürür.

SEO Etkisi: Gerçek bir HTTP durum kodu değildir; bazı geliştirici eğlence projeleri bu kodu kullanır. SEO etkisi yoktur.


422 Unprocessable Entity

RFC Tanımı: RFC 4918 (WebDAV). İstek sözdizimi doğru ama anlamsal hatalar içerdiği için işlenemiyor.

Ne Zaman Döner? REST API’lerde yaygındır: JSON formatı geçerli ama iş mantığı kurallarını ihlal eden veriler (geçersiz e-posta formatı, eksik zorunlu alan, kural dışı değer) gönderildiğinde döner.

SEO Etkisi: Doğrudan etkisi yok; API doğrulama katmanında kullanılır.


423 Locked

RFC Tanımı: RFC 4918 (WebDAV). Kaynak kilitli ve değiştirilemiyor.

Ne Zaman Döner? WebDAV LOCK metoduyla kilitlenen dosyalar üzerinde değişiklik yapılmaya çalışıldığında döner.

SEO Etkisi: Doğrudan SEO etkisi yok.


424 Failed Dependency

RFC Tanımı: RFC 4918 (WebDAV). Başka bir isteğin başarısız olması nedeniyle bu istek de tamamlanamadı.

Ne Zaman Döner? WebDAV’da zincirleme operasyonlarda önceki adım başarısız olduğunda döner.

SEO Etkisi: Doğrudan SEO etkisi yok.


425 Too Early

RFC Tanımı: RFC 8470. Sunucu, tekrarlama saldırısı (replay attack) riski taşıyan “early data” içeren TLS isteğini işlemeyi reddediyor.

Ne Zaman Döner? TLS 1.3 “0-RTT” özelliğiyle gelen istekler sunucu tarafında güvenli görülmediğinde döner. Bu özellik, bağlantı yeniden kurulurken veri göndermeye izin verir; ancak belirli güvenlik riskleri taşır.

SEO Etkisi: Doğrudan SEO etkisi yok; TLS yapılandırması düzeyinde bir durumdur.


426 Upgrade Required

RFC Tanımı: RFC 7231, Bölüm 6.5.15. Sunucu, istemcinin protokolünü yükseltmesini talep ediyor; Upgrade başlığı gerekli protokolü belirtir.

Ne Zaman Döner? Eski HTTP sürümlerini desteklemeyi bırakan sunucularda HTTP/1.0 ile gelen isteklere döner.

SEO Etkisi: Doğrudan etkisi yok; ancak eski protokol kullanan Googlebot versiyonları varsa (nadiren) sorun çıkabilir.


429 Too Many Requests

RFC Tanımı: RFC 6585, Bölüm 4. İstemci belirli zaman diliminde çok fazla istek gönderdi; hız sınırlaması (rate limiting) uygulandı. Yanıt Retry-After başlığını içerebilir.

Ne Zaman Döner? API hız limitleri aşıldığında, bot koruması aktive olduğunda, DDoS saldırısı önleme mekanizması devreye girdiğinde döner.

Tarayıcı Davranışı: Kullanıcıya genellikle “çok fazla istek” hata sayfası gösterilir.

Googlebot Davranışı: Googlebot 429 aldığında tarama hızını düşürür. Eğer 429 yanıtları sürekli geliyorsa Googlebot o siteyi aşırı yükleyemeyeceğini anlar ve tarama sıklığını azaltır. Bu, kritik sayfalarda ciddi crawl bütçesi sorunlarına yol açabilir.

SEO Etkisi: Yüksek risk, özellikle büyük siteler için. Googlebot’un sunduğu tarama hızının üzerine rate limit koymak önemli sayfaların taranmamasına neden olabilir. Search Console’daki tarama istatistiklerini ve server loglarını inceleyin. Googlebot’a yönelik rate limiting’i mümkünse devre dışı bırakın; eğer zorunluysa Search Console üzerinden tarama hızını ayarlayın.

Ne Yapmalı? Rate limiting kurallarınızın Googlebot IP aralıklarını (Google’ın yayınladığı) hariç tuttuğundan emin olun. API uç noktaları için rate limiting normaldir ama içerik sayfaları için dikkatli yapılandırın.


431 Request Header Fields Too Large

RFC Tanımı: RFC 6585, Bölüm 5. İstek başlık alanları sunucunun işleyebileceği maksimum boyutu aşıyor.

Ne Zaman Döner? Aşırı büyük cookie’ler, çok sayıda cookie birikimi, uzun Authorization başlıkları durumlarında görülür.

SEO Etkisi: Sistematik olarak gerçekleşirse belirli oturum veya cookie sorunlarına işaret eder. Googlebot cookie kullanmadığından bu hatayı nadiren alır; ancak varsa altyapı sorununu ele alın.


RFC Tanımı: RFC 7725. İçerik, bir yasa, mahkeme kararı veya yasal zorunluluk nedeniyle kaldırıldı. Ad, Ray Bradbury’nin “Fahrenheit 451” romanından esinlenilmiş.

Ne Zaman Döner? Telif hakkı ihlali kararları, mahkeme kararıyla içerik kaldırma talepleri, ülke bazlı yasal kısıtlamalar (belirli bir ülkede yasal olmayan içerik) durumlarında kullanılır. Yanıt, Link başlığında yasal kısıtlamanın kaynağını (örneğin mahkeme kararı URL’si) içerebilir.

Googlebot Davranışı: Google bu kodu anlıyor ve içeriğin yasal nedenlerle erişilemez olduğunu kaydediyor. İlgili ülke/bölge için o URL arama sonuçlarından çıkarılabilir.

SEO Etkisi: Belirli ülkelerde içerik kaldırma zorunluluğunda 404 yerine 451 kullanmak daha doğru ve şeffaf bir uygulamadır. Arama motorları 451’i anlıyor ve coğrafi hedeflemede bunu dikkate alabiliyor.


5xx: Sunucu Hata Kodları

5xx sınıfı, sunucu tarafında bir hata oluştuğunu bildirir. İstek geçerliydi ama sunucu tamamlayamadı. Bu kodlar anlık veya sistematik olabilir; sistemik 5xx hataları hem kullanıcı deneyimini hem de SEO’yu ciddi biçimde etkiler.

500 Internal Server Error

RFC Tanımı: RFC 7231, Bölüm 6.6.1. Sunucu beklenmedik bir hatayla karşılaştı; daha özgül bir kod mevcut değil.

Ne Zaman Döner? PHP/Python/Node.js uygulama hataları, işlenmeyen istisnalar, yanlış yapılandırılmış sunucu ortamı, bozuk eklentiler veya modüller, bellek yetersizliği gibi durumlarda döner.

Tarayıcı Davranışı: Genel hata sayfası gösterilir.

Googlebot Davranışı: 500’ü geçici bir sunucu sorunu olarak değerlendirir; birkaç saat ya da gün sonra tekrar dener. Kısa süreli 500 hataları ciddi SEO kaybına yol açmaz. Ancak uzun süre devam eden ya da sık tekrarlayan 500 hataları o URL’nin dizinden çıkarılmasına zemin hazırlar.

SEO Etkisi: Yüksek risk (kalıcı ise). Tekrarlayan 500 hataları için hata loglarını inceleyin, sorunun kaynağını tespit edin. Anlık sorunlar için yedek hata sayfaları hazırlayın.

Ne Yapmalı? Sunucu hata loglarını gerçek zamanlı izleyin. APM (Application Performance Monitoring) araçları (Sentry, Datadog, New Relic) 500 hatalarını anında bildirir. Otomatik yeniden başlatma mekanizmaları (örneğin PM2, Supervisor) kısa süreli sorunları recover eder.


501 Not Implemented

RFC Tanımı: RFC 7231, Bölüm 6.6.2. Sunucu istek metodunu tanımıyor ya da yerine getirme kapasitesine sahip değil.

Ne Zaman Döner? Bilinmeyen HTTP metodlarında ya da sunucunun henüz uygulamadığı özelliklerde döner.

SEO Etkisi: Doğrudan etkisi yok; nadiren karşılaşılır.


502 Bad Gateway

RFC Tanımı: RFC 7231, Bölüm 6.6.3. Proxy ya da gateway olarak çalışan sunucu, kaynak sunucudan geçersiz bir yanıt aldı.

Ne Zaman Döner? Nginx upstream (PHP-FPM, Node.js, uygulama sunucusu) çöktüğünde ya da yanıt vermediğinde; yük dengeleyicinin arkasındaki bir sunucu devredışı kaldığında; uygulama ve web sunucusu arasındaki soket hatasında döner.

Googlebot Davranışı: 500 gibi geçici sayar; tekrar dener.

SEO Etkisi: Yüksek risk (kalıcı ise). 502 hataları yük dengeleyici veya reverse proxy yapılandırmanızda ya da uygulama katmanınızda ciddi bir sorun olduğuna işaret eder.

Ne Yapmalı? Uygulama sunucularının çalışır durumda olduğunu doğrulayın. Nginx error.log’larını inceleyin. Yük dengeleyici sağlık kontrol (health check) ayarlarını gözden geçirin.


503 Service Unavailable

RFC Tanımı: RFC 7231, Bölüm 6.6.4. Sunucu geçici olarak kullanılamıyor; aşırı yükleme veya bakım durumu.

Ne Zaman Döner? Planlı bakım süreleri, trafiğin kapasiteyi aşması, kilitlenme (deadlock) veya kaynak tükenmesi durumlarında kullanılır. Retry-After başlığıyla ne zaman tekrar denenebileceği bildirilebilir.

Tarayıcı Davranışı: Hata sayfası gösterilir. Retry-After başlığı tarayıcı tarafından genellikle kullanılmaz ama botlar için önemlidir.

Googlebot Davranışı: 503, Googlebot’un en iyi anladığı geçici hata kodudur. Retry-After başlığı varsa Googlebot o süreyi bekler ve tekrar dener. Kısa süreli 503 hataları (birkaç saat) mevcut sıralamayı korur; Googlebot URL’leri dizinden çıkarmaz. Uzun süreli 503 hataları (günler-haftalar) ciddi sorunlara yol açabilir.

SEO Etkisi: Planlı bakım için ideal koddur. Bakım moduna geçerken 503 + Retry-After başlığı ile ne kadar süre boyunca bakımda kalacağınızı bildirin. Bu sayede Googlebot sayfaları dizinden çıkarmak yerine bekler.

Ne Yapmalı? Planlı bakım: Retry-After: 3600 (1 saat) gibi başlık ekleyin. Yedek kapasite: otomatik ölçeklendirme (auto-scaling) mekanizmaları kurarak anlık yük artışlarında 503’ü önleyin. Bakım sayfanız özelleştirilmiş, bilgilendirici ve markanızı yansıtıyor olsun.

Örnek Senaryo: Gece 02:00-04:00 arası sunucu güncellemesi. 503 + Retry-After: Fri, 14 Jul 2026 00:00:00 GMT başlığı ile Google, sitenin bakımda olduğunu anlıyor ve 2 saat sonra tekrar taramayı planlıyor.


504 Gateway Timeout

RFC Tanımı: RFC 7231, Bölüm 6.6.5. Proxy ya da gateway olarak çalışan sunucu, kaynak sunucudan zamanında yanıt alamadı.

Ne Zaman Döner? Yavaş veritabanı sorguları, ağır API çağrıları, aşırı yüklenmiş uygulama sunucuları, ağ gecikmesi durumlarında Nginx gibi ön sunucular belirlenen zaman aşımını (genellikle 60 saniye) bekler, yanıt gelmezse 504 döner.

Googlebot Davranışı: 502 gibi geçici sayar; tekrar dener.

SEO Etkisi: Yüksek risk (kalıcı ise). Sistematik 504 hataları uygulama performansı ya da altyapı kapasitesi sorununa işaret eder.

Ne Yapmalı? Yavaş veritabanı sorgularını (N+1 sorunu, eksik indeks) tespit edin. Nginx proxy_read_timeout değerini uygun şekilde ayarlayın. Yoğun işlemler için asenkron kuyruk (Redis Queue, RabbitMQ) kullanın.


505 HTTP Version Not Supported

RFC Tanımı: RFC 7231, Bölüm 6.6.6. Sunucu, istekte kullanılan HTTP versiyonunu desteklemiyor.

SEO Etkisi: Doğrudan etkisi yok; nadiren görülür. Sunucu yapılandırmanızın HTTP/1.1 ve HTTP/2’yi desteklediğinden emin olun.


506 Variant Also Negotiates

RFC Tanımı: RFC 2295. İçerik müzakeresi (content negotiation) mekanizmasındaki yapılandırma hatası; seçilen varyant döngüsel referansa sahip.

SEO Etkisi: Yok; nadiren görülen altyapı kodudur.


507 Insufficient Storage

RFC Tanımı: RFC 4918 (WebDAV). Sunucuda isteği tamamlamak için yeterli depolama alanı yok.

Ne Zaman Döner? Disk doluluğu, depolama kotası aşımı durumlarında döner.

SEO Etkisi: Disk dolunca yeni içerikler kaydedilemez, bu da yeni sayfaların yayına çıkmamasına ve mevcut içeriklerin güncellenmemesine yol açabilir.


508 Loop Detected

RFC Tanımı: RFC 5842 (WebDAV Binding Extensions). Sonsuz döngü tespit edildi.

SEO Etkisi: Yok; WebDAV altyapı kodu.


510 Not Extended

RFC Tanımı: RFC 2774. İsteği tamamlamak için sunucunun ek uzantılara ihtiyacı var.

SEO Etkisi: Pratik olarak yok.


511 Network Authentication Required

RFC Tanımı: RFC 6585, Bölüm 6. Ağa erişmek için kimlik doğrulaması gerekiyor; captive portal’larda (oteller, kafeler) sıkça kullanılır.

SEO Etkisi: Googlebot captive portal’lardan geçemez; bu tür ağ ortamlarında Googlebot zaten çalışmaz.


Özel & Yaygın Olmayan Kodlar

Cloudflare Özel Hata Kodları

Cloudflare, standart HTTP kodları dışında kendi proxy altyapısındaki sorunları bildirmek için özel kodlar kullanır. Bu kodlar Cloudflare edge sunucusundan gelir; kaynak sunucunuzdan değil.

520 Web Server Returns an Unknown Error

Açıklama: Cloudflare, kaynak sunucudan beklenmedik veya boş bir yanıt aldı. Kaynak sunucu bağlantıyı kapattı ancak geçerli HTTP yanıtı göndermedi.

Googlebot Etkisi: Googlebot Cloudflare üzerinden geçtiğinde 520 alırsa geçici hata sayar.

Ne Yapmalı? Kaynak sunucu loglarını kontrol edin. Uygulama çökmelerini, bellek hatalarını, konfigürasyon sorunlarını araştırın. Cloudflare dashboard’undaki hata logları spesifik bilgi verir.


521 Web Server Is Down

Açıklama: Cloudflare, kaynak sunucuya bağlanmayı denedi ama bağlantı reddedildi. Kaynak sunucu kapalı ya da Cloudflare IP’lerini engelliyor.

Ne Yapmalı? Kaynak sunucunun çalışır durumda olduğunu doğrulayın. Güvenlik duvarı kurallarınızın Cloudflare IP aralıklarına izin verdiğinden emin olun. Cloudflare, kullandığı IP aralıklarını yayınlar.


522 Connection Timed Out

Açıklama: Cloudflare, kaynak sunucuyla TCP bağlantısını belirli süre içinde kuramadı.

Ne Yapmalı? Kaynak sunucunun 80 (HTTP) ve 443 (HTTPS) portlarını Cloudflare IP aralıklarına açtığından emin olun. Ağ güvenlik duvarı kurallarını kontrol edin.


523 Origin Is Unreachable

Açıklama: Cloudflare, DNS çözümleme başarıyla tamamlandı ancak kaynak sunucuya ulaşamadı. Genellikle ağ yönlendirme sorunu ya da yanlış DNS A kaydından kaynaklanır.

Ne Yapmalı? DNS A kaydının doğru kaynak IP’ye işaret ettiğini doğrulayın. dig veya nslookup ile DNS çözümlemesini test edin.


524 A Timeout Occurred

Açıklama: Cloudflare, kaynak sunucuyla bağlantı kurdu ancak 100 saniye içinde yanıt alamadı.

Ne Yapmalı? Uzun süren işlemler için Cloudflare Pro/Business planlarında zaman aşımı süresini artırın. Ağır işlemleri asenkron hale getirin. Veritabanı sorgularını optimize edin.


525 SSL Handshake Failed

Açıklama: Cloudflare ile kaynak sunucu arasında SSL/TLS el sıkışması (handshake) başarısız oldu.

Ne Yapmalı? Kaynak sunucunuzda geçerli bir SSL sertifikası olduğundan emin olun. Cloudflare SSL/TLS şifreleme modunu kontrol edin (Full veya Full Strict).


526 Invalid SSL Certificate

Açıklama: Cloudflare, kaynak sunucunun SSL sertifikasını doğrulayamadı; sertifika geçersiz, süresi dolmuş veya öz imzalı (self-signed).

Ne Yapmalı? Geçerli bir CA tarafından imzalanmış sertifika kullanın. Let’s Encrypt sertifikaları Cloudflare ile uyumludur. Sertifika süresini izleyin.


Nginx Özel Hata Kodları

Nginx, bazı özel durumlar için standart HTTP spesifikasyonunun dışında kalmaya başladığı özel kodlar kullanır.

444 No Response

Açıklama: Nginx bu kodu dahili olarak kullanır; istemciye herhangi bir yanıt göndermeden bağlantıyı kapatır. Bot engellemede, kötü amaçlı istekleri yanıtsız bırakmak için idealdir.

Googlebot Etkisi: Googlebot 444 alırsa bağlantı zaman aşımı yaşar. Meşru istekler için kullanıldığında Googlebot tarama sorunuyla karşılaşır.

Ne Yapmalı? Yalnızca zararlı trafik (bilinen kötü botlar, tarama araçları, brute force IP’leri) için kullanın. Meşru botlar (Googlebot, Bingbot) için kullanmayın.


494 Request Header Too Large

Açıklama: Nginx’in özel kodu; istek başlıkları large_client_header_buffers direktifinde belirtilen boyutu aşıyor. RFC 6585’teki 431 koduna benzer.

Ne Yapmalı? Nginx’te large_client_header_buffers 4 32k; gibi değeri artırın. Cookie birikimini düzenli olarak temizleyin.


495 SSL Certificate Error

Açıklama: Nginx’in özel kodu; istemci sertifika doğrulaması (mutual TLS) sırasında sertifika hatası oluştu.

SEO Etkisi: Doğrudan etkisi yok; mutual TLS gerektiren ortamlarda görülür.


496 SSL Certificate Required

Açıklama: Nginx’in özel kodu; istemci sertifikası zorunlu ancak gönderilmedi.

SEO Etkisi: Doğrudan etkisi yok; kurumsal mTLS ortamlarında kullanılır.


499 Client Closed Request

Açıklama: Nginx’in özel kodu; sunucu yanıtı hazırlarken istemci bağlantıyı kapattı. İstemci isteği iptal etti.

Ne Zaman Döner? Kullanıcı sayfayı yüklenirken sekmeyi kapattığında, tarayıcıyı kapattığında, veya hız aşımı nedeniyle bağlantı reset edildiğinde görülür.

SEO Etkisi: Yüksek 499 oranı, sayfaların çok yavaş yüklendiğine işaret edebilir. TTFB değerleri yüksekse kullanıcılar (ve botlar) bağlantıyı kesiyor demektir. Aynı zamanda Core Web Vitals sorunlarının habercisidir.

Ne Yapmalı? Server loglarında 499 oranını izleyin. Yüksek 499 oranı olan URL’leri tespit edin ve sayfa hızını optimize edin. Yük testleri yaparak sunucu kapasitesini doğrulayın.


Pratik Referans: Tam Kod Listesi

Tüm 1xx Kodları

KodAdKullanım Alanı
100ContinueBüyük istek öncesi sunucu onayı
101Switching ProtocolsWebSocket / HTTP/2 geçişi
102ProcessingWebDAV uzun işlemler
103Early HintsPreload kaynak bildirimi (Core Web Vitals)

Tüm 2xx Kodları

KodAdEn Yaygın Kullanım
200OKStandart başarılı GET yanıtı
201CreatedPOST ile yeni kayıt
202AcceptedAsenkron işlem kuyruğu
203Non-Authoritative InfoProxy değiştirilmiş içerik
204No ContentDELETE, boş API yanıtı
205Reset ContentForm sıfırlama
206Partial ContentVideo/ses akışı, büyük dosya devam
207Multi-StatusWebDAV toplu işlem
208Already ReportedWebDAV döngü önleme
226IM UsedDelta kodlama

Tüm 3xx Kodları

KodAdSEO Notu
300Multiple ChoicesNadiren kullanılır
301Moved PermanentlyKalıcı taşıma, equity aktarır
302FoundGeçici, equity aktarmaz
303See OtherPRG deseni
304Not ModifiedÖnbellek, tarama verimliliği
307Temporary RedirectGeçici, metod korunur
308Permanent RedirectKalıcı, metod korunur, equity aktarır

Tüm 4xx Kodları

KodAdSEO Önceliği
400Bad RequestOrta
401UnauthorizedYüksek
402Payment RequiredDüşük
403ForbiddenYüksek
404Not FoundYüksek
405Method Not AllowedDüşük
406Not AcceptableDüşük
407Proxy Auth RequiredDüşük
408Request TimeoutOrta
409ConflictDüşük
410GoneYüksek (dizinden hızlı çıkarır)
411Length RequiredDüşük
412Precondition FailedDüşük
413Content Too LargeOrta
414URI Too LongOrta
415Unsupported Media TypeDüşük
416Range Not SatisfiableDüşük
417Expectation FailedDüşük
418I’m a TeapotYok
422Unprocessable EntityDüşük
423LockedDüşük
424Failed DependencyDüşük
425Too EarlyDüşük
426Upgrade RequiredDüşük
429Too Many RequestsÇok Yüksek (crawl bütçesi)
431Header Fields Too LargeOrta
451Unavailable For Legal ReasonsÖzel

Tüm 5xx Kodları

KodAdSEO Riski
500Internal Server ErrorYüksek
501Not ImplementedDüşük
502Bad GatewayYüksek
503Service UnavailableOrta (kısa süreli)
504Gateway TimeoutYüksek
505HTTP Version Not SupportedDüşük
506Variant Also NegotiatesDüşük
507Insufficient StorageOrta
508Loop DetectedDüşük
510Not ExtendedDüşük
511Network Auth RequiredDüşük

Cloudflare ve Nginx Özel Kodları

KodKaynakAçıklamaSEO Riski
444NginxYanıtsız bağlantı kapatmaYüksek (yanlış kullanımda)
494Nginxİstek başlığı çok büyükOrta
495NginxSSL sertifika hatasıDüşük
496NginxSSL sertifika gerekliDüşük
499Nginxİstemci bağlantıyı kapattıOrta
520CloudflareKaynak sunucu bilinmeyen hataYüksek
521CloudflareKaynak sunucu kapalıYüksek
522CloudflareBağlantı zaman aşımıYüksek
523CloudflareKaynak sunucuya ulaşılamıyorYüksek
524CloudflareZaman aşımı oluştuYüksek
525CloudflareSSL el sıkışması başarısızYüksek
526CloudflareGeçersiz SSL sertifikasıYüksek

SEO Odaklı HTTP Kod Kontrol Listesi

Sitenizin HTTP durum kodlarını SEO açısından değerlendirirken şu kontrolleri düzenli olarak gerçekleştirin:

Aylık Kontroller

Search Console → Dizine Eklenme → Sayfalar bölümünde “Bulunamadı (404)”, “Sunucu hatası (5xx)” ve “Yönlendirme hatası” kategorilerini inceleyin. Önemli sayfalar için 404 hatalarını ve yönlendirme zincirlerini ele alın.

Üç Aylık Kontroller

Screaming Frog ya da benzer bir tarama aracıyla tüm siteyi tarayın. 3xx zincirlerini tespit edin; 4 adımdan uzun zincirleri doğrudan yönlendirmeye çevirin. Soft 404 olan URL’leri belirleyin. 410 ile işaretlenmesi gereken, gerçekten kaldırılmış içerikleri listeleyin.

Yıllık Kontroller

Sunucu loglarınızı analiz edin (GoAccess, AWStats veya ELK Stack). 429 hata oranlarını kontrol edin; Googlebot’un rate limiting ile karşılaşıp karşılaşmadığını doğrulayın. CDN ve WAF kurallarınızı gözden geçirin; Googlebot IP aralıklarının yanlışlıkla engellenip engellenmediğini test edin.


Sonuç

HTTP durum kodları, web altyapınızın Googlebot ile kurduğu temel dil sistemidir. Bu sözlük, her günlük yönetim kararı için hızlı başvuru kaynağı olacak şekilde hazırlandı. Belirli bir koda odaklanmak yerine en büyük SEO kazanımı şu ilkelerden gelir: önemli sayfalar her zaman 200 dönmeli, kalıcı taşımalar için 301 veya 308 kullanılmalı, kasıtlı silinen içerikler için 410 tercih edilmeli, sunucu hataları anlık izlenmeli ve rate limiting Googlebot’u etkilememelidir.

Belirli yönlendirme senaryolarını derinlemesine ele alan 301 ve 302 yönlendirmeleri rehberimize ve HTTP durum kodlarına kavramsal bir bakış için HTTP Durum Kodları giriş yazımıza da göz atabilirsiniz. Sitenizin teknik SEO altyapısını profesyonel düzeyde denetlemek için Teknik SEO hizmetlerimizi inceleyebilirsiniz.

Onur Öztürk, SEO uzmanı
// yazar

Onur ÖZTÜRK

SEO Uzmanı & Dijital Pazarlama Danışmanı

15 yılı aşkın deneyimle sağlık turizmi, e-ticaret ve kurumsal markalar için SEO stratejisi geliştiriyorum. Google Partner ve Meta Business Partner olarak 150'den fazla işletmenin organik büyümesine katkı sağladım. SEO'nun yanında web tasarım, reklam yönetimi ve logo tasarımı hizmetlerini de ekibimle birlikte yürütüyorum.

// google arama

Bu içerikleri Google'da daha sık görün

onuroztr.com'u tercih edilen kaynak olarak ekleyin; yazılarımız arama sonuçlarında ve yapay zeka özetlerinde size daha sık gösterilsin.

WhatsApp'tan yazın Genellikle 1 saat içinde dönüyorum
WhatsApp Toplantı Planlayın