301 Yönlendirmesi Ve SEO

Bu konu ile ilgili birçok arkadaşın kafası karışık durumda. 301 yönlendirmesi ve SEO yazısını bu yüzden gerekli gördüm.  Bir siteyi başka bir siteye yönlendirdiğimizde SEO açısından neler olur? Eski sitenin gücü, yeni siteye aktarılır mı? Yönlenme ne kadar sürer? Bu gibi sorular insanların kafasını karıştırmaktadır. Bu gibi bir değişikliğe genelde .tr uzantısına geçen site sahipleri ihtiyaç duyarlar.

Yerel uzantı kullanmanın SEO çalışmalarına olumlu etkileri elbette vardır. Burada olmazsa olmaz bir konudan bahsetmediğimizi vurgulamak isterim. .com, .net, .org ve benzeri uzantılara sahip sitelerin de çok iyi sıralamalar elde edebileceğini unutmamalıyız. Bunların binlerce örneği var. Önemli olan diğer SEO faktörlerini yerine getirmek ve siteleri özgün içeriklerle beslemektir.

301 Yönlendirmesinin SEO’ya Etkileri Nelerdir?

A sitesinden B sitesine gücü olduğu gibi aktarırsınız. Bu konuda içiniz rahat olsun. Eski siteye gelen her kaliteli bağlantı alan adını güçlendirir. Bu güç yönlendirme ile yeni siteye aynen aktarılır. Eğer eski sitenin kötü bir profili var ise; bu olumsuzluğun da aktarılabileceğini göz önünde bulundurmalısınız. Zaten Google nezdinde kötü bir konumu olan bir siteyi kim yönlendirir ki?

Yönlenme sitenin indeks sayısına bağlı olarak biraz zaman alabilir. 2-3 hafta hatta 1-2 ay sürebilir. Bu tamamen arama motorlarının botları ile ilgili bir durumdur. Yeni sitenin sayfaları indeks aldıkça, eski sitenin sayfaları dizinden kaldırılır. Böyle bir değişikliği yaparken güvenlik sertifikası da edinmek SEO açısından mantıklı olacaktır. Yeni sitenin Url’leri değişecektir; ancak bunu dert etmenize gerek yok. Sıralamalarda kısa süreliğine bir düşüş yaşasanız da, kısa sürede tekrar eski yerinize gelirsiniz. Hatta daha iyi bir konuma bile gelebilirsiniz. Güvenlik sertifikalarının SEO çalışmalarına etkisi artık tartışılmaz durumdadır.

301 yönlendirmesi ve seo

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

Bu işlemi .htaccsess dosyasından bir kod yardımı ile kolayca yapabilirsiniz. Bu konuda İnternet ortamında yeterli bilgi var. Ancak ben yine de burada vereyim.

.htaccess 301 yönlendirmesi

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) yeni url/$1 [R=301,L]

Php 301 yönlendirmesi

<?
Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: yeni url” );
?>

ASP 301 yönlendirmesi

<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”, “yeni url”
%>

ASP .NET 301 yönlendirmesi

private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = “301 Moved Permanently”;
Response.AddHeader(“Location”,”yeni url”);
}

Windows sunucusunda 301 yönlendirmesi

1. İnternet hizmetleri yöneticisinde yönledirme yapmak istediğin dosyaya sağ tıkla
2. Bir Url için yönlendirmeyi seç
3. Yönledirme sayfasını gir
4. “Yukarıda girilen tam Url” ve “Bu kaynak için kalıcı yönlendirme” bölümlerinin doğru olup olmadığını kontrol et.
5. Uygula butonuna tıkla.

web.config 301 yönlendirmesi

Bunu örnekle anlatayım. Birinci örnekte tek sayfalar yeni bir yere taşınacak. Sayfanızın Url’si site ismi.com/kol-saatleri.html şeklinde olsun ve biz bunu site  ismi.com/kol-saati şeklinde değiştirelim.

Öncelikle eski sayfanın barındığı web.config dizini açın. Sonra aşağıdaki kodu kullanarak yönlendirme işlemini tamamlayın.

<configuration>
  <location path="services.htm">
    <system.webServer>
      <httpRedirect enabled="true" destination="http://site ismi.com/services" httpResponseStatus="Permanent" />
    </system.webServer>
  </location>
  <location path="products.htm">
    <system.webServer>
      <httpRedirect enabled="true" destination="http://site ismi.com/products" httpResponseStatus="Permanent" />
    </system.webServer>
  </location>
</configuration>

2. örnekte dizinde yer alan tüm sayfaları yeni bir konuma yönlendireceğiz. Mevcut Site Url’si site ismi.com/kol-saati olsun. Biz bunu site ismi.com/kol-saatleri konumuna taşıyalım. Yine eski eski Url’nin bulunduğu yerde web.config dosyasını açıyoruz ve aşağıdaki kodu <system.webServer> bölümüne ekliyoruz. Gerekli alanları da kendimize göre değiştirdikten sonra işlem bitiyor.

