9

301 Yönlendirmesi Nedir? Tüm Dillerde Yolları

Tarih: Temmuz 13th, 2008 Kategori: İnternet

SeoXY.net yarışma bitiminde sitemizi bu adrese taşıyacağız.

Peki 5 ay var daha (: 5 ay sonra güçlü bir pageranka sahip sitenin o kadar indexi olmuşken böyle bir olaya kalkışmak bize çok şey kaybettirmez mi?

Aslında kaybettirir. Üstün körü bir taşıma ile çok şey kaybedersiniz. Arama motorlarının sitenize bakışı değişir, sitenize gelen organik ziyaretcilerin güvenini yitirirsiniz.. En baştan başlasanız bile kopya içerik yüzünden sandbox a alınırsınız..

Tüm bunlar olmadan site isminizi değiştirmenin yolu var. Sonuçta biz dükkanı kapatmıyoruz ve dükkan girişine yeni adresimizi yazıyoruz. Böylece en az zararla kurtuluyoruz.

301 Yönlendirmesi ile;

Genelde .htaccess kullanılır ama diğer yöntemleri de yazayım.

1.) ASP-VBScript 301 Yönlendirmesi

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

Bu kodu eski sitenizin <head> | </head> arasına yazmalısınız.

2.) ASP .NET 301 Yönlendirmesi

<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>

3.) JSP (Java) 301 Yönlendirmesi

<%
response.setStatus(301);
response.setHeader( “Location”, “http://www.yeniadres.com/” );
response.setHeader( “Connection”, “close” );
%>

yeniadres.com yazan yere yönlendirmenin gideceği sayfayı yazın. Http kullanmaya dikkat edin.

4.) CGI Perl 301 Yönlendirmesi

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

5.) Ruby on Rails 301 Yönlendirmesi

def old_action
headers["Status"] = “301 Moved Permanently”
redirect_to “http://www.yeniadres.com/
end

6.) Htaccess – Apache 301 Yönlendirmesi

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

Linux – Apache kullanıyorsanız bu teknik işinizi görecektir. .htaccess dosyasının içine yerleştiriniz.

7.) ColdFusion 301 Yönlendirmesi

<.cfheader statuscode=”301″ statustext=”Moved permanently”>
<.cfheader name=”Location” value=”http://www.yeniadres.com/“>

8.) PHP 301 Yönlendirmesi

<?
Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: http://www.yeniadres.com” );
?>

9.) Javascript 301 Yönlendirmesi

<html>
<head>
<script type=”text/javascript”>
window.location.href=’http://www.yeniadres.com/‘;
</script>
</head>
<body>
Sayfa taşındı. Yeni adresimiz: <a href=”http://www.yeniadres.com/”>http://www.yeniadres.com/</a>
</body>
</html>

10.) HTML (META Refresh) 301 Yönlendirmesi

<html>
<head>
<meta http-equiv=”refresh” content=”0; url=http://www.yeniadres.com/“>
</head>
<body>
Sayfa taşındı. Yeni adresimiz: <a href=”http://www.yeniadres.com/”>http://www.yeniadres.com/</a>
</body>
</html>

content=”0 yazan yer saniye cinsinden değeri verir. ziyaretci siteye girdiğinde 1. sitede kaç saniye kalacağını belirtir. O süre geçtiğinde 2. siteye otomatikman yönlendirilir.

Ben .htaccess yöntemi ile SeoXY.net e geçiş yapacağım. Diğer yarışmacı arkadaşlarında sitelerine bu kadar emek verdikten sonra bu kadar uzun domainlerle emeklerinin boşa gitmesini istemem, sizlerde bu bahsettiğim tekniklerle sitelerinizi daha hoş domainlere taşıyabilirsiniz. Bu yazıyı orjinal olarak adtech ile reklam 2.0 dönemi başlıyor ve Trkycmhrytllbtpydrklcktr r10.net seo yarışması sitesinde 301 Yönlendirmesi Nedir? başlığında okuyabilirsiniz.

Yazıyı Paylaş:
  • Digg
  • Facebook
  • del.icio.us
  • Technorati
  • BlinkList
  • Twitter
  • FriendFeed
  • Tumblr
  • Yigg

Bunu Okuyanlar, Bunları'da Okudu..

"301 Yönlendirmesi Nedir? Tüm Dillerde Yolları" başlıklı bu yazıyı beğendiyseniz aşağıda bulunan sitelerde paylaşarak daha fazla kişinin faydalanmasını sağlayabilirsiniz.

9 Yorum

  1. [...] işlemini yapmanın en kolay yolu htaccess yöntemidir ama sunucunuza ve sitenize göre diğer yöntemleri de [...]

  2. [...] emekleriniz bir anda silinicek.. Tüm bunları önlemek için daha önce yazdığım Tüm Dillerde 301 Yönlendirmesi konumu okuyabilirsiniz. Veya [...]

  3. Umut Yurtseven diyor ki:

    Selçuk, 2 adet farklı host’a ihtiyacın yok. Aynı sunucuda 2 ayrı host açılması lazım.

    asitesi.com ‘u bsitesi.com ‘a yönlendireceksen, asitesi.com ‘un ftp sine, .htaccess diye bir dosya içine yazıcaksın kodları…

  4. Selçuk diyor ki:

    Anlamıyorum bir çok sitede 301 den bahsediliyor ama hala anlamadığım nokta şu. Buradaki htaccess kodlarını nereye atacağız. Yani benim elimde 2 tane host yok eskisine atip yenisine yönlendireyim. Host aynı sadece domain değiştirdim. Ben bu kodları şuanki ftpye attığımda hem yeni hemde eski site olacak. 301 için iki tanemi host olması lazım. Detaylara inelim lütfen.

  5. Furkan Turan diyor ki:

    Ben de geçen günlerde sitemi taşıdım. Ama siteyi taşırken 301 yönlendirmesi konusunda bir miktar zorlandım. Çünkü yönlenen bütün sayfaların anasayfaya yönlenmesini istemiyordum.

    Üstelik, windows hostingim olduğu için .htaccess dosyasını da kullanamıyordum. Daha sonra şu makaleyi buldum. Hosting şirketime gidip, IIS yönlendirmesini yazıda dediği gibi: http://www.yenisite.com$V$Q şeklinde yaptım.

    Güzel bir 301 yönlendirmesi oldu. Şimdi, eski alan adımı kullanırken bloguma verilen linkler, yeni alan adındaki kendi sayfalarına yönleniyorlar.

  6. Hülya Soyturk diyor ki:

    Bu kodlardan Java olanı kullandım ama istediğim sonuca ulaşamıyorum. com ve com.tr sonuyla biten tek bir sitem var. İstediğim şey bunlardan hangisi yazılırsa yazılsun adres çubuğunda otomatik olarak http://www.vs.com.tr sonucunu elde etmek yani kullanıcı ne girerse girsin ben tek bir url den okumalıyım. Yardımcı olursanız sevinirim.

  7. [...] 301 Yönlendirmesi Nedir, Nasıl Yapılır makalemi okuyabilirsiniz. [...]

  8. [...] emekleriniz bir anda silinicek.. Tüm bunları önlemek için daha önce yazdığım Tüm Dillerde 301 Yönlendirmesi konumu okuyabilirsiniz. Veya [...]

Yorum Yapın