Integracja FacetWP z Relevanssi: Kluczowe aspekty
Relevanssi to potężna wtyczka, która znacząco poprawia jakość i trafność wyników wyszukiwania w WordPressie, tworząc własny indeks wyszukiwania w bazie danych. W kontekście FacetWP, które umożliwia dodawanie filtrów do wyników wyszukiwania, integracja z Relevanssi jest niezwykle istotna, aby zapewnić odpowiednie działanie obu wtyczek.
Konfiguracja integracji
Aby prawidłowo zintegrować FacetWP z Relevanssi, konieczne jest zainstalowanie specjalnego dodatku Relevanssi do FacetWP. Bez tego dodatku, facety (filtry) w wyszukiwarce oraz strona wyników wyszukiwania w całym serwisie mogą nie działać poprawnie. Po aktywacji dodatku, każdy facet będzie miał możliwość wyboru silnika wyszukiwania – należy wybrać opcję „Relevanssi”. W przeciwnym razie facet nie zwróci żadnych wyników.
Jeśli strona wyników wyszukiwania (adres URL z parametrem /?s=searchterm) zawiera facety, to powyższe czynności są wystarczające. W przeciwnym razie, konieczne będzie wyłączenie FacetWP na stronie wyników.
Ograniczenia Relevanssi
Korzystając z Relevanssi, musisz mieć świadomość potencjalnych ograniczeń dotyczących ilości zajmowanej przestrzeni w bazie danych. Używanie tej wtyczki może wymagać dużych zasobów – jako przybliżony wskaźnik można pomnożyć rozmiar tabeli wp_posts
przez trzy. Na konto hostingowe z ograniczonym dostępem do przestrzeni, Relevanssi może sprawiać problemy. Z drugiej strony, nie ma górnej granicy dla sprawnych serwerów baz danych, na przykład największe znane strony używające Relevanssi obsługują dwa miliony postów na dedykowanym serwerze baz danych z dyskami SSD.
Dostosowywanie limitu postów
Ze względów wydajności, Relevanssi domyślnie zwraca maksymalnie 500 wyników wyszukiwania, co jest kontrolowane przez opcję „Throttle searches”. Aby zwiększyć lub usunąć ten limit, można dostosować ustawienia w panelu administracyjnym wtyczki lub za pomocą kodu PHP dodanego do pliku functions.php swojego motywu. Należy jednak być świadomym, że zmiana tych ustawień może wpłynąć na wydajność, szczególnie w przypadku dużej ilości postów.
Naprawa problemów z wynikami wyszukiwania
Jeśli występują nieoczekiwane wyniki wyszukiwania, gdy używasz facetu z silnikiem Relevanssi, najpierw sprawdź ustawienia Relevanssi. Możesz skorzystać z funkcji „Admin search” w panelu, aby przetestować aktualne wyniki. Jeżeli nie widzisz wszystkich wyników, może to być spowodowane limitacją do 500 postów.
Użytkownicy zgłaszali też problemy z funkcjonalnością „Create custom search result snippets”. W przypadku, gdy wyniki nie pojawiają się poprawnie, warto wyłączyć tę funkcję w ustawieniach Relevanssi.
Sprawdź również, czy określone słowa nie są na liście stopwords (słów zignorowanych) w Relevanssi. STOP words to wyrazy, które są usuwane z indeksu wyszukiwania i nie mogą zwrócić żadnych wyników.
Unikanie konfliktów z FacetWP
Kiedy używasz dodatku integracyjnego FacetWP z Relevanssi, ale Twoja strona wyników wyszukiwania nie ma filtrów, możesz napotkać problemy, takie jak brak wyników wyszukiwania. Aby to naprawić, wyłącz FacetWP tylko na stronie wyników wyszukiwania.
Relevanssi i WooCommerce
Integracja Relevanssi z WooCommerce może wprowadzać dodatkowe wyzwania. Podczas wyszukiwania SKU wariantów produktów mogą występować problemy; Relevanssi musi być skonfigurowana do indeksowania SKU. Dodając _sku
do listy pól do indeksowania, można rozwiązać część problemów, ale tylko warianty będą indeksowane, a nie produkt główny.
Wyłączanie Relevanssi na określonych stronach
Jeśli potrzebujesz dezaktywować Relevanssi na konkretnych stronach lub szablonach, dodaj odpowiedni kod do pliku functions.php. Możesz również użyć Conditional Tags, aby ograniczyć działanie kodu do konkretnych stron.
Zmiana minimalnej długości słów
Domyślnie Relevanssi nie indeksuje słów krótszych niż trzy litery. Można to zmienić w ustawieniach, co pozwoli na szukanie krótszych słów. Warto również wiedzieć, że Relevanssi blokuje wyszukiwanie słów jednowyrazowych, ale można to łatwo zmienić, używając odpowiedniego filtra.
Modifikacja zapytania wyszukiwania Relevanssi
Czasami może być konieczne manipulowanie zapytaniem wyszukiwania Relevanssi. W takich przypadkach najlepiej użyć filtrów specifikujących FacetWP, aby zapewnić prawidłowe działanie, bez wpływu na liczenie postów oraz paginację.
Eksport fragmentów wyników Relevanssi
Kiedy używasz facetu wyszukiwania z Relevanssi, możesz również chcieć wyświetlić fragmenty wyników generowane przez Relevanssi. Odpowiedni kod umożliwi ci generowanie i wyświetlanie fragmentów w szablonach.
Wszystkie te aspekty ściśle związane z integracją FacetWP z Relevanssi podkreślają, jak ważne jest prawidłowe skonfigurowanie obu wtyczek, aby uzyskać wydajne i dokładne wyniki wyszukiwania.
Zrozumienie możliwości oraz ograniczeń obu wtyczek pozwala na lepsze dostosowanie strony i uzyskanie optymalnych wyników wyszukiwania.
Opinie
Na razie nie ma opinii o produkcie.