İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

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

Oğuz

2
İyinet Üyesi
Katılım
30 Mart 2010
Mesajlar
3,284
Reaction score
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
 
  • Like
Reactions: Eif

khaldun

0
İyinet Üyesi
Katılım
30 Aralık 2010
Mesajlar
56
Reaction score
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...
 

Oğuz

2
İyinet Üyesi
Katılım
30 Mart 2010
Mesajlar
3,284
Reaction score
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.
 

serkantkar

0
İyinet Üyesi
Katılım
17 Temmuz 2012
Mesajlar
977
Reaction score
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.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst