URL yapısı basit olmalıdır

Bir sitenin URL yapısı mümkün olduğunca basit olmalıdır. İçeriğinizi düzenlerken URL’leri mantıklı ve kullanıcılar tarafından rahatça anlaşılacak şekilde yapılandırmaya çalışın.

Mümkünse URL'lerinizde uzun kimlik numaraları yerine okunaklı kelimeler kullanın.

Basit ve açıklayıcı URL'ler önerilir:

http://en.wikipedia.org/wiki/Aviation

Karmaşık ve açıklayıcı olmayan URL'ler önerilmez:

http://www.example.com/index.php?id_sezione=360&sid=3a5ebc944f41daa6f849f730f1

URL'lerinizde noktalama işareti kullanmayı düşünün. Bu şekilde kullanıcılar ve arama motorları URL'deki kavramları daha kolay tanımlayabilir.

URL’de noktalama işaretleriyle ayrılmış anahtar kelimeler kullanılması önerilir:

http://www.example.com/green-dress.html

URL'de birleşik halde yazılan anahtar kelimeler kullanılması önerilmez:

http://www.example.com/greendress.html

URL'lerinizde alt çizgi _ yerine kısa çizgi - kullanmanızı öneririz.

Kısa çizgi (-) kullanılması önerilir:

http://www.example.com/summer-clothing/filter?color-profile=dark-grey

Alt çizgi (_) kullanılması önerilmez:

http://www.example.com/summer_clothing/filter?color_profile=dark_grey

Fazlasıyla karışık URL’ler, özellikle birden çok parametre içerenler, sitenizdeki özdeş veya benzer içeriğe götüren çok sayıda gereksiz URL oluşturarak tarayıcılar açısından sorun yaratabilir. Bunun sonucunda, Googlebot gerekenin çok üstünde bant genişliği kullanabilir veya sitenizdeki içeriğin tamamını dizine ekleyemeyebilir.

Bu sorunun en sık karşılaşılan nedenleri

Gereğinden çok sayıda URL, çeşitli sorunların sonucunda ortaya çıkmaktadır. Bunlardan bazıları:

  • Bir grup öğeye ek filtre uygulama. Pek çok site, aynı öğe veya arama sonuç kümesi için farklı görünümler sunar ve genellikle kullanıcıya tanımlı ölçütlerle (örneğin, plajı olan otelleri göster) bu kümeye filtre uygulama olanağı tanır. Filtreler, birbirine eklenerek birleştirilebildiğinde (örneğin: sahildeki ve fitness merkezi olan oteller), sitelerdeki URL (veri görünümü) sayısında bir patlama olur. Birbirinden pek farkı olmayan otellerden oluşan kabarık bir liste oluşturmak gereksizdir; Googlebot’un her otelin sayfasına erişebilmek için az sayıda listeyi görebilmesi yeterlidir. Örneğin:
    • "Uygun fiyatlı" oteller:
      http://www.example.com/hotel-search-results.jsp?Ne=292&N=461
    • Plajı olan "uygun fiyatlı" oteller:
      http://www.example.com/hotel-search-results.jsp?Ne=292&N=461+4294967240
    • Plajı ve fitness merkezi olan "uygun fiyatlı" oteller:
      http://www.example.com/hotel-search-results.jsp?Ne=292&N=461+4294967240+4294967270
  • Dinamik doküman oluşturma. Bu, sayaçlar, zaman damgaları veya reklamlar nedeniyle küçük değişikliklere yol açabilir.
  • URL içinde sorunlu parametreler. Örneğin, oturum kimlikleri büyük miktarda yineleme ve daha çok sayıda URL oluşturabilir.
  • Sıralama parametreleri. Bazı büyük alışveriş siteleri aynı öğeleri sıralamak için birden çok yöntem sunar ve bu da URL sayısında önemli bir artışa yol açar. Örneğin:
    http://www.example.com/results?search_type=search_videos&search_query=tpb&search_sort=relevance&search_category=25
  • URL'deki, tavsiye parametreleri gibi alakasız parametreler. Örneğin:
    http://www.example.com/search/noheaders?click=6EE2BF1AF6A3D705D5561B7C3564D9C2&clickPage=OPD+Product+Page&cat=79
    http://www.example.com/discuss/showthread.php?referrerid=249406&threadid=535913
    http://www.example.com/products/products.asp?N=200063&Ne=500955&ref=foo%2Cbar&Cn=Accessories.
  • Takvim sorunları. Dinamik olarak oluşturulmuş bir takvim, başlangıç veya bitiş tarihlerine ilişkin herhangi bir sınırlama olmaksızın, gelecekteki ve geçmişteki tarihlere yönelik bağlantılar oluşturabilir. Örneğin:
    http://www.example.com/calendar.php?d=13&m=8&y=2011
    http://www.example.com/calendar/cgi?2008&month=jan
  • Çalışmayan göreli bağlantılar. Çalışmayan göreli bağlantılar çoğu zaman sonsuz boşluklara neden olabilir. Bu sorun çoğunlukla, yinelenen yol öğelerinden kaynaklanır. Örneğin:
    http://www.example.com/index.shtml/discuss/category/school/061121/html/interview/category/health/070223/html/category/business/070302/html/category/community/070413/html/FAQ.htm

Bu sorunu çözme

URL yapısına ilişkin olası sorunlardan kaçınmak için şunları öneririz:

  • Googlebot'ın sorunlu URL'lere erişimini engellemek için bir robots.txt dosyası kullanmayı düşünün. Genel olarak, dinamik URL'leri (arama sonuçlarını oluşturan URL'ler gibi) veya sonsuz boşluk oluşturabilen URL'leri (takvimler gibi) engellemeyi düşünün. Robots.txt dosyanızda normal ifadeler kullanmak, çok sayıda URL’yi kolaylıkla engellemenizi sağlayabilir.
  • Mümkünse URL'lerde oturum kimlikleri kullanmaktan kaçının. Onun yerine çerez kullanmayı düşünün. Ek bilgi için Web Yöneticisi Yönergelerimizi inceleyin.
  • Mümkün olan her durumda, gereksiz parametreleri çıkararak URL’leri kısaltmaya özen gösterin.
  • Siteniz sonsuz bir takvim içeriyorsa dinamik olarak oluşturulan gelecekteki takvim sayfalarına götüren bağlantılara nofollow özelliği ekleyin.
  • Sitenizde çalışmayan göreli bağlantı olup olmadığını kontrol edin.