Wszystko, co warto wiedzieć, zanim zainstalujesz.
Szczegółowe spojrzenie na to, jak działa Wyszukiwanie fasetowe i SEO PrestaShop, dlaczego zbudowaliśmy go w ten sposób i jaka myśl stoi za powyższymi funkcjami.
Dlaczego zastąpić ps_facetedsearch
Natywny moduł ps_facetedsearch mechanicznie generuje adres URL dla każdej możliwej kombinacji filtrów. Na katalogu kilku tysięcy produktów z pięcioma fasetami daje to miliony adresów. Google eksploruje te adresy, rozprasza budżet crawlowania, rozcieńcza PageRank między niemal identycznymi stronami i w końcu ignoruje lub deindeksuje większość z nich. Od strony wydajności każde zapytanie uruchamia kosztowną kaskadę JOIN-ów SQL, zwłaszcza przy wielu atrybutach i cechach.
Inteligentne indeksowanie
DF Faceted SEO rozwiązuje oba problemy równolegle. Definiujesz reguły indeksowania per zakres. Na przykład w kategorii Buty pozwalasz na indeksowanie maksymalnie dwóch filtrów jednocześnie i ograniczasz whitelistę do kolorów czerwonego, czarnego, białego i niebieskiego. Wszystkie pozostałe kombinacje otrzymują noindex follow z canonical do kategorii nadrzędnej. Google widzi już tylko naprawdę wartościowe adresy.
Landing pages SEO
Dla kombinacji o wysokim potencjale komercyjnym twórz dedykowane landing pages. Każdy landing ma własny adres w formie /landing/twoj-slug, automatycznie poprzedzony prefiksem języka. Definiujesz H1, meta title, meta description, treść wprowadzającą nad produktami i treść zamykającą na dole strony, wszystko per język. Moduł automatycznie generuje schema JSON-LD BreadcrumbList i Product dla każdego wyświetlanego produktu.
Inteligentny canonical
Na każdej stronie fasetowej moduł wylicza optymalny canonical na podstawie zdefiniowanych reguł. Kombinacja indeksowalna otrzymuje znormalizowany self z posortowanymi filtrami. Kombinacja zbyt szeroka otrzymuje canonical kategorii nadrzędnej. Adres odpowiadający landing page otrzymuje pretty URL tego landingu. Odzyskujesz kontrolę nad canonical bez prowizorki.
Wysokowydajny silnik filtrów
Silnik wyszukiwania opiera się na zdenormalizowanym indeksie: jedna linia na parę produkt i wartość filtra. Wyszukiwanie sprowadza się do prostego przecięcia zbiorów identyfikatorów produktów. Bez kaskadowych JOIN-ów, bez podzapytań na tabelach atrybutów. Na katalogu pięćdziesięciu tysięcy produktów z ośmioma aktywnymi fasetami zapytania spadają typowo z 800 milisekund do poniżej 120 milisekund, a z aktywnym cache schodzą poniżej 10 milisekund.
Popularne kombinacje
Moduł rejestruje każdą kombinację realnie przeglądaną przez odwiedzających. W zakładce Statystyki posortuj po malejącej liczbie wizyt, wychwyć kombinacje z ponad pięćdziesięcioma odsłonami tygodniowo i awansuj je jednym kliknięciem do landing page SEO. Formularz landingu otwiera się wstępnie wypełniony kombinacją filtrów.
Aktualizacja AJAX i UX
Panel filtrów jest w całości sterowany przez AJAX z debounce, pushState oraz aktualizacją w czasie rzeczywistym tagu canonical i tagu robots w nagłówku dokumentu. Użytkownik zawsze ma czysty adres do udostępnienia, a wyszukiwarka zawsze widzi właściwy canonical, nawet po kilku interakcjach.
Na razie nie ma opinii o produkcie.