Bir web sayfasının adresi değiştirildiğinde kullanıcıların ve arama motorlarının eski URL üzerinden doğru sayfaya ulaştırılması gerekir. Eski adres doğrudan kaldırılırsa ziyaretçiler 404 hatasıyla karşılaşabilir, daha önce alınan bağlantılar işlevini kaybedebilir ve organik trafik olumsuz etkilenebilir.

301 yönlendirme, bir web sayfasının veya internet kaynağının kalıcı olarak başka bir URL’ye taşındığını bildiren HTTP durum kodudur. Kullanıcı eski adresi ziyaret ettiğinde tarayıcı tarafından otomatik olarak yeni adrese yönlendirilir.

Örneğin eski sayfa adresi şu şekilde olsun:

https://www.siteadi.com/eski-hizmet/

İçerik yeni bir adrese taşındığında:

https://www.siteadi.com/yeni-hizmet/

eski URL’den yeni URL’ye 301 kalıcı yönlendirme uygulanabilir.

HTTP standardına göre 301 durum kodu, kaynağın kalıcı olarak yeni bir URI’ye taşındığını belirtir. Google da kalıcı URL değişikliklerinde mümkün olduğunda sunucu taraflı 301 veya 308 yönlendirmelerinin kullanılmasını önerir.

Doğru kullanılan 301 yönlendirmeleri:

  • Kullanıcıların hatalı sayfalarla karşılaşmasını önler.
  • Eski URL’leri yeni sayfalara taşır.
  • Site taşıma süreçlerini kolaylaştırır.
  • Arama motorlarına kalıcı adres değişikliğini bildirir.
  • Eski bağlantıların yeni sayfaya yönelmesini sağlar.
  • Site mimarisinin korunmasına yardımcı olur.
  • Organik trafik kaybı riskini azaltabilir.

HTTP Durum Kodu Nedir?

HTTP durum kodu, sunucunun bir tarayıcı veya arama motoru botundan gelen isteğe verdiği üç basamaklı cevaptır.

Bir kullanıcı internet sayfasını açtığında tarayıcı sunucuya istek gönderir. Sunucu ise isteğin sonucunu belirten bir HTTP durum koduyla cevap verir.

Yaygın durum kodları şunlardır:

Durum koduAnlamıKullanım amacı
200BaşarılıSayfa normal biçimde açılır
301Kalıcı yönlendirmeKaynak kalıcı olarak yeni adrese taşınmıştır
302Geçici yönlendirmeKaynak geçici olarak farklı adreste bulunur
307Geçici yönlendirmeİstek yöntemi korunarak geçici yönlendirme yapılır
308Kalıcı yönlendirmeİstek yöntemi korunarak kalıcı yönlendirme yapılır
404Bulunamadıİstenen kaynak bulunamamıştır
410Kalıcı olarak kaldırıldıKaynağın geri gelmeyecek şekilde kaldırıldığı belirtilir
500Sunucu hatasıSunucu isteği işlerken hata oluşmuştur
503Hizmet kullanılamıyorSunucu geçici olarak isteğe cevap veremiyordur

Sunucu kaynaklı hata türleri hakkında bilgi edinmek için sunucu hatası ne demek içeriği incelenebilir.

301 Yönlendirme Nasıl Çalışır?

301 Yönlendirme Nasıl Çalışır?

301 yönlendirme süreci genel olarak şu şekilde gerçekleşir:

  • Kullanıcı eski URL’yi ziyaret eder.
  • Tarayıcı sunucuya istek gönderir.
  • Sunucu 301 Moved Permanently cevabını verir.
  • Cevap içerisindeki Location başlığı yeni URL’yi belirtir.
  • Tarayıcı yeni URL’ye istek gönderir.
  • Yeni sayfa 200 OK durum koduyla açılır.

Örnek HTTP cevabı şu şekilde olabilir:

HTTP/1.1 301 Moved Permanently
Location: https://www.siteadi.com/yeni-sayfa/

301 yönlendirme kullanıcı tarafından çoğunlukla fark edilmez. Eski bağlantıya tıklayan kullanıcı kısa süre içerisinde yeni sayfaya ulaşır.

Arama motoru botları da eski URL’yi taradığında yönlendirmeyi takip ederek yeni adresi keşfedebilir.

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

301 yönlendirme yalnızca sayfa silindiğinde kullanılmaz. Kalıcı URL değişikliği bulunan farklı durumlarda uygulanabilir.

Sayfa URL’si Değiştirildiğinde

Bir sayfanın kalıcı bağlantısı değiştirildiğinde eski adres yeni adrese yönlendirilmelidir.

Örnek:

/seo-hizmeti/

adresinin:

/seo-danismanligi/

şeklinde değiştirilmesi durumunda eski URL’ye 301 yönlendirme eklenebilir.

SEO dostu adres yapıları hakkında bilgi edinmek için SEF link rehberi incelenebilir.

Alan Adı Değiştirildiğinde

İşletme marka değişikliği, şirket birleşmesi veya farklı bir nedenle yeni domain kullanmaya başlayabilir.

