Frustrujące jest wiedzieć, że Twoje treści są doskonałe, ale wyszukiwanie w witrynie WordPress pokazuje wszystko wymieszane.
Widzieliśmy, jak to się dzieje niezliczoną ilość razy na różnych stronach WordPress. Odwiedzający szuka „marketingu e-mailowego” i otrzymuje wyniki z każdej kategorii – wskazówki dotyczące projektowania stron internetowych, samouczki SEO i przewodniki po mediach społecznościowych, wszystko pomieszane.
Zamiast znajdować to, czego potrzebują, denerwują się i klikają dalej.
Kiedy odwiedzający mogą wyszukiwać w obrębie kategorii, szybciej znajdują to, czego potrzebują, i dłużej pozostają na Twojej stronie. W witrynach z dużą ilością treści, takich jak blogi lub sklepy internetowe, pomaga to zwiększyć współczynniki konwersji, kierując użytkowników bezpośrednio do tego, czego potrzebują.
W tym przewodniku pokażemy Ci najlepszy sposób na dodanie wyszukiwania według kategorii do Twojej witryny WordPress. Nie martw się – jest to łatwiejsze, niż myślisz! 🙌

Dlaczego warto dodać wyszukiwanie według kategorii do WordPressa?
Kategorie to łatwy sposób na organizację treści na Twojej stronie WordPress. Kategorie mogą również pomóc odwiedzającym znaleźć interesujące posty.
Na przykład, wiele witryn wyświetla swoje kategorie w menu rozwijanym lub pasku bocznym.

Jeśli masz dużo postów na blogu, możesz pójść o krok dalej i dodać funkcję wyszukiwania według kategorii do swojej witryny. Może to pomóc odwiedzającym znaleźć treści, których szukają, nawet jeśli masz dużo postów na blogu.
Jeśli korzystasz z WooCommerce, możesz nawet utworzyć wyszukiwanie kategorii produktów dla swojego sklepu internetowego i uzyskać więcej sprzedaży.

Podobnie, jeśli prowadzisz witrynę członkowską WordPress, możesz użyć wyszukiwania według kategorii, aby pomóc odwiedzającym znaleźć konkretnych członków, grupy, fora, kursy online i inne.
Mając to na uwadze, zobaczmy, jak dodać funkcję wyszukiwania według kategorii do WordPressa. Możesz użyć poniższych szybkich linków, aby przejść przez ten samouczek:
- Krok 1: Zainstaluj i skonfiguruj SearchWP
- Krok 2: Dostosuj algorytm wyszukiwania WordPress
- Krok 3: Utwórz formularz wyszukiwania według kategorii
- Krok 4: Osadź formularz wyszukiwania według kategorii w WordPress
- Dodatkowa wskazówka: Dodaj filtr taksonomii Ajax w wyszukiwaniu WordPress
- FAQ: Jak dodać wyszukiwanie według kategorii w WordPress
- Dodatkowe zasoby: Więcej przewodników po wyszukiwaniu w WordPress
Krok 1: Zainstaluj i skonfiguruj SearchWP
Najprostszym sposobem na dodanie wyszukiwania specyficznego dla kategorii w WordPress jest użycie SearchWP. Jest to najlepsza wtyczka wyszukiwania i pozwala ulepszyć wbudowane wyszukiwanie WordPress.
Dzięki SearchWP możesz przeszukiwać treści, które WordPress domyślnie ignoruje, w tym niestandardowe typy postów, pliki PDF, produkty WooCommerce i kategorie.
Aby dowiedzieć się więcej o wtyczce, możesz zapoznać się z naszą szczegółową recenzją SearchWP.
Najpierw musisz założyć konto SearchWP, klikając przycisk „Get SearchWP Now” na ich stronie internetowej. Następnie możesz po prostu przejść przez proces rejestracji.

Po zalogowaniu pobierz plik zip SearchWP. Możesz również skopiować swój klucz licencyjny lub pozostawić kartę otwartą dla łatwego dostępu.
Następnie zainstaluj i aktywuj wtyczkę SearchWP. Więcej szczegółów znajdziesz w naszym przewodniku krok po kroku na temat jak zainstalować wtyczkę WordPress.
Po aktywacji przejdź do SearchWP » Ustawienia i kliknij zakładkę „Ogólne”.

