Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Jak wyszukiwać według kategorii w WordPress (najlepsza metoda)

Podczas konfigurowania nowego bloga WordPress, jedną z funkcji, którą zawsze traktujemy priorytetowo, jest pasek wyszukiwania. W szczególności pasek wyszukiwania według kategorii.

Wyszukiwanie według kategorii pomaga czytelnikom znaleźć dokładnie to, czego szukają, utrzymuje ich zaangażowanie na dłużej i zachęca do lepszej organizacji treści. W przypadku blogów lub sklepów internetowych może nawet zwiększyć współczynniki konwersji, szybciej kierując użytkowników do odpowiednich ofert.

Chociaż dodanie tej funkcji może wydawać się zniechęcające, w rzeczywistości jest to dość proste przy użyciu odpowiednich narzędzi. W tym przewodniku przeprowadzimy cię przez proces dodawania funkcji wyszukiwania według kategorii do twojego bloga WordPress za pomocą SearchWP.

How to search by category in WordPress (2 ways)

Dlaczego warto dodać wyszukiwanie według kategorii do WordPress?

Kategorie to łatwy sposób na uporządkowanie treści na twojej witrynie internetowej WordPress. Kategorie mogą również pomóc odwiedzającym znaleźć interesujące wpisy.

Na przykład wiele witryn wyświetla swoje kategorie w rozwijanym menu lub na panelu bocznym.

A list of post categories on the WPBeginner website

Jeśli masz wiele wpisów na blogu, możesz pójść o krok dalej i dodać funkcję wyszukiwania według kategorii do twojej witryny internetowej. Może to pomóc odwiedzającym znaleźć treść, której szukają, nawet jeśli masz wiele wpisów na blogu.

Jeśli korzystasz z WooCommerce, możesz nawet utworzyć wyszukiwanie kategorii produktów dla twojego sklepu internetowego i uzyskać większą sprzedaż.

Product categories on an eCommerce site

Podobnie, jeśli prowadzisz witrynę członkowską WordPress, możesz użyć wyszukiwania według kategorii, aby pomóc odwiedzającym znaleźć określonych 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 skorzystać z poniższych odnośników, aby poruszać się po tym poradniku:

Krok 1: Instalacja i konfiguracja SearchWP

Najprostszym sposobem na dodanie wyszukiwania według kategorii do WordPressa jest użycie SearchWP. Jest to najlepsza wtyczka do wyszukiwania, która pozwala ulepszyć wbudowane wyszukiwanie WordPress.

Dzięki SearchWP możesz wyszukiwać treści, które WordPress domyślnie ignoruje, w tym niestandardowe typy treści, pliki PDF, produkty WooCommerce i kategorie.

Aby dowiedzieć się więcej, zobacz naszą szczegółową recenzję SearchWP.

Najpierw należy zainstalować i włączyć wtyczkę SearchWP. Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.

Po włączaniu należy przejść do SearchWP ” Ustawienia, a następnie kliknąć kartę „Ogólne”.

Activating the SearchWP WordPress plugin

Tutaj musisz wpisz swoją licencję w polu „Klucz licencyjny”. Informacje te można znaleźć na Twoim koncie w witrynie SearchWP. Po zakończeniu kliknij przycisk „Zweryfikuj klucz”.

Krok 2: Dostosuj własny algorytm wyszukiwania WordPressa

Po włączaniu wtyczki możesz dostosować sposób, w jaki SearchWP indeksuje, wyszukuje i wyświetla twoją treść. Możesz myśleć o tym jako o tworzeniu własnego algorytmu wyszukiwania Google, który jest przeznaczony tylko dla twojego bloga lub witryny internetowej WordPress.

Aby rozpocząć, przejdź do SearchWP Algorytm.

Creating a search by category feature for WordPress

Tutaj zobaczysz sekcję dla różnych typów treści, które SearchWP przeszukuje domyślnie, takich jak strony, wpisy i pliki multimedialne.

Każda sekcja ma własne suwaki atrybutów aplikacji, które pozwalają kontrolować sposób, w jaki SearchWP klasyfikuje treści w twojej witrynie internetowej.

Na przykład, jeśli przesuniesz suwak „Tytuł” w lewo, a suwak „Treść” w prawo, wówczas treść będzie miała większą wagę niż tytuł.

Changing the attribute relevancy settings in WordPress

Możesz nawet wykluczyć określone strony, autorów i nie tylko z wyszukiwania WordPress.

