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 korzystać z wielu formularzy wyszukiwania w WordPress

Jedną z rzeczy, którą zauważyliśmy po latach tworzenia różnych witryn WordPress, jest to, że pojedynczy formularz wyszukiwania nie zawsze działa najlepiej. Różne części witryny mogą wymagać różnych rodzajów wyszukiwania.

Domyślnie formularz wyszukiwania WordPress przegląda całą zawartość. Odkryliśmy jednak, że odwiedzający często preferują bardziej szczegółowe wyszukiwanie. Na przykład w sklepach internetowych kupujący chcą wyszukiwać tylko produkty, a nie posty na blogu.

W tym artykule pokażemy, jak dodać i korzystać z wielu formularzy wyszukiwania w witrynie WordPress. Podzielimy się tym, co sprawdziło się najlepiej w przypadku wielu różnych witryn.

How to use multiple search forms in WordPress

Dlaczego warto używać wielu formularzy wyszukiwania w WordPress?

Formularz wyszukiwania może pomóc odwiedzającym szybko znaleźć to, czego szukają. Jeśli jednak masz dużo treści, sensowne może być utworzenie wielu formularzy, które przeszukują określone rodzaje treści.

Na przykład, jeśli prowadzisz sklep internetowy, możesz utworzyć inteligentną wyszukiwarkę produktów WooCommerce, która wyszukuje konkretnie produkty.

Można również utworzyć zaawansowany formularz wyszukiwania dla własnych typów treści. Na przykład w WPBeginner stworzyliśmy własne formularze wyszukiwania typu treści dla naszych stron Oferty i Słowniczek.

An example of a custom post search form

Używając różnych formularzy wyszukiwania w różnych miejscach na twojej witrynie, możesz pomóc odwiedzającym uzyskać dokładne i pomocne wyniki wyszukiwania, bez względu na to, ile treści opublikowałeś. Poprawi to wrażenia odwiedzających i zmniejszy współczynnik odrzuceń.

W związku z tym pokażemy, jak utworzyć wiele formularzy wyszukiwania w WordPress. 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 wielu formularzy wyszukiwania do witryny WordPress jest użycie wtyczki SearchWP. Jest to jedna z najlepszych wtyczek wyszukiwania dla WordPress, używana przez ponad 50 000 witryn.

SearchWP

Dzięki SearchWP możesz wyszukiwać treści, które WordPress domyślnie ignoruje, w tym własne typy treści, pliki PDF, produkty WooCommerce i kategorie. Możesz także utworzyć wiele różnych formularzy wyszukiwania, a następnie dodać te formularze do dowolnej strony, wpisu lub obszaru gotowego na widżet.

Pierwszą rzeczą, którą musisz zrobić, to 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 search plugin

Tutaj musisz wpisz swoją licencję w polu „Klucz licencyjny”. Informacje te można znaleźć na twoim koncie w witrynie SearchWP.

Po wykonaniu tej czynności wystarczy kliknąć przycisk „Zweryfikuj klucz”.

Krok 2: Stwórz własny algorytm wyszukiwania WordPressa

Po wpiszeniu klucza licencyjnego, dobrym pomysłem jest dopracowanie sposobu, 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.

Są to ogólne ustawienia, których domyślnie będą używać wszystkie formularze wyszukiwania. Możesz zmienić te ustawienia dla poszczególnych formularzy wyszukiwania.

Aby rozpocząć, przejdź do SearchWP Algorytm.

Creating a search algorithm using SearchWP in WordPress

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

Zauważysz, że każdy element ma skalę „Istotności atrybutu”. Jest to waga (znaczenie), jaką SearchWP nada każdemu atrybutowi.

SearchWP's attribute relevance settings

Treść, która pasuje do atrybutu o wysokiej trafności, pojawi się wyżej w wynikach wyszukiwania. Z kolei treści pasujące do atrybutu o mniejszej trafności pojawią się niżej na stronie wyników wyszukiwania.

Aby zmienić trafność, wystarczy przeciągnąć różne suwaki. Na przykład, jeśli przesuniesz suwak „Tytuł” w lewo, a suwak „Treść” w prawo, treść będzie miała większą wagę niż tytuł.

