Konunun öne çıkan noktaları
- HTTP durum kodları, tarayıcı ve arama motoru botlarına bir URL isteğinin sonucunu bildiren üç haneli yanıtlardır.
- 2xx başarılı istekleri, 3xx yönlendirmeleri, 4xx istemci kaynaklı sorunları ve 5xx sunucu hatalarını ifade eder.
- 301, 302, 404, 410, 500 ve 503 gibi kodların doğru kullanılması, URL yapısının ve teknik SEO süreçlerinin sağlıklı yönetilmesine yardımcı olur.
- Gereksiz yönlendirme zincirleri, kırık bağlantılar, soft 404'ler ve sürekli sunucu hataları özellikle büyük sitelerde tarama süreçlerini olumsuz etkileyebilir.
- HTTP durum kodlarını Chrome DevTools, Google Search Console ve Screaming Frog gibi araçlarla düzenli olarak kontrol etmek, teknik SEO sorunlarını erken tespit etmeyi sağlar.
Bir web sayfasını ziyaret ettiğinizde tarayıcınız ile sunucu arasında görünmeyen bir iletişim gerçekleşir. Tarayıcı bir istekte bulunur, sunucu bu isteği işler ve sonucunu bir HTTP durum kodu ile bildirir. Sayfanın başarıyla açılması, başka bir URL’ye yönlendirilmesi, bulunamaması veya sunucunun isteği karşılayamaması bu kodlarla ifade edilir.
SEO açısından HTTP durum kodları yalnızca teknik geliştiricilerin ilgilendiği ayrıntılar değildir. Arama motoru botlarının bir URL’yi nasıl değerlendireceği, hangi sayfayı tarayacağı ve bazı durumlarda hangi URL’nin indekslenebileceği üzerinde doğrudan etkileri vardır. Yanlış kullanılan bir 301, yüzlerce 404 URL veya sürekli hata veren bir sunucu, görünürde çalışan bir web sitesinin arama performansını etkileyebilir.
HTTP Durum Kodları (HTTP Status Codes) Nedir?
HTTP durum kodları, istemci ile sunucu arasındaki iletişimin sonucunu tanımlayan üç haneli sayısal yanıtlardır. Bir web tarayıcısı veya Googlebot gibi bir tarama botu sunucudan bir web kaynağı istediğinde sunucu, isteğin sonucunu HTTP durum koduyla bildirir. Bu kod, kaynağın başarıyla sunulduğunu, başka bir URL’ye yönlendirildiğini, bulunamadığını veya sunucu tarafında bir sorun yaşandığını belirtir.
Bu kodlar yalnızca teknik bir protokol detayı olarak görülmemelidir. Bir URL’nin arama motorları tarafından nasıl ele alınacağını anlamak için önemli teknik sinyallerden biridir. Kullanıcı tarayıcıda sayfanın görsel sonucunu görürken, arama motoru botu sunucunun verdiği yanıtı da değerlendirir. Bu nedenle yanlış yapılandırılmış bir 301, gereksiz 404’ler veya tekrarlanan 5xx hataları, özellikle büyük ve organik trafiğe sahip sitelerde teknik SEO sorunlarına dönüşebilir.
HTTP durum kodlarını doğru yorumlamak, bir sayfanın neden çalışmadığını anlamaktan daha fazlasını sağlar. URL değişikliklerinin doğru yönetilmesi, gereksiz yönlendirmelerin azaltılması, kırık bağlantıların tespit edilmesi ve arama motoru botlarının siteyi daha verimli tarayabilmesi için sağlam bir teknik temel oluşturur.
HTTP Durum Kodu Sınıfları
HTTP durum kodları, IETF tarafından standartlaştırılan ve üç haneli yapılarıyla HTTP isteğinin sonucunu tanımlayan kodlardır. İlk hane, yanıtın hangi sınıfa ait olduğunu gösterir. Böylece istemci ile sunucu arasındaki iletişimin başarılı olup olmadığı, yönlendirme gerektirip gerektirmediği veya bir hata yaşanıp yaşanmadığı hızlıca anlaşılabilir.
HTTP 1xx: Bilgi Amaçlı Durumlar
1xx kodları, isteğin alındığını ve işlemin devam ettiğini belirten bilgilendirme yanıtlarıdır. Web sitesi SEO’sunda 2xx, 3xx, 4xx ve 5xx kodları kadar sık gündeme gelmezler. Genellikle istemci ile sunucu arasındaki iletişim sürecinin ara aşamalarını ifade ederler.
HTTP 2xx: Başarılı Durumlar
2xx kodları, sunucunun isteği başarıyla işlediğini gösterir. SEO açısından en bilinen örnek HTTP 200 kodudur. Bir URL’nin 200 yanıtı vermesi, sayfanın başarıyla sunulduğu anlamına gelir. Ancak 200 kodu tek başına sayfanın indeksleneceğini garanti etmez. İçeriğin kalitesi, robots.txt, meta robots, canonical ve diğer SEO sinyalleri de önemlidir.
HTTP 3xx: Yönlendirmeler
3xx kodları, istemcinin başka bir işlem yapması veya farklı bir URL’ye yönelmesi gerektiğini belirtir. SEO tarafında özellikle 301 ve 302 önemlidir. Yanlış yapılandırılmış yönlendirmeler, kullanıcı deneyimini bozabileceği gibi tarama süreçlerini de gereksiz yere uzatabilir.
HTTP 4xx: İstemci Hatası Durumları
4xx kodları genellikle istemcinin yaptığı istekte bir sorun olduğunu gösterir. 404 Not Found, SEO çalışmalarında en sık karşılaşılan örneklerden biridir. 401 ve 403 gibi kodlar ise erişim ve yetkilendirme problemlerine işaret eder.
HTTP 5xx: Sunucu Hatası Durumları
5xx kodları, isteğin sunucu tarafında karşılanamadığını gösterir. Özellikle 500 ve 503 kodlarının sürekli tekrarlanması SEO açısından önemlidir. Çünkü arama motoru botları bir içeriğe düzenli olarak ulaşamıyorsa tarama ve erişilebilirlik sorunları ortaya çıkabilir.
En Sık Karşılaşılan Durum Kodları
Yüzden fazla durum kodu bulunsa da günlük teknik SEO operasyonlarında sürekli karşılaşılan ve arama performansını doğrudan etkileyen belirli kodlar öne çıkar.
HTTP 200 Durum Kodu (Başarılı)
HTTP 200, isteğin başarıyla karşılandığını gösterir. Bir içerik sayfasının normal şekilde açılması çoğunlukla 200 yanıtı ile gerçekleşir. SEO açısından indekslenebilir bir sayfanın beklenen temel yanıtlarından biridir.
HTTP 301 Durum Kodu (Kalıcı Yönlendirme)
301, bir URL’nin kalıcı olarak başka bir URL’ye taşındığını belirtir. URL değişikliklerinde, HTTPS geçişlerinde veya site mimarisindeki kalıcı değişikliklerde kullanılır. Eski URL’den yeni URL’ye ilişkin sinyallerin aktarılması açısından SEO’da kritik bir role sahiptir.
HTTP 302 Durum Kodu (Geçici Yönlendirme)
302, yönlendirmenin geçici olduğunu ifade eder. Kampanya, kısa süreli test veya geçici erişim senaryolarında kullanılabilir. Kalıcı bir URL değişikliği yapılmışsa 302 kullanmak yerine durumun gerçekten kalıcı olup olmadığı kontrol edilmelidir.
HTTP 401 Durum Kodu (Yetkisiz Erişim)
401, erişim için kimlik doğrulaması gerektiğini gösterir. Üyelik sistemleri, özel paneller veya kimlik doğrulaması gerektiren kaynaklarda normal olabilir. Ancak yanlışlıkla herkese açık olması gereken SEO sayfalarında kullanılıyorsa ciddi bir erişilebilirlik sorunu oluşturabilir.
HTTP 403 Durum Kodu (Erişim İzni Sorunu)
403, sunucunun isteği anladığını ancak erişime izin vermediğini ifade eder. Güvenlik yapılandırmaları, firewall kuralları veya sunucu izinleri bu duruma neden olabilir. Arama motorlarının erişmesi gereken sayfalarda 403 hataları özellikle dikkatle incelenmelidir.
HTTP 404 Durum Kodu (Bulunamadı)
404, istenen kaynağın bulunamadığını gösterir. Silinmiş veya yanlış URL’lere yönelen bağlantılar nedeniyle ortaya çıkabilir. Her 404 hatası otomatik olarak SEO problemi değildir. Asıl sorun, değerli bir sayfanın yanlışlıkla 404’e düşmesi veya sitede çok sayıda gereksiz kırık URL bulunmasıdır.
HTTP 410 Durum Kodu (Kalıcı Olarak Bulunmuyor)
Kaynağın kasıtlı olarak silindiğini ve bir daha asla geri gelmeyeceğini açıkça bildiren koddur. 404 kodunda arama motorları sayfanın yanlışlıkla silinmiş olabileceği ihtimaline karşı adresi bir süre daha kontrol etmeyi sürdürebilir. 410 kodu ise kaynağın kalıcı olarak kaldırıldığını açıkça belirtir.
HTTP 500 Durum Kodu (Sunucu Hatası)
Sunucunun beklenmeyen bir durumla karşılaştığını ve genel bir iç hata verdiğini gösterir. Veritabanı bağlantı kopuklukları, hatalı eklentiler veya kod çatışmaları bu sonuca yol açabilir. Sürekli 500 hatası veren sayfalar, arama motorlarının içeriğe erişimini engelleyebileceği için hızlı şekilde incelenmelidir.
HTTP 503 Durum Kodu (Sunucu Kullanılamıyor)
Sunucunun bakım çalışması veya geçici aşırı yüklenme nedeniyle anlık olarak hizmet veremediğini bildirir. Arama motorlarına hizmetin geçici olarak kullanılamadığını belirtmek için kullanılabilir. Planlı bakım çalışmalarında 500 yerine 503 kullanmak, geçici kesintinin doğru şekilde ifade edilmesi açısından önemlidir.

