301 Yönlendirme Nedir? Doğru Kurulum ve Yaygın Hatalar
CoreSEO olarak sahada 200'den fazla site taşıma ve URL değişikliği projesinde gördük ki "301 yönlendirme nedir" sorusu, teknik SEO'nun en çok yanlış uygulanan konularından biri. 301 yönlendirme, bir URL'in kalıcı olarak başka bir URL'e taşındığını hem kullanıcıya hem de arama motorlarına bildiren HTTP durum kodudur. Yanlış kurulduğunda tüm organik trafiğinizi ve yıllarca biriktirdiğiniz sıralamaları birkaç saat içinde kaybedebilirsiniz.
301 Yönlendirme Nedir ve Nasıl Çalışır?
301 yönlendirme, sunucunuzun bir sayfaya gelen isteğe "Bu sayfa kalıcı olarak taşındı, bundan sonra şu adrese git" cevabını vermesidir. Tarayıcı veya Googlebot eski URL'i istediğinde sunucu HTTP 301 durum kodu ve yeni adresi (Location başlığı) döner. Kullanıcı yeni sayfaya saniyenin binde biri kadar bir sürede yönlenir; çoğu zaman yönlendirmenin gerçekleştiğini fark bile etmez.
Arama motorları açısından kritik olan nokta şudur: 301 "kalıcı" sinyali verdiği için Google, eski URL'in biriktirdiği otoriteyi (bağlantı değeri, sıralama geçmişi) büyük oranda yeni URL'e taşır. Google 2016'dan bu yana 3xx yönlendirmelerinde PageRank kaybı yaşanmadığını teyit etmiştir; yani doğru kurulmuş bir 301'de link değerinin neredeyse tamamı aktarılır. Buna karşılık yanlış yönlendirme türü seçmek bu değeri yarıya indirebilir.
301 ile 302 Arasındaki Fark Nedir?
En sık yapılan hata, kalıcı bir taşımada yanlışlıkla 302 (geçici) yönlendirme kullanmaktır. 302, arama motoruna "eski URL hâlâ asıl adres, geçici olarak başka yere bakıyorum" der; bu yüzden Google eski URL'i indekste tutmaya devam eder ve sıralama sinyallerini yeni sayfaya geçirmez. Aşağıdaki tablo dört ana yönlendirme kodunu ne zaman kullanacağınızı özetliyor.
| Durum Kodu | Anlamı | Link Değeri Aktarır mı? | Ne Zaman Kullanılır? |
|---|---|---|---|
| 301 | Kalıcı taşıma | Evet (~%100) | URL/domain değişimi, HTTPS geçişi, eski sayfayı birleştirme |
| 302 | Geçici taşıma (bulundu) | Hayır / sınırlı | Kampanya sayfası, A/B testi, kısa süreli bakım |
| 307 | Geçici taşıma (HTTP metodu korunur) | Hayır | POST isteklerinin korunması gereken geçici durumlar |
| 308 | Kalıcı taşıma (HTTP metodu korunur) | Evet | Form/POST içeren kalıcı taşımalar |
Pratik kural: kalıcı bir değişiklik yapıyorsanız her zaman 301 kullanın. SEO açısından 301 en güvenli ve en çok test edilmiş seçenektir. 307/308 daha çok teknik API senaryolarında gündeme gelir.
301 Yönlendirme Ne Zaman Kullanılır?
301 yönlendirme, bir URL'in artık geçerli olmadığı ama o adresin değerini korumak istediğiniz her durumda kullanılır. En yaygın senaryolar şunlardır:
- HTTP'den HTTPS'e geçiş: SSL sertifikası eklediğinizde tüm
http://adreslerihttps://'e yönlenmeli. - www / www'suz birleştirme: Sitenizin hem
www.site.comhemsite.comsürümü açıksa biri diğerine 301'lenmeli (yoksa yinelenen içerik sorunu). - Domain değişimi: Markanız yeni bir alan adına taşındığında eski domaindeki her URL, yenideki karşılığına yönlendirilmeli.
- URL yapısı değişimi:
/urun?id=12gibi adresleri/kirmizi-ayakkabigibi SEO dostu adreslere taşırken. - İçerik birleştirme: Benzer iki blog yazısını tek güçlü yazıda topladığınızda zayıf olanı güçlü olana 301'leyin.
- Silinen ürün/kategori sayfaları: E-ticarette stoktan kalkan bir ürünü ilgili kategoriye yönlendirmek, 404 kaybını trafiğe çevirir.
301 Yönlendirme Nasıl Yapılır? (Adım Adım)
301 kurulumu platformunuza göre değişir ama mantık aynıdır: eski URL'i yakala, yeni URL'e kalıcı olarak gönder. Aşağıda en yaygın dört yöntemi adım adım bulacaksınız.
Adım 1: Yönlendirme Haritanızı Çıkarın
Her teknik çalışma gibi bu da planla başlar. Mevcut tüm URL'leri bir tarama aracıyla (örneğin bir site-crawler) dışa aktarın ve iki sütunlu bir tablo oluşturun: eski URL → yeni URL. 500 sayfalık orta ölçekli bir sitede bu haritalama tipik olarak 2–4 saat sürer. Bire bir eşleştirme yapın; tüm eski sayfaları ana sayfaya toplamak en sık yapılan değer kaybettiren hatadır.
Adım 2: Apache (.htaccess) ile Yönlendirme
Apache sunucuda, kök dizindeki .htaccess dosyasına tek satır eklersiniz:
Redirect 301 /eski-sayfa https://www.site.com/yeni-sayfa
Tüm siteyi HTTPS'e taşımak için:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Adım 3: Nginx ile Yönlendirme
Nginx sunucuda yönlendirme, sunucu bloğu (server) içine eklenir:
location = /eski-sayfa {
return 301 https://www.site.com/yeni-sayfa;
}
Değişikliğin ardından nginx -t ile yapılandırmayı test edip servisi yeniden başlatın.
Adım 4: WordPress ve Hazır Platformlar
Kod yazmak istemiyorsanız bir yönlendirme eklentisi (redirect plugin) kullanabilirsiniz: eski URL ve yeni URL'i girip "301" seçmeniz yeterli. WordPress tek bir yazının kalıcı bağlantısını (permalink) değiştirdiğinizde çoğu kurulumda otomatik 301 oluşturur. Shopify, Wix gibi platformlarda yönetim panelindeki "URL Yönlendirmeleri / Redirects" bölümünden kayıt eklenir. Ortalama bir kullanıcı 10–20 yönlendirmeyi panelden 30 dakikada tanımlar.
Adım 5: Yönlendirmeyi Doğrulayın
Kurulumdan sonra mutlaka test edin. Bir HTTP başlık kontrol aracıyla veya tarayıcı geliştirici araçlarındaki "Network" sekmesiyle eski URL'in tam olarak 301 döndürdüğünü ve tek adımda doğru hedefe gittiğini onaylayın. Google Search Console'daki URL Denetleme aracı, Google'ın yönlendirmeyi nasıl gördüğünü gösterir.
301 Yönlendirme Öncesinde Bilmeniz Gerekenler
Kuruluma geçmeden önce aşağıdaki hazırlıkları tamamlamak, projeyi riskten arındırır:
- Araçlar: Bir site-crawler (URL envanteri için), HTTP durum kodu kontrol aracı, Google Search Console erişimi ve sunucu/FTP erişimi.
- Süre: 100 sayfaya kadar site için 2–3 saat; 1.000+ sayfalık e-ticaret taşımasında haritalama + test birkaç güne yayılabilir.
- Bütçe: Küçük siteler eklenti/panel ile sıfır maliyetle halledebilir; büyük taşımalarda iş yükü ağırlıklı olarak haritalama ve kontrol saatlerinden gelir. Kapsam projeye özel planlanır.
- Yedek:
.htaccessveya Nginx yapılandırmasını değiştirmeden önce mutlaka yedek alın; tek bir yazım hatası tüm siteyi erişilemez yapabilir.
301 Yönlendirmede Yaygın Hatalar Nelerdir?
En çok karşılaştığımız dört hata ve çözümleri aşağıda. Bu hataların her biri trafik kaybının birincil sebebidir.
Hata 1: Her Şeyi Ana Sayfaya Yönlendirmek
Çözüm: Her eski URL'i konu olarak en alakalı yeni sayfaya yönlendirin; toplu olarak ana sayfaya atmayın. Google alakasız yönlendirmeleri "soft 404" olarak görür ve link değerini aktarmaz.
Hata 2: Yönlendirme Zinciri Oluşturmak
Çözüm: A→B→C yerine doğrudan A→C kurun. Her ek adım yükleme süresini uzatır ve PageRank aktarımını zayıflatır; zinciri 1 adıma indirin.
Hata 3: Geçici (302) Kullanmak
Çözüm: Kalıcı taşımalarda 301 kullandığınızdan emin olun. Birçok CMS ve eklenti varsayılan olarak 302 verebilir; durum kodunu mutlaka doğrulayın.
Hata 4: İç Linkleri Güncellememek
Çözüm: Yönlendirme kurduktan sonra sitenizdeki menü, buton ve metin içi bağlantıları yeni URL'e güncelleyin. İç linkleri eski URL'de bırakmak her tıklamada gereksiz bir yönlendirme adımı ekler ve tarama bütçenizi (crawl budget) israf eder.
301 Yönlendirme SEO'yu Nasıl Etkiler?
Doğru kurulmuş 301, SEO'nuzu korur ve çoğu zaman güçlendirir: link değeri yeni URL'e taşınır, yinelenen içerik sorunları temizlenir ve kullanıcı deneyimi (404 yerine çalışan sayfa) iyileşir. Yanlış kurulum ise tam tersini yapar; bir araştırmada yanlış yapılandırılmış taşımaların organik trafiği ilk ayda %40'a varan oranda düşürebildiği görülmüştür. Bu yüzden teknik SEO çalışmalarında yönlendirme stratejisi, taşımadan önce planlanması gereken ilk maddedir.
Daha geniş teknik SEO kontrol listesi için SEO kategorimizdeki rehberlere göz atabilir, kapsamlı bir teknik denetim için hizmetlerimizi inceleyebilirsiniz.
Sonuç
301 yönlendirme, URL değiştiğinde SEO değerinizi koruyan en temel teknik araçtır. Doğru harita, doğru durum kodu (301) ve tek adımlı temiz yönlendirmelerle site taşımalarını trafik kaybetmeden tamamlayabilirsiniz. Önemli olan, yönlendirmeleri yayına almadan önce planlamak ve sonrasında Search Console ile doğrulamaktır. Sitenizin yönlendirme yapısını ve teknik SEO sağlığını ölçmek isterseniz Ücretsiz Analiz İsteyin →
Sıkça Sorulan Sorular
301 ile 302 yönlendirme arasındaki fark nedir?
301 kalıcı, 302 geçici yönlendirmedir. 301 arama motoruna URL'in kalıcı olarak taşındığını söyler ve link değerinin neredeyse tamamını yeni adrese aktarır. 302 ise eski URL'i asıl adres olarak tutar, geçici durumlar (kampanya, bakım) için uygundur. Kalıcı bir değişiklikte her zaman 301 kullanmalısınız.
301 yönlendirme SEO değerini kaybettirir mi?
Doğru kurulmuş bir 301 SEO değerini kaybettirmez. Google 2016'dan bu yana 3xx yönlendirmelerinde PageRank kaybı olmadığını teyit etmiştir; link değerinin yaklaşık %100'ü aktarılır. Değer kaybı yalnızca yanlış hedefe yönlendirme, zincir oluşturma veya yanlışlıkla 302 kullanma gibi hatalarda yaşanır.
301 yönlendirmenin etkisi ne kadar sürede görülür?
Google'ın 301'leri tam olarak işlemesi genellikle 2–8 hafta sürer. Bu süre, sitenizin tarama sıklığına ve yönlendirdiğiniz sayfa sayısına bağlıdır. Bu dönemde sıralamalarda geçici dalgalanmalar normaldir; eski sayfalar indeksten düşerken yeni URL'ler kademeli olarak öne çıkar.
Kaç tane 301 yönlendirme kurmak zararlıdır?
Yönlendirme sayısının kendisi zararlı değildir; sorun yönlendirme zincirleridir. Tek adımlı binlerce 301'i sorunsuzca kullanabilirsiniz, ancak A→B→C→D gibi uzayan zincirler yükleme süresini artırır ve değer aktarımını zayıflatır. Her zaman doğrudan son hedefe tek adımda yönlendirin.
301 yönlendirmeyi kod bilmeden yapabilir miyim?
Evet, kod bilmeden yapabilirsiniz. WordPress'te bir yönlendirme eklentisi, Shopify veya Wix gibi platformlarda ise yönetim panelindeki "URL Yönlendirmeleri" bölümü eski ve yeni URL'i girmenizi ister ve 301'i otomatik oluşturur. Sunucu düzeyinde (.htaccess/Nginx) çözümler ise teknik erişim gerektirir.
Silinen bir sayfayı nereye 301'lemeliyim?
Silinen bir sayfayı en alakalı mevcut sayfaya 301'leyin. Bir ürün stoktan kalktıysa ilgili kategori veya benzer ürüne, kaldırılan bir blog yazısı ise aynı konudaki güncel yazıya yönlendirin. Alakasız şekilde ana sayfaya yönlendirmek Google tarafından yumuşak 404 (soft 404) olarak değerlendirilir ve değer aktarmaz.