Örnek:

eskimarka.com

adresinden:

yenimarka.com

adresine geçiliyorsa eski domain üzerindeki her önemli URL, yeni domaindeki karşılık gelen sayfaya yönlendirilmelidir.

Bütün eski sayfaların yalnızca yeni sitenin ana sayfasına yönlendirilmesi doğru değildir. Her URL mümkün olduğunca aynı veya en yakın içerikli yeni sayfaya yönlendirilmelidir.

HTTP’den HTTPS’ye Geçildiğinde

SSL sertifikası kurulduktan sonra HTTP adreslerinin HTTPS sürümlerine yönlendirilmesi gerekir.

Örnek:

http://www.siteadi.com/hizmet/

adresinden:

https://www.siteadi.com/hizmet/

adresine kalıcı yönlendirme uygulanabilir.

Bu işlem yalnızca ana sayfaya değil, sitenin bütün URL’lerine uygulanmalıdır.

WWW Yapısı Değiştirildiğinde

Sitenin www içeren ve içermeyen sürümlerinden biri tercih edilmelidir.

Örnek:

https://siteadi.com/

adresinin:

https://www.siteadi.com/

adresine yönlendirilmesi mümkündür.

Tersi kullanım da tercih edilebilir. Önemli olan bütün URL’lerin tek bir standart sürüm altında açılmasıdır.

Eski Sayfalar Birleştirildiğinde

Benzer konuları ele alan birden fazla düşük kaliteli içerik, daha kapsamlı tek bir sayfada birleştirilebilir.

Örneğin:

  • /seo-nedir/
  • /seo-ne-demek/
  • /seo-nasil-yapilir/

sayfalarından bazıları tek ve kapsamlı bir rehberde birleştirilecekse kaldırılan URL’ler en alakalı yeni içeriğe yönlendirilebilir.

Ancak farklı arama amaçlarına sahip sayfalar yalnızca içerik sayısını azaltmak amacıyla birleştirilmemelidir.

Ürün veya Hizmet Sayfası Kalıcı Olarak Değiştirildiğinde

Artık sunulmayan bir ürünün doğrudan karşılığı veya yeni modeli bulunuyorsa eski sayfa yeni ürüne yönlendirilebilir.

Örneğin eski model ürün:

/telefon-modeli-2025/

yeni modelle değiştirildiyse:

/telefon-modeli-2026/

adresine yönlendirme değerlendirilebilir.

Ancak ürünlerin özellikleri veya kullanıcı amaçları tamamen farklıysa yönlendirme yapmak yerine 404 veya 410 durum kodu kullanılması daha doğru olabilir.

Kategori Yapısı Değiştirildiğinde

E-ticaret veya içerik sitesindeki kategorilerin adı ve URL yapısı değiştirilebilir.

Örnek:

/elektronik/telefonlar/

adresinden:

/cep-telefonu/

adresine geçiliyorsa eski kategori URL’si yeni kategoriye yönlendirilmelidir.

E-ticaret sitelerinde kategori, ürün ve filtre adresleri birlikte değerlendirilmelidir. Bu süreçte e-ticaret SEO çalışmaları önem taşır.

Site Yenilendiğinde

Web sitesi tasarımı veya altyapısı değiştirilirken URL yapısı da değişebilir.

Eski sitedeki sayfalarla yeni sitedeki karşılıkları arasında bir yönlendirme tablosu hazırlanmalıdır.

Örneğin:

Eski URL

Yeni URL

İşlem

/hizmetlerimiz.html

/hizmetler/

301

/kurumsal.asp

/hakkimizda/

301

/urun.php?id=14

/urunler/urun-adi/

301

/iletisim-formu.html

/iletisim/

301

Site yenileme sürecinde tasarım kadar teknik taşıma planı da önemlidir. Profesyonel proje aşamaları için web sitesi nasıl yapılır içeriği incelenebilir.

301, 302, 307 ve 308 Yönlendirme Arasındaki Farklar

Bütün yönlendirme kodları aynı anlama gelmez. Kullanılacak durum kodu, taşımanın kalıcı veya geçici olmasına göre belirlenmelidir.

Özellik301302307308
Yönlendirme türüKalıcıGeçiciGeçiciKalıcı
Eski URL’nin geleceğiYeni adresle değiştirilmesi beklenirEski adres kullanılmaya devam ederEski adres kullanılmaya devam ederYeni adresle değiştirilmesi beklenir
İstek yöntemiBazı istemciler değiştirebilirBazı istemciler değiştirebilirKorunurKorunur
SEO kullanımıKalıcı URL değişikliğiGeçici taşımaGeçici teknik yönlendirmeKalıcı teknik yönlendirme
Yaygın kullanımÇok yaygınÇok yaygınDaha teknik kullanımGiderek yaygınlaşan kalıcı seçenek

HTTP standardında 301 ve 302 yönlendirmelerinde bazı kullanıcı istemcileri tarihsel nedenlerle POST isteğini GET isteğine çevirebilir. İstek yönteminin kesinlikle korunması gereken geçici işlemlerde 307, kalıcı işlemlerde ise 308 kullanılabilir.