en sık karşılaşılan durum kodları
HTTP Durum Kodları Nasıl Kontrol Edilir?
Web sitenizdeki durum kodlarını düzenli aralıklarla denetlemek, olası teknik sorunların ve organik trafik kayıplarının daha erken tespit edilmesine yardımcı olur. Bu kontrolü gerçekleştirmek için farklı işlevlere sahip pratik araçlar bulunur.
Google Chrome DevTools
Herhangi bir ek araç indirmeden, doğrudan tarayıcınız üzerinden durum kodlarını inceleyebilirsiniz. Sayfadayken sağ tıklayıp “İncele” seçeneğini seçtikten sonra açılan panelden “Network” sekmesine geçin. Sayfayı yenilediğinizde yüklenen tüm kaynakların HTTP durum kodları “Status” sütununda listelenir.
Tarayıcı Eklentileri
Tarayıcı eklentileri, URL’nin HTTP yanıtını hızlı şekilde kontrol etmek ve özellikle yönlendirme davranışını incelemek için pratik olabilir.
Redirect Path
Redirect Path gibi araçlar, bir URL’nin hangi yönlendirmelerden geçtiğini görmeyi kolaylaştırır. Özellikle 301 ve 302 zincirlerini hızlı şekilde tespit etmek için kullanılabilir.
Google Search Console
Google Search Console, Google’ın sitenizde karşılaştığı tarama sorunlarını incelemek için önemli bir kaynaktır. Sayfaların taranma durumu, 404 ve benzeri URL sorunları ile indeksleme problemleri buradan takip edilebilir.
Screaming Frog SEO Spider
Screaming Frog SEO Spider, büyük sitelerde HTTP durum kodlarını toplu olarak analiz etmek için kullanışlıdır. 2xx, 3xx, 4xx ve 5xx yanıtları filtrelenerek sorunlu URL’ler daha hızlı bulunabilir.
HTTP Durum Kodları ve Crawl Budget
Crawl budget, arama motoru botlarının bir siteyi belirli bir zaman aralığında taramaya ayırdığı kaynakların genelini ifade eder. Özellikle büyük ve sık güncellenen web sitelerinde bu kavram daha önemli hale gelir.
Burada kritik nokta, birkaç 404 URL’nin tek başına sitenin SEO performansını çökerteceği düşüncesine kapılmamaktır. Asıl problem, arama motoru botlarının gereksiz yönlendirme zincirleri, sonsuz URL varyasyonları, sunucu hataları veya düşük değerli adreslerle sürekli meşgul edilmesidir. Teknik SEO çalışmasının amacı bütün hataları sıfırlamak değil, tarama kaynaklarının anlamlı URL’lere yönelmesini sağlamaktır.
HTTP Durum Kodları SEO İçin Neden Önemlidir?
Arama motorları, kullanıcılarına erişilebilir, işlevsel ve aradıkları bilgiye mümkün olduğunca sorunsuz ulaşabilecekleri sayfalar sunmaya çalışır. HTTP durum kodları da bir URL’nin teknik olarak nasıl karşılandığını gösteren temel sinyallerden biridir. Bu kodlar, arama motoru botlarına bir sayfanın başarıyla sunulduğunu, başka bir adrese taşındığını, artık mevcut olmadığını veya sunucu tarafında bir sorun yaşandığını bildirir.
Doğru yapılandırılmış HTTP durum kodları, SEO açısından daha sağlıklı bir tarama ve site mimarisi oluşturulmasına yardımcı olur. Bunun etkisi birkaç farklı noktada görülebilir:
- Kullanıcı deneyimi korunur. Ziyaretçiler kırık bağlantılar, gereksiz yönlendirme zincirleri veya erişilemeyen sayfalarla daha az karşılaşır. Özellikle organik arama üzerinden gelen kullanıcıların aradığı içeriğe ulaşabilmesi, sitenin kullanılabilirliği açısından önemlidir.
- Arama motorlarının tarama süreci daha verimli hale gelir. Googlebot, URL’lerin durum kodlarını kullanarak hangi sayfaların mevcut olduğunu, hangilerinin başka bir adrese taşındığını veya artık erişilebilir olmadığını anlayabilir. Gereksiz yönlendirme zincirlerinin ve hatalı URL’lerin azaltılması, özellikle büyük sitelerde daha sağlıklı bir tarama yapısına katkı sağlar.
- URL değişiklikleri kontrollü şekilde yönetilir. Kalıcı olarak taşınan bir sayfanın doğru URL’ye 301 ile yönlendirilmesi, eski ve yeni adres arasındaki ilişkiyi arama motorlarına açık biçimde aktarır. Böylece URL değişiklikleri sırasında mevcut arama görünürlüğünün korunmasına yardımcı olacak daha tutarlı bir yapı oluşturulabilir.
- Kırık bağlantılar ve erişim sorunları daha kolay tespit edilir. 404, 403 ve 5xx gibi yanıtlar, teknik SEO denetimlerinde sitenin hangi bölümlerinde sorun yaşandığını ortaya çıkarır. Özellikle daha önce organik trafik alan veya harici bağlantılarla desteklenen önemli URL’lerde bu sorunların nedenleri ayrıca incelenmelidir.
- Sunucu kaynaklı sorunların SEO etkisi azaltılabilir. Tek seferlik bir 500 hatası ile sürekli tekrarlanan sunucu hatası aynı şey değildir. Ancak önemli sayfaların düzenli olarak erişilememesi, arama motorlarının bu URL’leri sağlıklı şekilde taramasını ve kullanıcıların içeriğe ulaşmasını zorlaştırabilir.
Burada önemli olan, HTTP durum kodlarının tek başına bir “SEO puanı” oluşturmadığını bilmektir. Örneğin bir sitede 404 sayfalarının bulunması otomatik olarak sıralama kaybı anlamına gelmez. Asıl mesele, bu yanıtların neden oluştuğu ve sitenin URL yapısının bu durumları nasıl yönettiğidir.
Kısacası HTTP durum kodları, arama motorlarına bir web sitesinin URL’leri hakkında teknik bir yol haritası sunar. 200 ile çalışan bir içerik, 301 ile taşınan bir sayfa, 404 ile bulunamayan bir URL ve 500 ile karşılanamayan bir istek aynı şekilde değerlendirilmez. Bu nedenle teknik SEO çalışmalarında yalnızca içerik ve anahtar kelimelere değil, sunucunun her URL’ye verdiği yanıta da bakmak gerekir.
HTTP Durum Kodu Hataları Nasıl Düzeltilir?
Hataları doğru analiz etmek kadar onları standartlara uygun yöntemlerle çözüme kavuşturmak da teknik SEO uzmanlığının temel parçalarından biridir.
HTTP 3xx (301, 302) Durum Kodu Hataları Nasıl Düzeltilir?
En yaygın 3xx hatası yönlendirme zincirleri ve döngüleridir. A sayfasının B sayfasına, B sayfasının da C sayfasına yönlendirilmesi gereksiz sunucu isteklerine neden olur. Bu sorunu çözmek için A sayfasını doğrudan nihai hedef olan C adresine bağlamak gerekir. Yönlendirme döngülerinde ise URL adreslerinin birbirini sonsuz bir çevrimde çağırması engellenmeli ve döngü tek bir kalıcı adrese sonlandırılmalıdır.
HTTP 3xx (301, 302) Yönlendirmeleri Sonrası Neler Yapılmalıdır?
Yönlendirme kurallarını tanımlamak tek başına yeterli değildir. Yönlendirme tamamlandıktan sonra sitenin iç bağlantıları gözden geçirilmeli, menüler ve içerik içi linkler doğrudan yeni URL adresine güncellenmelidir. Böylece kullanıcılar ve botlar yönlendirmeye takılmadan hedefe ulaşır. Ayrıca XML site haritası güncellenerek eski URL haritadan çıkarılmalı ve yalnızca nihai 200 yanıtı veren yeni adres haritaya eklenmelidir.
HTTP 404 Durum Kodu Hataları Nasıl Düzeltilir?
Kırık bağlantılar tespit edildiğinde ilk adım, sayfanın eşdeğer veya mantıksal olarak yakın bir alternatifinin bulunup bulunmadığını kontrol etmektir. Eğer konuyla doğrudan ilişkili güçlü bir içerik varsa, eski adres 301 ile bu yeni adrese yönlendirilmelidir. Ancak sayfanın hiçbir alternatifi yoksa ve geri bağlantı taşımıyorsa, 404 kalması veya kalıcı silinmeyi bildiren 410 koduna dönüştürülmesi en temiz yaklaşımdır. Her silinen sayfayı ana sayfaya yönlendirmek arama motorları tarafından olumsuz karşılanan hatalı bir pratiktir.
Soft 404 Uyarıları Nasıl Düzeltilir?
Soft 404, sunucunun 200 Başarılı kodu döndürmesine rağmen sayfa içeriğinin boş olması veya “Sayfa Bulunamadı” mesajı içermesi durumudur. Bu durum arama motoru botlarını yanıltabilir. Sorunu çözmek için sayfa gerçekten yoksa sunucunun 404 veya 410 başlığı döndürmesi sağlanmalıdır. Eğer sayfa yanlışlıkla bu uyarıyı alıyorsa, sayfa içeriği zenginleştirilmeli ve kullanıcıya gerçek bir değer sunacak şekilde yapılandırılmalıdır.
HTTP 500 Sunucu Hataları Nasıl Düzeltilir?
500 hataları doğrudan altyapı kaynaklıdır. Çözüm için öncelikle sunucunun hata günlükleri incelenmelidir. WordPress gibi içerik yönetim sistemlerinde sorun genellikle hatalı bir eklenti, PHP bellek limitinin aşılması veya .htaccess dosyasındaki bozuk komutlardan kaynaklanabilir. Sorunlu eklentiyi devre dışı bırakmak, gerekli sunucu kaynaklarını artırmak veya sunucu yöneticisiyle iletişime geçerek altyapıyı inceletmek 500 hatalarının giderilmesine yardımcı olabilir.
HTTP durum kodlarını doğru yorumlamak, bir web sitesindeki teknik sorunları yalnızca tespit etmek değil, bu sorunların arama motorlarının siteyi tarama ve değerlendirme sürecindeki etkisini anlamak açısından da önemlidir. 301 yönlendirmelerinden 404 hatalarına, 5xx sunucu sorunlarından soft 404’lere kadar her durum kodu kendi bağlamında ele alınmalıdır. Düzenli kontrollerle URL’lerin doğru yanıt verdiğinden emin olmak, hem kullanıcıların site içinde sorunsuz ilerlemesine hem de arama motorlarının siteyi daha sağlıklı taramasına yardımcı olur. Bu nedenle HTTP durum kodları, teknik SEO denetiminin rutin olarak kontrol edilmesi gereken temel başlıklarından biri olmalıdır.
HTTP Durum Kodları Hakkında Sıkça Sorulan Sorular
301 ve 302 yönlendirme arasındaki fark nedir?
301 yönlendirme kalıcı URL değişikliklerini, 302 yönlendirme ise geçici URL değişikliklerini belirtir. Bir sayfanın adresi kalıcı olarak değiştirildiğinde 301 kullanılması, arama motorlarının eski URL ile yeni URL arasındaki ilişkiyi anlamasına yardımcı olur. 302 ise geçici durumlarda tercih edilir ve kaynak adresin ileride yeniden kullanılabileceğini ifade eder.
404 hatası SEO açısından zararlı mıdır?
404 hatası tek başına SEO açısından zararlı değildir çünkü artık mevcut olmayan bir URL için 404 yanıtı vermek web sitelerinde normal bir durumdur. Asıl sorun, değerli bir sayfanın yanlışlıkla 404 döndürmesi, dahili bağlantıların kırık URL'lere yönelmesi veya çok sayıda gereksiz 404 oluşmasıdır. Bu nedenle 404 hataları bağlamına göre değerlendirilmelidir.
Soft 404 nedir ve SEO açısından neden önemlidir?
Soft 404, sunucunun 404 yerine genellikle 200 başarılı yanıt kodu döndürmesine rağmen sayfanın kullanıcıya veya arama motoruna içeriğin bulunamadığını göstermesidir. Örneğin silinmiş bir ürün sayfasının boş bir şablonla açılması soft 404 olarak değerlendirilebilir. Kaynak gerçekten mevcut değilse 404 veya 410 yanıtı döndürmek daha doğru bir yaklaşımdır.
HTTP durum kodları nasıl kontrol edilir?
HTTP durum kodları Chrome DevTools, Google Search Console, Screaming Frog SEO Spider ve tarayıcı eklentileri gibi araçlarla kontrol edilebilir. Chrome DevTools'taki Network sekmesi tekil isteklerin yanıt kodlarını gösterirken, Screaming Frog büyük sitelerde URL'leri toplu olarak tarayarak 2xx, 3xx, 4xx ve 5xx yanıtlarını analiz etmeyi sağlar.




