301 Yönlendirmesi Nedir?| 301 Yönlendirme Kodu

301 yönlendirme sayfayı kalıcı olarak başka bir adrese yönlendirmek için yapılan yönlendirme yöntemine denir. Kalıcı olarak bağlantı taşıma yapılan yönlendirmeler, 301 Redirect(yeni adrese yönlendirme) olarak da adlandırılabilir. 301 yönlendirme yapıldığında, tarayıcı 301 Redirectte  otomatik olarak algılayıp, kullanıcının bir işlemde bulunmasına gerek kalmadan yeni adrese yöneltir.

301 Yönlendirme Ne İçin Kullanılır?

301 Yönlendirme özellikle SEO değeri konusunda bir çok amaç için kullanılır. 301 yönlendirme koduyla yapılacak yönlendirmeler yerine HTML kodu ile yapılacak yönlendirmeler, kullanıcıların bekleme süresini arttırabileceğinden,  301 yönlendirme daha çok kullanılmaktadır.

Alan Adı ve Sayfa Değişikliği

Bir site geliştiricisi yeni domain kullanmaya başlamışsa ve eski kullanıcıların yeni domainden haberi olmayıp girmeye çalıştığında sitenin kırık link hatası vermesini önlemek amacı ile Redirect yöntemini kullanması gerekmektedir. Böylece arama motoru botları bu sayfanın taşındığını bilir, İndex sistemlerine güncel sürümü alır ve böylece SEO değeri korunmuş olur. Ayrıca direkt yönlendirme yapılacağından kullanıcı ekstra domain adresi yazmak zorunda kalmaz.

HTTP/HTTPS değişimi

İnternet sitenizi  HTTP’den HTTPS sürümüne taşımanız sitenizde kalıcı değişiklik yaratır. 301 yönlendirmesi uygulayarak sayfaları HTTPS sürümüne taşıyabilirsiniz.

Geçerliliğini yitiren kullanılmayan sayfalar

Kullanımda olmayan sayfaları yönlendirme yapmadan sistemden kaldırırsanız, arama botları ve kullanıcılar sayfaya ulaşmak istersen 404 hatası ile karşılaşır. Bu hatayla karşılaşmak yerine ölü linklerden 301 yönlendirme kullanarak kurtulup, kullanıcıyı daha faydalı ve güncel alakalı sayfaya veya anasayfa yönlendirebilirsiniz.

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

301 yönlendirme yapmak için PHP 301 yönlendirme kodunu veya Apache kurulu bir hosting,sunucu yazılımını kullanabilirsiniz.

Apache kurulu bir sunucu kullanıyorsanız,  .htaccess  dosyasını kullanarak 301 yönlendirme yapabilirsiniz.

Windows sunucu kullanıyorsanız ASP sayfaları üzerinden webconfig dosyasını düzenleyerek yapılandırabilirsiniz.

Eğer WordPress gibi CMS sistemi kullanıyorsanız, plugin yardımıyla 301 yönlendirmesi yapabilirsiniz.

.htaccess ile 301 Yönlendirmesi Nasıl Yapılır?

.htaccess dosyanıza FTP veya Cpanel üzerinden dosyaya ulaşmanız gerekmektedir. Eğer Cpanel kullanıyorsanız file manager bölümünden gizli dosyaları göster seçeneğini işaretlemeniz gerekmektedir.

htaccess dosyasına ulaştıktan sonra en üste veya en alta ihtiyacınıza göre seçtiğiniz 301 yönlendirme kodlarından birini dosyaya ekleyin ve kaydedin. Ayarlar bölümünden “Gizli dosyaları göster” seçeneğini seçmeyi unutmayın.

Options +FollowSymlinks
RewriteEngine on
ReWriteCond %{HTTP_HOST} ^(www.)?eskisite.com$ [NC]
ReWriteRule ^(.*)$ https://www.yenisite.com$1 [R=301,L]

Adresi başka bir adrese yönlendirmek için:

Redirect 301 /eskidosya.html /yenidosya.html

Sitenizdeki tek bir adresi başka bir adrese yönlendirmek için:

Redirect 301 /eskidosya.html https://yeniadres.com/yenidosya.html

Eski alan adını yeni alan adına yönlendirmek ve taşımak için:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^eskisite.com [NC,OR]

RewriteCond %{HTTP_HOST} ^www.eskisite.com [NC]

RewriteRule ^(.*)$ https://yenisite.com/$1 [L,R=301,NC]

301 ile www yönlendirmesi yapmak için:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^orneksite.com [NC]

RewriteRule ^(.*)$ http://www.orneksite.com/$1 [L,R=301,NC]

301 ile www olmadan kullanılacak sürüm yönlendirmesi yapmak için:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www.orneksite.com [NC]

RewriteRule ^(.*)$ https://orneksite.com/$1 [L,R=301,NC]

PHP için 301 Yönlendirmesi Kodu

PHP ile 301 yönlendirmesi yapabilmek için PHP’yi temel düzeyde bilmeniz gerekir. Eğer yeterince PHP konusunda bilgili olduğunuzu düşünüyorsanız aşağıda vermiş olduğum kodları kullanabilirsiniz.

<?php

// Permanent 301 redirection

header(“HTTP/1.1 301 Moved Permanently”);

header(“Location: https://yeniadres.com/”);

exit();

?>

WordPress ile 301 Yönlendirmesi Nasıl Yapılır?

WordPress`te kullanılan eklentiler ile kod kullanmadan veya dosya ayarlarını değiştirmeden istediğiniz sayfayı bir diğerine yönlendirebilirsiniz. Redirect işlemi için Redirection WordPress eklentisini kullanabilirsiniz.

Eklentiyi yükledikten ve kurulumu aktif hale getirdikten sonra WordPress paneli > Araçlar > Redirection üzerinden yönlendirme yapabilirsiniz.

ASP.NET ile 301 Yönlendirmesi Nasıl Yapılır?

<script runat=”server”>
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = “301 Moved Permanently”;
Response.AddHeader(“Location”,”http://www.yeniadres.com/“);
}
</script>

 ASP.NET 4.0 301 Yönlendirme Nasıl Yapılır?

Response.RedirectPermanent(“URL”)

Yazar

Bir insan.

İlgili Yazılar

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başka Yazı Yok