Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Jak wykluczyć określone strony, autorów i nie tylko z WordPress Search

Uwaga redakcyjna: Otrzymujemy prowizję z linków partnerskich na WPBeginner. Prowizje nie mają wpływu na opinie i oceny naszych redaktorów. Dowiedz się więcej o Proces redakcyjny.

Czy chcesz wykluczyć określone strony, wpisy, autorów i inne elementy z wyszukiwania WordPress?

Domyślnie wyszukiwarka WordPress uwzględnia wszystkie wpisy i strony w wynikach wyszukiwania. Możesz jednak chcieć wykluczyć niektóre treści, takie jak strona kasy Twojego sklepu, kursy online premium lub treści tylko dla subskrybentów.

W tym artykule dowiesz się, jak łatwo wykluczyć określone strony, wpisy, autorów, kategorie i inne elementy z wyników wyszukiwania WordPress.

How to exclude specific pages, authors, and more from WordPress search

Dlaczego wykluczać elementy z wyszukiwania WordPress?

Domyślne wyszukiwanie WordPress pokazuje wyniki ze wszystkich wpisów i stron WordPress, co działa dobrze dla wielu witryn internetowych.

Czasami jednak możesz chcieć wykluczyć niektóre strony i wpisy. Na przykład, jeśli prowadzisz sklep internetowy, możesz chcieć wykluczyć strony kasy i koszyka.

Podobnie, jeśli prowadzisz witrynę internetową WordPress z członkostwem lub sprzedajesz kursy online, zazwyczaj będziesz chciał wykluczyć twoją treść premium, tylko dla członków, z publicznych wyników wyszukiwania. Możesz nawet chcieć wykluczyć inne rodzaje treści, takie jak konkretni autorzy.

Biorąc to pod uwagę, przyjrzyjmy się, jak łatwo wykluczyć elementy z wyszukiwania WordPress.

Uwaga: W tym przewodniku pokażemy, jak wykluczyć treść z wyników wyszukiwania twojej witryny internetowej. Jednak treść ta będzie nadal wyświetlana w wyszukiwarkach. Jeśli chcesz uniemożliwić wyszukiwarkom indeksowanie strony, zapoznaj się z naszym przewodnikiem na temat ukrywania strony WordPress przed Google.

Instalacja i konfiguracja wtyczki WordPress SearchWP

Najprostszym sposobem na wykluczenie stron, autorów, kategorii, taksonomii, tagów i innych jest użycie wtyczki SearchWP. Jest to najlepsza wtyczka wyszukiwania WordPress używana przez ponad 30 000 witryn.

SearchWP

Jest bardzo przyjazny dla początkujących i ułatwia ulepszanie wyszukiwania WordPress, aby zapewnić bardziej pomocne i trafne wyniki.

Za pomocą tej wtyczki można wykluczyć całe rodzaje treści z wyników wyszukiwania. Można nawet wykluczyć określone strony, wpisy i własne typy treści.

Pierwszą rzeczą, którą musisz zrobić, jest zainstalowanie i włączanie wtyczki. Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem krok po kroku, jak zainstalować wtyczkę WordPress.

Po włączaniu należy przejść do SearchWP ” Ustawienia, a następnie kliknąć kartę „Ogólne”.

Activating the SearchWP search plugin

Tutaj musisz wpisz swoją licencję w polu „Klucz licencyjny”.

Informacje te można znaleźć na Twoim koncie w witrynie SearchWP. Po zakończeniu upewnij się, że kliknąłeś przycisk „Zweryfikuj klucz”.

Tworzenie własnego algorytmu wyszukiwania

Po włączaniu wtyczki możesz dostosować sposób, 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.

Musisz utworzyć wyszukiwarkę dla całej witryny, zanim zaczniesz wykluczać strony, wpisy, autorów i inne elementy z Twojej dostosowanej strony wyników wyszukiwania.

Aby rozpocząć, przejdź do SearchWP „ Algorytm.

Creating a custom search algorithm in WordPress

Tutaj zobaczysz sekcję dla różnych typów treści, które SearchWP przeszukuje domyślnie, takich jak strony, wpisy i pliki multimedialne.

Każda sekcja ma swoje własne suwaki Stosowalności atrybutów, które kontrolują sposób, w jaki SearchWP uszereguje treść twojej witryny.

Na przykład, jeśli przesuniesz suwak „Tytuł” w lewo, a suwak „Treść” w prawo, wówczas treść będzie miała większą wagę niż tytuł.

