Çərşənbə, 12 Fevral 2014

https://www.example.com/category.php?category=gummy-candies&price=5-10&price=over-10Rəng və ya qiymət aralığı üzrə filtrləmə kimi çoxsaylı filtrasiya ziyarətçiləriniz üçün faydalı ola bilər,
lakin o, çox vaxt axtarış sistemləri üçün əlverişli deyil, çünki o, aşağıdakılarla bir çox URL kombinasiyası yaradır
təkrarlanan məzmun. Təkrarlanan URL-lərlə axtarış sistemləri yeni və ya yenilənmiş unikal məzmunu olduğu qədər sürətli gəzməyə bilər və/və ya
indeksələmə siqnalları dublikat versiyalar arasında səpələndiyi üçün səhifəni dəqiq indeksləməyə bilər. Bu problemləri azaltmağa və çoxsaylı filtrasiya saytlarının mümkün qədər axtarış üçün əlverişli olmasına kömək etmək üçün biz aşağıdakıları etmək istəyirik:
- Çoxsaylı filtrasiya ilə bağlı məlumat və potensial problemləri təmin etmək
- Ən pis təcrübələri vurğulamaq
Ən yaxşı təcrübələri paylaşmaq
Arxa plan
İdeal vəziyyətdə unikal məzmun — fərdi məhsul/məqalə və ya məhsul/məqalə kateqoriyası olsun — yalnız bir əlçatan URL-ə malik olmalıdır. Bu URL aydın klik yoluna və ya sayt daxilində ana səhifədən və ya kateqoriya səhifəsindən klikləməklə əldə edilə bilən məzmuna gedən marşruta malik olmalıdır.
Axtarış edənlər və Google Axtarış üçün idealdır
Bütün fərdi məhsul/məqalə səhifələrinə çatan aydın yol

Kateqoriya səhifəsi üçün bir nümayəndə URL
https://www.example.com/category.php?category=gummy-candies
Fərdi məhsul səhifəsi üçün bir nümayəndə URL
https://www.example.com/product.php?item=swedish-fish
Çoxsaylı filtrasiya ilə yaranan arzuolunmaz dublikat
Eyni məqalə/məhsul üçün çoxsaylı URL-lər
Kanonik:
example.com/product.php?item=swedish-fish
Dublikat:
example.com/product.php?item=swedish-fish&category=gummy-candies&price=5-10
İsveç balığı üçün eyni məhsul səhifəsi birdən çox URL-də mövcud ola bilər.
Axtarış edənlər və axtarış sistemləri üçün az və ya heç bir dəyər təmin etməyən çoxsaylı kateqoriya səhifələri), aşağıdakı cədvəldə göstərildiyi kimi:
URL example.com/category.php?category=gummy-candies&taste=sour&price=5-10example.com/category.php?category=gummy-candies&taste=sour&price=over-10

