301 yönlendirmesi, bir web adresinin kalıcı olarak başka bir adrese taşındığını bildiren HTTP durum kodudur. İngilizce karşılığı "Moved Permanently" (kalıcı olarak taşındı) olan bu kod, hem ziyaretçiyi hem arama motoru botunu eski adresten yeni adrese otomatik olarak taşır. Kullanıcı hiçbir şey yapmadan doğru sayfaya ulaşır; tarayıcı adres çubuğu da yeni URL'yi gösterir.

SEO açısından değeri, sıralama sinyallerinin taşınmasındadır. Eski adrese verilmiş tüm bağlantıların gücü, kullanıcı davranış sinyalleri ve geçmiş indeks kayıtları, doğru kurulmuş bir 301 ile büyük ölçüde yeni adrese aktarılır. Böylece bir sayfayı taşırken yıllardır biriken otoriteyi çöpe atmamış olursunuz.

Yönlendirmesiz bir taşıma ise felaket senaryosudur: eski adresler boş sayfaya döner, ziyaretçiler kaybolur, bağlantı gücü buharlaşır. Arama motoru optimizasyonunun temel kavramlarına hâkim olmak için SEO Nedir? yazımıza göz atabilirsiniz; bu rehberde 301 yönlendirmesinin nasıl kurulacağını adım adım anlatacağız.

301 Yönlendirmesi Nasıl Yapılır?

Yönlendirme Türleri ve Aralarındaki Farklar

Sunucular farklı amaçlar için farklı yönlendirme kodları kullanır. SEO çalışmalarında en sık karşılaşacağınız dört kod ve kullanım alanları şöyledir:

KodAnlamıSEO Kullanımı
301Kalıcı taşınmaURL değişikliği, site taşınması, HTTPS geçişi
302Geçici taşınmaKampanya ve bakım sayfaları
307Geçici yönlendirme (HTTP/1.1)302 ile aynı amaç, modern karşılığı
308Kalıcı yönlendirme (HTTP/1.1)301'in istek yöntemini koruyan karşılığı

Pratikte kural basittir: kalıcı bir değişiklik yapıyorsanız 301 kullanın; geçici bir düzenleme söz konusuysa 302 tercih edin. Kalıcı taşınmalarda 302 kullanmak, Google'ın eski adresi uzun süre indekste tutmasına ve sinyallerin geç aktarılmasına yol açar.

Googlebot, tarama sırasında yönlendirmeyle karşılaştığında hedef adresi takip eder ve yönlendirme zincirini kayıt altına alır. Tek adımlı bir yönlendirme tarama açısından sorunsuzdur; uzun zincirler ise botun bütçesinden yer ve hedef sayfanın taranmasını geciktirir. Bu yüzden yönlendirme planınızı eski adresin doğrudan son hedefe bağlanması ilkesiyle kurun.

301 Yönlendirmesi Hangi Durumlarda Kullanılır?