301 Yönlendirme ile 302 Yönlendirme Arasındaki Fark

301 yönlendirme, URL değişikliğinin kalıcı olduğunu belirtir.

302 yönlendirme ise kullanıcının geçici süreyle başka bir sayfaya gönderildiğini ifade eder.

301 Kullanılabilecek Durumlar

  • Sayfanın URL’si kalıcı olarak değiştiyse
  • Domain kalıcı olarak taşındıysa
  • HTTP’den HTTPS’ye geçildiyse
  • Eski içerik yeni içerikle kalıcı olarak birleştirildiyse
  • WWW tercihi kalıcı olarak değiştirildiyse
  • Kalıcı kategori yapısı oluşturulduysa

302 Kullanılabilecek Durumlar

  • Sayfa kısa süreli bakım altındaysa
  • Geçici kampanya sayfası kullanılıyorsa
  • A/B testi gerçekleştiriliyorsa
  • Kullanıcı geçici olarak farklı bölgesel sayfaya gönderiliyorsa
  • Bir ürün kısa süreliğine erişilemiyorsa
  • Geçici teknik değişiklik uygulanıyorsa

Kalıcı değişiklikte 302 kullanılması arama motorlarının eski URL’yi daha uzun süre dizinde tutmasına neden olabilir. Geçici değişiklikte 301 kullanılması ise eski URL’nin yerini yeni adresin almasına yol açabilir.

301 Yönlendirme ile 308 Yönlendirme Arasındaki Fark

301 ve 308 durum kodlarının ikisi de kalıcı yönlendirmeyi belirtir.

Temel fark, istek yönteminin korunmasıdır.

301 yönlendirmede bazı istemciler POST isteğini GET isteğine çevirebilir.

308 yönlendirmede istek yönteminin ve gövdesinin değiştirilmemesi beklenir.

Standart web sayfalarının URL değişikliklerinde 301 yaygın biçimde kullanılabilir. API, form ve yöntem korumasının önemli olduğu teknik yapılarda 308 tercih edilebilir.

Google, 301 ve 308 kodlarını kalıcı yönlendirme türleri olarak değerlendirmektedir. (Google for Developers)

301 Yönlendirme ile Canonical Arasındaki Fark

301 yönlendirme ile canonical etiketi aynı görevi yerine getirmez.

Kriter301 yönlendirmeCanonical etiketi
Kullanıcı eski URL’yi açabilir mi?Hayır, yeni URL’ye giderEvet, sayfa açılmaya devam eder
Sayfa içeriği sunulur mu?Eski URL içerik sunmazHer iki URL içerik sunabilir
Temel amaçKalıcı adres değişikliğiBenzer URL’ler arasından tercih belirtmek
HTTP durum kodu301Genellikle 200
Kullanım alanıTaşınan ve kaldırılan URL’lerYinelenen veya benzer içerikler
Sinyal gücüKalıcı taşıma sinyalidirCanonical tercih sinyalidir

Bir sayfa artık kullanılmayacak ve tamamen yeni adrese taşınacaksa 301 yönlendirme tercih edilebilir.

Sayfanın kullanıcılara açık kalması gerekiyor ancak benzer URL’ler arasından birinin ana sürüm olarak belirtilmesi isteniyorsa canonical kullanılabilir.

Konu hakkında ayrıntılı bilgi için canonical URL nedir rehberinden yararlanılabilir.

301 Yönlendirme ile 404 ve 410 Arasındaki Fark

Kaldırılan her URL’ye 301 yönlendirme eklemek doğru değildir.

DurumKullanılabilecek cevap
Sayfanın doğrudan yeni karşılığı varsa301
Sayfa geçici olarak başka adrese taşındıysa302 veya 307
Sayfa bulunamıyorsa ve durumu kesin değilse404
Sayfa kalıcı olarak kaldırıldıysa410
Benzer ancak tam karşılığı olmayan sayfa varsaİçerik ilişkisine göre karar verilmelidir
Sayfanın yerine yalnızca ana sayfa varsaGenellikle 404 veya 410 daha doğru olabilir

Eski bir ürünün, tamamen farklı bir ürün kategorisine veya ana sayfaya yönlendirilmesi kullanıcı beklentisini karşılamayabilir. Kırık adresleri bulma ve düzeltme adımlarını 404 hatası nasıl bulunur ve düzeltilir yazımızda anlattık.

Örneğin kaldırılan bir “kırmızı koşu ayakkabısı” ürününün doğrudan karşılığı yoksa bütün eski ürün URL’lerini ana sayfaya yönlendirmek yerine kategoriye yönlendirme veya gerçek 404/410 cevabı değerlendirilmelidir.

301 Yönlendirmenin SEO’ya Etkisi Nedir?