Tutaj musisz wprowadzić swoją licencję w polu „Klucz licencyjny”. Te informacje znajdziesz pod swoim kontem na stronie SearchWP.
Po zakończeniu upewnij się, że klikniesz przycisk „Zweryfikuj klucz”.
Krok 2: Dostosuj algorytm wyszukiwania WordPress
Po aktywacji wtyczki możesz precyzyjnie dostroić, jak SearchWP indeksuje, wyszukuje i wyświetla Twoje treści. Możesz o tym pomyśleć jako o stworzeniu niestandardowego algorytmu wyszukiwania Google, który jest przeznaczony tylko dla Twojego bloga WordPress lub strony internetowej.
Aby rozpocząć, przejdź do SearchWP » Algorytm.

Tutaj zobaczysz sekcję dotyczącą różnych typów treści, które SearchWP przeszukuje domyślnie, takich jak strony, posty i pliki multimedialne.
Każda sekcja ma własne suwaki trafności atrybutów aplikacji, które pozwalają kontrolować, jak SearchWP ocenia treści na Twojej stronie internetowej.
Na przykład, jeśli przesuniesz suwak „Tytuł” do środka, a suwak „Treść” w prawo, treść będzie miała większą wagę niż tytuł.

Możesz nawet wykluczyć określone strony, autorów i więcej z wyszukiwania WordPress.
Inną opcją jest uwzględnienie większej ilości treści w wynikach wyszukiwania, klikając przycisk „Źródła i ustawienia”.

Możesz teraz zaznaczyć pole obok różnych typów treści. Na przykład możesz chcieć udostępnić komentarze do postów na blogu do wyszukiwania lub dodać indeksowanie i wyszukiwanie plików PDF w WordPress.
Gdy będziesz zadowolony ze zmian, kliknij przycisk „Gotowe”.

Dodaje to nową sekcję dla każdego nowego typu treści. Możesz teraz zmieniać trafność atrybutów za pomocą różnych suwaków.
Gdy będziesz zadowolony z konfiguracji wyszukiwania, przewiń ekran do góry i kliknij przycisk „Zapisz”.

SearchWP automatycznie odbuduje indeks. W zależności od szybkości Twojego połączenia internetowego i Twojego hostingu WordPress może to potrwać kilka minut.
Gdy tylko zobaczysz „Status indeksu 100%”, będziesz wiedzieć, że SearchWP zaindeksował wszystkie Twoje treści i ustawienia.

Krok 3: Utwórz formularz wyszukiwania według kategorii
Na tym etapie jesteś gotowy do utworzenia formularza wyszukiwania według kategorii. Pozwoli to odwiedzającym wybrać kategorię, którą chcą przeszukać. Jeśli potrzebujesz szczegółowych instrukcji, możesz przeczytać nasz artykuł o tworzeniu niestandardowego formularza wyszukiwania w WordPress.
Najpierw przejdź do SearchWP » Formularze wyszukiwania. Następnie kliknij „Dodaj nowy”.

Następnie nadaj swojej nowej formie wyszukiwania nazwę, aby móc ją później zidentyfikować. Przyda się to, jeśli zdecydujesz się utworzyć wiele formularzy wyszukiwania dla jednej strony internetowej.
Następnie wybierz motyw układu dla formularza wyszukiwania. Ponieważ tworzymy formularz wyszukiwania oparty na kategoriach, powinieneś wybrać „Category Search”.

Przewijając w dół, zobaczysz, że opcja „Wyszukiwanie według kategorii” została włączona. Możesz również aktywować Szybkie wyszukiwanie (które zapewni rekomendacje terminów wyszukiwania) i Wyszukiwanie zaawansowane (które pozwala użytkownikom wyszukiwać za pomocą zaawansowanych filtrów).
Jeśli chodzi o Silnik, możesz po prostu wybrać „Domyślny”, ponieważ to właśnie edytowaliśmy wcześniej w Kroku 2.
W przypadku Strony wyników możesz wybrać domyślną stronę wyników wyszukiwania WordPress lub utworzyć nową za pomocą SearchWP. Jeśli interesuje Cię druga opcja, przeczytaj nasz poradnik na temat jak dostosować stronę wyników wyszukiwania w WordPress.

