Google Arama için URL yapısıyla ilgili en iyi uygulamalar
Google Arama'nın sitenizi etkili bir şekilde tarayabilmesi için aşağıdaki koşulları karşılayan taranabilir bir URL yapısı kullanın. URL'leriniz aşağıdaki ölçütleri karşılamıyorsa Google Arama, sitenizi muhtemelen son derece yüksek arama hızları dahil ancak bunlarla sınırlı olmamak üzere verimsiz bir şekilde tarar veya hiç taramayabilir.
Taranabilir URL yapısıyla ilgili koşullar | |||||||
---|---|---|---|---|---|---|---|
IETF STD 66'ya uyun |
Google Arama, URL'leri IETF STD 66 tarafından tanımlandığı şekilde destekler. Standart tarafından ayrılmış olarak tanımlanan karakterler yüzde olarak kodlanmalıdır. |
||||||
İçeriği değiştirmek için URL parçaları kullanmayın |
Google Arama genellikle URL parçalarını desteklemediğinden sayfa içeriğini değiştirmek için parçalar kullanmayın. Aşağıda bir URL parçası örneği verilmiştir: https://example.com/#/potatoes İçeriği değiştirmek için JavaScript kullanıyorsanız bunun yerine History API'yi kullanın. |
||||||
URL parametreleri için ortak 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 mümkün olduğunda aşağıdaki en iyi uygulamaları kullanarak basit bir URL yapısı oluşturmanızı öneririz.
En iyi uygulamalar | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Açıklayıcı URL'ler kullanın |
Mümkünse URL'lerinizde uzun kimlik numaraları yerine okunaklı kelimeler kullanın.
|
||||||||||
Kitlenizin dilini kullanın |
URL'de kitlenizin dilinde kelimeler kullanın (mümkünse, harf çevirisi yapın). Örneğin, kitleniz Almanca arama yapıyorsa URL'de Almanca kelimeler kullanın: https://example.com/lebensmittel/pfefferminz Kitleniz Japonca arama yapıyorsa URL'de Japonca kelimeler kullanın: https://example.com/ペパーミント |
||||||||||
Gerekirse UTF-8 kodlamasını 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ünse 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) çıkararak URL'leri kısaltmaya özen gösterin. | ||||||||||
URL'lerin büyük/küçük harfe duyarlı olduğunu unutmayın |
IETF STD 66'ya uyan diğer tüm HTTP istemcileri gibi, Google Arama'nın URL işleme yöntemi de büyük/küçük harfe duyarlıdır (örneğin, Google hem /APPLE hem de /apple öğelerini kendi içeriklerine sahip farklı URL'ler olarak değerlendirir). Web sunucunuzda URL'lerdeki büyük ve küçük harf kullanılan metinler aynı şekilde işleniyorsa, Google'ın aynı sayfaya işaret eden URL'leri daha kolay belirleyebilmesi için tüm metinleri tamamen büyük harf veya tamamen küçük harf kullanacak şekilde değiştirin.
|
||||||||||
Çok bölgeli siteler için |
Siteniz çok bölgeliyse sitenizi coğrafi hedeflemenizi kolaylaştıracak bir URL yapısı kullanın. URL'lerinizi nasıl yapılandırabileceğinizle ilgili daha fazla örnek için yerel ayara özel URL'ler kullanma konusuna bakın. Önerilir (ülkeye özgü alan adı kullanma): https://example.de Önerilir (gTLD içeren ülkeye özgü alt dizin kullanma): https://example.com/de/ |
URL'lerle ilgili yaygın sorunları önleme
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 URL oluşturarak tarayıcılar açısından sorun yaratabilir. Bunun sonucunda, Googlebot gerekenin çok üstünde bant genişliği kullanabilir veya Google Arama, sitenizdeki içeriğin tamamını dizine ekleyemeyebilir.
Gereğinden çok sayıda URL, çeşitli sorunların sonucunda ortaya çıkmaktadır. Bunlardan bazıları şöyle sıralanabilir:
Yaygın sorunlar | |
---|---|
Bir grup öğeye ek filtre uygulama |
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:
|
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 robots.txt dosyası kullanabilirsiniz. |
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: https://example.com/calendar.php?d=13&m=8&y=2011
Siteniz sonsuz bir takvim içeriyorsa dinamik olarak oluşturulan gelecekteki takvim sayfalarına götüren bağlantılara |
Çalışmayan göreli bağlantılar |
Sunucunuz, var olmayan sayfalar için doğru
HTTP durum koduyla yanıt vermezse yanlış bir sayfaya üst öğeyle göreli bağlantı
yerleştirmek sonsuz boşluklar oluşturabilir. Örneğin, https://example.com/category/community/070413/html/FAQ.htm sayfasında <a href="../../category/stuff">...</a> gibi üst
öğeyle göreli bir bağlantı,
https://example.com/category/community/category/stuff gibi sahte URL'lere yol açabilir.
Bu sorunu düzeltmek için bağlantılarınızda üst öğeyle göreli URL'ler yerine kökle göreli URL'ler kullanın.
|
Taramayla ilgili URL yapısı sorunlarını düzeltme
Google Arama'nın bu sorunlu URL'leri taradığını fark ederseniz aşağıdakileri yapmanızı öneririz:
- Googlebot'un sorunlu URL'lere erişimini engellemek için bir robots.txt dosyası kullanabilirsiniz. Genel olarak, dinamik URL'leri (arama sonuçlarını oluşturan URL'ler gibi) veya sonsuz boşluk oluşturabilen URL'leri (takvimler, sıralama ve filtreleme işlevleri gibi) engelleyebilirsiniz.
- Sitenizde filtreli (faceted) gezinme varsa bu filtreli (faceted) gezinme URL'lerinin taranmasını nasıl yöneteceğinizi öğrenin.