Nedir, Nasıl Yapılır

301 Yönlendirmesi Nedir, Nasıl Yapılır? SEO'ya Etkileri Nelerdir?

301 Yönlendirmesi Nedir, Nasıl Yapılır? SEO'ya Etkileri Nelerdir?

301 yönlendirmesi, bir URL’nin kalıcı olarak başka bir URL’ye taşındığını arama motorlarına ve tarayıcılara bildiren HTTP durum kodudur. Kısaca, eski sayfaya gelen kullanıcıyı ve Googlebot gibi tarayıcıları otomatik olarak yeni adrese gönderir. Doğru uygulandığında SEO değerinin büyük bölümünü yeni URL’ye aktarır, kırık linkleri azaltır, site taşıma ve URL değişikliklerinde sıralama kaybını minimuma indirir.

Web sitelerinde sayfa silme, alan adı değiştirme, HTTP’den HTTPS’ye geçiş, kategori yapısını yenileme veya içerik birleştirme gibi işlemler sık yapılır. Bu değişikliklerin kullanıcı ve SEO açısından güvenli ilerlemesi için yönlendirme stratejisi gerekir. 301 yönlendirmesi bu stratejinin en kritik parçalarından biridir; çünkü arama motorlarına geçici değil, kalıcı bir adres değişikliği olduğunu söyler.

Bu rehberde 301 yönlendirmesinin ne olduğunu, 302 ve diğer yönlendirme türlerinden farkını, Apache .htaccess, cPanel, WordPress ve Nginx üzerinde nasıl uygulanacağını, SEO’ya etkilerini ve yapılan yaygın hataları adım adım ele alacağız. Özellikle hosting tarafında yapılacak küçük bir yapılandırma hatası tüm siteyi döngüye sokabileceği için örnekleri dikkatle uygulamanız önemlidir. Güvenilir altyapı için Hostragons web hosting paketleri ve SSL geçişlerinde Hostragons SSL sertifikaları sayfalarını da inceleyebilirsiniz.

301 Yönlendirmesi Nedir?

301 yönlendirmesi, sunucunun istemciye verdiği kalıcı yönlendirme yanıtıdır. Bir kullanıcı veya arama motoru botu eski URL’ye erişmeye çalıştığında sunucu 301 durum kodu döndürür ve yeni konumu belirtir. Tarayıcı bu yanıtı aldıktan sonra kullanıcıyı hedef URL’ye taşır.

Örneğin siteadi.com/eski-yazi adresindeki içeriği siteadi.com/yeni-yazi adresine taşıdıysanız, eski adrese gelen ziyaretçilerin 404 hata sayfası görmesini istemezsiniz. 301 yönlendirmesi eklediğinizde hem kullanıcı doğru içeriğe ulaşır hem de arama motorları yeni sayfayı asıl adres olarak değerlendirmeye başlar.

Google, modern algoritmalarında 301 yönlendirmeleri üzerinden link sinyallerinin büyük ölçüde aktarıldığını belirtir. Ancak bu, her yönlendirmenin otomatik olarak kusursuz sonuç vereceği anlamına gelmez. Eski ve yeni sayfa arasındaki konu benzerliği, teknik doğruluk, yönlendirme zincirinin olmaması, sayfa hızı ve hedef sayfanın indekslenebilirliği SEO etkisini doğrudan belirler.

301 Yönlendirmesi Ne Zaman Kullanılır?