Następnie w sekcji „Typ wyszukiwania” możesz wybrać, jakie typy treści użytkownicy mogą znaleźć podczas korzystania z wyszukiwarki. Jeśli chcesz, aby formularz wyszukiwania według kategorii wyświetlał tylko wyniki postów na blogu, możesz dodać „Posty”.
Ale jeśli chcesz uwzględnić strony i pliki multimedialne, wpisz „Pages” i „Media”.
W polu „Select Category” możesz uwzględnić lub wykluczyć dowolne kategorie wpisów blogowych z listy rozwijanej formularza wyszukiwania.
Poniżej możesz zmienić tekst zastępczy w etykiecie pola oraz włączyć lub wyłączyć przycisk wyszukiwania, jeśli jest to potrzebne.

Na dole możesz zmodyfikować obramowanie, kolor obramowania i czcionkę formularza wyszukiwania, a także kształt, etykietę, kolor tła i czcionkę przycisku.
Zapraszam do dopasowania projektu do Twojego motywu WordPress.

Gdy będziesz zadowolony z ustawień formularza wyszukiwania, przewiń stronę w górę.
Następnie kliknij „Zapisz”.

Krok 4: Osadź formularz wyszukiwania według kategorii w WordPress
Teraz, gdy utworzyłeś formularz wyszukiwania według kategorii, umieśćmy go na swojej stronie WordPress. SearchWP oferuje łatwy w użyciu blok formularza wyszukiwania, który możesz dodać za pomocą edytora Gutenberg, Edytora całych stron oraz edytora widżetów opartych na blokach.
Spróbujmy dodać formularz do strony WordPress. Otwórz edytor bloków dla nowej lub istniejącej strony i kliknij przycisk „+ Dodaj blok”.
Następnie wybierz blok „Formularz wyszukiwania” (nie mylić z blokiem „Wyszukiwanie”, który należy do WordPressa, a nie SearchWP).

Teraz, w zakładce „Blok” w bocznym panelu, wybierz formularz, który utworzyłeś z menu rozwijanego. Zobaczysz wtedy swój nowy formularz wyszukiwania według kategorii.
Zachęcamy do dodania większej liczby elementów do strony, takich jak krótkie instrukcje lub obrazy. Następnie kliknij przycisk „Opublikuj” lub „Zaktualizuj”.

Teraz po prostu wyświetl podgląd swojej strony WordPress i zobacz, jak formularz wygląda na froncie.
Oto jak wygląda nasz formularz wyszukiwania według kategorii:

Dodatkowa wskazówka: Dodaj filtr taksonomii Ajax w wyszukiwaniu WordPress
Gdy Twoja witryna WordPress ma dużo treści, odwiedzający mogą czuć się przytłoczeni próbując znaleźć dokładnie to, czego potrzebują. Ogólne wyszukiwanie może zwrócić zbyt wiele wyników, a frustracja może spowodować, że zrezygnują i odejdą.
Pomocnym sposobem na rozwiązanie tego problemu jest dodanie filtrów taksonomii zasilanych przez Ajax, takich jak kategorie, tagi lub niestandardowe taksonomie, tuż obok paska wyszukiwania. Te filtry pozwalają użytkownikom zawęzić wyniki w czasie rzeczywistym, bez odświeżania strony.
Na przykład, ktoś może wyszukać „szablony e-mail” i następnie szybko przefiltrować według tematów takich jak „Marketing” lub „Poradniki”, aby skupić się na tym, czego naprawdę szuka.