The SearchWP search algorithm settings

W tym momencie można wykluczyć całe typy treści z wyników wyszukiwania, takie jak wszystkie strony, wpisy i własne typy treści.

Na przykład większość blogów WordPress ma kilka stron, takich jak formularz kontaktowy lub strona główna. Możesz wykluczyć wszystkie strony z wyszukiwania, aby tylko blogi pojawiały się w wynikach wyszukiwania.

Aby to zrobić, wystarczy kliknąć przycisk „Źródła i ustawienia”.

Configuring the custom search algorithm in WordPress

Spowoduje to otwarcie wyskakującego okienka, w którym można odznaczyć treść, którą chcesz wykluczyć z wyszukiwania WordPress, w tym wszystkie strony.

Gdy to zrobisz, kliknij przycisk „Gotowe”.

Excluding all pages from the WordPress search results

Po zakończeniu konfigurowania domyślnych ustawień wyszukiwarki nadszedł czas, aby zapisać twoje zmiany. Nawet jeśli planujesz wykluczyć określone strony, autorów lub inne treści, musisz najpierw zapisać twój nowy algorytm wyszukiwania w całej witrynie.

Następnie przewiń ekran do góry i kliknij przycisk „Zapisz”.

Saving your site-wide search algorithm

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.

Rebuilding the WordPress search index using SearchWP

Teraz wykluczona treść nigdy nie pojawi się w wynikach wyszukiwania.

Wykluczanie określonych wpisów, stron i własnych typów treści z WordPress Search

Po utworzeniu niestandardowego algorytmu wyszukiwania możesz wykluczyć określone wpisy, strony lub własne typy treści z wyników wyszukiwania WordPress.

Na przykład, jeśli korzystasz z WooCommerce, możesz wykluczyć formularz kontaktowy twojego sklepu, logowanie do konta i strony kasy, aby wyszukiwania zawsze zwracały tylko produkty. W ten sposób możesz stworzyć inteligentniejsze wyszukiwanie produktów W ooCommerce i zwiększyć sprzedaż.

Aby to zrobić, należy użyć rozszerzenia Exclude UI, które dodaje pole „Wyklucz z wyszukiwania” do edytora strony.

W kokpicie WordPress przejdź do SearchWP „ Rozszerzenia. Tutaj znajdź rozszerzenie Exclude UI i kliknij jego przycisk „Zainstaluj”.

The Exclude UI search addon

Następnie otwórz wpis, stronę lub własny typ treści, który chcesz wykluczyć z wyników wyszukiwania WordPress.

Jeśli wykluczasz pojedynczy wpis, upewnij się, że opcja „Wpis” jest wybrana w menu po prawej stronie, a następnie zaznacz pole „Wyklucz z wyszukiwania”.

Exclude single post from search

Po zakończeniu kliknij „Aktualizuj”, aby zapisać twoje zmiany.

Można również wykluczyć określone strony i własne typy treści, postępując zgodnie z tym samym procesem opisanym powyżej. Jedyną różnicą jest to, że w menu po prawej stronie zamiast „Wpis” pojawi się „Strona” lub nazwa niestandardowego typu treści.

Aby dowiedzieć się więcej, zobacz naszą szczegółową recenzję SearchWP.

Wykluczanie określonych kategorii, tagów i własnych taksonomii z wyszukiwania w WordPressie

Możesz także wykluczyć określone kategorie, tagi i inne dostosowane taksonomie z wyników wyszukiwania WordPress.

Na przykład, mogą istnieć tagi, których autorzy używają do organizowania i zarządzania treścią na twoim blogu WordPress z wieloma autorami. Ponieważ tagi te są przeznaczone tylko dla twojego zespołu, będziesz chciał wykluczyć je z wyników wyszukiwania.

Aby to zrobić, wystarczy przejść do SearchWP ” Algorytm, a następnie przewinąć do sekcji „Wpisy”. Tutaj kliknij „Edytuj reguły”.

Editing the SearchWP search rules

Spowoduje to otwarcie wyskakującego okienka, w którym można edytować reguły wyszukiwarki.

Wystarczy kliknąć przycisk „Dodaj regułę”, aby utworzyć twoją pierwszą regułę.

Click add rule button

Tutaj otwórz pierwsze menu rozwijane i wybierz opcję „Wyklucz wpisy, jeśli”.

Teraz możesz użyć pozostałych ustawień, aby określić treść, którą chcesz wykluczyć. Na przykład, jeśli chcesz wykluczyć określoną kategorię, wpisz jej nazwę.

Możesz także wpisać dowolne własne taksonomie, które chcesz wykluczyć.

Excluding categories from the WordPress search results

Aby wykluczyć określone tagi wpisów z wyników wyszukiwania, wystarczy otworzyć menu rozwijane i wybrać opcję „Tagi”.

Następnie wpisz nazwę tagu, który chcesz wykluczyć.

Exclude specific tags

Aby dodać kolejną regułę, wystarczy kliknąć przycisk „Dodaj regułę” i powtórzyć ten sam proces opisany powyżej.

Gdy będziesz zadowolony z konfiguracji reguł, kliknij „Gotowe”.

Po zakończeniu konfigurowania własnych reguł, przewiń do góry strony i kliknij „Zapisz”, aby zapisać zmiany i odbudować indeks.

Rebuilding the WordPress search index

Teraz, gdy klienci przeszukują twoją witrynę internetową WordPress, SearchWP wykluczy z wyników wszystkie wybrane kategorie, tagi lub konfiguratory taksonomii.

Wyklucz określone wpisy autora z wyszukiwania WordPressa

Jeśli dodałeś wielu autorów do swojego bloga WordPress, możesz wykluczyć określonych autorów z wyników wyszukiwania. Możesz na przykład wykluczyć blogi autorów, którzy nie piszą już dla Twojej witryny internetowej.

Możesz wykluczyć wszystkie wpisy utworzone przez określonego autora, dodając kod do twojej witryny internetowej. Jeśli nie robiłeś tego wcześniej, zapoznaj się z naszym przewodnikiem dla początkujących na temat wklejania fragmentów kodu z sieci do WordPressa.

Często przewodniki proszą o dodanie własnego kodu do pliku functions. php twojego motywu. Nie jest to jednak łatwe, a nawet drobny błąd ortograficzny lub błąd w kodzie może spowodować typowe błędy WordPressa lub nawet całkowicie zepsuć twoją witrynę internetową.

Na szczęście istnieje łatwiejszy sposób dla klientów na dodawanie i zarządzanie własnymi fragmentami kodu.

WPCode to najpopularniejsza wtyczka do dodawania fragmentów kodu, z której korzysta ponad milion witryn internetowych. Ułatwia ona dodawanie fragmentów kodu bez konieczności edytowania twojego pliku functions.php. Będziesz także mógł zaktualizować swój motyw WordPress bez utraty własnych konfiguratorów.

Pierwszą rzeczą, którą musisz zrobić, jest zainstalowanie i włączanie WPCode. Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.

Po włączaniu przejdź do sekcji Fragmenty kodu ” Dodaj fragment. Tutaj najedź kursorem na „Dodaj własny konfigurator” i wybierz „Użyj fragmentu kodu”, gdy się pojawi.

Adding a custom code snippet to WordPress

Spowoduje to przejście do strony „Create Custom Snippet”, gdzie można wpisać nazwę fragmentu kodu.

To jest tylko dla twojego odniesienia, więc możesz użyć wszystkiego, co chcesz.

Adding a title to a custom WordPress code snippet

Następnie otwórz menu rozwijane „Rodzaj kodu” i wybierz „PHP”.

Następnie możesz wkleić poniższy fragment kodu do pola kodu:

<?php
function wpb_search_filter( $query ) {
  if ( $query->is_search && !is_admin() )
    $query->set( 'author','-24' );
  return $query;
}
add_filter( 'pre_get_posts', 'wpb_search_filter' ); ?>

Musisz zastąpić „24” identyfikatorem użytkownika autora, którego chcesz wykluczyć. Jeśli potrzebujesz pomocy w znalezieniu identyfikatora użytkownika, zapoznaj się z naszym przewodnikiem na temat wyszukiwania identyfikatorów w WordPress.

Można również wykluczyć wielu autorów z wyników wyszukiwania, dodając ich identyfikatory oddzielone przecinkiem:

<?php
function wpb_search_filter( $query ) {
  if ( $query->is_search && !is_admin() )
    $query->set( 'author','-24, -12, -19' );
  return $query;
}
add_filter( 'pre_get_posts', 'wpb_search_filter' ); ?>

Poniżej pola kodu znajdują się opcje wstawienia. Istnieją dwie główne opcje wstawienia: Auto wstawienie i Krótki kod.