301 yönlendirmesi, bir URL’nin kalıcı olarak değiştiği durumlarda kullanılmalıdır. Geçici kampanyalar, A/B testleri veya kısa süreli bakım sayfaları için genellikle 302 ya da 307 gibi geçici yönlendirmeler daha uygundur. Aşağıdaki durumlarda 301 kullanımı doğru yaklaşımdır:

  • Alan adını değiştirdiğinizde: eskidomain.com adresinden yenidomain.com adresine taşınırken.
  • HTTP’den HTTPS’ye geçtiğinizde: Güvenli bağlantıyı varsayılan hale getirmek için. Bu noktada SSL sertifikası nedir içeriği faydalı olabilir.
  • www ve non-www tercihinde: www.site.com ile site.com arasında tek bir kanonik yapı belirlemek için.
  • URL yapısını değiştirdiğinizde: /blog/123 yerine /blog/301-yonlendirmesi gibi okunabilir URL’lere geçerken.
  • İçerik birleştirdiğinizde: Benzer iki yazıyı tek güçlü sayfada toplarken.
  • Ürün veya kategori taşıdığınızda: E-ticaret sitesinde eski ürün sayfasını en yakın yeni ürüne veya kategoriye yönlendirirken.
  • Kalıcı olarak kaldırılan sayfalarda: Aynı arama niyetini karşılayan en ilgili alternatife yönlendirirken.

301, 302, 307 ve Meta Refresh Karşılaştırması

Yönlendirme türleri aynı görünse de arama motorlarına verdikleri sinyal farklıdır. Yanlış yönlendirme kodu, özellikle site taşıma ve SEO geçişlerinde performans kaybına neden olabilir.

301, 302, 307 ve Meta Refresh Karşılaştırması
Yönlendirme TürüAnlamıSEO KullanımıNe Zaman Tercih Edilir?
301Kalıcı taşındıSEO değerini yeni URL’ye aktarmak için en uygun seçenektirKalıcı URL, domain veya HTTPS geçişlerinde
302Geçici bulunduEski URL’nin geri geleceği sinyalini verirKampanya, geçici bakım, kısa süreli testlerde
307Geçici yönlendirmeHTTP metodunu korur, geçici sinyal verirAPI ve form işlemlerinde geçici yönlendirme gerektiğinde
Meta RefreshHTML içinde gecikmeli yönlendirmeSEO açısından önerilmez, kullanıcı deneyimini zayıflatabilirZorunlu olmayan durumlarda kullanılmamalıdır

SEO açısından genel kural şudur: Değişiklik kalıcıysa 301, geçiciyse 302 veya 307 kullanılmalıdır. Emin değilseniz, karar vermeden önce sayfanın gelecekte tekrar eski adrese dönüp dönmeyeceğini netleştirin.

301 Yönlendirmesi SEO’yu Nasıl Etkiler?

301 yönlendirmesi SEO için güçlü bir araçtır; ancak doğru planlanmazsa sorun da oluşturabilir. Etkileri hem olumlu hem de riskli yönleriyle değerlendirilmelidir.

Eski sayfanızın dış bağlantıları, sosyal paylaşımları ve arama motoru sinyalleri varsa, 301 yönlendirmesi bu sinyallerin yeni sayfaya taşınmasını sağlar. Örneğin 50 farklı siteden backlink alan bir blog yazısını yeni URL’ye taşıdığınızda, yönlendirme olmadan bu değer boşa gider ve kullanıcılar 404 hatasıyla karşılaşır. 301 ile bu bağlantıların önemli bölümü yeni adrese konsolide edilir.

404 Hatalarını ve Kullanıcı Kaybını Azaltır

404 sayfaları tamamen kötü değildir; silinmiş ve alternatifi olmayan içeriklerde doğal olabilir. Ancak yüksek trafik alan veya backlink sahibi URL’lerde 404 bırakmak kullanıcı kaybına ve SEO sinyallerinin zayıflamasına yol açar. Düzenli log analizi ve Google Search Console raporlarıyla 404 veren değerli sayfalar tespit edilmelidir.

İndeksleme Sinyallerini Netleştirir

Arama motorları aynı içeriğin birden fazla URL’de bulunduğunu gördüğünde hangi sayfayı sıralayacağını anlamakta zorlanabilir. 301 yönlendirmesi, kopya veya eski URL’leri tek bir ana URL altında toplar. Bu özellikle www/non-www, HTTP/HTTPS ve son slash farklarında önemlidir.