301 yönlendirmesinin doğru araç olduğu senaryoların başlıcaları şunlardır:

  • Alan adı değişikliği: Siteniz yeni bir domaine taşınıyorsa her eski adres, yeni karşılığına birebir yönlendirilmelidir.
  • HTTP'den HTTPS'e geçiş: Sitenin tamamı güvenli protokole taşınırken tüm sayfalar 301 ile aktarılır.
  • URL yapısı yenileme: Karmaşık adresler sadeleştirilirken eski adresler yenisine bağlanır.
  • Sayfa birleştirme: Benzer konulu iki sayfa tek sayfada toplanırken zayıf olan güçlü olana yönlendirilir.
  • Silinen sayfaların karşılıkları: Kaldırılan içeriğin yerine en yakın alternatif sayfaya geçiş sağlanır.
  • Yazım hatalı adresler: Yanlış yazılmış veya eski kampanya adresleri doğru sayfaya çekilir.
  • Yazım hatalı adresler: Yanlış yazılmış veya eski kampanya adresleri doğru sayfaya çekilir.
  • Bir göç senaryosu üzerinden düşünelim: yıllardır güçlü sıralamalara sahip blog yazınız, site yenilenirken yeni bir URL yapısına taşınıyor. Eski adresi yeni adrese 301 ile bağladığınızda, yazının kazandığı bağlantılar ve geçmiş sinyaller yeni adreste yaşamaya devam eder; sıralamadaki dalgalanma çoğunlukla birkaç hafta içinde dengelenir.

    Silinen sayfaları yönlendirmezseniz ziyaretçileriniz 404 hatasıyla karşılaşır ve bağlantı gücü boşa gider; bu durumun etkilerini 404 Hataları Neden Olur ve Nasıl Çözülür? yazımızda inceledik. URL yapınızı baştan tasarlıyorsanız ilkeleri SEO Dostu URL Yapısı Nasıl Olmalı? rehberimizden alabilirsiniz.

    301 Yönlendirmesi Nasıl Yapılır?

    Kurulum yöntemi, sitenizin çalıştığı sunucuya ve altyapıya göre değişir. En yaygın dört yöntemi aşağıda sıraladık; hangisini kullanacağınızı sitenizin teknolojisi belirler.

    Apache (.htaccess) ile

    Apache sunucularda yönlendirmeler .htaccess dosyası üzerinden yönetilir. Dosyanın içine ekleyeceğiniz Redirect 301 /eski-sayfa /yeni-sayfa satırı, tek bir adres için yeterlidir; düzenli ifadelerle toplu yönlendirmeler de tanımlanabilir. Dosyada yapılan hataların tüm siteyi erişilmez kılabileceğini aklınızda tutun; değişiklikten önce bir yedek alın.

    Dosyada yapılan hataların tüm siteyi erişilmez kılabileceğini aklınızda tutun; değişiklikten önce bir yedek alın. Ayrıca WordPress kullanan sitelerde kalıcı bağlantı ayarlarının (permalink) yenilenmesi gerekebilir; aksi halde eski yapıya ait kurallar yeni yönlendirmelerle çakışabilir.

    Nginx ile

    Nginx sunucularda yönlendirme kuralları sunucu bloğu içinde tanımlanır; kalıcı yönlendirme için rewrite kuralına permanent ifadesi eklenir. Sunucu yapılandırmasına erişiminiz yoksa bu değişikliği hosting sağlayıcınızdan talep etmeniz gerekebilir; Nginx'te .htaccess dosyası çalışmadığı için yöntem seçimi önemlidir.

    Nginx'te .htaccess dosyası çalışmadığı için yöntem seçimi önemlidir. Kurulumdan sonra curl komutuyla başlıkları kontrol edebilirsiniz: istek sonucunda 301 kodu ve yeni adresin görünmesi, yönlendirmenin doğru çalıştığını gösterir. Bu kontrolü tarayıcı üzerinden de yapabilirsiniz; ancak önbellek bazen yanıltıcı olabilir.

    WordPress ile

    WordPress sitelerde işler çok daha kolaydır: Redirection gibi eklentiler, yönetim panelinden kaynak ve hedef adres çiftlerini girmenizi sağlar. Rank Math ve Yoast SEO eklentileri de yönlendirme modülleri içerir; ayrıca sayfa silindiğinde otomatik yönlendirme önerisi sunarlar. Eklenti yöntemi, teknik bilgisi sınırlı site sahipleri için en güvenli yoldur.

    Hosting paneli ile

    cPanel ve Plesk gibi panellerin çoğunda yönlendirme aracı hazır gelir: kaynak adresi, hedef adresi ve 301 seçeneğini işaretleyip kaydetmeniz yeterlidir. Alan adı seviyesindeki yönlendirmeler (örneğin tüm siteyi yeni domaine taşımak) için de bu paneller pratik bir çözüm sunar.

    Hangi yöntemi seçerseniz seçin, kurulumdan hemen sonra birkaç eski adresi elle test edin. Yönlendirme tablonuz büyüdükçe değişiklikleri belgelemek de değer kazanır; böylece aylar sonra hangi kuralın ne için eklendiğini hatırlayabilirsiniz.

    Yönlendirme Zincirleri ve Döngüleri

    Yönlendirme zinciri, A adresinin B'ye, B'nin de C'ye yönlendirilmesi durumudur. Her ek adım kullanıcı için fazladan bir gidiş-geliş turu demektir; sinyallerin bir kısmı her adımda zayıflar. İdeal yapı, eski adresten doğrudan son hedefe giden tek adımlı yönlendirmelerdir.

    Döngü ise daha tehlikelidir: A adresi B'ye, B adresi tekrar A'ya yönlendirirse tarayıcı sonsuz bir kısır döngüye girer ve sayfa hiç açılmaz. Bu tür hatalar genellikle yıllar içinde üst üste eklenen kuralların çakışmasından doğar; bu yüzden yönlendirme tablonuzu belirli aralıklarla temizlemek gerekir.

    Zincirleri kısaltmanın bir diğer kazancı da performanstır: her gereksiz yönlendirme, sayfanın açılma süresine eklenir.

    Zincirleri bulmanın pratik yolları da var: Screaming Frog'un Yönlendirmeler raporu, site genelindeki tüm zincir ve döngüleri dakikalar içinde listeler; tek tek kontrol için httpstatus.io gibi ücretsiz araçlar iş görür. Bulduğunuz her zinciri, eski adresi doğrudan son hedefe bağlayarak tek adıma indirin.

    Zincirleri kısaltmanın bir diğer kazancı da performanstır: her gereksiz yönlendirme, sayfanın açılma süresine eklenir. Hız tarafındaki diğer iyileştirme tekniklerini Sayfa Hızı Optimizasyonu Nasıl Yapılır? yazımızda derledik.

    301 Sonrası Kontrol Listesi

    301 Yönlendirmesinde Sık Yapılan Hatalar

    Yönlendirme çalışmalarında en çok tekrarlanan hataları bilmek, kurulumu ilk seferde doğru yapmanıza yardımcı olur:

    • İlgisiz sayfaya yönlendirmek: Silinen bir ürünü ana sayfaya yönlendirmek, kullanıcıyı aradığı içerikten uzaklaştırır ve Google bu yönlendirmeyi soft 404 gibi değerlendirebilir.
    • Toplu yönlendirmeyi tek hedefe bağlamak: Yüzlerce eski adresi aynı sayfaya göndermek, hem kullanıcı deneyimini bozar hem sinyalleri dağıtır.
    • Yönlendirmeyi eski adrese çevirmek: Hedef olarak yine eski adresi girmek, kısır döngü yaratır.
    • Yönlendirme sonrası iç linkleri unutmak: Site içi bağlantılar eski adreslerde kalırsa her tıklama gereksiz bir yönlendirme turu ekler.
    • Geçici değişiklikte 301 kullanmak: Geri dönecek bir sayfa için kalıcı kod kullanmak, indekste karışıklığa yol açar.

    301 Sonrası Kontrol Listesi

    Yönlendirmeleri kurduktan sonra iş bitmiş sayılmaz; geçişin sağlığını doğrulamanız gerekir. Şu kontrolleri yapın:

    1. Eski adresleri tarayıcıda tek tek açın; doğru hedefe ulaştıklarından emin olun.
    2. Screaming Frog gibi bir araçla tüm siteyi tarayıp zincir ve döngü olup olmadığını raporlayın.
    3. Site içi bağlantılarınızı yeni adresleri kullanacak şekilde güncelleyin; botların eski adreslerden geçmesine gerek kalmasın.
    4. XML site haritanızı yeni adreslerle yeniden oluşturun ve Search Console'a gönderin.
    5. Search Console'daki Sayfa Dizinleme raporunda eski adreslerin "Yönlendirildi" durumuna düştüğünü izleyin.
  • Search Console'daki Sayfa Dizinleme raporunda eski adreslerin "Yönlendirildi" durumuna düştüğünü izleyin.
  • Site haritasındaki eski adresleri temizlemeyi unutmayın; haritada yönlendirilen adreslerin kalması, tarayıcıya gereksiz iş çıkarır. Ayrıca e-posta imzaları, sosyal medya profilleri ve basılı materyallerdeki eski adresleri de yeni adreslerle değiştirmek, geçişi tamamlar.

    Taşınan sayfalarda yapılandırılmış veri işaretlemeleri de yeni adreste eksiksiz çalışmalıdır; bu işaretlemelerin kurulumunu Schema Markup Nedir ve Nasıl Eklenir? yazımızda anlattık. Yönlendirme yönetimi, genel teknik SEO denetiminin çekirdek başlıklarındandır; kapsamın tamamını Teknik SEO Nedir? rehberimizde bulabilirsiniz.

    Sıkça Sorulan Sorular

    301 yönlendirmesi SEO değerini kaybettirir mi?

    Google, 301 ile sinyallerin büyük bölümünün taşındığını açıklar; hiçbir yöntem yüzde yüz garanti vermese de 301 en güvenli araçtır. Geçiş sonrası birkaç haftalık sıralama dalgalanması normal kabul edilmelidir.

    Google, 301 ile sinyallerin büyük bölümünün taşındığını açıklar; hiçbir yöntem yüzde yüz garanti vermese de 301 en güvenli araçtır. Geçiş sonrası birkaç haftalık sıralama dalgalanması normal kabul edilmelidir; kalıcı kayıp yaşanması çoğunlukla kurulum hatasına işaret eder.

    302 yerine 301 kullanırsam ne olur?

    Kalıcı değişikliklerde 302 kullanmak, Google'ın eski adresi indekste tutmasına ve sinyallerin geç taşınmasına yol açar. Google uzun süren 302'leri zamanla 301 gibi yorumlayabilir; yine de kalıcı taşınmalarda doğru kodu kullanmak en sağlıklısıdır.

    301 yönlendirmesi ne kadar süre tutulmalı?

    En az bir yıl korunmalıdır; Google sinyalleri tamamen aktarana ve kullanıcıların eski adreslere olan alışkanlığı sona erene kadar yönlendirmeyi kaldırmayın. Eski adres artık hiçbir kaynaktan link almıyorsa kaldırabilirsiniz.

    Çok sayıda 301 yönlendirmesi SEO'ya zarar verir mi?

    Doğru kurulmuş tek adımlı yönlendirmeler zarar vermez; asıl risk zincirler ve döngülerdir. Yüzlerce yönlendirmenin olduğu eski sitelerde düzenli temizlik, tarama verimliliğini korur.

    Doğru kurulmuş tek adımlı yönlendirmeler zarar vermez; asıl risk zincirler ve döngülerdir. Yüzlerce yönlendirmenin olduğu eski sitelerde düzenli temizlik, tarama verimliliğini korur. Ancak artık kullanılmayan yönlendirmeleri tamamen kaldırmak yerine, önce eski adreslerin gerçekten link almadığından emin olun.

    Sonuç olarak 301 yönlendirmesi, site taşınmalarında ve URL yenilemelerinde sıralama kaybını önlemenin en etkili aracıdır. Yönlendirme haritanızı profesyonelce kurgulamak isterseniz SEO Eğitim ekibiyle iletişime geçebilirsiniz.