SEO & Discoverability

HTTP durum kodları SEO için gerçekte ne anlama gelir

Tarama, indeksleme, yönlendirmeler ve indeksten çıkarma süreçlerini etkileyen yanıt kodlarına pratik bir rehber — her kodu bir sıralama krizi gibi ele almadan.

The Wux Webtools Team The Wux Webtools Team 12 dakika okuma Yapay zeka destekli, insan tarafından gözden geçirilmiş
Illustration of HTTP status code paths affecting how a search crawler reaches or skips web pages.
İçindekiler
  1. Durum kodu SEO hikâyesinin tamamı değildir
  2. 200 OK: indekslenebilir, ancak otomatik olarak değerli değil
  3. 301 ve 308: kalıcı yönlendirmeler
  4. 302 ve 307: geçici yönlendirmeler
  5. 304 Not Modified: yararlı, ancak bir sıralama kestirmesi değil
  6. 404 Not Found: bir sayfa kaldırıldığında normaldir
  7. 410 Gone: 404’ten daha güçlü, ancak dikkatli kullanın
  8. 401, 403 ve engellenmiş erişim
  9. 429 Too Many Requests: sonuçları olan tarama kontrolü
  10. 500, 502, 503 ve 504: güvenilirlik sinyalleri
  11. Yönlendirme zincirleri ve döngüleri özel dikkat gerektirir
  12. Pratik öncelik listesi
  13. Doğru kodu seçmek için basit bir kural

HTTP durum kodları, SEO tavsiyelerinin tuhaf biçimde dramatikleşebildiği konulardan biridir. Tek bir 404 “otorite kaybı” olur. Bir yönlendirme “link equity sızıntısı”na dönüşür. Bir 500, dağıtım sırasında altı dakika sürmüş olsa bile acil durum sayılır.

Daha sakin versiyon şudur: HTTP durum kodları talimatlar ve sinyallerdir. Tarayıcılara, botlara, önbelleklere ve diğer istemcilere bir URL istendiğinde ne olduğunu söylerler. Arama motorları bu yanıtları bir sayfayı taramaya, indekslemeye, tutmaya, değiştirmeye veya kaldırmaya karar vermek için kullanır.

Ancak her durum kodunun SEO ağırlığı aynı değildir. Bazıları rutindir. Bazıları yalnızca büyük ölçekte sorun olur. Birkaçı ise hemen dikkat gerektirir.

Durum kodu SEO hikâyesinin tamamı değildir

Durum kodu, HTTP yanıtının yalnızca bir parçasıdır. Arama motorları ayrıca şunlara bakar:

  • yönlendirmelerden sonraki nihai URL
  • canonical etiketleri
  • robots yönergeleri
  • sayfa içeriği
  • dahili bağlantılar
  • sitemap sinyalleri
  • geçmiş tarama davranışı
  • zaman içindeki sunucu güvenilirliği

Bu, “sayfa 200 döndürüyor” ifadesinin “sayfa indekslenebilir” anlamına gelmediği demektir. Bir URL 200 döndürebilir ve yine de noindex ile engellenmiş, başka bir yere canonical yapılmış veya içerik zayıf ya da boş olduğu için soft 404 olarak değerlendirilmiş olabilir.

Benzer şekilde, 404 otomatik olarak kötü değildir. Silinmiş bir sayfa genellikle 404 veya 410 döndürmelidir. SEO sorunu, eksik sayfaların var olması değildir. Sorun, önemli sayfaların yanlış kod döndürmesi veya sitenizin çelişkili sinyaller göndermesidir.

Bunu canlı ortamda hata ayıklarken yalnızca tarayıcının gösterdiğine güvenmeyin. Gerçek yanıt zincirini inceleyin. Ham bir header kontrolü, komut satırı isteği veya yönlendirme izi, görünen sayfadan daha fazlasını söyler. Pratik bir iş akışını canlı ortamda yönlendirmeleri ve HTTP header’larını hata ayıklamak için küçük bir araç seti içinde ele almıştık.

200 OK: indekslenebilir, ancak otomatik olarak değerli değil

