• SEO öğrenin

Yönlendirme Nedir

  • Felix Rose-Collins
  • 3 min read

Giriş

Yönlendirme, kullanıcıları ve arama motorlarını bağlantılı bir bağlantıdan farklı URL'lere gönderme yöntemidir. Düzenli olarak kullanılan üç ana yönlendirme vardır. En sık kullanılan yönlendirmeler aşağıda listelenmiştir:

Kalıcı Olarak Taşınan Sayfa (301)

Bu yönlendirme, tüm bağlantı gücünün %90-99'unu yönlendirilen sayfaya aktaran kalıcı bir harekettir. 301 kodu, yönlendirmeler için bir HTTP durum kodunu ifade eder. 301 HTTP durum kodu, kalıcı hamleler için tercih edilen web sitesi yönlendirme yöntemidir.

Geçici Olarak Bulundu/Taşındı (302) (HTP 1.1 / HTTP 1.0)

302 kodu geçici olan bir yönlendirmedir. Yeni konuma herhangi bir bağlantı suyu aktarmaz. Bu yönlendirme çoğu durumda ideal çözüm değildir. Bağlantıya nasıl davranması gerektiği konusunda talimatlar veren bir Köprü Metni Aktarım Protokolü (HTTP) üzerinde çalışır. Başlangıçta, 302 kodu Geçici bir sayfa olarak kabul edilirdi, ancak bu 1.1 sürümünde bulunan anlamına gelecek şekilde değiştirildi.

Geçici Olarak Taşındı (307) (HTTP 1.1.)

307 yönlendirmesi, 302 yönlendirmesinin HTTP 1.1 ikincil adımıdır. Bunun istisnası, içeriğin site bakımı için taşındığı ve sunucunun hazırlandığı durumlardır. Bazı büyük motorlar 307 kodunu 301 kodu olarak gören tarayıcılar kullanır, bu nedenle çoğu durumda uygun bir seçim değildir. 302 kodu, taşınmış ve daha sonra normal biçimlendirmesine geri dönecek bir sayfa için hala daha iyi bir seçimdir.

Meta Yenileme

Bu, sunucu seviyesi yerine sayfa seviyesinde gerçekleşen bir yönlendirme türüdür. Bu, daha yavaş olduğu ve genellikle istikrarla ilişkilendirilmediği için yaygın olarak önerilen bir SEO tekniği değildir. Meta yenileme tipik olarak metin eşliğinde bir geri sayımla ilişkilendirilir. Genellikle 5 saniye içinde yönlendirilmediyseniz bağlantıyı manuel olarak tıklamanız gerektiğini belirten bir mesaj vardır. Meta yenileme bağlantı gücünün bir kısmını aktarır, ancak yine de optimum yönlendirme seçimi değildir.

En İyi SEO Taktikleri: Yönlendirmeler

Sitenizin optimizasyonunun değerini korumak için, yönlendirilen trafiğin gerçekten doğru yere ulaşması zorunludur. En iyi uygulamaları ve diğer siteler için neyin işe yaradığını izlemek, mükemmel bir site oluşturmak için ideal stratejidir. Yönlendirme, dijital çevrelerde nadir görülen bir uygulama değildir, oldukça yaygındır. Yaygın bir yönlendirme senaryosu, sonsuza kadar başka bir adrese taşınması gereken URL'ler içindir. Yönlendirme kodlarının çoğu bu kapasitede çalışır, ancak 301 yönlendirmesi performans açısından tercih edilen yöntemdir.

301 yönlendirmesi, arama motorlarına ve tarayıcılara söz konusu sayfanın kalıcı olarak taşındığını bildirir. Bu, sayfanın yer değiştirmesine ek olarak, içeriğin ve tüm güncellemelerin bu yeni sayfada bulunabileceği şeklinde yorumlanır. Tarayıcılar siteyi seyrek ziyaret ediyorsa işlem daha uzun sürecektir. Diğer yönlendirme kodları, zayıf sıralama geçişi nedeniyle çoğu örnek için olumsuz seçimlerdir. 301 kodu dışındaki yönlendirmelerden birini seçmenin olumlu bir alternatif olarak kabul edildiği tek zaman, sayfa tasarımcısının bağlantı gücünü kaybetmeyi önemsemediği durumlardır. Bir site yeni bir alan adı aldığında veya içerik başka bir konuma taşındığında içerik aktarımı zorlaşır.