301 yönlendirme, arama motorlarına eski URL’nin kalıcı olarak yeni bir adrese taşındığını bildirir. Büyük ölçekli taşımalarda yönlendirme haritasının nasıl hazırlanacağını web sitesi taşıma (migration) sürecinde SEO kaybını önleme rehberimizde bulabilirsiniz.

Doğru uygulanan yönlendirme:

  • Yeni URL’nin keşfedilmesine yardımcı olur.
  • Eski URL’ye gelen bağlantı sinyallerinin birleştirilmesini destekleyebilir.
  • Kullanıcıların doğru içeriğe ulaşmasını sağlar.
  • Arama sonuçlarındaki URL’nin zamanla güncellenmesine yardımcı olur.
  • Site taşıma sürecindeki trafik kaybı riskini azaltabilir.

Google, kalıcı yönlendirmeleri hedef URL’nin canonical olarak değerlendirilmesi için bir sinyal olarak kullanır. Ancak yönlendirme yapılması bütün sıralamaların anında ve aynı biçimde aktarılacağını garanti etmez.

Taşıma sonrasında arama motorlarının:

  • Eski URL’leri yeniden taraması
  • Yönlendirmeleri işlemesi
  • Yeni URL’leri dizine eklemesi
  • Canonical sinyalleri birleştirmesi
  • Arama sonuçlarını güncellemesi

zaman alabilir.

Bu nedenle site taşıma süreçlerinde geçici organik trafik ve sıralama dalgalanmaları görülebilir.

301 Yönlendirme Backlinkleri Korur mu?

Eski URL’ye başka internet sitelerinden backlink verilmiş olabilir.

URL doğrudan silinirse bu bağlantılar 404 sayfasına ulaşır. İlgili yeni sayfaya 301 yönlendirme uygulandığında kullanıcılar ve arama motorları yeni URL’ye ulaşabilir.

Ancak yönlendirmenin etkili olabilmesi için yeni sayfanın eski içerikle ilişkili olması gerekir.

Örneğin bir SEO rehberi sayfasının bağlantılarını tamamen ilgisiz bir sosyal medya sayfasına yönlendirmek doğru bir yaklaşım değildir.

Backlinklerin genel yapısı için backlink nedir içeriği incelenebilir.

301 Yönlendirme Ne Kadar Süre Tutulmalıdır?

Kalıcı yönlendirmeler kısa süre sonra kaldırılmamalıdır.

Kullanıcıların kayıtlı bağlantıları, başka sitelerdeki backlinkler ve arama motorlarının eski URL kayıtları uzun süre kullanılmaya devam edebilir.

Site taşıma projelerinde 301 yönlendirmelerinin mümkün olduğunca uzun süre, tercihen kalıcı olarak korunması daha sağlıklı olabilir.

Yönlendirme kaldırılırsa:

  • Eski bağlantılar 404 hatasına düşebilir.
  • Kullanıcılar içeriğe ulaşamayabilir.
  • Arama motorları eski ve yeni URL ilişkisini kaybedebilir.
  • Organik trafik olumsuz etkilenebilir.

Domain taşımalarında eski alan adının kaydının sürdürülmesi ve yönlendirmelerin aktif tutulması önemlidir.

Yönlendirme Zinciri Nedir?

Yönlendirme zinciri, bir URL’nin hedef sayfaya doğrudan gitmek yerine birden fazla yönlendirmeden geçmesidir.

Örnek:

A URL’si → B URL’si → C URL’si → D URL’si

Bu yapıda kullanıcı D sayfasına ulaşmadan önce üç yönlendirme takip eder.

Doğru yapı şu şekilde olmalıdır:

A URL’si → D URL’si

Yönlendirme zincirleri:

  • Sayfanın açılmasını geciktirebilir.
  • Sunucu isteklerini artırabilir.
  • Tarama bütçesini gereksiz kullanabilir.
  • Bazı botların hedef sayfaya ulaşmasını zorlaştırabilir.
  • Teknik bakım sürecini karmaşıklaştırabilir.
  • Kullanıcı deneyimini olumsuz etkileyebilir.

Googlebot uzun yönlendirme zincirlerini takip edebilse de Google, eski URL’nin mümkün olduğunca doğrudan son hedefe yönlendirilmesini önerir. Google’ın site taşıma dokümantasyonu, zincirlerin düşük tutulmasını; ideal olarak üçten, mümkünse beşten az yönlendirme kullanılmasını tavsiye eder.

Yönlendirme Döngüsü Nedir?

Yönlendirme döngüsü, URL’lerin birbirine yönlendirilerek kullanıcının hedef sayfaya ulaşamadığı teknik hatadır.

Örnek:

A → B → A

veya:

A → B → C → A

Bu durumda tarayıcı sürekli yönlendirme algılar ve sayfayı açmaz.

Yönlendirme döngüsü şu nedenlerle oluşabilir:

  • HTTP ve HTTPS kurallarının çakışması
  • WWW ve www olmayan sürümlerin birbirine yönlenmesi
  • WordPress adres ayarlarının yanlış olması
  • Birden fazla yönlendirme eklentisi kullanılması
  • CDN ve sunucu kurallarının çakışması
  • Yanlış .htaccess kuralları
  • Önbellekte eski yönlendirmelerin kalması