200 OK yanıtı, isteğin başarılı olduğu ve sunucunun içerik döndürdüğü anlamına gelir. SEO açısından bu, taranmasını ve potansiyel olarak indekslenmesini istediğiniz sayfalar için normal yanıttır.

Ancak 200, indekslenme garantisi değildir. Arama motorları sayfa kopya, düşük kaliteli, sayfa düzeyi yönergelerle engellenmiş veya bağlantılar yoluyla keşfedilebilir değilse yine de indekslememeyi seçebilir.

200 yanıtlarında en yaygın SEO hatası, gerçek sayfa olmayan sayfalar için bunları döndürmektir:

  • boş arama sonuçları sayfaları
  • “üzgünüz, mevcut değil” metni olan silinmiş ürün sayfaları
  • anlamlı içeriği olmayan lokasyon sayfaları
  • yalnızca bir kabuk render eden bozuk şablonlar
  • kaldırılması veya yönlendirilmesi gereken süresi dolmuş ilanlar

Bunlar soft 404’e dönüşebilir. Soft 404, sunucunun “OK” dediği, ancak içeriğin tarayıcıya “burada yararlı bir şey yok” söylediği durumdur. Arama motorları bu URL’yi yine de eksik bir sayfa gibi değerlendirebilir.

İyi bir kural: Bir insan “bu sayfa artık mevcut değil” derse, sunucu muhtemelen 200 dememelidir.

301 ve 308: kalıcı yönlendirmeler

301 Moved Permanently ve 308 Permanent Redirect, istemcilere bir URL’nin kalıcı olarak taşındığını söyler. SEO açısından, bir sayfanın net bir karşılığı olduğunda doğru araçlar bunlardır:

  • HTTP’den HTTPS’ye geçiş
  • eski slug’dan yeni slug’a geçiş
  • birleştirilmiş makaleden daha güçlü makaleye geçiş
  • üretimi durdurulmuş üründen yakın bir halefe geçiş
  • trailing slash veya canonical host normalizasyonu

Arama motorları genellikle canonicalization sinyallerini kalıcı yönlendirmeler üzerinden aktarır. Daha sade ifadeyle: Eski URL’yi doğru yeni URL’ye yönlendirirseniz, arama motorları eski sayfayla ilişkili sinyallerin çoğunu birleştirebilir.

Risk, 301’in doğası gereği zararlı olması değildir. Risk, kötü eşlemedir.

Kötü yönlendirme kalıpları şunları içerir:

  • her eski URL’yi ana sayfaya yönlendirmek
  • silinmiş sayfaları belirsiz biçimde ilgili kategori sayfalarına yönlendirmek
  • A → B → C → D gibi zincirler oluşturmak
  • engellenmiş, noindex uygulanmış veya başka bir yere canonical yapılmış bir URL’ye yönlendirmek
  • mobil ve masaüstünü tutarsız biçimde yönlendirmek

Kalıcı bir yönlendirme tek bir soruya yanıt vermelidir: “Bu URL’nin güncel en iyi eşdeğeri nedir?” Eşdeğer yoksa 404 veya 410 daha dürüst olabilir.

302 ve 307: geçici yönlendirmeler

302 Found ve 307 Temporary Redirect, taşımanın geçici olduğunu belirtir. Orijinal URL’nin zaman içinde ana URL olarak kalması beklenir.

Geçici yönlendirmeleri gerçekten geçici durumlar için kullanın:

  • kısa ömürlü kampanya yönlendirmeleri
  • canonical URL’nin yerini almaması gereken geolocation veya A/B testing
  • geçici bakım alternatifleri
  • sık değişen stok veya erişilebilirlik akışları

SEO açısından ana sorun belirsizliktir. “Geçici” bir yönlendirme aylarca veya yıllarca yerinde kalırsa, arama motorları sonunda hedefi yine de canonical olarak değerlendirebilir. Ancak bu yoruma güvenmemelisiniz.

Taşıma kalıcıysa kalıcı yönlendirme kullanın. Geçiciyse geçici yönlendirme kullanın. Sıkıcı cevap doğru cevaptır.

304 Not Modified: yararlı, ancak bir sıralama kestirmesi değil

