URL Redirect Türleri: 301 vs 302 - SEO Yönlendirme Stratejileri

301 ve 302 yönlendirmeler arasındaki farkları, SEO etkilerini ve doğru kullanım senaryolarını öğrenin. Yönlendirme hatalarından kaçının.

URL yönlendirmeleri, web sitesi yönetiminin kritik bir parçasıdır. Doğru yönlendirme türünü seçmek SEO performansınızı doğrudan etkiler. Bu rehberde tüm yönlendirme türlerini ve kullanım senaryolarını detaylı inceliyoruz.

HTTP Yönlendirme Kodları

3xx Durum Kodları Ailesi

HTTP 3xx kodları, kaynağın başka bir konuma taşındığını belirtir:

301 Kalıcı Yönlendirme

Ne Zaman Kullanılır?

SEO Etkileri

Uygulama Örnekleri

Apache (.htaccess)

# Tek sayfa yönlendirme
Redirect 301 /eski-sayfa /yeni-sayfa

# Domain değişikliği
RewriteEngine On
RewriteCond %{HTTP_HOST} ^eskidomain\.com$ [NC]
RewriteRule ^(.*)$ https://yenidomain.com/$1 [R=301,L]

# HTTP'den HTTPS'e
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Nginx

server {
    listen 80;
    server_name eskidomain.com;
    return 301 https://yenidomain.com$request_uri;
}

# Tek sayfa yönlendirme
location = /eski-sayfa {
    return 301 /yeni-sayfa;
}

PHP

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://example.com/yeni-sayfa");
exit();
?>

JavaScript (Client-side - Önerilmez)

// Sadece zorunlu durumlarda kullanın
window.location.replace("https://example.com/yeni-sayfa");

302 Geçici Yönlendirme

Ne Zaman Kullanılır?

SEO Etkileri

Uygulama Örnekleri

# Apache
Redirect 302 /promo /kampanya-sayfasi

# Nginx
location = /promo {
    return 302 /kampanya-sayfasi;
}

# PHP
<?php
header("HTTP/1.1 302 Found");
header("Location: /kampanya-sayfasi");
exit();
?>

307 ve 308 Yönlendirmeler

307 Temporary Redirect

302'nin modern versiyonu. HTTP method'u korur (POST kalır POST).

# Nginx
location /api/eski {
    return 307 /api/yeni;
}

308 Permanent Redirect

301'in modern versiyonu. HTTP method'u korur.

# Nginx
location /api/v1 {
    return 308 /api/v2;
}

Karşılaştırma Tablosu

Özellik301302307308
SüreKalıcıGeçiciGeçiciKalıcı
SEO JuiceAktarırSınırlıSınırlıAktarır
Method KorumaHayırHayırEvetEvet
CacheEvetHayırHayırEvet
KullanımTaşımaGeçiciAPIAPI

Yaygın Hatalar ve Çözümleri

1. Yanlış Redirect Türü Seçimi

Hata: Kalıcı taşıma için 302 kullanmak

Çözüm: Kalıcı değişiklikler için her zaman 301 kullanın

2. Redirect Zincirleri

Hata: A → B → C → D şeklinde zincir

Çözüm: Doğrudan A → D yönlendirmesi yapın

# Kötü
/sayfa-v1 → /sayfa-v2 → /sayfa-v3

# İyi
/sayfa-v1 → /sayfa-v3
/sayfa-v2 → /sayfa-v3

3. Redirect Döngüleri

Hata: A → B → A (sonsuz döngü)

Çözüm: Yönlendirme kurallarını dikkatlice kontrol edin

4. Trailing Slash Sorunları

# Tutarlı hale getirin
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1/ [R=301,L]

SEO İçin En İyi Uygulamalar

  1. Sitemap güncelleme: Yönlendirmeden sonra sitemap'i güncelleyin
  2. Internal link düzeltme: Site içi linkleri yeni URL'lere güncelleyin
  3. Search Console bildirimi: URL değişikliğini Google'a bildirin
  4. Backlink takibi: Önemli backlinkleri yeni URL'ye yönlendirin
  5. Canonical tag kullanımı: Yönlendirmelerle birlikte canonical kullanın

Yönlendirme Test Araçları

# curl ile test
curl -I https://example.com/eski-sayfa

# Yönlendirme zincirini takip et
curl -IL https://example.com/eski-sayfa

Sonuç

Doğru yönlendirme türünü seçmek SEO başarınız için kritiktir. Kalıcı değişiklikler için 301, geçici durumlar için 302 kullanın. Yönlendirme zincirlerinden kaçının ve değişikliklerinizi düzenli olarak test edin. SlugURL ile oluşturduğunuz SEO-dostu URL'leri doğru yönlendirmelerle destekleyerek arama motoru sıralamalarınızı koruyun.