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 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 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/" />
Faydalı bir yazı çok teşekkürler.
evet
Merhabalar,
İlginiz için teşekkür ederiz, sağlıklı günler.
Selamlar dediğiniz gibi yaptım süper oldu www-kesintisizradyo-com örneğine bakabilirsiniz sağolun hocam.
Faydalı bir yazı olmuş. .htaccess üzerinden kısa bir şekilde yönlendirme yaptım.
Merhaba,
ilginiz için teşekkür ederiz.
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..
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.
Eğer URL adresinizde Türkçe karakterler bulunuyor ise bu şekilde olabiliyor. Türkçe karakterleri düzelterek deneme yapabilirsiniz.
Yaklaşık 150 sayfayı 301 ile yönlendirme yapacağım. PERFORMANS açısından bunu htacess üzerinden mi yapmam gerekir yoksa PHP üzerinden mi?
Merhabalar,
bir web sitesi yüklendiği zaman ilk olarak htaccess dosyası okunur. Bu nedenle 301 yönlendirmelerinizi htaccess üzerinden yapmanızı tavsiye ederiz.