304 Not Modified, HTTP önbelleklemenin bir parçasıdır. Bir istemciye, kaynağın elindeki sürümden bu yana değişmediğini söyler.

Bu kod tarama verimliliği ve performans hijyeni için iyidir. Gereksiz veri aktarımını azaltabilir ve tekrarlanan istekleri daha ucuz hale getirebilir. Ancak basit anlamda doğrudan bir sıralama faktörü değildir.

304’ü altyapı kalitesi olarak düşünün. İstemcilerin ve tarayıcıların sitenizle verimli biçimde etkileşim kurmasına yardımcı olur. Zayıf içeriği güçlü içeriğe dönüştürmez.

404 Not Found: bir sayfa kaldırıldığında normaldir

404 Not Found, sunucunun istenen kaynağı bulamadığı anlamına gelir. Bu otomatik olarak bir SEO felaketi değildir.

404’ler şu durumlarda uygundur:

  • bir sayfa kaldırılmıştır ve yerine geçecek sayfa yoktur
  • kötü bir harici bağlantı mevcut olmayan bir URL’ye işaret eder
  • kullanıcılar URL’leri yanlış yazar
  • eski test veya staging URL’leri zaten var olmak için tasarlanmamıştır

Arama motorları kalıcı 404 URL’lerini zamanla indeksten çıkarır. Genellikle istediğiniz de budur.

404’leri önemli URL’leri etkilediklerinde düzeltmelisiniz:

  • değerli backlink’lere sahip sayfalar
  • anlamlı trafik alan URL’ler
  • migration sırasında yanlışlıkla kaldırılmış önemli sayfalar
  • eksik sayfalara işaret eden dahili bağlantılar
  • 404 döndüren sitemap URL’leri

Her 404’ü ana sayfaya yönlendirmeyin. Bu hem kullanıcılar hem de arama motorları için kafa karıştırıcıdır. İlgili bir karşılık varsa yönlendirin. Yoksa 404 döndürün ve insanlar için yararlı bir hata sayfası sunun.

410 Gone: 404’ten daha güçlü, ancak dikkatli kullanın

410 Gone, kaynağın bilinçli olarak kaldırıldığını ve geri dönmesinin beklenmediğini ifade eder.

SEO açısından 410, URL’leri daha kararlı biçimde kaldırmak istediğinizde yararlı olabilir:

  • süresi dolmuş hukuki sayfalar
  • kaldırılmış kullanıcı profilleri
  • silinmiş spam sayfaları
  • karşılığı olmayan eski landing page’ler

Arama motorları 410’u 404’ten daha güçlü bir kaldırma sinyali olarak değerlendirebilir. Pratik fark çoğu zaman sonuç değil, hızdır. Hem kalıcı 404 hem de 410 yanıtları indeksten çıkarmaya yol açabilir.

410’u, sayfanın kalıcı olarak gittiğinden emin olduğunuzda kullanın. Bir sayfa geri dönebilecekse 404 veya geçici bir işlem daha güvenli olabilir.

401, 403 ve engellenmiş erişim

401 Unauthorized, kimlik doğrulama gerektiği anlamına gelir. 403 Forbidden, sunucunun isteği anladığını ancak erişimi reddettiğini ifade eder.

SEO açısından bu kodlar genellikle korunan içeriğin normal şekilde taranmasını ve indekslenmesini engeller. Bu, özel dashboard’lar, hesap alanları, staging sistemleri ve herkese açık olarak indekslenmemesi gereken ücretli içerik için uygundur.

Sorunlar, herkese açık sayfalar şu nedenlerle tarayıcılara yanlışlıkla 401 veya 403 döndürdüğünde ortaya çıkar:

  • bot koruma kuralları
  • yanlış yapılandırılmış firewall’lar
  • ülke engelleme
  • CDN kuralları
  • süresi dolmuş kimlik doğrulama varsayımları
  • canlı ortama taşınmış staging kısıtlamaları

Oturum açmışken sizin için çalışan bir sayfa, bir tarayıcı için çalışmayabilir. Her zaman kimliği doğrulanmamış bir istemci gibi test edin.

429 Too Many Requests: sonuçları olan tarama kontrolü

429 Too Many Requests, istemcilere rate limit uygulandığını söyler. Botlar altyapınızı gerçekten zorluyorsa uygun olabilir.

Ancak 429’u gelişigüzel kullanmak tarama etkinliğini azaltabilir. Arama motorları tekrar tekrar rate limiting ile karşılaşırsa istekleri yavaşlatabilir. Bu, yeni veya güncellenmiş içeriğin keşfini geciktirebilir.

Rate limiting gerekiyorsa hassas olun. Büyük arama tarayıcılarını yanlışlıkla engellemekten kaçının. Agresif scraping ile meşru taramayı ayırt etmek için sunucu log’larını kullanın. Mümkünse, iyi davranan istemcilerin ne zaman geri geleceğini bilmesi için bir Retry-After header’ı döndürün.

500, 502, 503 ve 504: güvenilirlik sinyalleri

5xx ailesi, sunucunun geçerli bir isteği yerine getiremediği anlamına gelir.

Yaygın örnekler:

  • 500 Internal Server Error
  • 502 Bad Gateway
  • 503 Service Unavailable
  • 504 Gateway Timeout

Ara sıra 5xx yanıtları olur. Kısa bir dağıtım sorunu genellikle felaket değildir. Kalıcı 5xx hataları farklıdır. Tarayıcılara sitenizin güvenilir olmadığını söylerler; arama motorları, sayfaları tekrar tekrar getiremezse tarama hızını düşürebilir veya etkilenen sayfaları geçici olarak kaldırabilir.

503 Service Unavailable, özellikle bir Retry-After header’ı ile planlı bakım için doğru koddur. “Bu geçici; daha sonra tekrar gel” der. Bir bakım sayfası için 200 döndürmek daha kötüdür, çünkü tarayıcılar bakım içeriğini sayfanın içeriği olarak değerlendirebilir.

Bir kesinti önemli URL’leri etkiliyorsa toparlanmayı izleyin. Orijinal sayfaların tekrar 200 döndürdüğünden emin olun; önbelleğe alınmış hata sayfaları, yönlendirme döngüleri veya geçici bakım şablonları değil.

Yönlendirme zincirleri ve döngüleri özel dikkat gerektirir

Yönlendirmeler normaldir. Yönlendirme zincirleri kaçınılabilir borçtur.

Eski URL’den yeni URL’ye basit bir yönlendirme sorun değildir. Beş yönlendirmelik bir zincir gecikmeyi artırır, crawl budget’ı boşa harcar ve isteğin başarısız olabileceği daha fazla nokta oluşturur. Döngü daha kötüdür: istemci hiçbir zaman nihai sayfaya ulaşamaz.

SEO migration’ları için bir yönlendirme haritası tutun ve lansmandan önce test edin. Emekliye ayrılan her URL ideal olarak nihai hedefine tek adımda ulaşmalıdır. Lansmandan sonra eski URL’lerden, yüksek trafikli URL’lerden ve backlink ağırlıklı URL’lerden örnekler test edin.

Burası aynı zamanda performans ile SEO’nun kesiştiği yerdir. Yönlendirmeler gerçek sayfa yüklemesinin başlamasını geciktirir. Tarama yapılabilirliğinin yanında kullanıcı deneyimini de inceliyorsanız, panik yapmadan Lighthouse raporu okumak ciddi yükleme sorunlarını gürültülü tanılardan ayırmanıza yardımcı olabilir.

Pratik öncelik listesi

Durum kodlarını denetliyorsanız her uyarıyı aynı şekilde ele almayın. Buradan başlayın:

  1. 5xx döndüren önemli URL’ler — önce sunucu güvenilirliğini düzeltin.
  2. Yanlış durum döndüren indekslenebilir sayfalar — amaçlanan 200 yanıtlarını geri yükleyin.
  3. Yönlendirme zincirleri ve döngüleri — tek adımlı yönlendirmelere sadeleştirin.
  4. 200 olmayan yanıtlar döndüren sitemap URL’leri — sitemap’leri temiz tutun.
  5. 404’lere giden dahili bağlantılar — navigasyonu ve içerik bağlantılarını onarın.
  6. Soft 404 kalıpları — boş veya silinmiş sayfalar için 200 döndürmeyi bırakın.
  7. Yanlışlıkla crawler engelleme — beklenmeyen 401, 403 ve 429 yanıtlarını araştırın.