Yanlış Kullanılırsa Sıralama Kaybı Oluşturabilir

Her eski sayfayı ana sayfaya yönlendirmek yaygın ama hatalı bir pratiktir. Eski sayfanın konusu ile hedef sayfanın konusu benzer değilse Google bu yönlendirmeyi zayıf sinyal olarak algılayabilir. Örneğin eski bir WordPress hız optimizasyonu yazısını hosting ana sayfasına yönlendirmek yerine, aynı niyeti karşılayan güncel bir WordPress performans rehberine yönlendirmek daha doğrudur. Bu bağlamda WordPress hosting veya web sitesi hızlandırma rehberi gibi ilgili sayfalar daha iyi hedef olabilir.

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

301 yönlendirmesi sunucu, hosting kontrol paneli, CMS eklentisi veya uygulama kodu üzerinden yapılabilir. En doğru yöntem, sitenin altyapısına ve yönlendirme sayısına göre seçilmelidir. Az sayıda WordPress URL’si için eklenti yeterli olabilirken, tüm domain veya HTTPS yönlendirmeleri sunucu seviyesinde yapılmalıdır.

1. Apache .htaccess ile 301 Yönlendirmesi

Apache sunucu kullanan birçok paylaşımlı hosting paketinde yönlendirmeler .htaccess dosyası üzerinden yapılır. Dosya genellikle sitenin kök dizininde, yani public_html içinde bulunur. İşlem yapmadan önce dosyanın yedeğini alın; tek karakterlik hata bile 500 Internal Server Error oluşturabilir.

Tek sayfa yönlendirme örneği:

Redirect 301 /eski-sayfa https://www.siteadi.com/yeni-sayfa

HTTP’den HTTPS’ye yönlendirme örneği:

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

www olmayan adresten www adresine yönlendirme örneği:

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

Burada dikkat edilmesi gereken nokta, aynı anda HTTPS ve www yönlendirmesi yapılırken çakışan kurallar oluşturmamaktır. Çakışma olursa kullanıcı önce HTTP’den HTTPS’ye, sonra non-www’den www’ye gider; bu da gereksiz zincir oluşturur.

2. cPanel Üzerinden 301 Yönlendirmesi

Kod yazmak istemeyen kullanıcılar için cPanel oldukça pratik bir seçenektir. Genel adımlar şöyledir:

  • cPanel hesabınıza giriş yapın.
  • Domains bölümünden Redirects aracını açın.
  • Yönlendirme tipini Permanent 301 olarak seçin.
  • Yönlendirilecek alan adını veya dizini belirleyin.
  • Hedef URL’yi tam adres olarak yazın.
  • www tercihlerini kontrol edin ve işlemi kaydedin.
  • Tarayıcı gizli sekme veya curl ile sonucu test edin.

Hostragons üzerinde cPanel kullanan müşteriler, alan adı ve barındırma yönetimini tek panelden takip ederek yönlendirmeleri daha kolay kontrol edebilir. Alan adı taşıma planlıyorsanız domain transferi nasıl yapılır rehberini de incelemeniz yararlı olur.

3. WordPress’te 301 Yönlendirmesi

WordPress sitelerde yönlendirme için üç yaygın yöntem vardır: eklenti, .htaccess ve tema veya özel kod. En güvenli başlangıç yöntemi, güvenilir bir yönlendirme eklentisidir. Redirection, Rank Math ve Yoast SEO Premium gibi araçlarla eski ve yeni URL’leri panelden eşleştirebilirsiniz.

WordPress’te uygulama adımları:

  • Önce tüm URL listesini çıkarın ve hangi sayfanın nereye gideceğini belirleyin.
  • Eklenti kurmadan önce tam site yedeği alın.
  • Eski URL ve hedef URL eşleşmesini ekleyin.
  • Yönlendirme kodunun 301 olduğundan emin olun.
  • Cache eklentisi veya sunucu cache kullanıyorsanız önbelleği temizleyin.
  • Test aracıyla durum kodunu kontrol edin.

