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 http://example.com/?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 adres URL nie tylko sprawia, że Twoja witryna wygląda bardziej profesjonalnie, ale także pomaga odwiedzającym w nawigacji. Ponadto wyglądają na bardziej godne zaufania.

W tym przewodniku przeprowadzimy Cię przez dwa proste sposoby zmiany domyślnego fragmentu adresu URL wyszukiwania w WordPress. Użyjemy WPCode (świetne dla początkujących) i metody .htaccess (idealne, jeśli czujesz się komfortowo z odrobiną kodu).

Zmiana domyślnego sluga adresu URL wyszukiwania WordPress

Dlaczego zmieniać domyślny

Odpowiedź jest prosta: ponieważ domyślny adres URL wyszukiwania jest niechlujny i niezbyt przyjazny dla użytkownika.

Domyślnie WordPress używa struktury adresów URL przyjaznych dla SEO dla wszystkich stron w Twojej witrynie. Zazwyczaj przyjazne dla SEO adresy URL WordPress wyglądają tak:

http://example.com/some-post/
http://example.com/2018/03/news-article/
http://example.com/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.

Jednak gdy użytkownik WordPressa wykonuje wyszukiwanie w Twojej witrynie, adres URL zazwyczaj wygląda mniej więcej tak:

http://example.com/?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 ulepszyć wyszukiwanie w WordPress i ułatwić nawigację po swojej witrynie.

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 zmiany domyślnego „sluga” wyszukiwania WordPress jest użycie WPCode, najlepszej wtyczki do fragmentów kodu na rynku.

Dzięki WPCode otrzymujesz przyjazny dla początkujących sposób dodawania fragmentów kodu w WordPressie bez edycji pliku functions.php Twojego motywu. W ten sposób nie musisz martwić się o uszkodzenie swojej witryny.

Niektóre z naszych marek partnerskich faktycznie używają WPCode do dodawania i zarządzania swoimi niestandardowymi fragmentami kodu. Działa to dla nich naprawdę dobrze i możesz zapoznać się z naszą szczegółową recenzją WPCode, aby uzyskać więcej informacji na ten temat.

Strona główna WPCode

💡 Uwaga: Możesz użyć bezpłatnej wtyczki WPCode do tego samouczka. Jednak jeśli potrzebujesz dodatkowych funkcji, takich jak dostęp do pełnej biblioteki kodu, planowanie kodu i historia rewizji, możesz rozważyć uaktualnienie do WPCode Pro.

Aby rozpocząć, musisz zainstalować darmowy wtyczkę WPCode na swojej stronie.

Z pulpitu WordPress przejdź do Wtyczki » Dodaj nową wtyczkę.

Podmenu Dodaj nowy wtyczkę w obszarze administracyjnym WordPress

Na następnym ekranie użyj paska wyszukiwania, aby wyszukać WPCode.

Gdy pojawi się w wynikach, kliknij przycisk „Zainstaluj teraz”. Po zakończeniu instalacji kliknij „Aktywuj”, aby włączyć wtyczkę.

Instalacja WPCode

WPCode jest teraz gotowy do użycia w Twojej witrynie. Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem krok po kroku, jak zainstalować wtyczkę WordPress.

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.

Nazwanie fragmentu niestandardowego kodu w WPCode

Następnie możesz wkleić poniższy kod do pola „Podgląd kodu”:

function wpb_change_search_url() {
	if ( is_search() && ! empty( get_query_var( 's' ) ) && ! is_admin() ) {

		$search_query = get_query_var( 's' );
		$target_url   = home_url( '/search/' . urlencode( $search_query ) );

		wp_safe_redirect( $target_url, 301 );
		exit;
	}
}
add_action( 'template_redirect', 'wpb_change_search_url' );

Ten fragment kodu zmienia domyślny adres URL wyszukiwania WordPress z /?s=search-term na czystszy, bardziej czytelny format, https://example.com/search/wordpress.

Działa poprzez wykrywanie, kiedy ktoś przegląda stronę z wynikami wyszukiwania, a następnie przekierowywanie go do niestandardowej struktury adresu URL.

