Google Arama’nın sitenizi etkili bir şekilde tarayabildiğinden emin olmak için aşağıdaki gereksinimleri karşılayan, taranabilir bir URL yapısı kullanın. URL’leriniz bu kriterleri karşılamıyorsa, Google Arama sitenizi muhtemelen verimsiz bir şekilde tarayacaktır; buna aşırı yüksek tarama oranları veya hiç tarama yapmama gibi durumlar dahildir.
Taranabilir bir URL yapısı için gereksinimler | |||||||
|---|---|---|---|---|---|---|---|
IETF STD 66 standartlarını izleyin | Google Arama, IETF STD 66 tarafından tanımlanan URL’leri destekler. Standart tarafından ayrılmış olarak tanımlanan karakterler yüzde kodlamalı (percent encoded) olmalıdır. | ||||||
İçeriği değiştirmek için URL parçalarını (fragment) kullanmayın | Google Arama genellikle URL parçalarını desteklemediğinden, bir sayfanın içeriğini değiştirmek için parçaları kullanmayın. İşte bir URL parçası örneği: İçeriği değiştirmek için JavaScript kullanıyorsanız, bunun yerine History API’sini kullanın. | ||||||
URL parametreleri için yaygın bir kodlama kullanın | URL parametrelerini belirtirken şu yaygın kodlamayı kullanın: anahtar-değer çiftlerini ayırmak için eşittir işareti (
| ||||||
URL yapınızın anlaşılmasını kolaylaştırın
Google Arama’nın (ve kullanıcılarınızın) sitenizi daha iyi anlamasına yardımcı olmak için basit bir URL yapısı oluşturmanızı ve mümkün olduğunda aşağıdaki en iyi uygulamaları uygulamanızı öneririz.
| En iyi uygulamalar | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Tanımlayıcı URL’ler kullanın | Mümkün olduğunda, URL’lerinizde uzun kimlik numaraları yerine okunabilir kelimeler kullanın.
| ||||||||||
Hedef kitlenizin dilini kullanın | URL’de hedef kitlenizin dilindeki kelimeleri (ve varsa, harf çevirisi yapılmış kelimeleri) kullanın. Örneğin, hedef kitleniz Almanca arama yapıyorsa, URL’de Almanca kelimeler kullanın: Veya hedef kitleniz Japonca arama yapıyorsa, URL’de Japonca kelimeler kullanın: | ||||||||||
Gerektiğinde yüzde kodlaması kullanın | Sitenizdeki sayfalara bağlantı verirken, bağlantılarınızın
| ||||||||||
Kelimeleri ayırmak için kısa çizgi kullanın | Mümkün olduğunda URL’lerinizdeki kelimeleri ayırmanızı öneririz. Özellikle, URL’lerinizdeki kelimeleri ayırmak için alt çizgi (
| ||||||||||
Mümkün olduğunca az parametre kullanın | Mümkün olan her durumda, gereksiz parametreleri (yani içeriği değiştirmeyen parametreleri) kırparak URL’leri kısaltın. | ||||||||||
URL’lerin büyük/küçük harfe duyarlı olduğunu unutmayın | IETF STD 66’yı izleyen diğer tüm HTTP istemcileri gibi, Google Arama’nın URL işleme süreci de büyük/küçük harfe duyarlıdır (örneğin, Google /APPLE ve /apple adreslerini kendi içeriklerine sahip farklı URL’ler olarak değerlendirir). Bir URL’deki büyük ve küçük harfler web sunucunuz tarafından aynı şekilde değerlendiriliyorsa, Google’ın URL’lerin aynı sayfaya referans verdiğini belirlemesini kolaylaştırmak için tüm metni aynı harf düzenine dönüştürün. | ||||||||||
Çok bölgeli siteler için | Siteniz çok bölgeli ise, sitenizi coğrafi olarak hedeflemeyi kolaylaştıran bir URL yapısı kullanmayı düşünün. URL’lerinizi nasıl yapılandırabileceğinize dair daha fazla örnek için yerel ayara özgü URL’lerin kullanımı konusuna bakın. Önerilen (ülkeye özgü bir alan adı kullanmak): Önerilen (gTLD ile ülkeye özgü bir alt dizin kullanmak): | ||||||||||
URL’lerle ilgili yaygın sorunlardan kaçının
Aşırı karmaşık URL’ler, özellikle birden fazla parametre içerenler, sitenizdeki aynı veya benzer içeriğe işaret eden gereksiz derecede yüksek sayıda URL oluşturarak tarayıcılar için sorunlara neden olabilir. Sonuç olarak, Googlebot gerekenden çok daha fazla bant genişliği tüketebilir veya Google Arama sitenizdeki tüm içeriği tamamen dizine ekleyemeyebilir.
Gereksiz derecede yüksek sayıda URL, bir dizi sorundan kaynaklanabilir. Bunlar şunları içerir:
| Yaygın sorunlar | |
|---|---|
Bir öğe kümesinin eklemeli filtrelenmesi | Birçok site, aynı öğe kümesinin veya arama sonuçlarının farklı görünümlerini sunar ve genellikle kullanıcının bu kümeyi tanımlanmış kriterleri kullanarak filtrelemesine izin verir (örneğin: bana plajdaki otelleri göster). Filtreler eklemeli bir şekilde birleştirilebildiğinde (örneğin: plajdaki ve spor salonu olan oteller), sitelerdeki URL sayısı (veri görünümleri) patlama yapar. Çok sayıda küçük farklı otel listesi oluşturmak gereksizdir, çünkü Googlebot’un her otelin sayfasına ulaşabileceği az sayıda listeyi görmesi yeterlidir. Örneğin:
|
Alakasız parametreler | URL’deki alakasız parametreler çok sayıda URL’ye neden olabilir, örneğin:
Googlebot’un bu sorunlu URL’lere erişimini engellemek için bir robots.txt dosyası kullanmayı düşünün. |
Takvim sorunları | Dinamik olarak oluşturulan bir takvim, başlangıç veya bitiş tarihlerinde hiçbir kısıtlama olmaksızın gelecekteki ve geçmişteki tarihlere bağlantılar oluşturabilir. Örneğin: Sitenizde sonsuz bir takvim varsa, dinamik olarak oluşturulan gelecekteki takvim sayfalarına giden bağlantılara bir |
Bozuk göreli bağlantılar | Yanlış sayfaya bir üst dizine göreli bağlantı yerleştirmek, sunucunuzun mevcut olmayan sayfalar için doğru HTTP durum koduyla yanıt vermemesi durumunda sonsuz boşluklar yaratabilir. Örneğin, https://example.com/category/community/070413/html/FAQ.htm adresindeki <a href="../../category/stuff">...</a> gibi bir üst dizine göreli bağlantı, https://example.com/category/community/category/stuff gibi sahte URL’lere yol açabilir. Bunu düzeltmek için bağlantılarınızda (üst dizine göreli yerine) kök dizine göreli URL’ler kullanın. |
Tarama ile ilgili URL yapısı sorunlarını düzeltme
Google Arama’nın bu sorunlu URL’leri taradığını fark ederseniz, aşağıdakileri öneririz:
- Googlebot’un sorunlu URL’lere erişimini engellemek için bir robots.txt dosyası kullanmayı düşünün. Genellikle, arama sonuçları oluşturan URL’ler gibi dinamik URL’leri veya takvimler, sıralama ve filtreleme fonksiyonları gibi sonsuz boşluklar yaratabilecek URL’leri engellemeyi düşünün.
- Sitenizde yönlü gezinme (faceted navigation) varsa, bu yönlü gezinme URL’lerinin taranmasını nasıl yöneteceğinizi öğrenin.
Biz bunu nasıl uyguluyoruz
Readable URLs are a small ranking factor and a large operational one. We standardise them early because every later decision, redirects, analytics, canonical tags, inherits whatever pattern the site started with.
İlgili hizmetler