Będziesz chciał wybrać metodę „Auto Insert”, aby WPCode automatycznie wstawił i wykonał kod na całej twojej witrynie.

Auto inserting a custom WordPress code snippet

Do fragmentu kodu można również przypisać tagi. Może to pomóc w sortowaniu twoich fragmentów kodu według tematu i funkcjonalności.

Gdy będziesz zadowolony z konfiguracji fragmentu kodu, przewiń do góry ekranu i kliknij „Zapisz fragment kodu”.

Saving a WPCode WordPress code snippet

Na koniec możesz włączyć fragment kodu na twojej witrynie, klikając przełącznik „Aktywny”.

Nie zapomnij zapisać tej zmiany, klikając „Aktualizuj”.

Activating a custom code snippet in WordPress

Teraz autor zostanie wykluczony z wyników wyszukiwania WordPress.

Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się, jak wykluczyć określone strony, własne typy treści, autorów i nie tylko z wyszukiwania WordPress. Zachęcamy również do zapoznania się z naszym przewodnikiem na temat śledzenia odwiedzających twoją witry nę internetową na WordPressie oraz wyborem najlepszych aplikacji do obsługi wirtualnych numerów biznesowych.

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.

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

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

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

Reader Interactions

18 komentarzyZostaw odpowiedź

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

  2. Jiří Vaněk says

    Thanks for the WP Code snippet. I also have articles on my blog that are hosted and I don’t want them to be searchable. Since I also have the author of the text registered with them, I can conveniently exclude them from the search thanks to your snippet. Thank you very much.

  3. Javier says

    Hi!

    I have a doubt, it’s possible to exclude a word from search?

    For example:
    – Keyword to search: laptop
    – Not search with the word: macbook

    The results should be all the laptops but no the ones who contains the word „macbook”

    Thanks and regards!

    • WPBeginner Support says

      That kind of customization would require editing how your search engine works, it would be better to use tags or categories for separating your content like that normally.

      Administrator

  4. Dave C says

    Hi,

    Will this affect SEO in any way?

    I want a specific post to be excluded from my own sites Searchbar, but still want it to be found by Google SERP’s.

    Thanks,

    • WPBeginner Support says

      It will make your page more difficult to find and we have not tested but it shouldn’t have a major effect as long as the page can be easily found.

      Administrator

  5. Melika says

    Hi,
    The code in „Exclude Specific Tags from WordPress Search” section is faulty and causes WP to throw an error.

      • Melika says

        Please look at the snippet once again. (I am only talking about the part after the heading which says „Exclude Specific Tags from WordPress Search”) First of all the syntax is wrong. on line 4 you have } but you have never started a block with {.
        Second, You have :
        add_filter( 'pre_get_posts’, 'wpb_search_filter’ );
        but never defined a function named : wpb_search_filter

        basically the code is missing one line at the type which should be :

        function wpb_search_filter( $query ) {

        So either it’s expected from the users to complete the code from what you added in the upper parts of this article or this snippet of code is not complete.

        • WPBeginner Support says

          Thank you for clarifying that, it looks like our code block had a hiccup and we resolved the issue so the code should show correctly now. :)

  6. Brittany says

    Hi there!

    By checking this „search exclude” will the post still be indexed and accessible via google?

    I’m trying to find the best way to have a post type available to those who have a link to it. However I do not want people to be able to access it via google or have to password protect the posts. Any suggestions for the best way to do that? (I can explain further if needed)

    Any help appreciated! Thanks :)

  7. Lisa says

    Thank you so much for this post! I was having trouble not just with getting Google to stop indexing my Thank You page, but also preventing my own site from indexing it in the search as well! This solved both of my problems.

  8. Claudia says

    I have installed the plugin, checked the exclude check on one page but I continue to see on search result, why?

    • WPBeginner Support says

      There are a few possible reasons. If you reach out to the plugin’s support they should be able to help you solve the issue :)

      Administrator

  9. John says

    Thanks for the VERY helpful post. As I am not a „coder,” I do have one question…

    How do I exclude **more than one** specific terms in a custom taxonomy? How will the code change?

  10. Deborah Smart says

    Once I’ve excluded a certain page from a WP Search, do I have to change the setting from 'Public’ to 'Private’?
    I want to be able to give only certain people access to a certain page (for free information or paid information)- but they’re not editors on my blog.

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.