Inną opcją jest uwzględnienie większej ilości treści w wynikach wyszukiwania poprzez kliknięcie przycisku „Źródła i ustawienia”.

Configuring your website's search algorithm using SearchWP

Możesz teraz zaznaczyć pole obok różnych rodzajów treści. Na przykład możesz chcieć, aby komentarze na blogu można było przeszukiwać lub dodać indeksowanie i wyszukiwanie plików PDF w WordPress.

Kiedy będziesz zadowolony z twoich zmian, kliknij przycisk „Gotowe”.

Making comments, PDFs, media, and more searchable on a WordPress website

Powoduje to utworzenie nowej sekcji dla każdego nowego rodzaju treści. Można teraz zmieniać znaczenie atrybutów za pomocą różnych pokazów slajdów.

Gdy będziesz zadowolony z konfiguracji wyszukiwania, przewiń do góry ekranu i kliknij przycisk „Zapisz”.

Saving your SearchWP search engine settings

SearchWP odbuduje teraz indeks automatycznie. W zależności od szybkości twojego połączenia internetowego i dostawcy hostingu WordPress, może to potrwać kilka minut.

Gdy tylko zobaczysz „Status indeksu 100%”, będziesz wiedział, że SearchWP zindeksował całą twoją treść i ustawienia.

Rebuilding the search index on your WordPress website

Krok 3: Utwórz formularz wyszukiwania według kategorii

Na tym etapie możesz utworzyć formularz wyszukiwania według kategorii. Pozwoli to odwiedzającym wybrać kategorię, którą chcą przeszukać. Jeśli chcesz uzyskać szczegółowe instrukcje, możesz przeczytać nasz artykuł na temat tworzenia własnego formularza wyszukiwania w WordPress.

Najpierw przejdź do SearchWP Formularze wyszukiwania. Następnie kliknij „Utwórz nowy”.

Adding a custom search form to your WordPress website

Następnie nadaj twojemu nowemu formularzowi wyszukiwania nazwę, abyś mógł go później zidentyfikować. Będzie to przydatne, jeśli zdecydujesz się utworzyć wiele formularzy wyszukiwania dla jednej witryny internetowej.

Następnie wybierz motyw układu dla formularza wyszukiwania. Ponieważ tworzymy formularz wyszukiwania oparty na kategoriach, należy wybrać opcję „Wyszukiwanie kategorii”.

Creating a search by category form with SearchWP

Przewijając w dół, zobaczysz, że opcja „Wyszukiwanie kategorii” została włączona. Można również włączać szybkie wyszukiwanie (które daje rekomendacje wyszukiwanych terminów) i wyszukiwanie zaawansowane (które pozwala użytkownikom wyszukiwać przy użyciu 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 jesteś zainteresowany drugą opcją, to przeczytaj nasz przewodnik o tym, jak dostosować stronę wyników wyszukiwania w WordPress.

Configuring the search form settings in SearchWP

Następnie w sekcji „Rodzaj wyszukiwania” można wybrać rodzaje treści, które użytkownicy mogą znaleźć podczas korzystania z wyszukiwarki. Jeśli chcesz, aby formularz wyszukiwania według kategorii wyświetlał tylko wyniki wpisów na blogu, możesz dodać opcję „Wpisy”.

Ale jeśli chcesz dołączyć strony i pliki multimedialne, to wpisz „Strony” i „Media”.

W polu „Wybierz kategorię” można uwzględnić lub wykluczyć dowolne kategorie wpisów na blogu z rozwijanego menu formularza wyszukiwania.

Poniżej można zmienić tekst zastępczy w etykiecie pola i włączyć lub wyłączyć przycisk wyszukiwania w razie potrzeby.

Customizing the search by category form settings in SearchWP

W dolnej części można zmodyfikować obramowanie formularza wyszukiwania, kolor obramowania i czcionkę, a także kształt przycisku, etykietę, kolor tła i czcionkę.

Zachęcamy do dostosowania projektu do twojego motywu WordPress.

Customizing the SearchWP form's style

Gdy będziesz zadowolony z ustawień formularza wyszukiwania, przewiń stronę w górę.

Następnie kliknij „Zapisz”.

Saving the SearchWP form

Krok 4: Osadzanie formularza wyszukiwania według kategorii w WordPressie

Teraz, gdy utworzyłeś formularz wyszukiwania według kategorii, osadzajmy go na twojej witrynie internetowej WordPress. SearchWP oferuje łatwy w użyciu blok formularza wyszukiwania, który można dodać za pomocą edytora Gutenberg, edytora pełnej witryny i edytora widżetów opartego 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 „Szukaj”, który należy do WordPressa, a nie SearchWP).

