301 yönlendirmeleri (Joomla çekirdeği ve .htaccess)

Doğru Yönlendirmeler Ayarlamak: SEO İçin Temel Bir Gereklilik
Doğru yönlendirmeleri ayarlamak, çoğu SEO danışmanının temel işlerinden biridir. Başarısız site kurulumları ve çeşitli küçük hatalar için çözüm sunar. Yönlendirme ayarlamayı gerektiren bazı durumlar şunlardır:
- URL yapısı değişen site tasarımları
.html
ile biten URL'lerden temiz URL’lere geçiş gibi son ek değişiklikleri- Sürekli 404 hatası oluşturan ölü bağlantılar
- Tek bir makale veya menü öğesinin takma adının değiştirilmesi
- Kaldırılmak istenen yinelenen içerik URL’leri
Bir sonraki makalede açıklandığı gibi, 404 hatalarından olabildiğince kaçınmalısınız. Elbette, tüm hataları önlemek mümkün değildir. Örneğin, bir kullanıcı bir URL’yi yanlış yazarsa, bunu önceden tahmin etmek zor olur (ancak yaygın yazım hatalarını biliyorsanız önlem alabilirsiniz). Ancak birçok durumda, 404 hataları kolayca önlenebilir. Özellikle eski bir siteden yeni bir siteye taşınırken URL’ler değişir. Kullanıcılar yer imlerini güncellemezse, eski ve artık var olmayan URL’lere yönlendirilirler. Ayrıca, Google dizininin güncellenmesi zaman alır ve eski URL'leri arama sonuçlarında göstermeye devam eder. Bu, SEO sıralamalarınızı olumsuz etkileyebilir.
Benzer şekilde, bir makalenin veya menü öğesinin takma adını değiştirdiğinizde de URL değişir. Bu nedenle, eski URL’leri belirleyerek bunları yenilerine yönlendirmek gerekir. Teknik olarak, bu işlem 301 yönlendirmesi kullanılarak yapılmalıdır. 301 yönlendirmesi, URL'nin kalıcı olarak taşındığını belirten bir kod içerir ve Google gibi arama motorlarına eski bağlantının artık kullanılmaması gerektiğini bildirir. Ayrıca, yeni URL’nin eskisine olabildiğince yakın olması önerilir.
301 Yönlendirmeleri Nasıl Yapılır?
Bir site yeniden tasarlandığında ve tüm URL’ler değiştiğinde yönlendirmeleri iki şekilde ayarlayabilirsiniz:
-
Tüm bağlantıları ana sayfaya yönlendirmek:
- Bu, en azından Google’a eski URL’nin yönlendirildiğini bildirir.
- Ancak, belirli sayfalar için oluşturduğunuz SEO sıralamalarını kaybedebilirsiniz.
-
Sayfa bazında yönlendirme yapmak:
- Daha fazla çaba gerektirir ancak çok daha iyi sonuçlar verir.
Ayrıca yönlendirmelerin ne zaman uygulanması gerektiğini de düşünmelisiniz. Planlı değişikliklerde (örneğin bir yeniden tasarım sürecinde), hem eski hem de yeni URL yapıları önceden bilinir. Bu durumda, yönlendirmeleri site değişikliğinden önce belirleyip düzeltmek en iyi yöntemdir. Ancak, URL değişikliklerinden sonra bunları hızlı bir şekilde düzelttiğiniz sürece sorun olmaz. Bunun için 404 hata sayfalarınızı izleyerek tek tek düzeltmeler yapabilirsiniz.
Joomla'da Yönlendirme Yöneticisi Bileşeni
Joomla, 404 hatalarını izleyebilen ve yönlendirme hedefleri belirleyebilen bir mekanizma ile gelir. Ancak, bu sistem yalnızca gerçek 404 hataları için çalışır, yani geçerli bir URL'yi yönlendirmek için kullanılamaz.
Joomla Yönlendirme Yöneticisini kullanmak için şu adımları izleyebilirsiniz:
- Sistem -> Yönet -> Yönlendirmeler yolunu takip edin.
- Eklentiler Yöneticisi’nden "Yönlendirme" eklentisini etkinleştirin.
- "URL’leri Topla" seçeneğini açabilirsiniz (isteğe bağlıdır).
Varsayılan olarak bu seçenek kapalıdır çünkü aksi halde veritabanı gereksiz yönlendirme URL'leriyle dolabilir. Sitelerde genellikle bu tür yönlendirmeler bulunur, çünkü botlar ve hackerlar sürekli güvenlik açıkları taramaktadır. Bu nedenle, aylık olarak veya sadece site tasarım değişikliklerinden sonra yönlendirmeleri izlemenizi öneririm.
Yönlendirme Yöneticisinde, 404 hatası oluşturan URL’lerin bir listesini görebilirsiniz. Botlar veya hackerlar tarafından üretilen anlamsız hataları yok sayabilirsiniz. Ancak, gerçek hatalar varsa, bunlara tıklayarak yeni bir URL belirleyebilir ve kaydı etkinleştirebilirsiniz.
Toplu Yönlendirmeler
Şimdiye kadar anlatılan yöntem, bireysel yönlendirmeler içindi. Ancak, birden fazla kaydı tek seferde aynı hedef URL'ye yönlendirmek de mümkündür.
- Yönlendirmek istediğiniz kayıtları seçin.
- Liste altında bulunan "Yeni Hedef" alanına yönlendirme URL’sini girin.
- Kaydet butonuna basarak işlemi tamamlayın.
Bu yöntem, büyük ölçekte yönlendirme yaparken büyük zaman kazandırır.
.htaccess Dosyasında Yönlendirmeler
Alternatif olarak, .htaccess dosyasını düzenleyerek de yönlendirme yapabilirsiniz. Özellikle teknik bilgisi olanlar için bu yöntem daha pratik olabilir.
Bireysel 301 Yönlendirmeleri
Aşağıdaki kodu kullanarak eski sayfaları yenilerine yönlendirebilirsiniz:
Bu yöntem, Joomla yüklenmeden önce Apache sunucusu tarafından çalıştırıldığından daha performanslıdır.
Toplu Yönlendirmeler (Örnek: .html Kaldırma)
Joomla’nın küresel yapılandırmasında .html ekini kaldırdıysanız, aşağıdaki kodu kullanarak tüm .html
uzantılarını yönlendirebilirsiniz:
Bu, .html
uzantılı tüm URL’leri otomatik olarak yeni, uzantısız sürümlerine yönlendirir.
SEO Açısından 301 Yönlendirmelerinin Dezavantajları
301 yönlendirmeleri genellikle SEO değerinin büyük bir kısmını yeni URL’ye taşır. Ancak, Moz’un yaptığı bir araştırmaya göre yaklaşık %10-15’lik bir sıralama kaybı yaşanabilir.
Bu nedenle, eğer yönlendirme zorunlu değilse, eski URL’leri korumaya çalışmak daha iyi olabilir. Örneğin:
/havuz
yerine/yüzme-havuzu
kullanmak SEO açısından bir fark yaratabilir.- Eğer site yeniden tasarlanıyorsa, mümkün olduğunca eski URL’leri korumak en iyi çözümdür.
Alternatif Yönlendirme Eklentileri
Joomla için çeşitli yönlendirme eklentileri bulunuyor. Ancak, Joomla 3 için geliştirilen birçok eklenti artık desteklenmiyor. Ben genellikle, Joomla’nın kendi yönlendirme bileşeni yetersiz kaldığında 4SEO eklentisini kullanıyorum.
Sonuç
- 301 yönlendirmeleri, SEO kayıplarını en aza indirerek eski URL’leri yenilerine taşımak için en iyi çözümdür.
- Joomla Yönlendirme Yöneticisi, küçük ölçekli yönlendirmeler için kullanılabilir.
- .htaccess dosyası, performans açısından en verimli yöntemdir.
- SEO açısından gereksiz yönlendirmelerden kaçınılmalıdır ve mümkünse eski URL yapıları korunmalıdır.