Çok fazla yönlendirme kuralı eklenti üzerinde tutulduğunda performans etkisi görülebilir. Yüzlerce veya binlerce yönlendirme varsa sunucu seviyesinde yapılandırma daha sağlıklı olabilir. WordPress performansı için WordPress hosting paketleri ve LiteSpeed Cache ayarları içerikleri işinizi kolaylaştırabilir.

4. Nginx ile 301 Yönlendirmesi

Nginx kullanan sunucularda yönlendirme genellikle siteye ait server block içinde yapılır. Örnek bir domain yönlendirmesi şu şekildedir:

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

Belirli bir sayfa yönlendirmesi için:

location = /eski-sayfa {
    return 301 https://siteadi.com/yeni-sayfa;
}

Nginx yapılandırmasını değiştirdikten sonra önce test komutu çalıştırılmalı, ardından servis yeniden yüklenmelidir. Hatalı bir server block tüm site erişimini etkileyebilir. Yönetimli sunucu kullanıyorsanız, bu işlemleri teknik destek ekibiyle planlamak en güvenli yaklaşımdır. Daha yüksek kontrol için VPS sunucu çözümleri değerlendirilebilir.

Site Taşıma Sürecinde 301 Yönlendirme Planı

Alan adı veya site mimarisi değişikliği yaparken 301 yönlendirmesini son dakikaya bırakmak büyük risktir. Profesyonel geçişlerde önce mevcut URL envanteri çıkarılır, sonra her URL için hedef belirlenir.

Adım Adım Geçiş Kontrol Listesi

  • URL envanteri çıkarın: Sitemap, Search Console, Analytics, backlink araçları ve sunucu loglarından tüm değerli URL’leri listeleyin.
  • Önceliklendirme yapın: Trafik, backlink ve dönüşüm getiren sayfalara öncelik verin.
  • Bire bir eşleştirme oluşturun: Eski URL’yi en alakalı yeni URL ile eşleştirin.
  • Toplu ana sayfa yönlendirmesinden kaçının: Alakasız yönlendirmeler SEO değerini zayıflatır.
  • Test ortamında deneyin: Canlıya almadan önce örnek URL’leri kontrol edin.
  • XML sitemap güncelleyin: Yeni URL’leri sitemap’e ekleyin, eski URL’leri kaldırın.
  • İç linkleri düzeltin: Sadece yönlendirmeye güvenmeyin; menü, içerik ve footer linklerini doğrudan yeni URL’ye çevirin.
  • Search Console takibi yapın: Kapsam, tarama istatistikleri ve sayfa deneyimi raporlarını en az 4-8 hafta izleyin.

Örneğin 300 sayfalık bir blogda URL yapısı değiştiriyorsanız, yalnızca en çok trafik alan 20 sayfayı yönlendirmek yeterli değildir. Backlink alan ama az trafik çeken sayfalar da otorite taşıyabilir. Bu nedenle karar sadece ziyaretçi sayısına göre verilmemelidir.

301 Yönlendirmesinde En Sık Yapılan Hatalar

301 Yönlendirmesinde En Sık Yapılan Hatalar

Yönlendirme Zinciri Oluşturmak

Yönlendirme zinciri, bir URL’nin önce ikinci URL’ye, sonra üçüncü URL’ye yönlenmesi durumudur. Örneğin A → B → C yerine A → C yapılmalıdır. Zincirler tarama bütçesini gereksiz tüketir, sayfa açılışını yavaşlatır ve sinyal aktarımını zayıflatabilir. Özellikle yıllar içinde birkaç kez URL değiştiren sitelerde bu sorun sık görülür.

Yönlendirme Döngüsü Oluşturmak

