Yazılarımız

OfisData

REDIRECT 301 302 CANONICAL STRATEJİSİ KURMAK

Üç farklı yön ok minimalist beyaz hero 301 kalıcı navy oklu URL etiketi 302 geçici amber kesik oklu canonical teal öncelik etiketli kompozisyon

Bir URL'i başka bir URL'e taşımak istiyorsunuz. Aynı zamanda eski URL'in SEO otoritesini, backlink değerini ve arama sırasındaki tüm birikimini korumak istiyorsunuz. Tek mantıklı yol var: 301 yönlendirmesi. Yanlış 302 kullanıldığında otorite kaybedersiniz; canonical kullanılması gerekirken 301 kullanırsanız iki sayfa da işlevsiz kalır.

301, 302 ve canonical; aynı amaca hizmet ediyormuş gibi görünür ama tamamen farklı işler için. Doğru zamanda doğru aracı seçmek SEO başarısının teknik temellerinden biri; bu sinyallerin arama motoru tarafında nasıl yorumlandığı Google arama dokümantasyonunda tanımlanır. Bu üç aracın kararını net almak için her birinin ne yaptığını ve hangi senaryoda kullanılacağını anlamak gerekir.

301, 302 ve canonical aynı işin araçları gibi görünür ama Google'a üç farklı cümle söylerler: 'kalıcı taşındı', 'geçici buradayım' ve 'asıl kopya şu'. Senaryo-araç eşleşmesi yanlış kurulduğunda sinyaller çelişir; tipik vakaların çoğu da tam bu çelişkiden doğar.

301 redirect: kalıcı yönlendirme

301 HTTP status kodu; "bu URL kalıcı olarak başka bir URL'e taşındı" der. Tarayıcı eski URL'i ziyaret ettiğinde sunucu 301 yanıtı verir; tarayıcı otomatik yeni URL'e gider.

SEO etkisi

  • Backlink otoritesinin yaklaşık yüzde 90-95'i yeni URL'e taşınır
  • Google eski URL'i indeksten kaldırır; yeni URL'i sıralamaya alır
  • Eski URL'e gelen tüm sıralama sinyalleri (rank, otorite, link equity) yeni URL'e aktarılır

Ne zaman kullanılır?

  • URL yapısı değiştirildiğinde (örneğin /eski-sayfa → /yeni-sayfa)
  • Site migrasyonu (eski domain → yeni domain)
  • HTTP'den HTTPS'e geçiş
  • www / non-www tek versiyon kararı
  • Birleştirilen iki sayfa (A ve B sayfası tek sayfaya birleştirilirken)
  • Eski silinmiş sayfa için en yakın benzer sayfaya yönlendirme

301 uygulama

Apache (.htaccess):

Redirect 301 /eski-sayfa /yeni-sayfa
Redirect 301 /eski-kategori/ https://siteniz.com/yeni-kategori/

# www'suz → www'lu
RewriteEngine On
RewriteCond %{HTTP_HOST} ^siteniz.com$ [NC]
RewriteRule ^(.*)$ https://www.siteniz.com/$1 [L,R=301]

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

Nginx:

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

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

WordPress'te Redirection eklentisi: bireysel URL yönlendirmelerini panel üzerinden yönetir. Veya doğrudan .htaccess.

302 redirect: geçici yönlendirme

302 HTTP status kodu; "bu URL geçici olarak başka bir URL'de bulunuyor; ana URL hâlâ eski" der.

SEO etkisi

  • Google eski URL'i ana URL olarak tutar; indekste kalır
  • Otorite TAŞINMAZ; yeni URL'e geçici olarak gönderir ama kalıcı transfer olmaz
  • Yeni URL Google'da görünmez (302 olduğu için)

Ne zaman kullanılır?

  • Kısa süreli kampanya sayfası (örneğin Black Friday sırasında ana sayfa → kampanya sayfası)
  • Geçici bakım dönemi (sayfa bakım ekranı bir hafta görünecek)
  • A/B test ortamı (test sırasında yarı kullanıcılar farklı sayfaya)
  • Sezonsal değişiklikler (yaz menüsü → kış menüsü geçişi sırasında)