Döngü oluştuğunda kullanıcı tarayıcıda “çok fazla yönlendirme” benzeri bir hata görebilir.

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

Yönlendirme yöntemi kullanılan sunucuya, altyapıya ve içerik yönetim sistemine göre değişir.

Uygulama öncesinde:

  • Site yedeği alınmalıdır.
  • Eski ve yeni URL listesi hazırlanmalıdır.
  • Yönlendirme türü belirlenmelidir.
  • Test ortamı kullanılmalıdır.
  • Sunucu yapılandırması kontrol edilmelidir.

Apache .htaccess ile 301 Yönlendirme

Apache sunucularda .htaccess dosyası kullanılarak yönlendirme yapılabilir.

Tek bir sayfayı yönlendirmek için:

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

mod_rewrite kullanılarak:

RewriteEngine On
RewriteRule ^eski-sayfa/?$ https://www.siteadi.com/yeni-sayfa/ [R=301,L]

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

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

WWW olmayan sürümden www sürümüne yönlendirme örneği:

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

.htaccess dosyasındaki küçük bir yazım hatası sitenin tamamen erişilemez hale gelmesine neden olabilir. Değişiklik öncesinde mutlaka yedek alınmalıdır. Apache’de Redirect ile RedirectMatch arasındaki farkın pratikte nasıl bir soruna yol açtığını 380 kuralı nasıl düzelttiğimizi anlatan yazıda bulabilirsiniz.

Nginx ile 301 Yönlendirme

Nginx sunucularda yönlendirme, sunucu yapılandırma dosyasına eklenebilir.

Tek sayfa yönlendirmesi:

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

HTTP’den HTTPS’ye yönlendirme:

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

Nginx yapılandırması değiştirildikten sonra ayarlar test edilmeli ve servis güvenli biçimde yeniden yüklenmelidir.

PHP ile 301 Yönlendirme

PHP üzerinden yönlendirme yapılabilir.

Örnek:

<?php
header('Location: https://www.siteadi.com/yeni-sayfa/', true, 301);
exit;

HTTP başlıkları gönderilmeden önce ekrana herhangi bir çıktı verilmemelidir. Aksi halde yönlendirme çalışmayabilir ve “headers already sent” hatası oluşabilir.

Sunucu yapılandırması üzerinden yapılan yönlendirmeler çoğu durumda uygulama koduna göre daha erken çalışır ve daha verimli olabilir.

WordPress’te 301 Yönlendirme Nasıl Yapılır?

WordPress sitelerde 301 yönlendirme farklı yöntemlerle uygulanabilir.

SEO Eklentisi Kullanmak

Bazı WordPress SEO eklentilerinin ücretli veya ücretsiz sürümlerinde yönlendirme yöneticisi bulunabilir.

Eklenti üzerinden:

  • Eski URL girilir.
  • Yeni hedef URL belirlenir.
  • Yönlendirme türü 301 olarak seçilir.
  • Kural kaydedilir.
  • Eski URL test edilir.

SEO eklentilerinin özelliklerini karşılaştırmak için WordPress SEO eklentileri içeriği incelenebilir.

Yönlendirme Eklentisi Kullanmak

Yalnızca yönlendirme işlemleri için geliştirilen eklentiler kullanılabilir.

Bu araçlar:

  • 301 yönlendirmeler
  • 404 kayıtları
  • Regex kuralları
  • Toplu URL aktarımları
  • Yönlendirme grupları
  • Erişim kayıtları

sunabilir.

Eklenti seçerken güncelleme sıklığı, kullanıcı yorumları ve WordPress sürümüyle uyumluluk kontrol edilmelidir.

.htaccess Dosyasını Düzenlemek

WordPress Apache sunucuda çalışıyorsa yönlendirmeler .htaccess dosyasına eklenebilir.

Ancak WordPress’in kendi yeniden yazma kuralları yanlışlıkla bozulmamalıdır. Özel yönlendirme kuralları uygun konuma yerleştirilmelidir.

WordPress’in genel yönetim yapısı için WordPress rehberinden yararlanılabilir.

cPanel Üzerinden 301 Yönlendirme

Bazı hosting kontrol panellerinde yönlendirme bölümü bulunur.

Genel işlem sırası:

  • cPanel hesabına giriş yapılır.
  • Yönlendirmeler bölümü açılır.
  • Kalıcı 301 seçeneği belirlenir.
  • Kaynak domain ve URL yazılır.
  • Hedef URL girilir.
  • WWW davranışı belirlenir.
  • Yönlendirme kaydedilir.
  • Eski URL test edilir.

Kontrol panelinin oluşturduğu kural genellikle .htaccess dosyasına eklenir.

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

Eski domainin bütün URL’lerini yeni domaindeki aynı yol yapısına yönlendirmek için genel bir kural kullanılabilir.

Örnek:

eskisite.com/hizmet/

adresinin:

yenisite.com/hizmet/