An example of attributes with different relevancy settings in a custom search algorithm

Można nawet nakazać SearchWP wyszukiwanie treści, które WordPress domyślnie ignoruje.

Aby to zrobić, kliknij przycisk „Źródła i ustawienia”.

How to make more content searchable in WordPress

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, po prostu kliknij przycisk „Gotowe”.

How to add comments, media, and more to the WordPress search results

Spowoduje to utworzenie nowej sekcji dla każdego rodzaju treści. Ponownie można zmienić znaczenie atrybutów za pomocą różnych pokazów slajdów.

Gdy jesteś zadowolony z konfiguracji algorytmu wyszukiwania, po prostu przewiń do góry ekranu i kliknij przycisk „Zapisz”.

Saving your improved WordPress search 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 WordPress search index

Krok 3: Tworzenie wielu różnych formularzy wyszukiwania w WordPress

Teraz możesz utworzyć dowolną liczbę różnych formularzy wyszukiwania.

Aby rozpocząć, przejdź do SearchWP Formularze wyszukiwania i kliknij przycisk „Utwórz nowy”.

How to create a new search form using SearchWP

Spowoduje to utworzenie nowego formularza wyszukiwania, gotowego do dostosowania. Na przykład, jeśli prowadzisz witrynę z recenzjami, możesz utworzyć formularz, który wyszukuje posty z recenzjami produktów i ignoruje inne treści, takie jak posty na blogu i media.

Aby rozpocząć, należy nadać formularzowi unikatową nazwę, klikając małą ikonkę ołówka obok „Search Form 1”.

Adding a name to the search form

Teraz należy wpisać nazwę własnego formularza wyszukiwania.

Ponieważ zamierzasz utworzyć wiele formularzy wyszukiwania w WordPress, ważne jest, aby użyć nazwy, która pomoże zidentyfikować ten formularz w kokpicie WordPress.

Adding a title to a custom search form

Następnie można wybrać układ za pomocą miniaturek „Motyw układu”.

Niektóre z tych układów są przeznaczone dla określonych formularzy wyszukiwania. Na przykład, jeśli tworzysz formularz, który wyszukuje według kategorii w WordPress, zalecamy wybranie „Category Search”, ponieważ ma on już wiele potrzebnych ustawień.

Choosing a layout for a custom search form

Wystarczy kliknąć na różne motywy, aby zobaczyć podgląd tego, jak formularz będzie wyglądał na twojej witrynie internetowej. Po podjęciu twojej decyzji, przewiń do sekcji „Własny konfigurator”.

Ustawienia, które zobaczysz, mogą się różnić w zależności od twojego układu motywu. Na przykład, jeśli wybrano opcję „Szybkie wyszukiwanie”, to ustawienie „Szybkie wyszukiwanie” będzie włączone domyślnie.

The quick search SearchWP theme and settings

Poszczególne opcje można wyłączać i włączać za pomocą przełączników. Podgląd na żywo będzie aktualizowany automatycznie po wprowadzeniu zmian, dzięki czemu można wypróbować różne ustawienia, aby zobaczyć, co działa najlepiej.

W zależności od twojego układu i rodzaju formularza, który chcesz utworzyć, może być konieczne włączenie i wyłączenie niektórych ustawień „Custom Styling”.

Czy chcesz utworzyć formularz, który wyszukuje według kategorii? W takim przypadku należy włączyć przełącznik „Wyszukiwanie według kategorii”.

Następnie znajdź pole „Wybierz kategorię” i wpisz każdą kategorię, którą chcesz uwzględnić w wynikach wyszukiwania. Na przykład, jeśli prowadzisz sklep internetowy, możesz chcieć utworzyć formularze, które przeszukują określone kategorie produktów WooCommerce.

Creating multiple search forms for WordPress

Jeśli chcesz umożliwić odwiedzającym filtrowanie wyników wyszukiwania za pomocą takich czynników jak autor, typ posta i tag, musisz kliknąć, aby włączyć przełącznik „Wyszukiwanie zaawansowane”.

Następnie przewiń do pola „Zaawansowane filtry wyszukiwania”. Domyślnie SearchWP umożliwia odwiedzającym filtrowanie wyników za pomocą autorów, typów treści i tagów.

Creating an advanced search form in WordPress

Aby usunąć którykolwiek z tych filtrów, wystarczy kliknąć jego przycisk „X”. Jeśli chcesz dodać więcej filtrów, po prostu wpisz ich nazwy w polu.

Następnie, gdy odpowiednia opcja pojawi się na liście rozwijanej, kliknij ją.

Adding filters to the WordPress search

Domyślnie formularz przeszukuje media, strony i wpisy. Jeśli utworzyłeś własne typy treści, możesz uwzględnić je w wynikach wyszukiwania.

Aby to zrobić, znajdź pole „Rodzaj wyszukiwania” i kliknij je.

Adding multiple search forms to a WordPress website

Możesz teraz wpisać nazwę każdego własnego typu wpisu.

Gdy pojawi się odpowiedni niestandardowy typ treści, kliknij, aby dodać go do wyszukiwania.

How to search custom post types in WordPress

Czy chcesz wykluczyć media, strony lub wpisy z wyników wyszukiwania?

Następnie wystarczy kliknąć mały „X” obok „Mediów”, „Stron” lub „Wpisów”.

Removing content types from your WordPress search results

Gdy jesteś zadowolony z rodzaju treści, które SearchWP będzie wyszukiwać, możesz dodać tekst zastępczy do paska wyszukiwania.

Tutaj zalecamy poinformowanie odwiedzających, jak działa formularz wyszukiwania i jakich wyników powinni się spodziewać. Na przykład, jeśli masz sklep internetowy, możesz użyć tekstu takiego jak „Wyszukaj produkty” lub „Rozpocznij zakupy”.

Domyślnie SearchWP wyświetla ogólny komunikat „Wpisz słowo kluczowe i wyszukaj”. Możesz go zastąpić twoim własnym komunikatem, wpisując go w polu „Field Label”.

Adding a label to a search form on your WordPress blog or website

Domyślnie formularz wyszukiwania wyświetla lupę i niebieski przycisk „Szukaj”.

Aby usunąć przycisk „Szukaj”, wystarczy kliknąć, aby wyłączyć przełącznik „Przycisk wyszukiwania”.

Customizing a search form in WordPress

Po wybraniu tych ustawień przejdź do sekcji „Styl formularza”.

W tym miejscu można wybierać między różnymi stylami formularzy, dodawać obramowanie i zmieniać rozmiar czcionki.

Changing the SearchWP for style

W sekcji „Styl przycisku” można dostosować przycisk „Szukaj” wyświetlany w formularzu.

Wreszcie, gdy jesteś zadowolony z konfiguracji formularza, możesz przewinąć do góry ekranu i kliknąć „Zapisz”, aby zapisać twoje ustawienia.

Saving your custom WordPress search form

Aby utworzyć więcej własnych formularzy wyszukiwania z unikatowymi ustawieniami, wystarczy powtórzyć dokładnie ten sam proces opisany powyżej.

Krok 4: Dodaj wiele formularzy wyszukiwania do twojej witryny WordPress

Możesz dodać wiele formularzy wyszukiwania do dowolnej strony, postu lub obszaru gotowego na widżety za pomocą krótkiego kodu lub bloku formularza wyszukiwania.

Ponieważ jest to najłatwiejsza metoda, zacznijmy od metody blokowej.

Opcja 1: Dodanie formularza wyszukiwania do strony lub wpisu

Możesz dodać formularz wyszukiwania do konkretnej strony lub wpisu, a nawet wyświetlić go w treści wpisu.

Można na przykład dodać formularz wyszukiwania do strony z często zadawanymi pytaniami, dokumentacji, działu pomocy, bazy wiedzy itp. Może to poprawić doświadczenia klientów, pomagając użytkownikom znaleźć odpowiedzi i przydatne zasoby.

Search form in page example