Amaç sıfır 404’e sahip bir site değildir. Bu gerçekçi değildir ve çoğu zaman gereksizdir. Amaç, her URL’nin doğru ve tutarlı bir yanıt verdiği bir sitedir.

<!-- tool-cta:start -->

💡 Bunu deneyin: URL’lerinizin gerçekte hangi durum kodlarını döndürdüğünü, tarayıcıların gördüğü tüm zinciri gösteren Redirect Checker ile kontrol edin.

<!-- tool-cta:end -->

Doğru kodu seçmek için basit bir kural

Şüphede kaldığınızda, kullanıcıya görünen gerçekle eşleşen kodu seçin:

  • Sayfa mevcut ve erişilebilir olmalı: 200
  • Sayfa kalıcı olarak taşındı: 301 veya 308
  • Sayfa geçici olarak taşındı: 302 veya 307
  • Sayfa artık yok ve yerine geçecek sayfa yok: 404
  • Sayfa bilerek sonsuza kadar kaldırıldı: 410
  • Sayfa geçici olarak kullanılamıyor: 503
  • İstek engellenmiş veya özel: 401 veya 403

Arama motorları sıradan web dağınıklığını yönetmekte iyidir. SEO sorununa yol açan şey, büyük ölçekte tutarsızlıktır: geçici olarak işaretlenmiş kalıcı taşımalar, geçerliymiş gibi davranan silinmiş sayfalar, çözülmeden bırakılmış sunucu hataları ve son migration’dan beri kimsenin test etmediği yönlendirme mantığı.

HTTP durum kodları sihirli SEO kaldıraçları değildir. Temel web semantiğidir. Onları dürüstçe kullanın; SEO faydasının çoğu bunu takip eder.

Sıkça sorulan sorular

404 SEO için kötü müdür?
Tek başına değil. 404, artık mevcut olmayan ve yerine geçecek sayfası bulunmayan bir sayfa için doğru yanıttır. Önemli sayfalar, sitemap URL’leri veya dahili bağlantı verilen URL’ler beklenmedik şekilde 404 döndürdüğünde SEO sorunu haline gelir.
SEO için 301 mi yoksa 302 yönlendirmeleri mi kullanmalıyım?
Taşıma kalıcıysa 301 veya 308 kullanın. Taşıma geçiciyse 302 veya 307 kullanın. Arama motorları uzun süreli geçici yönlendirmeleri yorumlayabilir, ancak buna güvenmek doğru sinyali göndermekten daha belirsizdir.
5xx hataları sıralamalara zarar verir mi?
Kısa süreli 5xx hataları genellikle felaket değildir. Kalıcı sunucu hataları tarama hızını azaltabilir, indekslemeyi geciktirebilir ve arama motorları zaman içinde sayfalara erişemezse sayfaların geçici olarak kaldırılmasına neden olabilir.
Soft 404 nedir?
Soft 404, bir URL 200 OK döndürdüğü halde içeriğin eksik, boş veya işe yaramaz bir sayfa gibi görünmesi durumudur. Sunucu isteğin başarılı olduğunu söylese bile arama motorları bunu 404 gibi değerlendirebilir.
Silinmiş sayfalar ana sayfaya yönlendirilmeli mi?
Genellikle hayır. Silinmiş sayfaları yalnızca gerçekten ilgili bir karşılık varsa yönlendirin. Yararlı bir eşdeğer yoksa 404 veya 410 döndürün ve kullanıcılar için yardımcı bir hata sayfası sunun.

Kaynaklar ve ileri okuma

  1. Google Search Central: HTTP status codes and network errors
  2. MDN Web Docs: HTTP response status codes
  3. RFC 9110: HTTP Semantics
  4. Google Search Central: Redirects and Google Search
Yazar hakkında
The Wux Webtools Team

Son güncelleme:

Devamını oku