Jeśli chcesz użyć innego słowa zamiast „search”, po prostu zastąp słowo „search” w kodzie własnym niestandardowym fragmentem. Upewnij się, że zachowasz otaczające cudzysłowy i ukośniki „/search/“.

Podgląd kodu niestandardowej zmiany adresu URL wyszukiwania

Gdy będziesz zadowolony z kodu, nadszedł czas, aby zmienić miejsce, w którym fragment kodu jest uruchamiany, przewijając do pola „Wstawienie”.

Tutaj upewnij się, że wybrano opcję „Automatyczne wstawianie”. Następnie otwórz listę rozwijaną „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.

Niestandardowy adres URL fragmentu wyszukiwania WordPress

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 zmienić „slug” adresu URL wyszukiwania bez używania wtyczki do fragmentów kodu.

⚠️ Ważne: Przed wprowadzeniem jakichkolwiek zmian upewnij się, że utworzyłeś kopię zapasową witryny. Dzieje się tak, ponieważ drobny błąd w pliku .htaccess może uszkodzić Twoją witrynę.

Zalecamy użycie wtyczki do tworzenia kopii zapasowych, takiej jak Duplicator lub UpdraftPlus, do bezpiecznego utworzenia pełnej kopii zapasowej. 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 sposobu połączenia z witryną za pomocą FTP.

Dla przykładu użyjemy menedżera plików Bluehost. Jeśli jesteś użytkownikiem Bluehost, zaloguj się do swojego panelu hostingowego. Następnie przejdź do zakładki „Witryny” i kliknij „Ustawienia” dla witryny, którą chcesz edytować.

Ustawienia witryny Bluehost

Następnie przejdź do sekcji Szybkie linki.

Tam kliknij „Menedżer plików”. W tym samym obszarze zobaczysz również ścieżkę do swojego katalogu głównego dokumentów (zazwyczaj public_html), gdzie możesz znaleźć plik .htaccess.

Otwieranie menedżera plików Bluehost

Powinieneś teraz być w menedżerze plików Bluehost.

Gdy znajdziesz plik .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:

RewriteCond %{QUERY_STRING} ^s=([^&]+)$ [NC]
RewriteRule ^/?$ /search/%1/? [R=301,L]

Spowoduje to zmianę adresu URL wyszukiwania WordPress na http://example.com/search/twoje-zapytanie-wyszukiwania/

Możesz zmienić ten fragment, dostosowując fragment kodu.

Dodawanie niestandardowego kodu do .htaccess

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 adresu URL.

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 zapewnić lepsze wrażenia z wyszukiwania, będziesz potrzebować SearchWP. Jest to najlepsza wtyczka WordPress do ulepszenia wyszukiwania w Twojej witrynie.

SearchWP

Ta wtyczka wyszukiwania WordPress pozwala tworzyć niestandardowe algorytmy i formularze wyszukiwania, które najlepiej odpowiadają potrzebom użytkowników i 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ć, że pliki PDF i inne dokumenty będą przeszukiwalne w WordPress.

Aby dowiedzieć się więcej o tej wtyczce wyszukiwania, możesz przeczytać naszą pełną recenzję SearchWP.

Często zadawane pytania: Jak zmienić domyślny „slug” adresu URL wyszukiwania w WordPressie

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?

Tak, poprzez poprawę doświadczenia użytkownika. Czyste, czytelne adresy URL są preferowane przez odwiedzających i wyglądają bardziej profesjonalnie. Po prostu upewnij się, że odpowiednio 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 nadal będzie działać bez problemu, nawet jeśli zmienisz fragment adresu URL wyszukiwania. To świetny sposób na ulepszenie wyszukiwania w Twojej witrynie, zachowując jednocześnie czystość i przyjazność dla użytkownika.

Mamy nadzieję, że ten artykuł pomógł Ci zmienić domyślny fragment adresu URL wyszukiwania w WordPress. Następnie możesz również przejrzeć nasze artykuły na temat:

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

Leave A Reply

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. Proszę NIE używaj słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.