301 yönlendirmesi ( Htacess , PHP , Asp.net , Html )

2
Onaylı Üye
Üye
Katılım
30 Mart 2010
Mesajlar
3,281
Tepki puanı
96
Konum
Kadıköy
Merhaba arkadaşlar , forumda 301 yönlendirmesi hakkında derli toplu bir konu olmadığını gördüm ve 301 yönlendirmesi yapılabilecek yazılımlar için kodları paylaşmaya karar verdim.

Öncelikle
301 yönlendirmesi nedir ; 301 yönlendirmesi eski siteden yeni siteye yapılan yönlendirmedir.Örnek olarak aaa.com sitesini full olarak bbb.com kurdunuz misal aaa.com/iyinet-com.html sayfasını bbb.com/iyinet-com.html adresine yönlendirme yapabilirsiniz.

Şimdi programlama dillerine göre 301 yönlendirme kodlarını paylaşalım.

.Htaccess yönlendirmesi
Kod:
Htaccess 301 Yönlendirmesi
Options +FollowSymlinks
RewriteEngine on
ReWriteCond %{HTTP_HOST} ^(www.)?eskiadresiniz.com$ [NC]
ReWriteRule ^(.*)$ http://www.yeniadresiniz.com/$1 [R=301,L]

HTML Meta yönlendirmesi
Kod:
<html>
<head>
<meta http-equiv=”refresh” content=”0; url=http://www.yeniadresiniz.com/“>
</head>
</html>

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

PHP 301 yönlendirmesi
Kod:
<?
Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: http://www.yeniadresiniz.com” );
?>

ASP-VBScript 301 Yönlendirmesi

Kod:
<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently”;
Response.AddHeader(“Location”,”http://www.yeniadres.com/“);
%>


CGI Perl 301 Yönlendirmesi

Kod:
$q = new CGI;
print $q->redirect(“http://www.yeniadresiniz.com/“);

JAVASCRİPT 301 yönlendirmesi
Kod:
<html>
<head>
<script type=”text/javascript”>
window.location.href=’http://www.yeniadresiniz.com/‘;
</script>
</head>
</html>

Yönlendirme işlemlerini size en uygun kod ile yapabilirsiniz.Şimdi aklımızda soru işareti bırakan sorulara gelelim.

1-) Google bu yönlendirme'yi nasıl karşılar ?

Cevap : Google Webmaster Araçları alanından eski sitenizin yani aaa.com örneğini verdiğimiz sitenin site yapılandırma alanından yönlendirme yaptığınıza dair yeni adrese talimat vermeniz gerekmektedir. Örnek resim
4526.jpg


Bu şekilde bütün indexleriniz zamanla otomatik olarak yeni site ile değişecektir googlede.

2-) Pagerank değeri ve backlinkler ne gibi bir değişikliğe uğrayacak ?

Cevap: Pagerank değerinizi yeni siteniz ile eski sitenizin pagerank değerini alacaksınız. Ve eski sitenize aldığınız backlinkler yeni sitenize dönüşüm sağlayacaktır.

Umarım yeterince açıklayıcı bir makale olmuştur.

Saygılarımla.

Kaynak
 
  • Beğen
Reactions: Eif
0
Onaylı Üye
Üye
Katılım
30 Aralık 2010
Mesajlar
56
Tepki puanı
2
üstat, ellerine sağlık.. lakin ben bir konuyu kavrayamadım..
sitem asp tabanlı..
www ve www'siz formatı google'da ayrı ayrı yer etmiş durumda, bu sakat diye okuyorum. bu sorunu nasıl çözebilirim, her sayfaya kod mu koymam lazım...
 
2
Onaylı Üye
Üye
Katılım
30 Mart 2010
Mesajlar
3,281
Tepki puanı
96
Konum
Kadıköy
üstat, ellerine sağlık.. lakin ben bir konuyu kavrayamadım..
sitem asp tabanlı..
www ve www'siz formatı google'da ayrı ayrı yer etmiş durumda, bu sakat diye okuyorum. bu sorunu nasıl çözebilirim, her sayfaya kod mu koymam lazım...

Merhabalar , evet bahsettiğiniz durum tek şekilde olsa idi index konusunda çok daha iyi olurdu.

.htaccess dosyası kullanıyorsanız eğer

Kod:
Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^siteadresiniz.com [nc]
rewriterule ^(.*)$ http://www.siteadresiniz.com/$1 [r=301,nc]

Bu kod ile bütün sayfalarınızı www. hale getirebilirsiniz.
 
0
Onaylı Üye
Üye
Katılım
31 Ağustos 2010
Mesajlar
129
Tepki puanı
0
Konum
istanbul
yönlendirme yaptıktan sonra eski site adresinde yayına devam etmelimiyiz?
 
0
Onaylı Üye
Üye
Katılım
17 Temmuz 2012
Mesajlar
977
Tepki puanı
7
Konum
Sammamish, WA, US
Guzel liste olmus. Yalniz yanlis bilgilendirmeyi onlemek acisindan sunu duzeltirseniz sevinirim. 301 yonlendirme HTTP protokolu ile ilgilidir. Bu yuzden listede verilen javascript ve HTML yonlendirmeleri 301 yonlendirme olarak cagirmamak daha dogru.
 
Geri
Üst