Problemlər - İstifadəçilərin nadir hallarda “beş-on dollar arası qiymətə turş jelatin konfet” axtardığını nəzərə alsaq, Google axtarış edənlər üçün əlavə dəyər yoxdur.
- Ana kateqoriya səhifələrindən (“jelatin konfetlər” və ya “turş jelatin konfetlər”) eyni elementi (“meyvə salatı”) aşkar edən axtarış sistemi skanerləri üçün əlavə dəyər yoxdur.
- İndeksləmə siqnalları eyni kateqoriyanın çoxsaylı versiyaları arasında səpələnə bilən sayt sahibi üçün mənfi dəyər.
- Xidmət göstərmə keçid zolağı və yeni və ya yenilənmiş səhifələr əvəzinə təkrarlanan məzmuna görə skaner tutumunun itirilməsi baxımından sayt sahibi üçün mənfi dəyər.
- Axtarış sistemləri üçün dəyər yoxdur (olmalıdır
404 cavab kodu). - Axtarış edənlər üçün mənfi dəyər.
Çoxsaylı filtrasiya üçün ən pis (axtarışa uyğun olmayan) təcrübələr
Ən pis təcrübə № 1: Əvəzinə vergül və ya mötərizə kimi parametrlər üçün qeyri-standart URL kodlaşdırması
key=value& cütləri.
Ən pis təcrübələr:
- ilə işarələnmiş açar-dəyər cütləri
:əvəzinə=. - əlavə edilmiş bir çox parametrlər
[ ]əvəzinə&.
- ilə işarələnmiş açar-dəyər cütləri
,əvəzinə=. - əlavə edilmiş bir çox parametrlər
,,əvəzinə&.
Ən yaxşı təcrübə:
İnsanlar kimi qəribə URL parametrlərini deşifrə edə bilsələr də ,,, skanerlər qeyri-standart şəkildə həyata keçirildikdə URL parametrlərini şərh etməkdə çətinlik çəkirlər. Google-un Gəzmə Komandasının proqram mühəndisi Mehmet Aktuna deyir: “Qeyri-standart kodlaşdırmadan istifadə sadəcə olaraq bəlaya dəvətdir.” Əvəzində açar-dəyər cütlərini bərabərlik işarəsi ilə birləşdirin (=) və bir neçə parametri amperand ilə əlavə edin (&).
Ən pis təcrübə № 2: Səhifə məzmununu dəyişdirməyən dəyərləri sadalamaq üçün parametrlər əvəzinə kataloqlardan və ya fayl yollarından istifadə.
Ən pis təcrübə:
Harada /c123/ bir kateqoriyadır, /s789/ bir
sessiya ID-sidir ki, səhifə məzmununu dəyişdirmir:
Yaxşı təcrübə:
Kataloq, /gummy-candy/, səhifə məzmununu mənalı şəkildə dəyişdirir:
Ən yaxşı təcrübə:
URL parametrləri axtarış sistemlərinə səmərəli şəkildə gəzməyi müəyyən etmək üçün daha çox rahatlıq təmin edir.
Axtarış sistemi skanerləri kimi avtomatlaşdırılmış proqramlar üçün faydalı dəyərləri (məsələn, gummy-candy) faydasızlardan (məsələn,
sessionID) dəyərlər birbaşa yola yerləşdirildikdə. Digər tərəfdən, URL parametrləri axtarış sistemlərinə sürətli şəkildə test etmək və müəyyən bir dəyərin skanerin bütün variantlara daxil olmasını tələb etmədiyini müəyyənləşdirmək üçün çeviklik təmin edir.
Səhifə məzmununu dəyişdirməyən və URL parametrləri kimi qeyd edilməli olan ümumi dəyərlərə aşağıdakılar daxildir:
- Sessiya ID-ləri
- İzləmə ID-ləri
- Müraciət edən ID-lər
- Zaman damgası
Ən pis təcrübə #3: İstifadəçi tərəfindən yaradılan dəyərlərin axtarış nəticələrində faydalı olmayan, lakin skan edilə və indeksləşdirilə bilən (çox güman ki, sonsuz) URL-lərə çevrilməsi.
Ən pis təcrübələr:
Məsələn, uzunluq/enlik və ya “günlər əvvəl” kimi istifadəçi tərəfindən yaradılan dəyərlərin skan edilə bilən və indeksləşdirilə bilən URL-lər kimi:
Ən yaxşı təcrübələr:
İstifadəçi tərəfindən yaradılan dəyərlərin skan edilə bilən URL-lər yaratmasına icazə vermək əvəzinə — bu, axtarış edənlər üçün çox az dəyəri olan sonsuz imkanlara gətirib çıxarır — bəlkə də ən populyar dəyərlər üçün kateqoriya səhifələri dərc edin, sonra səhifənin adi axtarış nəticələri səhifəsindən daha çox dəyər təmin etməsi üçün əlavə məlumat əlavə edin. Alternativ olaraq, istifadəçi tərəfindən yaradılan dəyərləri ayrı bir qovluqda yerləşdirməyi və sonra robots.txt vasitəsilə həmin qovluğun skan edilməsini qadağan etməyi nəzərdən keçirin.
robots.txt ilə:
Ən pis təcrübə #4: Məntiq olmadan URL parametrlərinin əlavə edilməsi.
Ən pis təcrübələr:
Daha yaxşı təcrübə:
Ən yaxşı təcrübə:
Kənar URL parametrləri yalnız dublikatları artırır, daha az səmərəli skan edilməyə və indeksləşdirməyə səbəb olur. Buna görə də, URL yaratmazdan əvvəl lazımsız URL parametrlərini silməyi və saytınızın “daxili baxımını” həyata keçirməyi nəzərdən keçirin. İstifadəçi sessiyası üçün bir çox parametr tələb olunursa, bəlkə də məlumatı davamlı olaraq dəyərlər əlavə etmək əvəzinə kukidə gizlədin:
Ən pis təcrübə #5: Sıfır nəticə olduqda əlavə təkmilləşdirmə (filtrasiya) təklif etmək.
Ən pis təcrübə:
Təkmilləşdirmə üçün heç bir element mö olmadıqda istifadəçilərə filtrləri seçməyə icazə vermək.