Yaygın hata: kalıcı durum için 302 kullanmak

Site migrasyonunda yanlışlıkla 302 kullanmak ciddi otorite kaybı yaratır. Google "bu sadece geçici" der; eski URL otoritesini sıkıca tutar. Yeni URL hiçbir sıralama gücü almaz; iki sayfa da işlevsiz kalır.

Pratik kural: yönlendirme kalıcıysa 301; geçiciyse 302. Eğer şüphedeyseniz 301 kullanın. 302 sadece gerçek geçici durumlar için.

Canonical etiket: aynı içeriği gruplama

HTML'in head bölümüne eklenen meta etiket. "Bu sayfa şu URL'in aynısı; Google sıralama için onu kullansın" der.

<link rel="canonical" href="https://siteniz.com/ana-sayfa">

SEO etkisi

  • Google etikettin işaret ettiği URL'i ana URL olarak değerlendirir
  • Duplicate URL'ler için sinyal birleştirir; otorite tek URL'e konsantre olur
  • Etiketsiz duplicate'lerden farklı; iki URL hem erişilebilir kalır hem de Google için tek

Ne zaman kullanılır?

  • Aynı içerik birden fazla URL'de görünüyor (filtre URL'leri, parametre URL'leri)
  • HTTP ve HTTPS versiyonları paralel canlı (geçici dönem için)
  • Mobile ve desktop versiyonları farklı URL'lerde
  • E-ticaret sitelerinde aynı ürün birden fazla kategori altında
  • Pagination sayfalarında (her sayfa kendisini canonical olarak işaret eder)
  • Content syndication (içeriğiniz başka sitede yayınlanmış)

Canonical türleri

  • Self-referencing canonical: Sayfa kendisini canonical olarak gösterir; Google için "ben de buyum" diyor. Modern pratikte her sayfada olmalı.
  • Cross-page canonical: Bir URL başka bir URL'e canonical verir. Duplicate URL yönetimi için.
  • Cross-domain canonical: Bir domain başka domain'e canonical verir. Content syndication için.
HTTP status code karşılaştırma kart paneli 301 navy permanent 302 amber temporary 307 coral preserve 308 green strict ve canonical link rel teal etiket satırı

301, 302 ve canonical kararı

Karar ağacı:

Eski URL artık kullanılacak mı?

  • Hayır (kapanacak): 301 kullan; eski URL'i Google'dan kaldır
  • Evet (canlı kalacak): Sonraki soruya geç

Eski URL ile yeni URL aynı içeriği mi gösteriyor?

  • Aynı içerik: Canonical kullan; her ikisini de canlı tut
  • Farklı içerik: Yönlendirmeye gerek yok; iki ayrı sayfa

Geçici mi kalıcı mı yönlendirme?

  • Kalıcı: 301
  • Geçici (bir hafta-bir ay): 302

Tipik senaryolar

