Czy chcesz utworzyć wiele formularzy wyszukiwania w WordPress?
Domyślnie formularz wyszukiwania przegląda wszystkie twoje strony, wpisy i media w witrynie internetowej. Jednak często można poprawić wrażenia odwiedzających, tworząc wiele formularzy, które przeszukują określone kategorie, rodzaje treści i nie tylko.
W tym artykule pokażemy ci, jak możesz dodać i używać wielu formularzy wyszukiwania na twojej witrynie 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.
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 twojej witryny internetowej WordPress jest użycie wtyczki SearchWP. Jest to jedna z najlepszych wtyczek wyszukiwania dla WordPressa, używana przez ponad 30 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 własnego konfiguratora. Na przykład, jeśli prowadzisz witrynę internetową z recenzjami, możesz utworzyć formularz, który wyszukuje wpisy z recenzjami produktów i ignoruje inne treści, takie jak twoje wpisy 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 treści 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ć wielkość liter.
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, wpisu lub obszaru gotowego na widżet 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.
Na przykład, możesz dodać formularz wyszukiwania do twojej strony FAQ, dokumentacji, działu pomocy, bazy wiedzy lub podobnych. 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 przejść na tę stronę lub wpis, 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 naszym przewodnikiem na temat tego, jak zwiększyć ruch na twoim blogu 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.
Syed Balkhi says
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
Ralph says
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 says
Glad we could bring this to your attention
Administrator
Pablo says
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 says
For one option you could add placeholder = „text” in the input tag for which you want to display each text
Administrator
Jude Martenstyn says
Perfectly works. Thank you.
Danny says
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 says
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 says
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 says
Great Work.
Daniel Gadd says
Did this get resolved.Does it work.I hope so as im investing time here now with this post
sunnyrainyareallgood says
Is it ok to name template as search-normal.php and search-book.php instead of normal-search.php and book-search.php?
tourismpics says
This doesn’t appear to work. Any ideas?
Arifur Rahman says
dear admin, I don’t know why I could not get any effective result by following this tutorial?
Anthony says
What does the line
„$args = array_merge( $args, $wp_query->query );”
Do?
Jenny says
…think you’ve over-coded your search box,did anyone tell you it doesn’t work at all?
EvertVd says
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 says
useful stuff for beginner..