adresine yönlendirilmesi hedeflenebilir.

Apache örneği:

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

Ancak eski ve yeni sitelerin URL yapıları aynı değilse genel kural yeterli olmaz. Her sayfa için ayrı eşleştirme hazırlanmalıdır.

Toplu 301 Yönlendirme Nasıl Planlanır?

Büyük sitelerde yüzlerce veya binlerce URL değişebilir.

Bu durumda aşağıdaki alanları içeren yönlendirme dosyası hazırlanabilir:

Eski URL

Yeni URL

Durum kodu

İçerik ilişkisi

Kontrol durumu

/eski-urun-1/

/yeni-urun-1/

301

Doğrudan karşılık

Test edildi

/eski-kategori/

/yeni-kategori/

301

Doğrudan karşılık

Test edildi

/eski-yazi/

/guncel-rehber/

301

İçerikler birleştirildi

Test bekliyor

/eski-kampanya/

Yok

410

Karşılığı bulunmuyor

Test edildi

Toplu yönlendirme hazırlanırken:

  • URL’ler normalize edilmelidir.
  • Yinelenen kurallar kaldırılmalıdır.
  • Zincirler önlenmelidir.
  • Döngüler kontrol edilmelidir.
  • En alakalı hedef seçilmelidir.
  • Ana sayfaya toplu yönlendirme yapılmamalıdır.
  • Yönlendirme dosyası yayından önce test edilmelidir.

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

Domain veya altyapı değişikliği bulunan projelerde yönlendirme planı taşıma işleminin temel parçalarından biridir.

Taşıma öncesinde:

  • Mevcut URL’ler taranmalıdır.
  • Organik trafik alan sayfalar belirlenmelidir.
  • Backlink alan URL’ler çıkarılmalıdır.
  • Yeni URL karşılıkları hazırlanmalıdır.
  • Test ortamında yönlendirmeler denenmelidir.
  • XML site haritası hazırlanmalıdır.
  • Analytics ve Search Console erişimleri kontrol edilmelidir.

Taşıma sonrasında:

  • Eski URL’ler test edilmelidir.
  • Yeni URL’lerin 200 durum kodu verdiği doğrulanmalıdır.
  • Yönlendirme zincirleri aranmalıdır.
  • Yeni site haritası gönderilmelidir.
  • Search Console indeks raporları izlenmelidir.
  • 404 hataları kontrol edilmelidir.
  • Organik trafik ve sıralamalar takip edilmelidir.
  • Dahili bağlantılar yeni URL’lerle güncellenmelidir.

Yalnızca yönlendirme eklemek yeterli değildir. Site içerisindeki bağlantılar doğrudan yeni URL’leri göstermelidir.

Dahili Bağlantılar Güncellenmeli mi?

Evet. Eski URL’lerden yeni sayfalara 301 yönlendirme yapılsa bile site içerisindeki bağlantılar güncellenmelidir.

Yanlış yapı:

Dahili bağlantı → Eski URL → 301 → Yeni URL

Doğru yapı:

Dahili bağlantı → Yeni URL

Dahili bağlantıların güncellenmesi:

  • Gereksiz yönlendirme isteklerini azaltır.
  • Sayfaların daha hızlı açılmasını destekler.
  • Tarama süreçlerini kolaylaştırır.
  • Site mimarisini daha anlaşılır hale getirir.
  • Yönlendirme zincirlerini önler.

Menüler, breadcrumb bağlantıları, içerik bağlantıları, görseller ve canonical etiketleri kontrol edilmelidir.

XML Site Haritasında Eski URL’ler Bulunmalı mı?

301 yönlendirme veren eski URL’ler XML site haritasında tutulmamalıdır.

Site haritasında genel olarak:

  • 200 durum kodu veren
  • Canonical olarak kullanılan
  • Indexlenebilir
  • Organik aramada gösterilmesi hedeflenen

URL’ler bulunmalıdır.

Eski URL’lerin site haritasında bulunması arama motorlarına çelişkili sinyaller gönderebilir.

Site haritasının doğru kullanımı için sitemap rehberi incelenebilir.

Canonical Etiketi Nasıl Güncellenmelidir?

Yeni sayfanın canonical etiketi kendi güncel URL’sini göstermelidir.

Örnek:

<link rel="canonical" href="https://www.siteadi.com/yeni-sayfa/">

Yeni URL’nin canonical etiketi eski adrese yöneliyorsa 301 yönlendirme ile canonical sinyali çelişebilir.

Taşıma sonrasında:

  • Canonical etiketleri
  • Hreflang bağlantıları
  • Open Graph URL’leri
  • Yapılandırılmış veriler
  • XML site haritaları
  • Dahili bağlantılar

yeni URL’lerle güncellenmelidir.

301 Yönlendirme Nasıl Kontrol Edilir?

Tarayıcı Üzerinden Kontrol

Eski URL tarayıcıda açılarak yeni adrese ulaşılıp ulaşılmadığı görülebilir.