Adding the SearchWP search form block in WordPress

Teraz w karcie „Blok” na panelu bocznym wybierz utworzony formularz z menu rozwijanego. Wyświetli się twój nowy formularz wyszukiwania według kategorii.

Możesz dodać więcej elementów do strony, takich jak krótkie instrukcje lub obrazki. Następnie kliknij przycisk „Opublikuj” lub „Aktualizuj”.

Selecting a SearchWP form in the block editor

Teraz wystarczy wyświetlić podgląd twojej strony głównej WordPress i zobaczyć, jak formularz wygląda na front-endzie.

Oto jak wygląda nasz formularz wyszukiwania według kategorii:

Example of a search by category form made with SearchWP

Aby dowiedzieć się więcej o tworzeniu własnej wyszukiwarki WordPress, zapoznaj się z tymi przewodnikami:

Mamy nadzieję, że ten artykuł pomógł Ci dodać wyszukiwanie według kategorii w WordPress. Możesz również zapoznać się z naszym przewodnikiem dla początkujących na temat kategorii WordPress a tagów dla SEO oraz naszym artykułem na temat tworzenia własnych taksonomii w WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz na niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak WPBeginner jest finansowany, dlaczego to ma znaczenie i jak możesz nas wspierać. Oto nasz proces redakcyjny.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi - zbiór produktów i zasobów związanych z WordPressem, które każdy profesjonalista powinien mieć!

Reader Interactions

20 komentarzyZostaw odpowiedź

  1. Mrteesurez

    Can this guide be followed to create a search for a support site where each category will includes all support posts for a particular services or branch and other for theirs ??
    Thanks for this post.

    • WPBeginner Support

      If we understand correctly then yes, you should be able to do that :)

      Administrator

  2. Hansan

    Hey help , I want to create a search box for web page and it should search in only one page category. How can i do that in wordpress.

  3. Eric Thomas

    This is exactly what I was looking for! Needed a sidebar for a separate review section, with a search bar that only searched that separate section. So this was perfect

  4. philips

    Thanks for the support for this awesome plugin. i have tried the plugin, the search by name works fine but the category search is not showing any result. i guess it is not compatible with 3.5 — >3.8.
    i have tried changing „cat” to „category” but all to no avail . Any quick help will be hugely appreciated. Thanks in advance.

  5. Eric

    After I installed this plugin, the original categories widget doesn’t work any more!
    Once I removed the plugin, it’s work again!
    I still can’t find the reason.

    Could someone tell me how to fix the problem?

    Thanks a lot!

  6. sergio

    i run both regular search with google custom search, and the search category plugin, . i modified the searchform.php in order to have google search results ( with this shortcode ).
    When i use the search by category plugin the results are the same of the standard so they are not filtered obviously because i use in both case google custom search .
    so i would reset thestandard only for () for this plugin
    how can i Do?
    thanks

    • WPBeginner Support

      you can not use search by category and Google custom search. You can create two different forms and search templates.

      Administrator

  7. Srinivas

    Team,

    I tried the steps above, but when i added [sbc] in the text area, it just displayed that as a text instead of calling the search box. Am i missing something here.

    Else, also not sure where i can add the mentioned code in the theme template. Could someone help me with the specific theme file i need to edit.

    Thanks

  8. Gretchen Louise

    Oh I’m so glad to find this plugin! I think I need to keep looking though because I need to have it search specific pages on my site as well as some categories of posts.

  9. mike

    Really saved my time a lot ………..

    This plugin still works with wordpress 3.5.1 !!!!

    • Alan

      Can this be used for search results?

  10. Gitte Hansen

    Search by category is only tested for Wordpress version up to 3.4.2 – is it ok to install anyway? I use 3.5.0
    I really look forward to a functionality which will make it easier for my readers to browse and seach in my categories.
    Greetings Gitte

  11. Corrinda

    I just did a review of different options for a client site and eventually installed the Search Everything plugin. It gives you the option to also configure what gets searched. And in this case I wanted to exclude a couple of categories.

  12. Azim

    If no serious customization is needed, you could just use the following snippet in your 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=All Categories' ); ?>
    </form>

    • Pam

      What would this do for you? tried it but nothing.

  13. Alan

    I use Relevanssi on one of my sites and it is great but I would love to add something like this to narrow search fields but rather than narrow by category. I’d like to narrow by custom taxonomy.

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.