Ile adresów robi pięć filtrów

To materiał do artykułu Audyt SEO sklepu internetowego. Policzyłem na przykładzie, ile adresów może powstać z jednej kategorii, gdy sklep tworzy je z filtrów bez porządkowania. Liczby wynikają z samego rachunku, bez crawla żadnego sklepu.

Na co patrzyłem

Wziąłem pięć grup filtrów: marka (4 opcje), kolor (6), rozmiar (8), materiał (5) i dostępność (3). W każdej grupie klient może nic nie wybrać albo wybrać jedną wartość. Wtedy liczba stanów jednej kategorii wygląda tak:

(4+1) × (6+1) × (8+1) × (5+1) × (3+1) − 1 = 7559 stanów

Gdy sklep pozwala zaznaczyć kilka wartości w jednej grupie, stanów jest więcej.

Jeden wybór, 120 adresów

Jeśli klient ustawi wszystkie pięć filtrów, te same parametry da się zapisać w adresie w 5! = 120 kolejnościach. Każda z nich to osobny adres z tą samą treścią. Sklep powinien zawsze składać parametry w jednej kolejności i linkować tylko do niej. Pierwsze sześć wersji:

/category/?brand=a&color=black&size=m&material=cotton&availability=in-stock
/category/?brand=a&color=black&size=m&availability=in-stock&material=cotton
/category/?brand=a&color=black&material=cotton&size=m&availability=in-stock
/category/?brand=a&color=black&material=cotton&availability=in-stock&size=m
/category/?brand=a&color=black&availability=in-stock&size=m&material=cotton
/category/?brand=a&color=black&availability=in-stock&material=cotton&size=m

Czego te dane nie pokażą

Pliki

Żeby to powtórzyć, uruchom python3 url-space.py.

Wróć do artykułu