Döngü, A’nın B’ye, B’nin tekrar A’ya yönlenmesiyle oluşur. Tarayıcı bu durumda too many redirects hatası verir. Genellikle HTTPS, www ve cache kurallarının çakışmasından kaynaklanır. Çözüm için tüm yönlendirme kuralları tek tek kontrol edilmeli ve mümkünse tek noktada sadeleştirilmelidir.

Alakasız Sayfalara Yönlendirmek

Silinen tüm sayfaları ana sayfaya yönlendirmek kısa vadede kolay görünür; fakat kullanıcı niyetini karşılamaz. Eski SSL kurulumu sayfasını ana sayfaya değil, güncel SSL kurulum rehberine veya SSL ürün sayfasına yönlendirmek daha doğru olur. Bu hem kullanıcı memnuniyetini hem de SEO sinyallerini korur. İlgili içerik için SSL kurulumu nasıl yapılır bağlantısı kullanılabilir.

Robots.txt veya Noindex ile Çakışmak

Hedef URL noindex ise veya robots.txt ile engellenmişse 301 yönlendirmesi beklenen SEO faydasını sağlamaz. Yeni hedef sayfanın indekslenebilir, erişilebilir ve 200 durum kodu döndüren bir sayfa olduğundan emin olun.

Yönlendirmeleri Test Etmemek

Yönlendirmeyi ekledikten sonra sadece tarayıcıda sayfanın açıldığını görmek yeterli değildir. Tarayıcı önbelleği sizi yanıltabilir. HTTP durum kodu kontrol araçları, curl komutu, Screaming Frog veya benzeri tarama araçlarıyla yanıt kodu doğrulanmalıdır.

301 Yönlendirmesi Nasıl Test Edilir?

Uygulamanın başarılı olup olmadığını anlamak için teknik test şarttır. Basit bir curl komutu ile URL’nin hangi durum kodunu döndürdüğünü görebilirsiniz:

curl -I https://siteadi.com/eski-sayfa

Doğru yapılandırmada sonuçta HTTP/1.1 301 veya HTTP/2 301 ve Location satırında yeni URL görünmelidir. Ardından hedef URL’nin 200 durum kodu verdiği kontrol edilmelidir. Eğer hedef de başka yere yönleniyorsa zincir vardır ve kural sadeleştirilmelidir.

Test için kullanabileceğiniz yöntemler:

  • curl veya tarayıcı geliştirici araçları ile HTTP başlıklarını kontrol etmek.
  • Online redirect checker araçlarıyla zincirleri görmek.
  • Screaming Frog gibi crawler araçlarıyla tüm siteyi taramak.
  • Google Search Console’da sayfa denetleme aracını kullanmak.
  • Sunucu access log kayıtlarında Googlebot isteklerini incelemek.

301 Yönlendirmesi ve Hosting Performansı

Yönlendirme teknik olarak küçük bir işlem gibi görünse de çok büyük sitelerde yüzlerce kural performansı etkileyebilir. Her istek sırasında karmaşık regex kurallarının çalışması sunucu kaynaklarını tüketebilir. Bu nedenle yönlendirme dosyaları düzenli tutulmalı, eski ve gereksiz kurallar temizlenmeli, mümkün olduğunca doğrudan hedefe giden sade kurallar yazılmalıdır.

Hosting altyapısı da bu noktada önemlidir. Hızlı TTFB, doğru SSL yapılandırması, HTTP/2 veya HTTP/3 desteği ve güvenilir cache sistemi yönlendirme sonrası kullanıcı deneyimini iyileştirir. Eğer web siteniz büyüyor ve trafik artıyorsa Hostragons kurumsal hosting veya bulut sunucu çözümleri gibi daha ölçeklenebilir seçenekleri değerlendirmeniz mantıklı olabilir.