Ancak tarayıcı yalnızca yönlendirmenin çalıştığını gösterir. Gerçek durum kodunu görmek için teknik kontrol yapılmalıdır.

Tarayıcı Geliştirici Araçları

Tarayıcının Network bölümünden:

  • İlk URL
  • 301 cevabı
  • Location başlığı
  • Son hedef
  • Son durum kodu
  • Zincir sayısı

incelenebilir.

Google Search Console

Google Search Console URL İnceleme aracıyla Google’ın URL’yi nasıl gördüğü kontrol edilebilir.

Search Console üzerinden:

  • Dizine ekleme durumu
  • Kullanıcı tarafından belirtilen canonical
  • Google tarafından seçilen canonical
  • Tarama tarihi
  • Yönlendirme sorunları

incelenebilir.

Screaming Frog ile Kontrol

Screaming Frog gibi teknik tarama araçlarıyla:

  • 301 URL’ler
  • Yönlendirme zincirleri
  • Döngüler
  • Dahili yönlendirmeler
  • 404 sayfaları
  • Canonical hataları
  • Site haritası sorunları

toplu olarak analiz edilebilir.

301 Yönlendirme Hataları

Bütün Eski URL’leri Ana Sayfaya Yönlendirmek

Birbirinden farklı bütün sayfaların ana sayfaya yönlendirilmesi kullanıcıya anlamlı bir karşılık sunmaz.

Her eski URL, mümkün olduğunca en alakalı yeni sayfaya yönlendirilmelidir.

Alakasız Sayfaya Yönlendirmek

Eski içerikle ilişkisi olmayan bir hedef seçilmesi kullanıcı beklentisini karşılamaz.

Örneğin kaldırılan bir hosting rehberini sosyal medya danışmanlığı sayfasına yönlendirmek doğru değildir.

301 Yerine 302 Kullanmak

Kalıcı değişiklikte geçici yönlendirme kullanılması arama motorlarının eski URL’yi dizinde tutmaya devam etmesine neden olabilir.

Geçici İşlemde 301 Kullanmak

Kısa süreli kampanya, bakım veya test süreçlerinde kalıcı yönlendirme kullanılması eski URL’nin yerini yeni sayfanın almasına yol açabilir.

Yönlendirme Zinciri Oluşturmak

Eski yönlendirmeler düzenlenmeden yeni kurallar eklenirse zincirler oluşabilir.

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

Çakışan kurallar kullanıcının hiçbir sayfaya ulaşamamasına neden olabilir.

Dahili Bağlantıları Güncellememek

Site içerisindeki bağlantıların eski URL’leri göstermesi gereksiz yönlendirme istekleri oluşturur.

Site Haritasında Eski URL’leri Tutmak

301 veren adresler güncel XML site haritasından kaldırılmalıdır.

Canonical Etiketlerini Güncellememek

Yeni sayfanın eski URL’yi canonical olarak göstermesi çelişkili teknik sinyaller oluşturur.

Yönlendirmeyi Kısa Sürede Kaldırmak

Eski bağlantılar ve arama motoru kayıtları uzun süre kullanılabilir. Kalıcı yönlendirmelerin korunması gerekir.

Büyük ve Kontrolsüz Regex Kuralları Kullanmak

Yanlış bir düzenli ifade binlerce sayfayı alakasız hedeflere yönlendirebilir.

Yönlendirmeyi Test Etmemek

Yönlendirme eklendikten sonra kaynak URL, hedef URL, durum kodu ve zincir sayısı kontrol edilmelidir.

301 Yönlendirme Kontrol Listesi

Yönlendirme çalışmasında aşağıdaki maddeler kontrol edilebilir:

  • Eski ve yeni URL listesi hazırlandı mı?
  • Her eski URL için alakalı hedef belirlendi mi?
  • Kalıcı değişikliklerde 301 veya uygun durumda 308 kullanıldı mı?
  • Geçici değişikliklerde 302 veya 307 tercih edildi mi?
  • Bütün URL’ler ana sayfaya yönlendirilmedi mi?
  • Yönlendirme doğrudan son hedefe gidiyor mu?
  • Yönlendirme zinciri bulunuyor mu?
  • Yönlendirme döngüsü oluşuyor mu?
  • Hedef sayfa 200 durum kodu veriyor mu?
  • Dahili bağlantılar yeni URL’ye güncellendi mi?
  • Canonical etiketleri doğru mu?
  • XML site haritası güncellendi mi?
  • Hreflang bağlantıları değiştirildi mi?
  • Yapılandırılmış veriler yeni URL’yi gösteriyor mu?
  • Menü ve breadcrumb bağlantıları güncellendi mi?
  • Eski domain aktif tutuluyor mu?
  • Search Console raporları takip ediliyor mu?
  • 404 ve sunucu kayıtları kontrol ediliyor mu?
  • Mobil ve masaüstü sürümler test edildi mi?
  • Yönlendirmelerin yedeği alındı mı?

301 Yönlendirme Hakkında Sıkça Sorulan Sorular

301 yönlendirme nedir?

