Ana Sayfa/Blog/HTTP Yönlendirmeler: 301 vs 302 vs 307 ve SEO Etkileri

HTTP Yönlendirmeler: 301 vs 302 vs 307 ve SEO Etkileri

HTTP yönlendirmeleri (redirects), bir URL'yi başka bir URL'ye yönlendirmek için kullanılan sunucu tarafı mekanizmalardır. Site taşıma, URL yapısı değişikliği, eski sayfaların yeni sayfalara yönlendirilmesi gibi senaryolarda kritik öneme sahiptirler. Yanlış yönlendirme türü seçmek, arama motoru sıralamalarınızı ciddi şekilde etkileyebilir.

HTTP Yönlendirme Türleri

301 — Kalıcı Yönlendirme (Moved Permanently)

Sayfanın kalıcı olarak yeni bir adrese taşındığını belirtir. SEO açısından en önemli yönlendirme türüdür:

Kullanım senaryoları:

# Nginx
location /eski-sayfa {
    return 301 /yeni-sayfa;
}

# Apache (.htaccess)
Redirect 301 /eski-sayfa /yeni-sayfa

# Next.js (next.config.js)
async redirects() {
  return [
    { source: '/eski-sayfa', destination: '/yeni-sayfa', permanent: true },
  ]
}

302 — Geçici Yönlendirme (Found)

Sayfanın geçici olarak başka bir adreste olduğunu belirtir:

Kullanım senaryoları:

307 — Geçici Yönlendirme (Temporary Redirect)

302'ye benzer ancak önemli bir farkı vardır: HTTP metodunu korur. POST isteği 307 ile yönlendirildiğinde, yeni URL'ye de POST olarak gider. 302'de ise tarayıcılar POST'u GET'e dönüştürebilir.

# HSTS ile otomatik HTTPS yönlendirmesi 307 kullanır
HTTP/1.1 307 Temporary Redirect
Location: https://www.example.com/sayfa

308 — Kalıcı Yönlendirme (Permanent Redirect)

301'in modern karşılığıdır ve HTTP metodunu korur. 301'de tarayıcılar POST'u GET'e dönüştürebilir; 308 bunu engeller.

Meta Refresh ve JavaScript Yönlendirmeleri

Sunucu tarafı yönlendirme mümkün değilse istemci tarafı alternatifler kullanılabilir, ancak bunlar SEO için önerilmez:

<!-- Meta refresh (önerilmez) -->
<meta http-equiv="refresh" content="0;url=https://www.example.com/yeni-sayfa" />

<!-- JavaScript yönlendirme (önerilmez) -->
<script>
  window.location.href = "https://www.example.com/yeni-sayfa";
</script>

Bu yöntemler arama motorları tarafından her zaman doğru yorumlanmaz ve link gücü aktarımı belirsizdir.

SEO Üzerindeki Etkileri

Yönlendirme türünün SEO'ya etkisi kritiktir:

Kalıcı değişikliklerde mutlaka 301 kullanın. Geçici durumlar için 302 veya 307 uygun olur.

Yönlendirme Zincirleri ve Döngüler

Yönlendirme zinciri (redirect chain), bir URL'nin başka bir URL'ye, onun da başka birine yönlendirilmesidir:

/sayfa-a → /sayfa-b → /sayfa-c → /sayfa-d
(Zincir: 3 yönlendirme)

Sorunları:

Her zaman doğrudan son hedefe yönlendirin; zincirlerden kaçının.

Yaygın Yönlendirme Hataları

Sitenizin yönlendirmelerini kontrol etmek mı istiyorsunuz? SiteScripti'nin Redirect Checker aracıyla yönlendirme zincirlerini, durum kodlarını ve SEO sorunlarını tespit edin.

Bu konuyla ilgili araçlarımızı da deneyin: Redirect Checker, Meta Tag Oluşturucu, Robots.txt Oluşturucu

← Tüm Yazılar