Ən yaxşı təcrübə:
Yalnız etibarlı istifadəçi seçimi olduqda (elementlər mövcud olduqda) bağlantılar/URL-lər yaradın. Sıfır element olduqda, filtrləmə seçimlərini boz rəngə boyayın. İstifadə rahatlığını daha da yaxşılaşdırmaq üçün hər filtrin yanında element sayını əlavə etməyi nəzərdən keçirin.

Yalnız məhsullar mövcud olduqda URL-lər yaradaraq yararsız URL-lərin qarşısını alın və skan sahəsini minimuma endirin. Bu, istifadəçilərin saytınızda aktiv qalmasına kömək edir (heç bir məhsul olmadıqda geri düyməsinə daha az klikləmə) və skanerlərə məlum olan potensial URL-ləri minimuma endirməyə kömək edir. Üstəlik, əgər səhifə sadəcə müvəqqəti olaraq stokda yoxdursa, lakin heç vaxt faydalı məzmuna malik olmayacağı gözlənilmirsə, geri qaytarmağı nəzərdən keçirin
404 status kodu.
ilə 404 cavab verərək, istifadəçilərə daha çox naviqasiya seçimləri və ya əlaqəli məhsulları tapmaq üçün axtarış qutusu ilə faydalı mesaj daxil edə bilərsiniz.
Yeni facətli naviqasiya tətbiqləri və ya yenidən dizaynlar üçün ən yaxşı təcrübələr
Facətli naviqasiyanı həyata keçirməyi düşünən yeni saytlar unikallıq məzmun səhifələri üçün “skan sahəsini” (Googlebot-a məlum olan saytınızdakı URL-lərin məcmusu) optimallaşdırmaq, dublikat səhifələrin skan edilməsini azaltmaq və indeksləşdirmə siqnallarını birləşdirmək üçün bir neçə seçimə malikdir.
- Axtarış sistemlərinin hər bir fərdi məzmun səhifəsini skan etməsi üçün hansı URL parametrlərinin tələb olunduğunu müəyyənləşdirin (məsələn, hər bir elementə ən azı bir klik yolu yaratmaq üçün hansı parametrlərin tələb olunduğunu müəyyən edin). Tələb olunan parametrlərə daxil ola bilər
item-id,category-id,
page, və başqaları. Hansı parametrlərin axtarış edənlər və onların sorğuları üçün dəyərli olacağını, hansının isə ehtimal ki, yalnız lazımsız skan və ya indeksləşdirmə ilə dublikatlığa səbəb olacağını müəyyənləşdirin. Şirniyyat mağazası nümunəsində, mən URL parametrini tapa bilərəm
taste“turş jelatin konfetlər” kimi sorğular üçün axtarış edənlər üçün dəyərli ola bilər ki, bu da nəticəni göstərə bilər
example.com/category.php?category=gummy-candies&taste=sour. Lakin, mən parametr nəzərdən keçirə bilərəmpriceyalnız dublikatlığa səbəb ola bilər, məsələn
category=gummy-candies&taste=sour&price=over-10. Digər ümumi nümunələr:- Axtarış edənlər üçün dəyərli parametrlər:
item-id,category-id,
name,brand, və başqaları. - Lazımsız parametrlər:
session-id,price-range, və sair.
- Axtarış edənlər üçün dəyərli parametrlər:
Lazımsız parametrləri ehtiva edən URL-lər üçün bir neçə konfiqurasiya seçimindən birini həyata keçirməyi nəzərdən keçirin. Sadəcə əmin olun ki, lazımsız URL parametrləri hər bir fərdi məhsula çatmaq üçün skanerdə və ya istifadəçinin klik yolunda heç vaxt tələb olunmur!
Seçim 1:
rel="nofollow"daxili keçidlərBütün lazımsız URL-ləri keçidlər edin
rel="nofollow".
Bu seçim skanerin lazımsız URL-ləri kəşf etməsini minimuma endirir və buna görə də facətli naviqasiya ilə baş verə biləcək potensial partlayıcı skan sahəsini (skanerə məlum olan URL-lər) azaldır.rel="nofollow"lazımsız URL-lərin skan edilməsinin qarşısını almır (yalnız robots.txtdisallowskan edilməsinin qarşısını alır). Lakin onların skan edilməsinə icazə verməklə, lazımsız URL-lərdən gələn indeksləşdirmə siqnallarını axtarış edənlər üçün dəyərli olan URL ilə birləşdirə bilərsiniz.rel="canonical"lazımsız URL-dən superset URL-ə (məsələn
example.com/category.php?category=gummy-candies&taste=sour&price=5-10
üçün göstərə bilərrel="canonical"superset “turş jelatin konfetlər” hamısına bax səhifəsinə ünvanında
example.com/category.php?category=gummy-candies&taste=sour&page=all).Seçim 2: Robots.txt
disallowLazımsız parametrləri olan URL-lər üçün robots.txt tərəfindən qadağan olunacaq
/filtering/qovluğunu əlavə edin. Bu, bütün axtarış sistemlərinə yaxşı məzmunu indeksləməyə imkan verəcək, lakin istənməyən URL-lərin indekslənməsinin qarşısını alacaq. Məsələn, dəyərli parametrlərim item, category və taste, lazımsız parametrlərim isə session-id və price olsaydı, məndə bu URL ola bilərdi:bu, dad (taste) kimi digər dəyərli URL parametrliyə keçid edə bilər:
Lakin qiymət (price) kimi lazımsız parametrlər üçün URL əvvəlcədən təyin olunmuş qovluğu ehtiva edir,
/filtering/:və bu, daha sonra robots.txt ilə qadağan edilir:
Seçim 3: Ayrı hostlar
Əgər CDN istifadə etmirsinizsə (CDN istifadə edən saytlarda bu çeviklik Webmaster Tools-da asanlıqla mövcud deyil), lazımsız parametrləri olan hər hansı URL-i ayrı bir hostda yerləşdirməyi düşünün — məsələn, əsas host
www.example.comvə ikinci dərəcəli host,www2.example.comyaradın. İkinci dərəcəli hostda (www2),
Webmaster Tools-da İndeksləmə tezliyini “aşağı” olaraq təyin edin və əsas hostun indekslənmə tezliyini mümkün qədər yüksək saxlayın. Bu, əsas host URL-lərinin daha dolğun indekslənməsinə imkan verəcək və Googlebot-un diqqətini lazımsız URL-lərinizdən yayındıracaq.- Əsas hostdakı bütün elementlərə gedən ən azı bir klik yolunun qaldığından əmin olun.
- İndeksləmə siqnallarını birləşdirmək istəyirsinizsə, ikinci dərəcəli hostdan əsas hostdakı üst dəst URL-inə (məsələn,
www2.example.com/category.php?category=gummy-candies&taste=sour&price=5-10üst dəst “turş marmelad konfetlər” hamısına bax səhifəsinə
rel="canonical"
təyin edə bilənrel="canonical"əlavə etməyi düşünün,
www.example.com/category.php?category=gummy-candies&taste=sour&page=all).
- Kateqoriya və ya filtr üçün məhsul mö olmadıqda kliklənə bilən bağlantıların qarşısını alın.
URL parametrlərinin göstərilməsinə məntiq əlavə edin.
Dəyərləri ardıcıl olaraq əlavə etməkdənsə, lazımsız parametrləri silin. Qaçının:
Axtarış edənlər üçün dəyərli olan parametrlərin əvvəldə (URL axtarış nəticələrində görünə biləcəyi üçün) və axtarış üçün əhəmiyyətsiz olan parametrlərin sonda (məsələn, session ID) yerləşdiyi ardıcıl parametr sırasını qoruyaraq axtarış təcrübəsini yaxşılaşdırın. Qaçının:
- Fərdi məzmun səhifələrinin indekslənməsini
rel="canonical"
ilə səhifənin üstünlük verilən versiyasına yönəldərək yaxşılaşdırın.rel="canonical"host adları və ya domenlər arası istifadə edilə bilər. Səhifələrə bölünmüş məzmunun indekslənməsini (məsələn,
page=1vəpage=2“marmelad konfetlər” kateqoriyasından) aşağıdakı üsullarla yaxşılaşdırın:- Seriyadakı fərdi komponent səhifələrindən kateqoriyanın “hamısına bax” səhifəsinə
rel="canonical"əlavə etməklə (məsələn,page=1,page=2, və
rel="canonical"ilə"marmelad konfetlər" səhifəsininpage=3
dəyərinincategory=gummy-candies&page=all - ) eyni zamanda axtarış təcrübəsinin yaxşı olmasını təmin etməklə (məsələn, səhifənin tez yüklənməsi).
Komponent səhifələrindən/URL-lərdən bağlantılar kimi indeksləmə xüsusiyyətlərini seriyanın özündə birləşdirmək üçünrel="next"vərel="prev"
ilə səhifələmə işarələməsindən
- Seriyadakı fərdi komponent səhifələrindən kateqoriyanın “hamısına bax” səhifəsinə
- istifadə etmək.
- URL-i yeniləmədən məzmunu dinamik şəkildə çeşidləmək/filtrdən keçirmək/gizlətmək üçün JavaScript-dən istifadə edirsinizsə, saytınızda axtarış edənlərin dəyərli hesab edəcəyi URL-lərin, məsələn, indekslənə və nəzərdən keçirilə bilən əsas kateqoriya və məhsul səhifələrinin hələ də mövcud olduğundan əmin olun. Məsələn, istifadəçi naviqasiyası ilə məzmunu dinamik şəkildə dəyişdirmək üçün bütün saytınız üçün yalnız ana səhifədən (və ya bir URL-dən) istifadə etməkdən çəkinin — bu, təəssüf ki, axtarış edənlərə bütün məzmununuza çatmaq üçün yalnız bir URL təqdim edəcək. Həmçinin yoxlayın ki, dinamik filtrləmə performansa mənfi təsir göstərmir, çünki bu, istifadəçi təcrübəsini poza bilər. Səhifə xəritələrində.
yalnız kanonik URL-ləri daxil edin
Fasetli naviqasiyası olan mövcud saytlar üçün ən yaxşı təcrübələr Əvvəla, bilin ki, yuxarıda sadalanan ən yaxşı təcrübələr (məsələn, lazımsız URL-lər üçün rel=”nofollow”
- ) daha böyük yenidən dizayn həyata keçirə bildiyiniz zaman da qüvvədə qalır. Əks təqdirdə, mövcud fasetli naviqasiya ilə axtarış sistemləri tərəfindən geniş bir indeksləmə sahəsinin artıq kəşf edilmiş olması mümkündür. Buna görə də, Googlebot tərəfindən indekslənən lazımsız səhifələrin daha da çoxalmasının qarşısını almağa və indeksləmə siqnallarını birləşdirməyə diqqət yetirin.
- Standart kodlaşdırma və açar-dəyər cütləri ilə (mümkün olduqda) parametrlərdən istifadə edin.
- Səhifə məzmununu dəyişdirməyən session ID kimi dəyərlərin qovluqlar kimi deyil, standart açar-dəyər cütləri kimi tətbiq olunduğunu yoxlayın.
Kateqoriya/filtr üçün heç bir məhsul mövcud olmadıqda kliklənə bilən ankerlərin qarşısını alın. Filtr üçün heç bir element mö olmadıqda kliklərin və ya URL-lərin yaradılmasına icazə verməyin.
URL parametrlərinin göstərilməsinə məntiq əlavə edin. Dəyərləri ardıcıl olaraq əlavə etməkdənsə, lazımsız parametrləri silin. Məsələn, qaçının:
Axtarış edənlər üçün dəyərli olan parametrlərin əvvəldə və axtarış üçün əhəmiyyətsiz olan parametrlərin sonda yerləşdiyi ardıcıl parametr sırasını qoruyaraq axtarış təcrübəsini yaxşılaşdırın. Məsələn, qaçının:
əvəzinə:
Saytınızdakı URL parametr davranışını yaxşı başa düşürsünüzsə,
Webmaster Tools URL Parametrlərinikonfiqurasiya edin (hər bir fərdi elementə/məqaləyə aydın klik yolunun hələ də qaldığından əmin olun). Məsələn, Webmaster Tools-dakı URL Parametrləri ilə parametr adını, parametrin səhifə məzmununa təsirini və Googlebot-un parametri ehtiva edən URL-ləri necə indeksləməsini istədiyinizi sadalaya bilərsiniz. Aşağıdakı cədvəl müxtəlif parametrlərin parametrlərə necə təsir etdiyini göstərir: Parametr adı Məzmuna təsiri? Googlebot nəyi indeksləməlidir?trackingId Bir nümayəndə URL SortOrderÇeşidləmələr Yalnız dəyəri ‘LowToHigh’ olan URL-lər SortByÇeşidləmələr Yalnız dəyəri ‘Price’ olan URL-lər FilterByColorDaraldır URL yoxdur itemIdMüəyyən edir Hər bir URL səhifəSəhifələrə bölür Hər bir URL - Əgər JavaScript-dən istifadə edərək URL-i yeniləmədən məzmunu dinamik şəkildə çeşidləyir, filtrləyir və gizlədirsinizsə, saytınızda istifadəçilərin dəyərli hesab edəcəyi əsas kateqoriya və məhsul səhifələri kimi skan edilə və indekslənə bilən URL-lərin hələ də mövcud olduğundan əmin olun. Məsələn, istifadəçi naviqasiyası ilə məzmunu dinamik şəkildə dəyişmək üçün bütün saytınız üçün yalnız ana səhifədən (və ya bir URL-dən) istifadə etməkdən çəkinin — təəssüf ki, bu, istifadəçilərə bütün məzmununuza çatmaq üçün yalnız bir URL təqdim edəcəkdir. Həmçinin, yoxlayın ki, dinamik filtrləmə performansa mənfi təsir göstərmir, çünki bu, istifadəçi təcrübəsini poza bilər.
- Fərdi məzmun səhifələrinin indekslənməsini təkmilləşdirin
rel="canonical"
səhifənin üstünlük verilən versiyasına.rel="canonical"hostinq adları və ya domenlər arasında istifadə edilə bilər. Səhifələrə bölünmüş məzmunun indekslənməsini təkmilləşdirin (məsələn,
page=1vəpage=2“gummy candies” kateqoriyası) bunlardan biri vasitəsilə:- Əlavə edilməsi
rel="canonical"silsilədəki fərdi komponent səhifələrindən kateqoriyanın “hamısına bax” səhifəsinə (məsələn,page=1,page=2, və
page=3“gummy candies” ilərel="canonical"ilə
category=gummy-candies&page=all) həmçinin bunun hələ də yaxşı istifadəçi təcrübəsi olduğundan əmin olmaqla (məsələn, səhifənin tez yüklənməsi). - İstifadə olunması ilə səhifələmə işarələnməsi
rel="next"vərel="prev"
keçidlər kimi indeksləmə xüsusiyyətlərini komponent səhifələrindən/URL-lərindən bütövlükdə silsiləyə birləşdirmək üçün.
- Əlavə edilməsi
- Yalnız kanonik URL-ləri daxil edin sayt xəritələri.
Unutmayın ki, adətən onu nə qədər sadə saxlaya bilsəniz, bir o qədər yaxşıdır. Suallarınız varmı? Xahiş edirik bizim müzakirə forumumuzda soruşun
Webmaster discussion forum.
Bunu necə tətbiq edirik
Google announcements age. We keep this post here for the record, and we note for clients whether the behaviour it describes still applies today or has since been superseded.
Əlaqəli xidmətlər