301 Yönlendirmesi Nedir?

301 Yönlendirmesi Nedir?

301 Yönlendirmesi, bir internet sayfasını kalıcı olarak başka bir adrese yönlendirmek için yapılan kullanılan yönlendirme yöntemidir. 301 yönlendirmesi yöntemiyle yapılan yönlendirmelerde, internet tarayıcısı 301 Redirect’i otomatik olarak algılar ve kullanıcının hiçbir aktivitede bulunmasına gerek kalmadan tarayıcı yeni hedef adrese yönelir.

301 Yönlendirmesi birçok amaç için kullanılabilir. Genelde HTML koduyla yapılacak yönlendirmelerin aksine, kullanıcıların bekleme süresini kısaltmak amacıyla 301 yönlendirmesinden faydalanılır. Bazen ise bir Webmaster, sayfasını bir başka sayfaya taşıdığında veya internet sitesinin alan adı ya da URL yapısını değiştirdiğinde 301 yönlendirme yöntemini kullanır. Bu sayede yalnızca sayfayı ziyaret eden kullanıcılar değil, arama motorlarının botları da bu sayfanın taşındığından haberdar olabilirler. Google Webmaster Trend Analisti Gary Illeys’in ifadesine göre 301 yönlendirmesi yapmak sayfanızın SEO değerini korumaya yardımcı olur. Arama motoru botları artık eski sayfanın geçersiz olduğunu anlar ve yeni adresi Index sistemlerine güncel sürüm alırlar.

301 Yönlendirmesi Ne İşe Yarar?

301 Yönlendirmesi, bir sayfayı kalıcı olarak bir başka sayfaya taşındığınızda veya URL yapısı üzerinde değişiklik yaptığınızda kullanılır. 301 yönlendirmesi sayesinde, sayfanızı ziyaret eden kullanıcılar kırık linklerle karşılaşmak yerine doğrudan güncel sayfalara erişebilirler. Webmaster ve dijital pazarlamacıların 301 yönlendirmesinden faydalandıkları bazı klişeleşmiş senaryolar vardır. Bunları şöyle özetleyebiliriz.

  • Alan adı veya sayfa değişikliği: Bazen internet sitenizi yeni bir alan adına taşımanız gerekebilir. Sitenizi yeni bir alan adına taşıdığınızda 301 yönlendirmesi yaparak kullanıcıları otomatik olarak güncel adrese yönlendirebilirsiniz. Arama motorları bu değişikliği “Bu internet sitesi artık kalıcı olarak şu adres üzerinden hizmet vermeye devam edecek” olarak algılar ve arşivlerini düzenlerler. İnternet sitenizdeki herhangi bir sayfa için de 301 yönlendirmesini kullanabilirsiniz. Geçerliliğ ini yitirmiş bir sayfanızı yeni bir sayfa olarak güncellediğinizde, eski sayfanızı 301 yöntemiyle yeni sayfanıza yönlendirebilirsiniz. Böylece kullanıcılar ve arama motorları geçersiz bağlantılar ve kırık linklerle karşılaşmak yerine güncel sayfalara erişmiş olur.
  • HTTP / HTTPS Değişimi: İnternet sitenizi HTTP’den HTTPS sürümüne taşıdığınızda bu kalıcı bir değişikliktir. Bu tarz kalıcı değişikliklerde basit bir 301 yönlendirmesi uygulayarak sayfalarınızı HTTPS protokolüne taşıyabilir ve karşılıklıkların önüne geçebilirsiniz.
  • Sitenin aynı organizasyon tarafından farklı bir sitesine taşınması: Nadiren olsa da, bazen aynı alanda yer alan birden fazla internet siteniz olabilir veya aynı alandaki bir siteyle ortaklık kuracak olabilirsiniz. Sarfedeceğiniz tüm eforu daha başarılı olana kaydırmak adına 301 yönlendirmesi ile bir sitenizi diğer sitenize kalıcı olarak yönlendirebilir, sitelerinizi birleştirerek iki parçadan daha güçlü bir internet sitesi meydana getirebilirsiniz. 301 yönlendirmesi bunu gerçek kılmanın en kolay yoludur.
  • Geçerliliğini yitiren sayfalar: Geçerliliğini yitiren ve artık kullanımda olmayan internet sayfalarını sistemden kaldırırsanız, azınlık durumundaki bazı kullanıcılar ve arama motoru robotları sayfaya ulaşmak isterken 404 hatasıyla karşılaşır. Bunun yerine sitenizi ölü linklerden kurtarmak adına 301 yönlendirmesi yöntemini kullanabilirsiniz. 301 yönlendirmesiyle içeriği daha güncel ve alakalı bir sürüme veya anasayfanıza yönlendirebilirsiniz.

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

.htaccess dosyanıza FTP’niz üzerinden ulaştıktan sonra bir metin editörü yardımıyla dosyayı düzenlemek için açın. Ardından ihtiyacınıza göre aşağıdaki 301 yönlendirme kodlarından birini dosyaya ekleyip kaydedin. .htaccess dosyasının sadece Apache kullanan web sunucularında olacağını unutmayın. Sunucunuz Apache kullanıyor ancak buna rağmen FTP üzerinde .htaccess dosyasını göremiyorsanız, kullandığınız FTP yazılımlarının gizli dosya ve klasörleri gösterdiğinden emin olun.

.htaccess ile yaptığınız yönlendirmelerde oldukça dikkatli olmalısınız. Hatalı bir kod satırı kullanmanız durumunda, Internal Server Error 500 gibi durum hata kodlarından biriyle karşılaşabilirsiniz.

Bir 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 en azından temel düzeyde bilmeniz gerekir. Temel düzeyde PHP bilginiz olduğunu düşünüyorsanız aşağıdaki PHP kod betiğini 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’de kullanacağınız eklentiler sayesinde PHP kodu kullanmanıza veya .htaccess dosyanızın ayarlarını değiştirmeye gerek kalmadan, istediğiniz bir sayfayı bir diğer sayfaya yönlendirebilirsiniz. Alt sayfaları yönlendirmek adına en başarılı eklentilerden biri olması nedeniyle Redirection WordPress eklentisini kullanabilirsiniz.

Eklentiyi yükledikten sonra giriş durumu, tarayıcı özellikleri, referrer, Cookies, HTTP header ve özel filtrelerle gelişmiş 301 yönlendirmeleri yapabilirsiniz. Eklentiyi WordPress’inize kurup aktif hale getirdikten sonra WordPress paneli > Araçlar > Redirection üzerinden ulaşıp kullanmaya başlayabilirsiniz.

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

ASP.net’de standart 301 yönlendirmesi yapmak için aşağıdaki kodu kullanabilirsiniz:

Response.Status = “301 Moved Permanently”;

Response.StatusCode = 301;

Response.StatusDescription = “Moved Permanently”;

Response.AddHeader(“Location”, “URL-YAZINIZ”);

Response.End();

Eğer ASP.NET 4.0 kullanıcısıysanız yukarıdaki kod yerine aşağıdaki yeni kullanım metodundan faydalanabilirsiniz.

Response.RedirectPermanent(“URL-YAZINIZ”);

You May Also Like

About the Author: blackhatseo

Bir cevap yazın

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