301 Yönlendirmesi İçin En İyi Uygulamalar

  • Kalıcı değişikliklerde 301, geçici değişikliklerde 302 kullanın.
  • Her eski URL’yi en alakalı yeni URL’ye yönlendirin.
  • Ana sayfaya toplu yönlendirme yapmayın.
  • Yönlendirme zincirlerini tek adıma indirin.
  • HTTPS, www ve slash tercihlerini tek standartta birleştirin.
  • İç linkleri güncelleyin; kullanıcıyı gereksiz yönlendirmeye sokmayın.
  • XML sitemap dosyanızda yalnızca yeni ve 200 dönen URL’leri tutun.
  • Yönlendirme sonrası 4-8 hafta boyunca Search Console raporlarını izleyin.
  • Önemli geçişlerden önce tam yedek alın ve mümkünse test ortamında deneyin.
  • Sunucu seviyesinde yapılan değişikliklerde hosting desteğinden yardım alın.

Kısa Özet

301 yönlendirmesi, kalıcı URL değişikliklerinde kullanıcıları ve arama motorlarını doğru adrese taşıyan temel SEO uygulamalarından biridir. Doğru kullanıldığında link otoritesini korur, 404 hatalarını azaltır, site taşıma süreçlerini daha güvenli hale getirir ve indeksleme sinyallerini netleştirir. Yanlış kullanıldığında ise yönlendirme zinciri, döngü, alakasız hedefleme ve sıralama kaybı gibi sorunlara yol açabilir.

Web sitenizde alan adı değişikliği, HTTPS geçişi veya URL mimarisi yenilemesi planlıyorsanız, yönlendirme haritasını önceden hazırlayın ve teknik testleri ihmal etmeyin. Altyapınızı güçlendirmek, SSL ve hosting yönetimini daha sorunsuz yapmak için Hostragons’un hosting, domain ve SSL çözümlerini inceleyebilir; ihtiyacınıza uygun yapı için teknik destek ekibinden yardım alabilirsiniz.

Sıkça Sorulan Sorular

301 yönlendirmesi nedir?

301 yönlendirmesi, bir URL’nin kalıcı olarak başka bir URL’ye taşındığını belirten HTTP durum kodudur. Kullanıcıları ve arama motorlarını eski adresten yeni adrese gönderir ve SEO sinyallerinin yeni URL’ye aktarılmasına yardımcı olur.

301 yönlendirmesi SEO’ya zarar verir mi?

Doğru yapılandırılmış 301 yönlendirmesi SEO’ya zarar vermez; aksine URL değişikliklerinde otorite kaybını azaltır. Ancak alakasız sayfaya yönlendirme, yönlendirme zinciri veya döngü gibi hatalar sıralama ve kullanıcı deneyimi sorunlarına neden olabilir.

301 ile 302 yönlendirmesi arasındaki fark nedir?

301 kalıcı, 302 geçici yönlendirme anlamına gelir. Bir sayfa kalıcı olarak taşındıysa 301 kullanılmalıdır. Sayfa kısa süre sonra eski adresine dönecekse veya geçici kampanya yönlendirmesi yapılıyorsa 302 daha uygundur.

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

Önemli URL’lerde 301 yönlendirmelerini mümkün olduğunca uzun süre, ideal olarak süresiz tutmak önerilir. Dış bağlantılar, kullanıcı yer imleri ve arama motoru sinyalleri eski URL’ye gelmeye devam edebileceği için erken kaldırmak trafik kaybı oluşturabilir.

WordPress’te 301 yönlendirmesi eklentiyle yapılır mı?

Evet, WordPress’te Redirection veya SEO eklentileriyle 301 yönlendirmesi yapılabilir. Az ve orta ölçekli yönlendirmeler için pratik bir yöntemdir. Çok büyük yönlendirme listelerinde performans için sunucu seviyesinde yapılandırma tercih edilebilir.

Bu yazıyı paylaş:
Tarık Kaya

Kıdemli Sistem Yöneticisi

Sunucu yönetimi ve ağ güvenliği alanında 12+ yıl deneyime sahiptir. Web hosting altyapılarında optimizasyon konusunda uzmandır.

Tüm yazıları →