Ta niewielka zmiana może prowadzić do znacznie płynniejszego doświadczenia, szybszych wyników i szczęśliwszych odwiedzających, którzy chętniej zostaną i odkryją Twoją witrynę. Jest to szczególnie przydatne dla:
- Blogi WordPress z wieloma tematami lub autorami
- Biblioteki kursów online, gdzie uczący się mogą filtrować według przedmiotu, poziomu trudności, instruktora lub formatu (np. wideo lub tekst)
- Katalogi lub witryny członkowskie, gdzie członków można filtrować według roli, wiedzy, branży lub lokalizacji
- Strony salonów samochodowych, gdzie użytkownicy muszą wyszukiwać według marki, modelu, roku, typu paliwa lub funkcji
- Witryny z nieruchomościami, gdzie odwiedzający chcą filtrować według lokalizacji, typu nieruchomości lub przedziału cenowego
Aby rozpocząć, możesz zapoznać się z naszym poradnikiem na temat jak dodać filtr taksonomii Ajax w wyszukiwaniu WordPress.
FAQ: Jak dodać wyszukiwanie według kategorii w WordPress
Masz pytania dotyczące korzystania z wyszukiwania opartego na kategoriach na swojej stronie WordPress? Oto kilka często zadawanych pytań, które pomogą Ci w pełni wykorzystać możliwości SearchWP.
Czy mogę używać SearchWP z dowolnym motywem WordPress?
Tak! SearchWP działa ze wszystkimi motywami WordPress. Ulepsza funkcjonalność wyszukiwania Twojej witryny bez potrzeby wprowadzania jakichkolwiek zmian specyficznych dla motywu.
Czy mogę dostosować wygląd formularza wyszukiwania według kategorii?
Absolutnie. SearchWP daje Ci elastyczność w stylizowaniu formularza wyszukiwania kategorii, dzięki czemu idealnie wpasuje się w projekt Twojej strony. Na przykład, możesz dostosować etykietę i tekst zastępczy paska wyszukiwania, a także zmienić czcionkę i styl obramowania.
Czy można wykluczyć określone treści z możliwości wyszukiwania w SearchWP?
Tak, możesz. SearchWP ułatwia wykluczanie określonych stron, autorów lub typów treści bezpośrednio z jego ustawień – nie wymaga to dodatkowego kodowania.

Dodatkowe zasoby: Więcej przewodników po wyszukiwaniu w WordPress
Mamy nadzieję, że ten artykuł pomógł Ci dodać wyszukiwanie według kategorii w WordPressie. Aby dowiedzieć się więcej o tworzeniu niestandardowej wyszukiwarki WordPress, zapoznaj się z tymi przewodnikami:
- Jak dodać pasek wyszukiwania do menu WordPress
- Jak dodać wyszukiwanie Ajax na żywo do swojej witryny WordPress
- Jak dodać wielojęzyczne wyszukiwanie w WordPress
- Jak sprawić, by pola niestandardowe były przeszukiwalne w WordPressie
- Jak uwzględnić niestandardowe typy postów w wynikach wyszukiwania WordPress
- Jak stworzyć inteligentne wyszukiwanie produktów w WooCommerce
- Jak dostosować stronę wyników wyszukiwania produktów WooCommerce
- Jak poprawić wyszukiwanie w WordPressie za pomocą SearchWP (szybko i łatwo)
Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Diiamo
Dziękuję, czy obsługuje katalog produktów WooCommerce?
Wsparcie WPBeginner
The SearchWP plugin does integrate with WooCommerce and would allow you to search for products
Admin
Mrteesurez
Czy ten przewodnik można zastosować do utworzenia wyszukiwania na stronie wsparcia, gdzie każda kategoria będzie zawierać wszystkie posty wsparcia dla konkretnej usługi lub działu, a inne dla ich ??
Dzięki za ten post.
Wsparcie WPBeginner
If we understand correctly then yes, you should be able to do that
Admin
Hansan
Hej, pomóżcie, chcę stworzyć pole wyszukiwania dla strony internetowej i powinno ono przeszukiwać tylko jedną kategorię strony. Jak mogę to zrobić w WordPressie.
Eric Thomas
To jest dokładnie to, czego szukałem! Potrzebowałem paska bocznego dla oddzielnej sekcji recenzji, z paskiem wyszukiwania, który przeszukiwałby tylko tę oddzielną sekcję. Więc to było idealne.
philips
Dzięki za wsparcie dla tej niesamowitej wtyczki. Wypróbowałem wtyczkę, wyszukiwanie po nazwie działa dobrze, ale wyszukiwanie po kategorii nie pokazuje żadnych wyników. Zgaduję, że nie jest kompatybilna z wersjami 3.5 — >3.8.
Próbowałem zmienić „cat” na „category”, ale na nic się to nie zdało. Każda szybka pomoc będzie bardzo doceniona. Z góry dziękuję.
Eric
Po zainstalowaniu tego wtyczki oryginalny widżet kategorii przestał działać!
Po odinstalowaniu wtyczki wszystko wróciło do normy!
Nadal nie mogę znaleźć przyczyny.
Czy ktoś mógłby mi powiedzieć, jak naprawić ten problem?
Wielkie dzięki!
sergio
Używam zarówno zwykłego wyszukiwania za pomocą Google Custom Search, jak i wtyczki wyszukiwania kategorii. Zmodyfikowałem plik searchform.php, aby uzyskać wyniki wyszukiwania Google (za pomocą tego skróconego kodu).
Kiedy używam wtyczki wyszukiwania według kategorii, wyniki są takie same jak w standardowym wyszukiwaniu, więc nie są filtrowane, oczywiście dlatego, że w obu przypadkach używam Google Custom Search.
Chciałbym więc zresetować standardowe wyszukiwanie tylko dla () dla tej wtyczki.
Jak mogę to zrobić?
Dziękuję
Wsparcie WPBeginner
nie można używać wyszukiwania według kategorii i wyszukiwania Google. Można utworzyć dwa różne formularze i szablony wyszukiwania.
Admin
Srinivas
Zespół,
Próbowałem powyższych kroków, ale kiedy dodałem [sbc] w obszarze tekstowym, wyświetliło się to jako tekst zamiast wywołać pole wyszukiwania. Czy czegoś brakuje?
W przeciwnym razie, również nie jestem pewien, gdzie mogę dodać wspomniany kod w szablonie motywu. Czy ktoś mógłby mi pomóc ze wskazaniem konkretnego pliku motywu, który muszę edytować.
Dzięki
Personel redakcyjny
Proszę publikować wszystkie zgłoszenia dotyczące wtyczek na forum wsparcia:
http://wordpress.org/support/plugin/search-by-category
Admin
Gretchen Louise
Och, tak się cieszę, że znalazłem ten plugin! Myślę jednak, że muszę dalej szukać, ponieważ potrzebuję, aby przeszukiwał konkretne strony na mojej witrynie, a także niektóre kategorie postów.
mike
Naprawdę zaoszczędziło mi to mnóstwo czasu.........
Ta wtyczka nadal działa z wordpress 3.5.1 !!!!
Rosca Bogdan
@Alian jest wtyczka do tego, Query multiple taxonomies.
Możesz ją znaleźć pod adresem http://scribu.net/wordpress/query-multiple-taxonomies/ . Używam jej i działa jak marzenie.
Alan
Czy można tego użyć do wyników wyszukiwania?
Gitte Hansen
Wyszukiwanie według kategorii jest testowane tylko dla wersji Wordpress do 3.4.2 – czy można zainstalować mimo to? Używam 3.5.0
Bardzo czekam na funkcjonalność, która ułatwi moim czytelnikom przeglądanie i wyszukiwanie w moich kategoriach.
Pozdrawiam Gitte
Personel redakcyjny
Tak, jest w porządku. Zadziała.
Admin
Corrinda
Przeprowadziłem recenzję różnych opcji dla strony klienta i ostatecznie zainstalowałem wtyczkę Search Everything. Daje ona możliwość konfiguracji tego, co jest przeszukiwane. W tym przypadku chciałem wykluczyć kilka kategorii.
Azim
Jeśli nie jest potrzebna żadna poważna personalizacja, możesz po prostu użyć poniższego fragmentu kodu w swoim pliku searchform.php
<form method="get" id="searchform" action="<?php echo home_url(); ?>">
<input type="search" id="s" name="s" />
<?php wp_dropdown_categories( 'show_option_all=Wszystkie kategorie' ); ?>
</form>
Pam
Co by to dla ciebie zrobiło? Próbowałem, ale nic.
Alan
Używam Relevanssi na jednej z moich stron i jest świetna, ale chciałbym dodać coś podobnego do zawężania pól wyszukiwania, ale zamiast zawężać według kategorii. Chciałbym zawężać według niestandardowej taksonomii.