Fasetli naviqasiya, ziyarətçilərə səhifədəki elementlərin (məsələn, məhsullar, məqalələr və ya tədbirlər) göstərilmə qaydasını dəyişməyə imkan verən veb-saytların ümumi funksiyasıdır. Bu, populyar və faydalı bir xüsusiyyətdir, lakin URL parametrlərinə əsaslanan ən geniş yayılmış tətbiqi, veb-sayta bir neçə yolla zərər verə bilən sonsuz URL sahələri yarada bilər:
- Həddindən artıq krol (Overcrawling): Fasetli naviqasiya üçün yaradılan URL-lər yeni görünə bilər və krolerlər əvvəlcə krol etmədən URL-lərin faydalı olub-olmayacağını müəyyən edə bilmədikləri üçün, krolerlər adətən URL-lərin əslində yararsız olduğunu müəyyən edənə qədər çox sayda fasetli naviqasiya URL-lərinə daxil olurlar.
- Daha yavaş kəşf krolları: Əvvəlki nöqtədən irəli gələrək, əgər krol prosesi yararsız URL-lərə sərf olunursa, krolerlərin yeni və faydalı URL-lərə ayıracaq daha az vaxtı qalır.
Tipik bir fasetli naviqasiya URL-i, filtrlədiyi elementlərin xüsusiyyətləri ilə bağlı sorğu sətirində müxtəlif parametrləri ehtiva edə bilər. Məsələn:

URL parametrlərindən hər hansı birini dəyişmək məhsullar, rəng, və
ölçü əsas səhifədə fərqli elementlər dəstini göstərəcəkdir. Bu, çox vaxt çox sayda filtr kombinasiyası deməkdir ki, bu da çox sayda mümkün URL-ə çevrilir. Resurslarınıza qənaət etmək üçün bu URL-lərlə aşağıdakı yollardan biri ilə davranmağı tövsiyə edirik:
- Əgər fasetli naviqasiya URL-lərinin indekslənməsinə ehtiyacınız yoxdursa, bu URL-lərin krol edilməsinin qarşısını alın.
- Əgər fasetli naviqasiya URL-lərinin indekslənməsinə ehtiyacınız varsa, URL-lərin aşağıdakı bölmədə göstərilən ən yaxşı təcrübələrimizə uyğun olduğundan əmin olun. Unutmayın ki, fasetli URL-lərin krol edilməsi, səhifələri render etmək üçün lazım olan URL və əməliyyatların həcminə görə saytlar üçün böyük miqdarda hesablama resursları tələb edir.
Fasetli naviqasiya URL-lərinin krol edilməsinin qarşısını alın
Server resurslarına qənaət etmək istəyirsinizsə və fasetli naviqasiya URL-lərinizin Google Axtarışda və ya digər Google məhsullarında görünməsinə ehtiyacınız yoxdursa, bu URL-lərin krol edilməsinin qarşısını aşağıdakı yollardan biri ilə ala bilərsiniz.
- İstifadə edin robots.txt fasetli naviqasiya URL-lərinin krol edilməsini qadağan etmək üçün. Çox vaxt filtrlənmiş elementlərin krol edilməsinə icazə vermək üçün yaxşı bir səbəb yoxdur, çünki bu, heç bir və ya cüzi fayda olmadan server resurslarını sərf edir; bunun əvəzinə, yalnız fərdi elementlərin səhifələrinin və filtrlər tətbiq olunmadan bütün məhsulları göstərən xüsusi siyahı səhifəsinin krol edilməsinə icazə verin.
- Filtrləri təyin etmək üçün URL fraqmentlərindən istifadə edin.
Əgər filtrləmə mexanizminiz URL fraqmentlərinə əsaslanırsa, bunun krol edilməyə (müsbət və ya mənfi) heç bir təsiri olmayacaqdır. Məsələn, URL parametrləri əvəzinə URL fraqmentlərindən istifadə edin:

Hansı fasetli naviqasiya URL-lərinin krol edilməli (və ya edilməməli) olduğuna dair üstünlüyü bildirməyin digər yolları
rel="canonical" link elementi və rel="nofollow" anchor atributudur. Lakin, bu üsullar uzunmüddətli perspektivdə yuxarıda qeyd olunan üsullardan ümumiyyətlə daha az effektivdir.
- İstifadə
rel="canonical"
fasetli naviqasiya URL-inin kanonik versiyasının hansı olduğunu təyin etmək üçün
zaman keçdikcə bu URL-lərin qeyri-kanonik versiyalarının krol həcmini azalda bilər. Məsələn, 3 filtrlənmiş səhifə növünüz varsa,rel="canonical"filtrlənməmiş versiyaya yönəltməyi düşünün:
https://example.com/items.shtm?products=fish&color=radioactive_green&size=tiny
təyin edir<link rel="canonical" href="https://example.com/items.shtm?products=fish" >. - İstifadə
rel="nofollow"
filtrlənmiş nəticələr səhifələrinə işarə edən anchor-larda atributlar
faydalı ola bilər, lakin unutmayın ki, müəyyən bir URL-ə işarə edən hər bir anchor effektiv olması üçünrel="nofollow"atributuna sahib olmalıdır.
Fasetli naviqasiya URL-lərinin veb üçün optimal olduğundan əmin olun
Əgər fasetli naviqasiya URL-lərinizin krol edilməsi və indekslənməsi potensialına ehtiyacınız varsa, saytınızdakı çoxsaylı potensial URL-lərin krol edilməsinin mənfi təsirlərini minimuma endirmək üçün bu ən yaxşı təcrübələrə əməl etdiyinizə əmin olun:
- Sənaye standartı olan URL parametri ayırıcısından istifadə edin ‘
&‘. Vergül (“,”), nöqtəli vergül (“;”) və mötərizələr (“(” və “)”) kimi simvollar krolerlər üçün parametr ayırıcıları kimi aşkar edilməsi çətindir (çünki çox vaxt onlar ayırıcı deyillər).,Əgər filtrləri URL yolunda kodlaşdırırsınızsa, məsələn;/products/[fish
]green - tiny
, filtrlərin məntiqi ardıcıllığının həmişə eyni qaldığından və heç bir dublikat filtrin mövcud ola bilməyəcəyindən əmin olun.HTTP qaytarın/status kodu, filtr kombinasiyası nəticə vermədikdə./Əgər saytın inventarında yaşıl balıq yoxdursa, istifadəçilər və krolerlər müvafiq HTTP status kodu ilə "tapılmadı" xətası almalıdırlar (). Bu, həmçinin URL-də dublikat filtrlər və ya başqa cür mənasız filtr kombinasiyaları və mövcud olmayan səhifələnmə URL-ləri olduqda da belə olmalıdır. Eynilə, əgər filtr kombinasiyasının nəticəsi yoxdursa, ümumi “tapılmadı” xəta səhifəsinə yönləndirməyin. Bunun əvəzinə, qarşılaşıldığı URL altında - HTTP status kodu ilə “tapılmadı” xətası verin.
404Əgər
tək səhifəli tətbiqiniz varsa404bu mümkün olmaya bilər. Tək səhifəli tətbiqlər üçün ən yaxşı təcrübələrə əməl edin.404
Fasetli naviqasiya URL-lərinin krol edilməsinin idarə olunması | Alien Road
Bunu necə tətbiq edirik
Faceted navigation is the fastest way to generate millions of low-value URLs. On every ecommerce project we decide up front which facet combinations are indexable, and we enforce it in the template rather than with tags added later.
Əlaqəli xidmətlər