301 yönlendirme, bir web sayfasının veya kaynağın kalıcı olarak yeni bir URL’ye taşındığını belirten HTTP durum kodudur.

301 yönlendirme SEO’ya zarar verir mi?

Doğru ve alakalı hedeflere uygulanan 301 yönlendirme genellikle site taşıma ve URL değişikliklerinin sağlıklı yönetilmesine yardımcı olur. Yanlış, alakasız veya zincir oluşturan yönlendirmeler sorun yaratabilir.

301 yönlendirme backlinkleri aktarır mı?

Kalıcı yönlendirme, eski URL’ye gelen kullanıcıların ve arama motorlarının yeni sayfaya ulaşmasını sağlar. Yeni sayfanın eski içerikle alakalı olması önemlidir.

301 yönlendirme ne kadar sürede etkili olur?

Kullanıcı yönlendirmesi hemen çalışır. Arama motorlarının eski ve yeni URL ilişkisini işlemesi ise tarama sıklığına ve site büyüklüğüne göre zaman alabilir.

301 yönlendirme ne kadar süre tutulmalıdır?

Kalıcı URL değişikliklerinde yönlendirme mümkün olduğunca uzun süre, tercihen kalıcı olarak korunmalıdır.

301 ile 302 arasındaki fark nedir?

301 kalıcı, 302 geçici yönlendirmedir. URL değişikliği kalıcıysa 301, kısa süreliyse 302 kullanılabilir.

301 ile 308 arasındaki fark nedir?

İkisi de kalıcıdır. 308 yönlendirmesi, yönlendirme sırasında HTTP istek yönteminin değiştirilmemesini sağlar.

Silinen her sayfaya 301 yapılır mı?

Hayır. Sayfanın alakalı bir karşılığı yoksa 404 veya kalıcı kaldırma durumunda 410 daha uygun olabilir.

301 yönlendirme ana sayfaya yapılır mı?

Eski sayfanın doğrudan karşılığı ana sayfaysa yapılabilir. Ancak bütün kaldırılan URL’lerin toplu biçimde ana sayfaya yönlendirilmesi önerilmez.

WordPress’te 301 yönlendirme nasıl yapılır?

SEO eklentisi, özel yönlendirme eklentisi, .htaccess, hosting paneli veya sunucu yapılandırması kullanılabilir.

Yönlendirme zinciri nedir?

Bir URL’nin son hedefe ulaşmadan önce birden fazla yönlendirmeden geçmesidir. Mümkün olduğunca doğrudan son hedefe yönlendirme yapılmalıdır.

301 yönlendirme sayfa hızını etkiler mi?

Her yönlendirme ek bir HTTP isteği oluşturur. Tek yönlendirme genellikle sınırlı etkiye sahipken uzun zincirler sayfa açılışını geciktirebilir.

Canonical yerine 301 kullanılabilir mi?

İki yöntem farklı amaçlara sahiptir. Sayfa tamamen taşınıyorsa 301, her iki URL açık kalacaksa ve tercih edilen sürüm belirtilecekse canonical değerlendirilebilir.

301 yönlendirme Search Console’da görünür mü?

Search Console URL İnceleme ve dizine ekleme raporlarında yönlendirilen URL’lerle ilgili bilgiler görülebilir.

301 yönlendirme kaldırılırsa ne olur?

Eski URL’ler 404 hatasına düşebilir, kullanıcılar içeriğe ulaşamayabilir ve arama motorlarının eski-yeni URL ilişkisi olumsuz etkilenebilir.

301 yönlendirme, bir sayfanın veya internet kaynağının kalıcı olarak yeni bir URL’ye taşındığını bildiren HTTP durum kodudur.

Doğru kullanıldığında:

  • Kullanıcıları yeni sayfaya ulaştırır.
  • Eski URL’lerin işlevini korur.
  • Site taşıma süreçlerini destekler.
  • Backlinklerin boşa gitmesini önleyebilir.
  • Arama motorlarına kalıcı adres değişikliğini bildirir.
  • 404 hatalarının azaltılmasına yardımcı olur.

Başarılı bir yönlendirme çalışmasında eski URL’ler en alakalı yeni sayfalara yönlendirilmeli, zincir ve döngülerden kaçınılmalı, dahili bağlantılar güncellenmeli ve XML site haritasından eski adresler kaldırılmalıdır.

301 yönlendirme, canonical, robots ve indeksleme ayarları birlikte değerlendirilmelidir. Büyük site taşıma işlemlerinde yönlendirmelerin yalnızca çalışması değil, SEO sinyalleri ve kullanıcı deneyimi açısından doğru hedeflere ulaşması da önemlidir.

Sitenizdeki yönlendirme zincirleri, 404 sayfaları, canonical sorunları ve indeksleme hatalarının belirlenmesi için SEO analizi yaptırabilirsiniz.

Teknik altyapı, site taşıma ve organik görünürlük çalışmalarınızı profesyonel biçimde yönetmek için teknik SEO ve SEO danışmanlığı hizmetlerinden yararlanabilirsiniz.