<httpRedirect enabled="true" destination="http://site ismi.com/newdir" httpResponseStatus="Permanent" />

www. versiyonundan www. olmayan versiyona (canonical Url) yönlendirmek.

Bu çok önemli bir konudur. Eğer arama motorları sitenize farklı şekillerde ulaşabiliyorlar ise; muhtemelen kopya içerik kullanan bir site muamelesi göreceksinizdir. Dublicate content arama sonuçlarını oldukça kötü etkileyen bir durumdur. Aslında site tamamen özgündür; ancak Canonical Url mutlaka kullanılmalıdır. www. veya www. olmadan seçeneklerinden birisine öncelikle karar verilmelidir. Karar verildikten sonra yönlendirme yapılabilir.

Sitenize site ismi.com, http://www.site ismi.com ve benzeri farklı yollarla ulaşılabiliyor ise; başınız arama motorları ile dertte demektir. Siteniz tamamen özgün olsa dahi, farklı bir yol ile ulaşılabilen kendi sitenizin içerik hırsızı durumuna düşersiniz.

Önemli Not: Bu yönlendirmeyi yapabilmek için Apache Mod-rewrite modülünün açık olduğu bir Linux sunucu kullanıyor olmalısınız.

.htaccess dosyasına aşağıdaki kodu kendinize göre düzenleyerek yerleştirin.

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

IIS 7.0 Canonical Url Yönlendirmesi

Bunu yapabilmek için önce başka bir işi halletmemiz gerekir. URL rewrite modülü var; IIS 7.0 için. Öncelikle bunu indirip aktif hale getiriyoruz. Sonrası kolay. ASP.NET web.config dosyasına aşağıdaki kodu, kendinize göre düzenleyerek yerleştirin.

<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="Redirect to WWW" stopProcessing="true">
          <match url=".*" />
          <conditions>
            <add input="{HTTP_HOST}" pattern="^site ismi.com$" />
          </conditions>
          <action type="Redirect" url="http://www.site ismi.com/{R:0}"
               redirectType="Permanent" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>

Konu nereden nereye geldi? Biz 301 yönlendirmesi ve SEO konusunu konuşacaktık, mevzu kodlara kadar geldi. Neyse… Vardır bunda da bir hayır. Madem işi bu noktaya getirdik; size güzel bir aracın adresini vereyim. Yönlendirmeler için çok faydalı bir program bulacaksınız adreste. Yeni Url’yi ve eski Url’yi giriyorsunuz ve kodlama dilini seçiyorsunuz. Hepsi bu kadar basit. Program size yönlendirme kodunu veriyor. Linki: http://www.rapidtables.com/web/tools/redirect-generator.htm

Bu konuyu burada sonlandıralım. Hepinize bol kazançlı günler diliyorum.

Reklamlar

301 Yönlendirmesi Ve SEO” üzerine 9 yorum

  1. Merhaba..
    Elimizde hali hazırda sorunsuz erişilebilir bir sitemiz var..
    Diyelimki bu domaini yeni bir domaine yönlendirdik adres değişikliği yaptık.. ve belli bir süre sonra 2. Domaini yeni bir 3.domaine yönlendirmek istiyoruz..(TİB)…. bu durumda en son aldığımız yeni 3.domaine 2.domainimizi mi yönlendireceğiz sadece.. yoksa hem 1. hemde 2. Domainleri ayrı ayrı 3.domainemi yönlendirmeliyiz ?

  2. Peki soyle bir soruya nasil bir yanit verebilirsiniz.
    10 tane domain.
    Sirket ana merkezi + 9 destekleyici domain.

    siralamayi 9 tane domain i birbirine yonlendirip en sona mi sirket ana merkezini koymak lazim?
    1>2 , 2>3 ……… 9> sirket ana merkezi ?

    • 301 yönlendirmesi ile mücadele kararı alan Google bunu çözebilir mi bilemem. Ancak sırası ile linklenerek otoriterleştirilen 9 site en son ana siteye bağlanır ise ilginç sonuçlar çıkabilir ortaya…

      • Bu konu uzerinde calismaya basladim. Calismami ise soyle yapiyorum. bir kagida 9 tane domaini yuvarlak olusturacak sekilde siraladim ve merkeze de ana sirketi ekledim. saatin yonunde donmek sartiyla; her domainden, sonraki domaine link verdim. Fakat her domainden en az 1 er tane de ana domaine verdim. Bakalim sonuc alabilecek miyim.

  3. admin verdiğin aracı nasıl kullancaz ? yani yönlendirme sadece anasayfayamı olcak? eski sitenin belli sayfasına gelen kullanıcı otomatikmen anasayfayamı atılacak? konuya gidemeyecek mi?

  4. yönlendirme aracında sadece domainleri yazsak uzantıları kendi hallediyor mu? mesela eski sitenin /konuadi.html şeklinde sayfasına giden kişi yenisite/konuadi.html ye aktarılıyor mu?

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s