Web sitelerinde sayfa adresleri zaman içinde değişebilir. Bir içerik farklı bir URL’ye taşınabilir, alan adı yenilenebilir, HTTP yapısından HTTPS’ye geçilebilir veya birden fazla sayfa tek bir içerikte birleştirilebilir. Eski URL’ler doğru şekilde yönlendirilmezse kullanıcılar 404 hata sayfasıyla karşılaşabilir ve arama motorları yeni adresi anlamakta zorlanabilir.
Bu tür kalıcı URL değişikliklerinde kullanılan 301 yönlendirme, eski adresi ziyaret eden kullanıcıları ve arama motoru botlarını otomatik olarak yeni adrese aktarır. Doğru uygulandığında kullanıcı deneyiminin korunmasına, eski bağlantıların yeni sayfaya yönlendirilmesine ve SEO sinyallerinin yeni URL ile ilişkilendirilmesine yardımcı olur.
301 Yönlendirme Nedir?
301 yönlendirme, bir sayfanın veya web adresinin kalıcı olarak başka bir URL’ye taşındığını bildiren HTTP durum kodudur.
Kullanıcı eski URL’yi ziyaret ettiğinde sunucu şu işlemleri gerçekleştirir:
- Tarayıcıdan eski URL için istek gelir.
- Sunucu
301 Moved Permanentlyyanıtı döndürür. - Yanıtta yeni sayfanın adresi belirtilir.
- Tarayıcı otomatik olarak yeni URL’yi açar.
Örnek:
https://www.orneksite.com/eski-hizmet
adresinin kalıcı olarak şu sayfaya taşındığını düşünelim:
https://www.orneksite.com/yeni-hizmet
Eski adres için 301 yönlendirme tanımlandığında kullanıcı doğrudan yeni sayfaya ulaşır.
301 Yönlendirme Ne İşe Yarar?
301 yönlendirme yalnızca kullanıcıyı başka bir sayfaya göndermek için kullanılmaz. Aynı zamanda web sitesinin teknik yapısını ve organik performansını korumaya yardımcı olur.
Eski URL’leri Yeni Sayfalara Aktarır
Bir sayfanın adresi değiştiğinde eski URL’ye gelen ziyaretçiler yeni sayfaya otomatik olarak yönlendirilir. Böylece kullanıcıların çalışmayan bir sayfayla karşılaşması önlenir.
Kırık Bağlantıları Azaltır
Başka sitelerde, sosyal medya profillerinde veya eski içeriklerde bulunan bağlantılar hâlâ eski URL’ye yöneliyor olabilir. 301 yönlendirme sayesinde bu bağlantılar kullanıcıyı yeni sayfaya ulaştırmaya devam eder.
SEO Sinyallerinin Aktarılmasını Destekler
Eski sayfanın kazandığı backlinkler, otorite sinyalleri ve geçmiş performans verileri yeni URL ile ilişkilendirilebilir. Bununla birlikte yönlendirme hedefinin eski sayfayla alakalı olması gerekir. Alakasız sayfalara yapılan yönlendirmeler beklenen SEO katkısını sağlamayabilir.
Kullanıcı Deneyimini Korur
Bir ziyaretçinin tıkladığı bağlantıdan 404 sayfasına ulaşması güven kaybına ve siteden ayrılmasına neden olabilir. 301 yönlendirme, kullanıcının aradığı içeriğin güncel adresine ulaşmasını kolaylaştırır.
Site Taşıma Sürecini Destekler
Alan adı değişikliklerinde, HTTPS geçişlerinde ve URL yapısının tamamen yenilendiği projelerde eski adreslerin yeni karşılıklarına yönlendirilmesi gerekir.
301 Yönlendirme Hangi Durumlarda Kullanılır?
301 yönlendirme, değişikliğin kalıcı olduğu durumlarda kullanılmalıdır.
Sayfa URL’si Değiştirildiğinde
Örneğin:
/blog/seo-nedir
adresi şu şekilde değiştirildiyse:
/blog/arama-motoru-optimizasyonu
eski URL yeni URL’ye 301 ile yönlendirilmelidir.
Alan Adı Değiştirildiğinde
Web sitesi yeni bir alan adına taşındığında eski alan adındaki her sayfa, yeni sitedeki en yakın karşılığına yönlendirilmelidir.
Örnek:
https://eskisite.com/seo-danismanligi
şu sayfaya yönlendirilmelidir:
https://yenisite.com/seo-danismanligi
Tüm eski sayfaları doğrudan yeni sitenin ana sayfasına göndermek yerine mümkün olduğunca birebir URL eşleştirmesi yapılmalıdır.
HTTP’den HTTPS’ye Geçildiğinde
Güvenli bağlantı kullanımına geçildiyse HTTP sürümleri HTTPS sürümlerine yönlendirilmelidir:
http://www.orneksite.com/hizmet
https://www.orneksite.com/hizmet
WWW Yapısı Değiştirildiğinde
Site yalnızca www bulunan veya bulunmayan sürümde çalışacaksa diğer sürüm tercih edilen adrese yönlendirilmelidir.
https://orneksite.com
https://www.orneksite.com
Site genelinde tek bir URL biçiminin kullanılması teknik tutarlılığı destekler.
İçerikler Birleştirildiğinde
Benzer konuları anlatan birden fazla sayfa tek bir kapsamlı içerikte birleştirildiyse eski URL’ler yeni ana içeriğe yönlendirilebilir.
Örneğin:
/teknik-seo-nedir
/site-hizi-seo
/mobil-seo
sayfaları tek bir teknik SEO rehberinde birleştirildiyse eski adresler yeni rehbere yönlendirilebilir.
Ürün veya Hizmet Sayfasının Adresi Değiştiğinde
Ürün hâlâ sunuluyor ancak URL yapısı değiştiyse eski adres yeni ürün sayfasına aktarılmalıdır.
Ürün tamamen kaldırıldıysa ve yerine doğrudan karşılık gelen başka bir ürün bulunuyorsa en yakın alternatif değerlendirilebilir. İlgili bir alternatif yoksa 404 veya 410 durum kodu daha doğru olabilir.
Kalıcı Bağlantı Yapısı Yenilendiğinde
WordPress kalıcı bağlantı yapısı değiştirildiğinde çok sayıda eski URL çalışmaz hâle gelebilir.
Örneğin:
/2026/07/seo-nedir
yapısı şu şekilde değiştirildiyse:
/seo-nedir
eski adresler yeni yapıya yönlendirilmelidir.
301 Yönlendirme Hangi Durumlarda Kullanılmamalıdır?
Her yönlendirme ihtiyacında 301 kullanmak doğru değildir.
Geçici Değişikliklerde
Sayfa bakımda olduğu için kullanıcılar kısa süreliğine başka bir adrese gönderilecekse 302 veya 307 geçici yönlendirme kullanılabilir.
A/B Testlerinde
Bir sayfanın farklı sürümleri geçici olarak test ediliyorsa 301 yerine 302 yönlendirme tercih edilmelidir. Böylece arama motorlarına asıl URL’nin kalıcı olarak değişmediği bildirilir.
Tamamen Silinen ve Alternatifi Bulunmayan Sayfalarda
Kaldırılan içeriğin yeni veya eş değer bir karşılığı yoksa alakasız bir sayfaya yönlendirme yapmak yerine doğru bir 404 veya 410 yanıtı kullanılmalıdır.
Yinelenen Ancak Kullanılmaya Devam Eden URL’lerde
Aynı veya benzer içerik birden fazla URL’de erişilebilir kalacaksa bazı durumlarda 301 yerine canonical etiketi daha uygun olabilir. Canonical etiketi kullanıcıyı yönlendirmez; yalnızca tercih edilen URL’yi arama motorlarına bildirir.
301, 302 ve 308 Yönlendirme Arasındaki Fark Nedir?
301 Yönlendirme
Sayfanın kalıcı olarak yeni bir adrese taşındığını bildirir. Eski URL’nin yerine hedef adresin değerlendirilmesi beklenir.
302 Yönlendirme
Değişikliğin geçici olduğunu belirtir. Bakım sayfaları, kısa süreli kampanyalar ve geçici testler için kullanılabilir.
308 Yönlendirme
301 gibi kalıcıdır. Teknik olarak isteğin yöntemini ve gövdesini korur. Standart web sayfası değişikliklerinde 301 en yaygın kullanılan yöntemdir.
301 Yönlendirme Nasıl Yapılır?
Uygulama yöntemi kullanılan sunucuya, içerik yönetim sistemine ve hosting altyapısına göre değişir.
Yönlendirme işlemi öncesinde web sitesi dosyalarının ve veritabanının yedeğinin alınması önerilir.
cPanel Üzerinden 301 Yönlendirme
cPanel kullanan hostinglerde yönlendirme aracı üzerinden işlem yapılabilir.
Genel adımlar şöyledir:
- cPanel yönetim paneline giriş yapın.
- Yönlendirmeler veya Redirects bölümünü açın.
- Yönlendirme türü olarak Permanent (301) seçin.
- Eski alan adını ve URL yolunu girin.
- Hedef sayfanın tam URL’sini yazın.
- Ayarları kaydedin.
- Eski URL’yi tarayıcıda test edin.
cPanel çoğu durumda gerekli kuralı .htaccess dosyasına otomatik olarak ekler.
.htaccess ile 301 Yönlendirme
Apache sunucularda yönlendirmeler .htaccess dosyası üzerinden yapılabilir.
Tek bir sayfayı yönlendirme örneği:
Redirect 301 /eski-sayfa https://www.orneksite.com/yeni-sayfa
Alternatif olarak mod_rewrite kullanılabilir:
RewriteEngine On
RewriteRule ^eski-sayfa/?$ https://www.orneksite.com/yeni-sayfa [R=301,L]
HTTP’den HTTPS’ye Yönlendirme
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Bu kural, HTTP üzerinden gelen istekleri aynı URL’nin HTTPS sürümüne yönlendirir.
Eski Alan Adını Yeni Alan Adına Yönlendirme
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?eskisite\.com$ [NC]
RewriteRule ^(.*)$ https://www.yenisite.com/$1 [R=301,L]
Bu yapı eski URL yollarını koruyarak yeni alan adına aktarır.
.htaccess dosyasına yanlış kural eklenmesi yönlendirme döngüsüne veya sitenin açılmamasına yol açabilir. Değişiklik öncesinde dosyanın yedeği alınmalıdır.
Nginx ile 301 Yönlendirme
Nginx sunucularda yönlendirme yapılandırma dosyası üzerinden tanımlanır.
Tek sayfa yönlendirme örneği:
location = /eski-sayfa {
return 301 https://www.orneksite.com/yeni-sayfa;
}
Eski alan adını yeni alan adına yönlendirme:
server {
listen 80;
server_name eskisite.com www.eskisite.com;
return 301 https://www.yenisite.com$request_uri;
}
Yapılandırma değişikliğinden sonra ayarların test edilmesi ve Nginx servisinin yeniden yüklenmesi gerekir.
PHP ile 301 Yönlendirme
Sunucu taraflı PHP dosyasında şu kod kullanılabilir:
<?php
header('Location: https://www.orneksite.com/yeni-sayfa', true, 301);
exit;
header() fonksiyonu herhangi bir HTML çıktısından önce çalıştırılmalıdır.
WordPress’te 301 Yönlendirme
WordPress sitelerinde yönlendirme birkaç yöntemle yapılabilir:
.htaccessdosyasına kural eklemek- Hosting yönlendirme aracını kullanmak
- SEO eklentisinin yönlendirme özelliğinden yararlanmak
- Redirection benzeri bir yönlendirme eklentisi kullanmak
- Özel PHP kodu eklemek
Eklenti üzerinden işlem yaparken eski URL ve hedef URL girilir, ardından yönlendirme türü olarak 301 seçilir.
Çok sayıda URL’nin taşınacağı projelerde yönlendirme işlemleri başlamadan önce bir URL eşleştirme tablosu hazırlanmalıdır. Teknik sorunların, indeksleme durumunun ve yönlendirme planının birlikte değerlendirilmesi için profesyonel SEO danışmanlığı desteğinden yararlanılabilir.
Doğru 301 Yönlendirme Nasıl Olmalıdır?
Eski URL En Yakın Karşılığına Gitmelidir
Eski ürün sayfası yeni ürün sayfasına, eski hizmet sayfası yeni hizmet sayfasına yönlendirilmelidir.
Alakasız eski URL’lerin tamamını ana sayfaya yönlendirmek doğru değildir. Bu tür yönlendirmeler kullanıcıların aradığı içeriğe ulaşmasını zorlaştırabilir.
Yönlendirme Zincirlerinden Kaçınılmalıdır
Yanlış yapı:
Eski URL → Ara URL → Başka URL → Son URL
Doğru yapı:
Eski URL → Son URL
Uzun yönlendirme zincirleri kullanıcı tarafında ek gecikme oluşturur. Eski adres doğrudan son hedefe gönderilmelidir.
Yönlendirme Döngüsü Oluşturulmamalıdır
Aşağıdaki yapı hatalıdır:
Sayfa A → Sayfa B → Sayfa A
Bu durumda tarayıcı sayfayı açamaz ve “çok fazla yönlendirme” hatası gösterebilir.
Hedef Sayfa 200 Durum Kodu Vermelidir
301 yönlendirmesinin ulaştığı hedef sayfa:
- Açılabilir olmalı
- 200 durum kodu vermeli
noindexiçermemeli- Robots.txt tarafından engellenmemeli
- Başka bir URL’ye gereksiz yere yönlenmemeli
Site İçi Bağlantılar Güncellenmelidir
301 yönlendirme tanımlansa bile site içindeki bağlantıların eski URL’yi kullanmaya devam etmesi doğru değildir. Menüler, içerik bağlantıları, görseller ve butonlar doğrudan yeni URL’ye güncellenmelidir. Böylece kullanıcılar gereksiz yönlendirme adımı yaşamaz.
XML Site Haritası Güncellenmelidir
Yeni URL’ler site haritasına eklenmeli, eski ve yönlendirmeli adresler güncel XML site haritasından çıkarılmalıdır.
Canonical Etiketleri Kontrol Edilmelidir
Yeni sayfanın canonical etiketi eski URL’yi değil, yeni ve indekslenebilir adresi göstermelidir.
Backlink Hedefleri Güncellenmelidir
Önemli dış bağlantılar eski URL’ye gidiyorsa mümkün olduğunda ilgili site sahiplerinden bağlantıyı yeni URL ile güncellemeleri istenebilir.
Yeni bağlantı çalışmalarında yönlendirmeli adres yerine doğrudan hedef URL kullanılmalıdır. Planlı backlink paketleri hazırlanırken hedef URL’lerin güncel, erişilebilir ve canonical yapıyla uyumlu olması önemlidir.
Alan Adı Taşımasında 301 Yönlendirme
Domain değişikliği, tek bir sayfanın yönlendirilmesinden daha kapsamlıdır.
Taşıma öncesinde eski ve yeni URL’leri içeren bir tablo hazırlanabilir:
| Eski URL | Yeni URL |
|---|---|
/hakkimizda |
/hakkimizda |
/eski-seo-hizmeti |
/seo-danismanligi |
/blog/eski-yazi |
/blog/yeni-yazi |
Taşıma sürecinde şu adımlar izlenmelidir:
- Eski URL’ler listelenir.
- Her URL için en yakın yeni karşılık belirlenir.
- 301 yönlendirmeler uygulanır.
- Site içi bağlantılar güncellenir.
- Canonical ve hreflang etiketleri kontrol edilir.
- Yeni XML site haritası oluşturulur.
- Eski ve yeni alan adları Search Console’a eklenir.
- Domain değişikliğinde adres değişikliği bildirimi yapılır.
- Trafik, indeksleme ve sunucu hataları takip edilir.
Kalıcı URL değişikliklerinde yönlendirmelerin uzun süre korunması önemlidir. Kullanıcıların eski bağlantıları kullanmaya devam edebileceği projelerde yönlendirmeler süresiz olarak da tutulabilir.
301 Yönlendirme Sonrası Neler Kontrol Edilmelidir?
Eski URL’yi Tarayıcıda Açın
Eski adresin doğru hedef sayfaya gidip gitmediğini kontrol edin.
Durum Kodunu Test Edin
Yönlendirmenin gerçekten 301 durum kodu verdiğinden emin olun. Tarayıcı geliştirici araçları, HTTP kontrol araçları veya site tarama yazılımları kullanılabilir.
Yönlendirme Zincirlerini Tarayın
Eski URL’nin birden fazla adım üzerinden değil, doğrudan son sayfaya gittiğini doğrulayın.
Search Console’u Takip Edin
URL Denetleme, sayfa indeksleme ve performans raporları incelenmelidir. Büyük taşımalarda geçici sıralama ve trafik dalgalanmaları yaşanabilir.
Analitik Verileri İnceleyin
Organik trafik, açılış sayfaları, dönüşümler ve 404 hataları düzenli olarak takip edilmelidir.
Teknik kontroller, içerik optimizasyonu ve düzenli performans takibi ihtiyaca uygun SEO paketleri kapsamında birlikte planlanabilir.
301 Yönlendirmede Yapılan Hatalar
Bütün Eski Sayfaları Ana Sayfaya Yönlendirmek
Her eski URL’nin ana sayfaya gönderilmesi kullanıcıya aradığı içeriği sunmaz. Her adres en yakın yeni karşılığına yönlendirilmelidir.
Alakasız Sayfalara Yönlendirme Yapmak
Silinen bir blog yazısını ilgisiz bir ürün sayfasına yönlendirmek doğru değildir.
Geçici Değişiklikte 301 Kullanmak
Geçici değişiklikte 301 kullanılması, arama motorlarına değişikliğin kalıcı olduğu sinyalini verebilir.
Eski URL’leri Site İçinde Kullanmaya Devam Etmek
301 yönlendirme çalışsa bile menülerde ve içeriklerde eski adreslerin kullanılması gereksiz sunucu isteği oluşturur.
Yönlendirmeyi Hedef URL Üzerinden Tekrar Yönlendirmek
Eski URL’nin doğrudan son adrese gitmesi gerekir. Ara URL’ler zincir oluşturur.
404 Sayfasını Ana Sayfaya Göndermek
Tüm bulunamayan URL’leri otomatik olarak ana sayfaya yönlendirmek yanlış kullanıcı deneyimi oluşturabilir.
Yönlendirmeleri Kısa Sürede Kaldırmak
Arama motorlarının ve kullanıcıların eski URL’leri kullanmaya devam edebileceği göz önünde bulundurulmalıdır.
301 Yönlendirme Kontrol Listesi
- Eski ve yeni URL’ler eşleştirildi mi?
- Her eski URL en yakın yeni sayfaya mı gidiyor?
- Yönlendirme gerçekten 301 kodu veriyor mu?
- Hedef sayfa 200 durum kodu döndürüyor mu?
- Yönlendirme zinciri bulunuyor mu?
- Yönlendirme döngüsü oluşuyor mu?
- Site içi bağlantılar yeni URL’lerle güncellendi mi?
- XML site haritasında yalnızca yeni URL’ler var mı?
- Canonical etiketleri yeni adresi gösteriyor mu?
- Hedef sayfa indekslenebilir mi?
- Önemli dış bağlantılar güncellendi mi?
- Search Console verileri takip ediliyor mu?
- 404 ve sunucu hataları kontrol ediliyor mu?
- Domain taşımasında adres değişikliği bildirildi mi?
- Yönlendirmelerin uzun süre korunması planlandı mı?
301 Yönlendirme Hakkında Sıkça Sorulan Sorular
301 Yönlendirme SEO’ya Zarar Verir mi?
Doğru ve ilgili sayfalar arasında yapılan 301 yönlendirme normal bir teknik SEO uygulamasıdır. Yanlış hedefler, uzun zincirler ve alakasız yönlendirmeler ise kullanıcı deneyimi ve indeksleme sorunlarına yol açabilir.
301 Yönlendirme Ne Kadar Sürede Etki Eder?
Süre; sitenin büyüklüğüne, tarama sıklığına ve URL sayısına göre değişir. Küçük sitelerde değişiklikler daha hızlı işlenebilirken büyük taşımalarda süreç daha uzun sürebilir.
301 Yönlendirme Ne Kadar Süre Kalmalıdır?
Kalıcı URL değişikliklerinde yönlendirmelerin en az bir yıl korunması önerilebilir. Kullanıcıların eski bağlantıları kullanmaya devam ettiği durumlarda yönlendirmeler daha uzun süre tutulabilir.
301 Yönlendirme Backlinkleri Aktarır mı?
Eski URL’ye gelen bağlantı sinyallerinin yeni URL ile ilişkilendirilmesine yardımcı olur. En iyi sonuç için eski ve yeni sayfaların konu bakımından ilgili olması gerekir.
301 Yönlendirme ile Canonical Aynı Şey midir?
Hayır. 301 kullanıcıyı ve arama motorunu başka bir URL’ye gönderir. Canonical ise kullanıcıyı yönlendirmeden tercih edilen sayfayı bildirir.
Silinen Her Sayfa Yönlendirilmeli mi?
Hayır. İlgili bir yeni sayfa varsa yönlendirme yapılabilir. Eş değer içerik yoksa gerçek 404 veya 410 yanıtı kullanılabilir.
Bir Sayfa Birden Fazla URL’ye Yönlendirilebilir mi?
Tek bir istek için tek hedef belirlenmelidir. Farklı koşullara göre birden fazla kural tanımlanabilir ancak çakışan kurallar hatalı yönlendirmelere neden olabilir.
301 yönlendirme, kalıcı olarak değiştirilen URL’lerin yeni adreslerine aktarılmasını sağlayan önemli bir teknik SEO uygulamasıdır. Sayfa adresleri, alan adı, HTTPS yapısı veya kalıcı bağlantılar değiştiğinde kullanıcıların ve arama motorlarının doğru sayfaya ulaşmasına yardımcı olur.
Başarılı bir yönlendirme çalışmasında eski URL’ler en yakın yeni karşılıklarıyla eşleştirilmeli, yönlendirme zincirlerinden kaçınılmalı ve hedef sayfaların erişilebilir olduğu kontrol edilmelidir. Site içi bağlantılar, canonical etiketleri ve XML site haritası da yeni URL yapısıyla uyumlu hâle getirilmelidir.