301 Apache ile Örnek Sorun

Problem

Ev alan adı yerine başka bir sunucuda barındırılan bir web sitesini ilk kez başlatmak. Web sitesini yeni evine ve özel sunucusuna taşırken, yeni siteyi ana web sitesinin alt dizini olarak oluşturmamak önemlidir. Yönlendirmenin, arama motoru hazırlığı için 301 kodundaki değişikliklerle birlikte birçok dosya ve klasör adını barındırması gerekir.

Çözüm

En kolay düzeltme, Apache'nin işlevselliğini kullanmak için PHP koduna bir 301 yönlendirmesi eklemek olacaktır.

Kurulum

Bunun çalışması için bir sunucuda Apache kurulu olmalıdır. Apache'nin varsayılan olarak yüklü olup olmadığını öğrenmek için geliştiricinize danışın. Geliştirici, yapılandırma dosyasına bir satır ekleyerek kurulumu kontrol edecektir.

Bağlam

Yeniden yazma modülü sunucu başına ve dizin başına olmak üzere iki bağlamda çalışır. Sunucu başına bağlam apache dosyalarının düzenlenmesini gerektirir. Per-directory dosyası htaccess dosyalarını kullanır.

Düzenli İfade (regexes), bir kümedeki diğer dizelerle eşleşen bir dizedir. Uygulanan belirli sözdizimi kuralları vardır ve program, metin düzenleyicileri tarafından kalıplarla ilgili metin gövdelerini işlemek için kullanılır. Bu, ustalaşmak için değerli bir beceridir ve URL'leri yeniden yönlendirmek için kullanılabilir.

Aşağıda regex'te kullanılan karakterlerin ve operatörlerin bir listesi bulunmaktadır.

Nokta - atandığı her şeyle eşleşir Yıldız işareti - sıfırdan daha fazlasına atanan karakterlerle eşleşir Artı işareti - ana karakterden önceki ve sonraki karakterle eşleşir Parantez - bu, bir değişkeni daha sonra kullanmak üzere saklamak için bir geri referans olarak kullanılan kapalı bir değerdir. Değer 1 ve Değer 2 - ikiden fazla değer parantez içinde kilitlendiğinde.

Etki alanları arasında dosya ve klasörleri yeniden yönlendirme

Yeni geliştirilen bir web sitesinin, tüm dosya adları korunarak eski bir sunucudan yeni bir sunucuya yeniden yönlendirilmesi gerekir.

Örnek yönlendirme

http://www.xyzabc.com/seo/somefile.php adresine: /somefile/.php   

ÇÖZÜM: xyzabc.com sunucusundaki uygun dosyaya gerekli yönergeleri ekleyin.

Redirectmatch 301 / seo/ (.*)/$1   

Açıklama

Regex: /seo/(.*) apache'nin SEO klasörüyle eşleşeceğini bilmesini sağlar. Parantez Apache'ye dizeyi geri referans olarak kaydetmesini söyler.

Kanonik Ana Bilgisayar Adlarını Yönlendirme

Bir web geliştiricisinin www.xyzabc.com ile başlamayan tüm istekleri yeniden yönlendirmesi gerekir. Bu, herhangi bir kanonikleştirme hatasıyla karşılaşmadıklarından emin olmak için yapıldı.

Yönlendirme: http://xyzabc.com Şuraya: http://www.xyzabc.com  
Yönlendirme: http://mail.xyzabc.com/ Şuraya: http://www.xyzabc.com 
Yönlendirme: http://xyzabc.com/somefile.php Şuraya: http://www.xyzabc.com/somefile.php   

ÇÖZÜM: Uygun yönergeleri ekleyin

RewriteCond %{HTTP_HOST} *!^www*.xyzabc.com\.org [NC] RewriteRule (.*) http://www.xyzabc.com/$1 [L,R=301]   

Açıklama

Apache'ye yönerge tarafından ana bilgisayarın incelenmesi gerektiği ve ziyaretçinin erişmekte olduğu söylenir ve programa URL'nin belirlenen şartlara eşit olmaması durumunda yeni siteye yönlendirileceği bildirilir.

Ranktracker'ı ÜCRETSİZ deneyin