SenaryoDoğru araç
URL yapısı değişti301
Site migrasyonu301
HTTP → HTTPS301
İki sayfa birleştirildi301
Black Friday kampanya yönlendirme302
Bakım sayfası geçici gösterim302
Aynı ürün iki kategori altındaCanonical
Filtre URL'i ana kategoriyi gösterirCanonical
UTM parametreli URLCanonical (UTM'siz versiyona)
Pagination ilk sayfaSelf-referencing canonical

Redirect zincirleri

Yaygın hata: birden fazla redirect arka arkaya. A → B → C → D gibi 3 zincirli. Google sonuncusunu indekslese de:

  • Sayfa yükleme yavaşlar (her redirect bir HTTP request)
  • Otorite her redirect'te biraz kaybedilir
  • Crawl budget tüketilir

Çözüm: zinciri kıs. A → B → D yerine A → D direkt yapın.

Loop (döngü) redirect

A → B → A gibi sonsuz döngü. Tarayıcı "Too many redirects" hatası verir. Çoğunlukla yapılandırma hatası:

  • HTTPS yönlendirmesi yanlış kuruldu
  • www / non-www yönlendirmesi karışık
  • WordPress home URL ile site URL farklı

Çözüm: yönlendirme kurallarını tek tek inceleyip döngüyü kıran satırı düzeltmek.

301 vs 308 (kalıcı redirect alternatifi)

HTTP 1.1 standartlarında 308 status kodu da kalıcı yönlendirme. Fark: 308 POST request'lerinde method'u korur; 301 GET'e dönüştürebilir. Modern web siteleri için pratik fark çok az; çoğunlukla 301 kullanılır. API endpoint yönlendirmelerinde 308 daha doğru.

307 vs 302 (geçici redirect alternatifi)

307 de geçici redirect; method koruma açısından 308'e benzer. Standartlar açısından 307 daha doğru ama yaygınlık olarak 302 daha çok kullanılır.

Search Console ile redirect denetimi

URL Inspector aracı ile redirect'leri test edin:

  • Google bu URL'i nasıl görüyor? (Indexed URL section)
  • Hangi URL'e yönlendiriyor? (Redirect target)
  • Canonical bilgisi (User-declared vs Google-selected)

Coverage raporundaki "Page with redirect" sayfaları beklenmedik şekilde indeksleniyor mu kontrol edin.

Yanlış Anlaşılan Noktalar

  1. Migrasyonda 302 kullanmak. Site migrasyonu kalıcı; 301 kullanılmalı
  2. Redirect zinciri. Tek hop'ta direkt yönlendirme
  3. Mass redirect. 1000+ URL'i tek bir sayfaya yönlendirmek; Google "soft 404" görür
  4. Canonical'ı yanlış kullanmak. Tüm sayfaları ana sayfaya canonical etmek
  5. Birden fazla canonical etiket. Bir sayfada iki canonical Google tarafından yok sayılır
  6. Robots.txt ile canonical'ı engellemek. Canonical URL'in robots.txt'de Disallow ise işlemez
  7. 404 yerine redirect. Eski sayfa için "en yakın alternatif" yoksa 410 (Gone) daha doğru

301 yönlendirme süresi

301 yönlendirme kaç süre tutulmalı? Google'a göre kalıcı işaret almak için minimum 1 yıl. Pratikte 2-3 yıl güvenli. Domain değişikliğinde 5-10 yıl bile mantıklı (eski backlink'ler hâlâ canlı).

Yönlendirme süresi dolduğunda eski URL'i kapatmak yerine yine yönlendirmede tutmak yaygın pratik; çünkü eski backlink'ler sonsuza dek canlıdır.

Redirect chain diyagramı 4 URL düğümü A B C D arasında 3 navy ok bağlantı çizgisi altında 1 kırmızı X strikethrough hop ve A direkt D yeşil tek hop alternatif

Bir Adım Sonrası Adım

301, 302 ve canonical teknik SEO'nun günlük araçlarındandır; doğru kullanım sürekli pratikle gelir. Daha kapsamlı bir pratik için SEO eğitim programı redirect kararlarını ve canonical akışını uygulamalı şekilde aktarır.

Görünen Tablo

301, 302 ve canonical; URL yönetiminin üç temel aracıdır. 301 kalıcı yönlendirme; otorite taşır, eski URL kapanır. 302 geçici yönlendirme; otorite taşımaz, eski URL ana URL kalır. Canonical iki URL'i bir grup olarak işaretler; her ikisini canlı tutar, sıralamayı tek URL'de toplar. Karar verirken üç soru sorulur: eski URL kapanacak mı, içerik aynı mı, yönlendirme kalıcı mı? Doğru cevaplar doğru aracı belirler. Yanlış kullanım (özellikle migrasyonda 302) ciddi otorite kaybı yaratır; karar disiplinli verilmelidir.

 Vimaj