İnternet sitelerinin farklı sebeplerden dolayı sayfalarının başka sayfalara taşınması gerekebilir. Bununla birlikte bir alan adının tamamen başka bir alan adına taşınması gibi durumlar da söz konusu olabilir. Bu ve bunun gibi durumlarda eski sayfaya giren ziyaretçilerin yeni sayfaya ya da siteye yönlendirilmeleri 301 yönlendirmesi ile sağlanır.
301 Yönlendirmesi Nedir?
Yukarıda da basitçe belirttiğimiz gibi 301 yönlendirmesi, bir web sitesinin herhangi bir sayfasının ya da tümüyle web sitesinin başka bir adrese kalıcı olarak taşınması halinde eski URL’e gelen ziyaretçilerin ve arama botlarının yeni sayfa ile karşılaşmalarını sağlamaktır. Bir sayfanın geçici olarak yönlendirilmesi gibi bir durum söz konusuysa bu durumda 302 yönlendirmesi yapılmalıdır.
301 yönlendirmesi, site ziyaretçileri ve arama motoru botları için çok önemlidir. Kapatılan bir sayfa için 301 yönlendirmesi uygulanmazsa o sayfayı ziyaret edenler ve arama botları 404 hatalı bir sayfa ile karşılaşacaktır. Bu da olumsuz bir kullanıcı deneyimi ve tarama bütçesi problemine yol açacaktır.
Yönlendirmeye verilen 301 ismi yönlendirilmiş sayfanın HTTP durum kodundan gelmektedir.
Örnek olarak; https://analyticahouse.com adresi https://www.analyticahouse.com/ adresine yönlendirilmektedir.
En basit haliyle 301 yönlendirmesi tarayıcıya; ilgili adresteki sayfanın kalıcı olarak taşındığını, yönlendirilen adresin yeni sayfa konumu olduğunu ve bu sayfanın bir daha kullanılma niyetinin olmadığını söylemektedir.
301 Yönlendirmesi Nasıl Yapılır?
301 yönlendirmesi yapmanın pek çok farklı yolu bulunmaktadır. Aşağıda en çok kullanılan yöntemleri başlıklar halinde görebilirsiniz.
htaccess 301 Yönlendirmesi
Bahsedeceğimiz ilk yöntem sitenin dosya yöneticisinde yer alan .htaccess dosyasını kullanarak yönlendirmenin nasıl yapılacağıdır. Sitenin dosya yöneticisine girdiğinizde bu dosyanın genellikle public_html klasörü altında yer aldığını göreceksiniz. Eğer .htaccess dosyasını sitenizin dosya yöneticisinde bulamıyorsanız bu muhtemelen şu 3 durumdan kaynaklanmaktadır:
1) .htaccess dosyası gizli olabilir. Bu dosya genellikle varsayılan ayarlarında gizli olarak işaretlenir. Bu sorunu çözmek için önce dosya yöneticisinin “Ayarlar” kısmına tıklanır. Ardından gelen menüde “Gizli Dosyaları Göster (dotfiles)” seçeneği aktifleştirilir. Ardından public_html klasörü altında .htaccess dosyası görülecektir.
2) .htaccess dosyası olmayabilir. Yukarıdaki gizli dosyaları gösterme düzenlemesi yapılmasına rağmen .htaccess dosyası gözükmüyorsa muhtemelen bu dosya yoktur. Ancak endişelenecek bir durum yok. .htaccess dosyasını oluşturmak oldukça kolaydır. Windows işletim sistemine sahip cihazlar için boş bir Notepad, macOs içinse boş bir Textedit dosyası yaratıp bu dosyayı .htaccess uzantısı ile kaydetmeniz yeterli olacaktır.
3) Websitesi Apache server’ında çalışmıyor olabilir. Her ne kadar web sunucuları ile ilgili teknik bir konu olsa da .htaccess dosyasının dosya yöneticisinde olmama sebebi sunucunun Apache sunucusu olmaması olabilir. Zira sadece Apache sunucuları .htaccess dosyası kullanır. Apache server’ı dışında bir server üzerinde site barınıyorsa farklı kodlar ile yönlendirme yapılmaktadır. Apache dışında en çok kullanılan web server’ları Nginx ve Windows/IIS’dir. Nginx için bu içerikten; Windows/IIS yönlendirmesi için ise bu linkteki içeriklerden daha detaylı bilgi alınabilir.
Yönlendirme kodlarına geçmeden önce .htaccess dosyasındaki kodların satır satır okunduğunu da hatırlatalım. Bu yüzden .htaccess dosyasına kod eklemesi yaparken eklenen kodun altına bir de boş satır bırakmakta fayda vardır. Bırakılan bu boş satır kodun bittiğini göstermektedir.
.htaccess dosyasını kullanarak yapılacak yönlendirmede farklı amaçlar için farklı kodlar kullanılır. Gelin şimdi bu durumlara ve bu durumlarda kullanılacak kodlara yakından bakalım.
Eski Bir web Sayfasını Yeni Bir Sayfaya Yönlendirme
Eski bir web sayfasını yeni bir web sayfasına yönlendirmek için .htaccess dosyasına eklenmesi gereken kod şu şekildedir:
Redirect 301 /eski-sayfa.html /yeni-sayfa.html
www Olmayan Bir Adresi www Olan Adrese Yönlendirme
Adres çubuğuna www ile girilmeyen bir adresi www olan adrese yönlendirme yapmak için kullanılması gereken kod şu şekildedir:
RewriteEngine on RewriteCond %{HTTP_HOST} ^ornek.com [NC] RewriteRule ^(.
www Olan Bir Adresi www Olmayan Adrese Yönlendirme
www ile girilen bir adresi www olmayan alan adına yönlendirmek için kullanılacak kod ise şu şekildedir:
RewriteEngine on RewriteCond %{HTTP_HOST} ^www.ornek.com [NC] RewriteRule ^(.
Wordpress 301 Yönlendirmesi Nasıl Yapılır?
Bilindiği üzere Wordpress, dünyanın en çok kullanılan CMS olarak da bilinen içerik yönetim sistemidir. Bunun en önemli sebebi, Wordpress’in pek çok farklı işlemin kolayca yapılmasına olanak tanıyan eklentilerinin olmasıdır.
Wordpress altyapısı olan bir sitenin 301 yönlendirmesi de ücretsiz bir eklenti ile kolayca yapılabilmektedir.
Eklentinin ismi Redirection. Eklentiler menüsünden siteye kurulumunu kolayca yapabileceğiniz bu eklentiyi etkinleştirdikten sonra eklentinin ilgili menüleri yönlendirmeyi hızlıca yapmanızı sağlayacaktır.
Eklenti kurulduktan sonra araçlar menüsünün altında konumlanır. Buradaki Redirection butonuna tıklayarak eklenti açılabilir.
Eklentiyi açtıktan sonra ilk olarak eklentinin kurulumu gerçekleştirilmelidir. Ardından yönlendirme için “Add New” butonuna basılınca şu şekilde bir menü ile karşılaşılmaktadır.
Burada source URL kısmına eski URL adresi ve Target URL kısmına da yönlendirmenin yapılacağı yeni URL adresi girilmelidir. Daha sonra “Add Redirect” butonuna basılması yönlendirme işleminin gerçekleşmesi için yeterli olacaktır.
Cloudflare ile 301 Yönlendirmesi Nasıl Yapılır?
Pek çok web sitesi güvenlik ve bununla ilgili nedenlerden ötürü endişe duymaktadır. Bu endişeleri gidermek ve siteye gelen trafiği kontrol etmek için kullanılan bazı üçüncü parti servisler bulunmaktadır. Bunların en bilineni ve kullanıcı deneyimi açısından en çok tercih edileni ise şüphesiz Cloudflare’dir.
Cloudflare sunucuları üzerinden güvenlik denetimi yapan siteler için 301 yönlendirmeleri Cloudflare kullanıcı panelinden yapılmaktadır. Cloudflare 301 yönlendirmesi için şu adımlar takip edilmelidir:
1) Öncelikle Cloudflare panelinde sol tarafta yer alan “Rules” menüsü altındaki “Page Rules” kısmına tıklanmalıdır.
2) Ardından şu şekilde bir ekranla karşılaşılacaktır. Burada değiştirilmesi istenen URL kırmızı ile belirtilen alana girilmelidir.
3) Sonrasında yönlendirilecek URL belirtilen kısma tam olarak girilmelidir.
4) Select status code menüsünden yönlendirmenin kalıcı mı yoksa geçici mi olduğu seçilmelidir. Kalıcı yönlendirmeler için 301 geçici yönlendirmeler içinse 302 seçeneği seçilmelidir.
5) Son olarak “Save and Deploy Page Rule” butonuna tıklanarak işlem kaydedilip sona erdirilmiş olacaktır.
301 Yönlendirmesinin SEO Açısından Önemi Nedir?
301 yönlendirmesi web sitesinin link yapısı ile doğrudan alakalı olduğu için elbette SEO ile oldukça ilişkili bir kavramdır. Zira 301 yönlendirmelerinin doğru kurgulanması web sitesinin sıralamasını da doğrudan etkileyecek bir durumdur.
301 yönlendirmesinin ayrıca Google’ın 2014 yılına kadar aktif olarak kullandığı bu tarihten sonra da doğrudan değerlendirmeye almamakla birlikte yine de bir sayfanın Google gözündeki değerini ortaya koyan bir değerdir.
Google güncel olarak PageRank algoritmasına bağlı olarak oluşturduğu değeri doğrudan bir sıralama faktörü olarak kullanmamakla birlikte çeşitli zamanlarda Google yetkilileri tarafından verilen mesajlarda PageRank’in hala sıralamalarda diğer pek çok faktörle birlikte değerlendirmeye alındığı belirtilmiştir.
Uzun yıllar Google’da çalışmış ve halihazırda da Google bünyesinde danışman olarak görevine devam eden John Mueller, 2020 yılında bir Twitter kullanıcısı girdiği diyalogda PageRank’in hala değerlendirmeye alındığını belirtiyor.
301 yönlendirmeleri de bu PageRank değeri ile doğrudan alakalı bir değerdir. 2016 yılına kadar 301 yönlendirmesi yapılan bir sayfanın PageRank değeri yapılan tek bir yönlendirme ile %15 kadar bir değer kaybediyordu. 301 yönlendirmesi birden fazla yapıldığındaysa bu değer kaybı %15’ten de fazla oluyordu.
Ancak 2016’da Google geliştiricilerinden Gary Illyes tarafından atılan bir tweet’te artık 301 ve 302 yönlendirmelerinin Google PageRank algoritmasını etkilemediği belirtilmiştir.
Dolayısıyla bir sayfayı 301 yönlendirmesi ile başka bir sayfaya yönlendirmek yönlendirilen sayfayı yönlendiren sayfa ile eşdeğer bir hale getirmektedir. Yani sözün özü 30X yönlendirmeleri, özünde Google botları için sayfalar arasında bir farklılık arz etmemektedir.
Ancak 301 yönlendirmesi yaparken SEO açısından dikkat edilmesi gereken başka bazı noktalar bulunmaktadır.
HTTP versiyonlu sayfa HTTPS versiyonlu olan sayfaya yönlendirilmelidir.
Çoğu zaman özellikle CMS ile yapılan web sitelerinde bu, otomatik geliştirilen bir özelliktir. Ancak yukarıda da detaylarıyla belirttiğimiz gibi bir web sitesinin güvenli bağlantı sunması HTTPS linki ve SSL sertifikası ile mümkün olmaktadır. Dolayısıyla eğer web sitesinin HTTP versiyonu ile görünürlüğü varsa bu URL’in HTTPS versiyona yönlendirildiğinden emin olunmalıdır.
301 ile yönlendirilen sayfalar sitemap dosyasından kaldırılmalıdır.
Sitemap dosyası, bir web sitesinin bütün linklerini içinde barındıran ve Google botlarına siteyi daha rahat taramaları için yol gösteren bir xml dosyasıdır. Bazı durumlarda bu dosyada 301 ile yönlendirilen linkler bulunmaktadır.
301 yönlendirmesi yapılan sayfalar teknik olarak yok hükmünde olduğu için sitemap dosyasında bulunmasının da bir manası yoktur. Bu nedenle 301 yönlendirmesi yapılmış sayfaların sitemap’ten kaldırılması tarama bütçesinin azaltılması noktasında büyük önem arz etmektedir.
Yönlendirme zincirlerinden kaçınılmalıdır.
Yönlendirme zincirleri, bir URL’in birden fazla kere yönlendirilmesine verilen addır. Google bu konuda site geliştiricilerini şu şekilde uyarmaktadır:
“Googlebot ve site tarayıcısının birden fazla yönlendirmeyi takip ettiği durumlarda (sayfa 1 > sayfa 2 > sayfa 3) bizim tavsiyemiz yönlendirmenin doğrudan en son sayfaya yapılmasıdır. Bunun mümkün olmadığı durumlarda ise ideal olan yönlendirme zincirinin 3 yönlendirmeyi geçmemesi ve her halükarda 5’ten az olmasıdır.”
Yönlendirme döngüleri düzeltilmelidir.
Yönlendirme döngüsü, yönlendirme zinciri içindeki bir URL’nin yine zincirdeki başka bir URL’ye yönlendirme yapması şeklinde ortaya çıkmaktadır.
Örneğin; sayfa 1 > sayfa 2 > sayfa 3 > sayfa 2 > sayfa 3 > sayfa 2 > sayfa 3 …
şeklindeki bir yönlendirme zinciri, yönlendirme döngüsü oluşturmaktadır. Böyle bir durumda tarayıcı gidilmesi gereken sayfayı bulamaz ve bu sayfanın çok fazla kere yönlendirme yaptığına dair bir uyarı vererek sayfayı çalıştıramaz.
Böylesi bir durum hem Googlebotları hem de site kullanıcıları için oldukça kötü bir durumdur. Zira kullanıcı deneyimini doğrudan olumsuz etkilemekle birlikte Googlebotu için de sınırsız bir URL döngüsünü takip etme gibi absürt bir duruma sebebiyet verir. Bu da tarama bütçesi açısından son derece zararlı bir durum oluşturur.
Bir web sitesinde bu tip bir durum söz konusu ise yönlendirme döngüsü içerisindeki URL’ler bu döngüden kurtarılmalı ve sağlıklı bir yönlendirme zinciri oluşturulmalıdır.
Bir diğer içeriğimiz olan Class IP ve sunucunun SEO'ya etkileri nelerdir başlıklı yazımızı okumak için yazı başlığına tıklamanız yeterlidir.
Kaynaklar
- https://developers.google.com/search/docs/advanced/crawling/301-redirects
- https://blog.hubspot.com/blog/tabid/6307/bid/45/the-importance-of-google-pagerank-a-guide-for-small-business-executives.aspx
- https://developers.google.com/search/docs/advanced/crawling/site-move-with-url-changes?hl=en&visit_id=637868258041107034-3922323913&rd=1
- https://ahrefs.com/blog/301-redirects/
- https://www.contentkingapp.com/academy/crawl-budget/
Arama Motoru Optimizasyonu (SEO) Kategorisindeki Benzer Bloglarımız
Finans & Alışveriş Uygulamalarında 2024 ASO Trendleri
Splitmetrics Benchmark'ına dayanan raporun çıktılarına göre finans & alışveriş uygulamalarındaki ASO trendlerine göz atıyoruz!
Devamını okuAlgoritma Güncellemeleri Sonrası Organik Performans Düşüş Analizi & Mart 2024 Güncellemesi
Mart 2024 tarihinden beri oldukça hareketli olan organik sonuçlar, Google algoritma güncellemelerinde E-Ticaret web sitelerinde keskin düşüşlere neden oldu.
Devamını okuN-Gram Analizi İle Kârlı Organik İçerik Üretimi
N-Gram analizinin sağladığı performans gösteren anahtar kelimelerin analizi ile kârlı organik içerik üretimi sağlayabiliriz. AnalyticaHouse ile inceleyelim!
Devamını oku