Joomla'da URL yapılandırması

 Joomla'da URL yapılandırması

Kolay Anlaşılır URL’ler Oluşturmak

Kolay anlaşılır URL'ler oluşturmak çok önemlidir. Bir URL'ye baktığınızda, o URL'nin hangi sayfaya ait olduğunu ve konusunu tahmin edebilmelisiniz. İdeal olarak, ilgili sayfanın odak anahtar kelimesi de URL'ye dahil edilmelidir. URL, SEO açısından oldukça önemli bir parametredir, bu yüzden buna dikkat etmelisiniz.

Joomla gibi birçok CMS'de, URL oluşturma için temel bir yapılandırma seçmek çok önemlidir. Bunu en baştan doğru ayarlamak büyük önem taşır, çünkü daha sonra değiştirmek çeşitli sorunlara yol açabilir. Örneğin, Global Configuration ayarlarında HTML-suffix seçeneğini Evetten Hayıra değiştirirseniz, .html eki kaldırılacak ve Google tarafından dizine eklenen tüm URL'ler bozulacaktır.

Joomla'da URL'ler

Yanlış yapılandırıldığında, Joomla anlaşılması zor URL'ler üretebilir. Örneğin:

Yanlış URL:
https://joomlaseo.com/index.php?option=com_content&Itemid=17&id=9&lang=es&view=article

Bu, hem kullanıcılar hem de arama motorları için tamamen anlamsızdır. Bunun yerine daha okunabilir bir URL kullanmalısınız:

Doğru URL:
https://joomlaseo.com/search-engine-optimization

Joomla'nın önceki sürümlerinde, bu tür URL'leri elde etmek için ayarları manuel olarak değiştirmeniz gerekiyordu. Neyse ki, artık Joomla varsayılan olarak çok daha iyi bir yapılandırma ile geliyor. Yine de bazı ayarları optimize etmek mümkündür. Bunun için öncelikle Global Configuration bölümüne giderek Site ve SEO ayarlarını kontrol edin:

  1. Search Engine Friendly URLs seçeneğinin açık olduğundan emin olun. Bu, yukarıda bahsedilen okunabilir URL'leri oluşturur ve zaten varsayılan olarak etkindir.
  2. Use URL Rewriting ayarını değerlendirin. Bu seçenek kapalıyken (varsayılan olarak kapalıdır), URL'ler okunabilir olur ancak /index.php/ ile başlar. Bunu kaldırmak için:
    • Ayarı Evet olarak değiştirin.
    • Joomla sitenizin kök dizininde bulunan htaccess.txt dosyasını .htaccess olarak yeniden adlandırın.
    • Bu iki adımı aynı anda yapmalısınız. Bu ayar yalnızca Apache sunucularında çalışır, ancak çoğu sunucu zaten Apache kullanmaktadır.
    • Windows bilgisayarınızda yerel bir Joomla sitesi kullanıyorsanız, dosya uzantısı olmadan yeniden adlandırma yapamayabilirsiniz. Bunun için DOS komut istemcisine giderek şu komutu çalıştırabilirsiniz:
       
      rename htaccess.txt .htaccess
       
       
  3. URL’lerinize .html gibi ekler ekleme seçeneğiniz vardır. Ancak, SEO açısından gereksiz olduğu için bu seçeneği kapalı bırakmalısınız.
  4. Unicode Aliases ayarını varsayılan olarak bırakmanız önerilir.
  5. Include Site Name in Page Title seçeneği, site adınızı sayfa başlığına dahil etmenizi sağlar. SEO açısından mantıklı bir site adınız varsa, başlık açıklamasından önce veya sonra ekleyebilirsiniz. Ancak, başlık karakter sınırını (yaklaşık 60 karakter) daralttığı için genellikle önerilmez. Ben genellikle bu seçeneği kapalı tutup, yalnızca ana sayfa gibi belirli sayfalarda eklemeyi tercih ederim.

URL Yönlendirme (Routing)

Joomla 3’te URL yönlendirme için Modern ve Legacy olmak üzere iki seçenek vardı. Joomla 4’te artık bu seçimi yapmanıza gerek yok, çünkü yönlendirme modern yöntemle varsayılan olarak yapılmaktadır.

Ancak, Remove IDs from URLs seçeneğini hâlâ kullanabilirsiniz. Bu ayarı Makaleler Genel Bakış > Seçenekler > Entegrasyon sekmesinde bulabilirsiniz. Bu seçenek, Blog ve Liste görünümlerinde öğelerin kimlik numarasını (ID) URL’den kaldırır.

Örnek:
Önceki durumda URL şu şekilde olabilirdi:
https://joomlaseo.com/46-how-to-make-soup

Bu ayar etkinleştirildiğinde:
https://joomlaseo.com/how-to-make-soup

URL’ler Menü Öğesi veya Makale Başlığına Göre Oluşturulur

URL'lerin oluşturulma şekli, menü öğeleri ve makalelere bağlıdır:

  • Menü Öğeleri: URL, ilgili öğenin aliasına göre oluşturulur ve üst menü öğesi varsa ona eklenir.
    • Örneğin, Çalışma Saatleri adlı bir menü öğeniz varsa ve İletişim adlı bir üst menü öğesine sahipse, URL şu şekilde olur:
      /iletisim/calisma-saatleri
  • Makaleler: Makaleler bir menü öğesiyle ilişkilendirilmişse, URL bu menü öğesine dayanır. Eğer bir menü öğesiyle ilişkilendirilmemişse, URL makale kimlik numarasına (Item-ID) ve makale alias’ına dayanır.
    • Örneğin, Çorba Nasıl Yapılır? adlı bir makale için URL şu şekilde olabilir:
      /46-corba-nasil-yapilir

Bu bilgileri kullanarak, aliaslarınızı SEO dostu olacak şekilde optimize edebilir veya özelleştirebilirsiniz, çünkü alias aslında URL’nin temelini oluşturur.