HTTP durum kodlarından birisi olan “301 Kalıcı Yönlendirme” konusu hakkında bilgiler vereceğiz. 301 kalıcı yönlendirme genel olarak bakıldığında çok faydalı bir durum kodudur ve SEO açısından da faydası gözardı edilmemelidir.

301 Durum Kodu (Moved Permanently) Nedir?

“301 Moved Permanently” durum kodu, genel olarak bir sayfadan diğer bir sayfaya yönlendirme olarak kullanılmaktadır. Örneğin, siz /iletisim sayfasına giriş yapacak ziyaretçiler için bir yönlendirme aktif ederek bu ziyaretçileri /hakkimizda sayfasına yönlendirebilirsiniz. Bu şekilde kullanım sağlayarak dilediğiniz gibi ziyaretçilerinizi sayfalar arasında yönlendirebilirsiniz.

301 Durum Kodunun SEO’ya Etkisi Nedir?

Zaman zaman site üzerindeki bağlantı yapısını değiştirmek isteyebilirsiniz. Bu da değiştirmek istediğiniz sayfanızdaki sahip olduğunuz SEO otoritesini kaybetmeden yeni sayfanıza yönlendirmenize yardımcı olacaktır. SEO konusunda 301 yönlendirmesi oldukça faydalı ve sık sık kullanılan durum kodudur. Ayrıca linki değişen sayfalarda 404 hatasının önüne geçmiş oluruz ve kalıcı olarak yönlendirme sağlamış oluruz.

301-redirect

301 Yönlendirmesi Kullanım Alanları

HTTP’den HTTPS’ye Yönlendirme

HTTP’den HTTPS’e yönlendirme yapılırken kullanılan 301 yönlendirmesi, SSL sertifikası sahibi kullanıcıların ziyaretçilerini direkt olarak HTTPS protokolü üzerinden karşılamak isterlerse bu yönlendirmeyi kullanabilirler.

Domain Yönlendirme

Aynı alan adına farklı uzantılar ile sahip olan site sahipleri, 2 farklı site açmak yerine sadece 1 site açabilir ve diğer alan adını bu internet sitesine yönlendirebilir. Örneğin a.com internet sitesine sahip bir kullanıcı, a.com.tr alan adı için yeni bir site tasarımı yapmak zorunda kalmadan yönledirme sağlayarak kullanıcıları sitesine ulaştırabilir.

Sayfa Yönlendirme

İnternet sitenizde artık kullanılmayan sayfaları yada bağlantı linki değiştirilen sayfaları 404 hatası almamak için ve ilgili sayfa SEO otoritesini kaybetmemek için 301 yönlendirmesi yapılabilir. Örnek vermek gerekirse /domain sayfasını /domain-sorgulama sayfasına yönlendirebilirsiniz.

Silinen Sayfaları Yönlendirme

Eğer bir sayfa artık internet sitenizde bulunmayacak ve tamamen silinecekse bu sayfaya gelen arama motoru botları ve kullanıcıların 404 hata mesajı almaması için 301 yönlendirmesi yapabilirsiniz.

301-yonlendirme-nasil-yapilir

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

Farklı sunucu tiplerine göre farklı 301 yönlendirmesi yöntemleri bulunmaktadır.

Linux Hosting 301 Yönlendirmesi

1-) .htaccess ile 301 Yönlendirmesi

Aşağıdaki kodu Linux hosting paketinizdeki .htaccess dosyasının içerisinde yazmanız yeterli olacaktır.

Redirect 301 /yonlendirilecek-sayfa.html /yonlenecek-sayfa.html

yada

Redirect 301 https://yonlenecek-site-adi.uzantısı

gibi kullanımlar mümkündür.

2-) Meta Tag ile 301 Yönlendirme

HTML kodları arasına aşağıdaki kod parçasını ekleyerek 301 yönlendirmenizi tamamlayabilirsiniz. Bu kod parçacığını <HEAD> tagine yazmanız gerekmektedir.

<meta http-equiv="refresh" content="2;url=http://yonlenecek-site.uzantisi/" />

3-) PHP ile 301 Yönlendirme

Aşağıdaki kod parçacığını index.php dosyanızın içerisine ekleyerek 301 yönlendirmenizi tamamlayabilirsiniz.

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://yonlenecek-site.uzantisi/");
exit();
?>

Windows Hosting 301 Yönlendirmesi

1-) Web Config Dosyası ile Yönlendirme

Windows hosting paketlerinde bulunan config dosyasıyla 301 yönlendirmesini yapabilirsiniz. Aşağıdaki kodu eklemeniz yeterli olacaktır.

<system.webServer>
<httpRedirect enabled=”true” destination=”http://yonlenecek-site.uzantisi” httpResponseStatus=”Permanent” />
</system.webServer>

2-) Meta Tag ile 301 Yönlendirme

Aynı Linux hosting paketlerinde olduğu gibi Windows hosting paketlerinde de HTML kodları arasına aşağıdaki kod parçasını ekleyerek 301 yönlendirmenizi tamamlayabilirsiniz. Bu kod parçacığını <HEAD> tagine yazmanız gerekmektedir.

<meta http-equiv="refresh" content="2;url=http://yonlenecek-site.uzantisi/" />

Diğer Durum Kodları

1xx & 2xx Durum Kodları3xx Durum Kodları4xx Durum Kodları5xx Durum Kodları
100300400500
101302401502
102303402503
200304403504
201305404505
202307405506
203308406507
204 407508
205 408510
206 409511
207 410599
208 411 
226 412 
  413 
  414 
  415 
  416 
  417 
  418 
  421 
  422 
  423 
  424 
  426 
  428 
  429 
  431 
  444 
  451 
  499 

Comments

    1. kerim celik

      Selamlar dediğiniz gibi yaptım süper oldu www-kesintisizradyo-com örneğine bakabilirsiniz sağolun hocam.

  1. Mehmet

    merhaba hocam, öncelikle vermiş olduğunuz bilgiler için Teşekkür ederim.

    tarif ettiğiniz bütün adımları neredeyse hepsini denedim. Ancak Örneğin: domainismi.com uzantısından http://www.domainismi.com uzantısına çeviremedim sayfamı. Konu hakkında yardımcı olabilirmisiniz Acaba?

    Kayıtlı mail adresimden Skype ekleme şansı varsa görüşmek ve desteğinizi almak İsterim..

    Kolay gelsin..

  2. Enes

    Merhaba… Simple 301 Redirects eklentisi ile WordPress sitemde bir içeriği farklı bir içeriğe deneme amaçlı 301 yönlendirmesi gerçekleştirdim.

    Eklenti üzerinden yönlendirmeyi sildiğimde URL yapısı ise şöyle oldu;
    /muhendislik-hizmetleri-neleri-kapsar/#:~:text=Temel%20olarak%20mühendislik%20mesleği%20sayesinde,üretimi%20gibi%20birçok%20iş%20yapılabilir.

    Bunu nasıl düzeltebilirim.

    1. Osman Can Olgun

      Eğer URL adresinizde Türkçe karakterler bulunuyor ise bu şekilde olabiliyor. Türkçe karakterleri düzelterek deneme yapabilirsiniz.

  3. Hamza

    Yaklaşık 150 sayfayı 301 ile yönlendirme yapacağım. PERFORMANS açısından bunu htacess üzerinden mi yapmam gerekir yoksa PHP üzerinden mi?

    1. Osman Can Olgun

      Merhabalar,

      bir web sitesi yüklendiği zaman ilk olarak htaccess dosyası okunur. Bu nedenle 301 yönlendirmelerinizi htaccess üzerinden yapmanızı tavsiye ederiz.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir