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.
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.
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.
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”.
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.
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.
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ł.
Można nawet nakazać SearchWP wyszukiwanie treści, które WordPress domyślnie ignoruje.
Aby to zrobić, kliknij przycisk „Źródła i ustawienia”.
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”.
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”.
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.
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”.
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”.
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.
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ń.
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.
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.
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.
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ą.
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.
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.
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”.
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”.
Domyślnie formularz wyszukiwania wyświetla lupę i niebieski przycisk „Szukaj”.
Aby usunąć przycisk „Szukaj”, wystarczy kliknąć, aby wyłączyć przełącznik „Przycisk wyszukiwania”.
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.
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.
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.
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”.
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.
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.
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.
Następnie wpisz „Formularz wyszukiwania”.
Gdy pojawi się odpowiedni blok, kliknij, aby dodać go do twojej witryny internetowej.
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.
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.
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”.
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.
WordPress wyświetli teraz podgląd tego szablonu.
Aby przejść dalej i edytować szablon, kliknij małą ikonkę ołówka.
Teraz kliknij ikonkę „+”.
W wyświetlonym panelu wpisz „Search Form”.
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ć.
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”.
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.
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
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
Jude Martenstyn
Perfectly works. Thank you.
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…
Zaheer Abbas
Great Work.
Daniel Gadd
Did this get resolved.Does it work.I hope so as im investing time here now with this post
sunnyrainyareallgood
Is it ok to name template as search-normal.php and search-book.php instead of normal-search.php and book-search.php?
tourismpics
This doesn’t appear to work. Any ideas?
Arifur Rahman
dear admin, I don’t know why I could not get any effective result by following this tutorial?
Anthony
What does the line
„$args = array_merge( $args, $wp_query->query );”
Do?
Jenny
…think you’ve over-coded your search box,did anyone tell you it doesn’t work at all?
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.
Mirza Ali HuXain Qazilbash
useful stuff for beginner..