Aby rozpocząć, po prostu przejdź do strony lub wpisu, w którym chcesz dodać formularz.

Następnie możesz kliknąć ikonkę „+” i wpisać „Search Form”.

Adding a search form to a page or post using a block

Gdy pojawi się odpowiedni blok, kliknij go.

Możesz teraz otworzyć menu rozwijane „Wybierz formularz” i wybrać formularz, który chcesz wyświetlić na tej stronie lub we wpisie.

Choosing a search form

Gdy formularz wyszukiwania będzie gotowy do uruchomienia, wystarczy kliknąć przycisk „Aktualizuj” lub „Opublikuj”. Teraz wystarczy odwiedzić tę stronę lub post, aby zobaczyć formularz wyszukiwania w działaniu.

Opcja 2: Dodanie formularza wyszukiwania do obszaru gotowego na widżet

Inną opcją jest dodanie formularza wyszukiwania do obszaru gotowego na widżet, takiego jak panel boczny lub podobna sekcja. Jest to łatwy sposób na wyświetlenie tego samego paska wyszukiwania na wielu stronach twojej witryny internetowej WordPress.

Przejdź do Wygląd ” Widżety, aby zobaczyć różne obszary, w których można dodawać widżety.

Adding a search widget to a blog or website

Opcje, które widzisz, mogą się różnić w zależności od twojego motywu WordPress. Na przykład, jeśli używasz motywu Astra, obszar widżetów paska bocznego nosi nazwę „Główny pasek boczny”.

Wystarczy kliknąć ikonkę bloku „+” w obszarze, w którym chcesz dodać widżet.

Add new block widget

Następnie wpisz „Formularz wyszukiwania”.

Gdy pojawi się odpowiedni blok, kliknij, aby dodać go do twojej witryny internetowej.

Adding a search form widget to your website

Możesz teraz otworzyć menu rozwijane i wybrać formularz wyszukiwania, którego chcesz użyć.

Po zakończeniu kliknij przycisk „Aktualizuj”, aby uruchomić formularz wyszukiwania.

Adding a search form to a blog or website

Teraz użytkownik może przejść na twoją witrynę, aby zobaczyć ulepszony formularz wyszukiwania.

Więcej na ten temat można znaleźć w naszym przewodniku na temat dodawania i korzystania z widżetów w WordPress.

Opcja 3: Dodanie formularza wyszukiwania przy użyciu pełnego edytora witryny

Jeśli korzystasz z blokowego motywu WordPress, możesz dodawać formularze wyszukiwania za pomocą pełnego edytora witryny. Obejmuje on obszary, których nie można edytować za pomocą standardowego edytora treści WordPress. Na przykład, możesz dodać formularz wyszukiwania do twojego szablonu 404 w WordPress.

Aby rozpocząć, przejdź do Wygląd ” Edytor w kokpicie WordPress.

Launching the full-site editor (FSE) in WordPress

Teraz zobaczysz kilka opcji edycji twojego motywu blokowego.

Na potrzeby przykładu pokażemy, jak dodać formularz wyszukiwania do szablonu strony. Aby to zrobić, kliknij menu „Szablony”.

Choosing a Template to Edit in the Full Site Editor

Zobaczysz teraz listę wszystkich szablonów, które składają się na twój motyw WordPress.

Po prostu znajdź szablon lub fragment szablonu, który chcesz edytować i kliknij go.

Adding a custom search form to a website template or template part

WordPress wyświetli teraz podgląd tego szablonu.

Aby przejść dalej i edytować szablon, kliknij małą ikonkę ołówka.

Adding a search form to an archive template

Teraz kliknij ikonkę „+”.

W wyświetlonym panelu wpisz „Search Form”.

Adding the SearchWP search widget to WordPress

Gdy pojawi się odpowiedni blok, przeciągnij go i upuść w twoim układzie.

Możesz teraz otworzyć menu rozwijane i wybrać formularz wyszukiwania, którego chcesz użyć.

Showing different search form widgets in WordPress

Po zakończeniu kliknij przycisk „Zapisz”, aby wprowadzić twoje zmiany.

Opcja 4: Dodanie formularza wyszukiwania do WordPressa za pomocą krótkiego kodu

Inną opcją jest dodanie formularza wyszukiwania za pomocą krótkiego kodu. Może to być łatwiejsza opcja, jeśli chcesz dodać ten sam formularz wyszukiwania do wielu stron, wpisów lub obszarów gotowych na widżet, ponieważ możesz po prostu wkleić ten sam krótki kod w wielu lokalizacjach.

Aby uzyskać krótki kod formularza wyszukiwania, przejdź do SearchWP Formularze wyszukiwania. Tutaj znajdź formularz wyszukiwania, który chcesz wyświetlić i skopiuj wartość w kolumnie „Krótki kod”.

How to add a search form to WordPress using shortcode

Teraz możesz dodać krótki kod do dowolnej strony, wpisu lub obszaru gotowego na widżet. Aby uzyskać instrukcje krok po kroku, zapoznaj się z naszym przewodnikiem na temat dodawania krótkiego kodu w WordPress.

Opcja 5: Dodaj formularz wyszukiwania do twojego menu nawigacyjnego

Często witryny internetowe mają stronę z formularzem wyszukiwania i menu zawierającym pasek wyszukiwania. W ten sposób, niezależnie od tego, gdzie znajduje się użytkownik, może on po prostu przewinąć do sekcji nagłówka i w razie potrzeby skorzystać z funkcji wyszukiwania.

Jeśli chcesz to zrobić, możesz zapoznać się z naszym przewodnikiem na temat dodawania paska wyszukiwania do menu WordPress za pomocą SearchWP.

Mamy nadzieję, że ten artykuł pomógł ci nauczyć się korzystać z wielu formularzy wyszukiwania w WordPress. Zachęcamy również do zapoznania się z naszymi poradami ekspertów dotyczącymi tworzenia bardziej interaktywnych formularzy w WordPressie oraz z naszym wyborem najlepszych wtyczek do formularzy 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

17 komentarzyZostaw odpowiedź

  1. Ralph

    Wow, I didn’t even know it is possible to have multiple search forms. Good to know I can make search results better in certain areas with seperate forms. And once again you prove that SearchWP plugin is such a good tool to have!

    • WPBeginner Support

      Glad we could bring this to your attention :)

      Administrator

  2. Pablo

    And how would you change the placehoder text for each form?
    For instance, placehoder text for form 1: Search the normal blog. Placeholder text fro form 2: Search books for form 2.

    • WPBeginner Support

      For one option you could add placeholder = „text” in the input tag for which you want to display each text

      Administrator

  3. Jude Martenstyn

    Perfectly works. Thank you.

  4. Danny

    I cannot get this to work, search results come up with a blank page :(
    Anyone else get this working or know of another solution for creating multiple forms?

    • Sofi smith

      Hi Danny,

      Did you get this to work? The / is depreciated – use in the actual form rendering instead and it works :)

      Hope this helps.

      • Jim Bouschor

        i followed this exactly and i’m able to load the proper search results templates when i perform a search, but NO results appear. Also when I do a search in one of my forms, the other form has the searched term in the input field when i return to it.

        If anyone can shed some light it would be greatly appreciated. I cannot find anything useful on the internet somehow…

  5. Daniel Gadd

    Did this get resolved.Does it work.I hope so as im investing time here now with this post

  6. sunnyrainyareallgood

    Is it ok to name template as search-normal.php and search-book.php instead of normal-search.php and book-search.php?

  7. tourismpics

    This doesn’t appear to work. Any ideas?

  8. Arifur Rahman

    dear admin, I don’t know why I could not get any effective result by following this tutorial?

  9. Anthony

    What does the line

    „$args = array_merge( $args, $wp_query->query );”

    Do?

  10. Jenny

    …think you’ve over-coded your search box,did anyone tell you it doesn’t work at all?

  11. EvertVd

    There is small problem with this: If you place two search forms on a page you have two input-boxes with the same id (id=’s’). Which at the very least will not validate.

  12. Mirza Ali HuXain Qazilbash

    useful stuff for beginner..

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ę.