Popraw funkcję wyszukiwania swojej witryny WordPress

Opublikowany: 2018-04-12

Gdy zaczniesz pisać treści na blogu i zgromadzisz więcej niż tylko kilka artykułów, miejmy nadzieję, że przyciągniesz więcej odwiedzających do Twojej witryny. A kiedy tam dotrą, Twoi odwiedzający będą chcieli tylko najlepszych treści i jest to prawdą tylko wtedy, gdy są zainteresowani tematem. Tak więc, nawet jeśli zawęzisz pole i napiszesz tylko o, powiedzmy, grach na PC, a nie o wszystkich grach wideo, ludzie nadal nie będą zainteresowani każdym artykułem, który do tej pory napisałeś.

Oprócz linków i rekomendacji przez Ciebie lub innych odwiedzających, będziesz chciał dać swoim użytkownikom możliwość przeszukiwania Twojej witryny.

W ten sam sposób, w jaki ludzie wyszukują w Google, aby dostać się do Twojej witryny, chcesz, aby mogli również przeszukiwać Twojego bloga. Tak, istnieje domyślna funkcja wyszukiwania zintegrowana z WordPress. Ale jeśli próbowałeś z nim pracować, prawdopodobnie zauważyłeś, że nie jest tak dobry, jak sobie wyobrażałeś, mimo że z biegiem lat poprawił się.

Tak więc, aby funkcja wyszukiwania była jeszcze lepsza, możesz zrobić kilka rzeczy, które pokażę w tym artykule.

Najlepsze wtyczki wyszukiwania dla WordPress

Dzięki różnorodności wtyczek WordPress nie powinieneś się martwić o modyfikację funkcji wyszukiwania. Istnieje wiele wspaniałych wtyczek, które rozszerzą Twoje możliwości wyszukiwania i z dumą zaprezentujesz swoje pole wyszukiwania w swojej witrynie.

Jeśli zrobisz wszystko dobrze, użytkownicy prawdopodobnie wpiszą to, czego chcą w nowym polu wyszukiwania i uzyskają oczekiwane wyniki. Zobaczmy teraz niektóre z najlepszych wtyczek wyszukiwania WordPress, które możesz zainstalować w ciągu kilku minut.

WP Wyszukiwarka Google

CENA: Bezpłatnie

WP Wyszukiwarka Google

Zacznijmy od wtyczki, która pomoże Ci uzyskać moc wyszukiwarki Google w Twojej witrynie. Ta bezpłatna wtyczka pomoże Ci skonfigurować pole wyszukiwania Google, które możesz łatwo umieścić na swojej stronie jako widżet.

Będziesz musiał zarejestrować konto Google Custom Search, uzyskać identyfikator, a wtyczka zajmie się resztą. Następnie odwiedzający będą mogli przeszukiwać Twoją witrynę lub całą sieć, w zależności od Twoich ustawień, a nawet wyszukiwać tylko obrazy, jeśli zdecydujesz się to zrobić. Możesz dostosować wiele funkcji wyszukiwania, zastosować niestandardowe układy, zmienić kolory, czcionki, miniatury i wiele więcej.

  • Wyniki obsługiwane przez Google
  • Bezpośredni link do Google Analytics
  • autouzupełnienie

Wyszukiwanie typu Swif

CENA: Bezpłatnie

Wyszukiwanie typu Swif

Ta nowoczesna wtyczka jest już używana przez wiele popularnych stron internetowych, które dostrzegły jej moc. Swiftype oferuje nie tylko jeden z najlepszych algorytmów wyszukiwania, który zapewni Ci sensowne wyniki, ale także szczegółowy wgląd we wszystkie wyszukiwania dokonane w Twojej witrynie. Dzięki tej funkcji możesz łatwo znaleźć najlepsze słowa kluczowe dla swojej witryny i jeszcze bardziej ulepszyć treść i wyniki wyszukiwania.

Wtyczka zastąpi standardowe wyszukiwanie WordPress, a po utworzeniu bezpłatnego konta możesz dostosować Swiftype, aby był jak najlepszy dla Twojej witryny. Jeśli masz aplikację mobilną, która wyświetla treści z Twojego bloga, możesz ułatwić użytkownikom mobilnym wyszukiwanie treści dzięki mobilnemu pakietowi SDK.

  • Interfejs przeciągnij i upuść
  • autouzupełnienie
  • Szczegółowe analizy

SzukajWP

CENA: od 49 $

SzukajWP

SearchWP to kolejna popularna wtyczka WordPress, która będzie świetnym substytutem domyślnego wyszukiwania WP. Po instalacji nie będziesz musiał mieć do czynienia z trudną konfiguracją, ale zamiast tego możesz skonfigurować go do pracy z niestandardowymi polami i typami postów, różnymi taksonomiami itp.

Wtyczka działa świetnie z różnymi typami multimediów, dzięki czemu z łatwością znajdzie filmy, dokumenty PDF, audio i wiele więcej. Jego algorytmy biorą pod uwagę trafność słów kluczowych w artykułach, więc na przykład słowo znalezione w tytule będzie miało większy wpływ na wynik wyszukiwania niż to, które znalazło w artykule, komentarzu lub pasku bocznym. Deweloperom spodobają się możliwości rozszerzania funkcjonalności wtyczki, można też instalować różne rozszerzenia.

Możesz spodziewać się szczegółowych statystyk wyników wyszukiwania, dzięki którym będziesz mógł pracować nad treściami, których szukają ludzie. Obecnie dostępne są trzy różne licencje, począwszy od 49 USD rocznie.

  • Kontrola wagi słów kluczowych
  • Przeszukuj media, takie jak wideo, audio i PDF
  • Szczegółowe analizy

Relevanssi

CENA: Bezpłatnie lub premium od 49,95 $

Relevanssi

Relevanssi może brzmieć jak coś istotnego. Właściwie tak, ponieważ Relevanssi to fińskie słowo oznaczające istotne. Ta wtyczka zastąpi domyślną wyszukiwarkę WordPress i sprawi, że będzie ona lepsza. Aby kontynuować opowieść o nazwie wtyczki, Relevanssi posortuje wyniki według ich trafności, a nie daty. A to dopiero pierwsza funkcja na długiej liście. Ta potężna wtyczka może dopasowywać częściowe słowa (dopasowanie rozmyte), pozwala na wyszukiwanie fraz lub pozwala na wyszukiwanie tylko jednego terminu.

Twórz niestandardowe fragmenty, podkreślaj wyniki w dokumentach i rób wiele, wiele więcej dzięki tej niesamowitej wtyczce. Relevanssi może przeszukiwać komentarze, tagi i niestandardowe typy postów. Umożliwi Ci również wybór wagi tytułów, tagów i komentarzy, a tym samym usprawni wyszukiwanie.

Jedną z wielu funkcji, które chcielibyśmy podkreślić, jest funkcja sugestii, która zapewni użytkownikom podobne zapytania wyszukiwania – coś w rodzaju dobrze znanego „Czy chodziło Ci o?” sugestia. Relevanssi oferuje znacznie więcej, a jest to tylko darmowa wersja, o której mówimy. Jeśli potrzebujesz więcej, zwłaszcza jeśli korzystasz z wielu witryn, powinieneś rzucić okiem na wersję premium.

  • Dopasowanie rozmyte
  • Wyróżnione wyszukiwane hasła w dokumentach
  • Wyniki wyszukiwania oparte na sugestiach

SzukajIQ

CENA: Bezpłatnie lub premium od 159 USD/miesiąc

SzukajIQ

SearchIQ to kolejna świetna wtyczka do wyszukiwania WordPress, która zapewnia użytkownikom ulepszone wyszukiwanie. Dzięki zaawansowanej logice wyszukiwania, zaawansowanej analizie semantycznej, obsłudze błędów i wielu tego typu funkcjom SearchIQ kieruje użytkowników do wyników, których szukali. SearchIQ jest dość łatwy w instalacji i dostosowaniu.

Rozpoczęcie pracy wymaga utworzenia konta w SearchIQ, zainstalowania i aktywacji wtyczki, skopiowania klucza API z pulpitu SearchIQ i wprowadzenia klucza API w backendzie WP. Darmowa wersja jest dostępna z podstawowymi funkcjami, a dla firm potrzebujących zaawansowanych funkcji, takich jak PDF, CDN, Facet lub niestandardowe branding, można subskrybować płatne pakiety.

Nie tylko możesz przeszukiwać strony, posty, domyślne pola systemu WordPress, niestandardowe pola zdefiniowane przez użytkownika, atrybuty produktów i taksonomie, pliki PDF i fragmenty. Ale pulpit nawigacyjny SearchIQ zawiera również dane analityczne w czasie rzeczywistym, które pomagają zrozumieć zachowanie użytkownika podczas wyszukiwania, dzięki czemu można lepiej zoptymalizować strategię treści.

Szukaj wszystkiego

CENA: Bezpłatnie

Szukaj wszystkiego

Kolejnym świetnym darmowym substytutem domyślnego wyszukiwania WP jest zdecydowanie wtyczka Search Everything. Poprawi wyniki wyszukiwania bez modyfikowania szablonów. Możesz go skonfigurować tak, aby przeszukiwał prawie wszystko w swoim WordPressie, w tym strony, fragmenty, wersje robocze, załączniki, komentarze, tagi, a nawet pola niestandardowe. Poza tym możesz pominąć strony i publikować, których nie chcesz znaleźć w wynikach wyszukiwania.

Ta wtyczka jest dostarczana z małym pomocnikiem o nazwie Research Everything, który będzie wyszukiwał Twoje treści podczas pisania nowego artykułu i daje możliwość natychmiastowego łączenia się z innymi treściami. Jeśli chcesz przeprowadzić jeszcze więcej badań, funkcja Power Search pomoże Ci znaleźć zawartość w Internecie. Jeśli jesteś w biegu, po prostu zainstaluj i aktywuj wtyczkę, nawet nie patrząc na stronę ustawień, a ulepszona wyszukiwarka będzie działać w ciągu kilku minut.

  • Wyklucz treści, których nie chcesz przeszukiwać
  • Zbadaj wszystko i Power Search w zestawie
  • Nie modyfikuje twoich stron szablonów

Zmień domyślny ślimak adresu URL wyszukiwania w WordPress

O ile Twoja witryna nie jest witryną jednostronicową, która zawiera tylko nazwę firmy i dane kontaktowe, jeśli o to poprosisz, funkcja wyszukiwania jest niezbędna. Nie ma znaczenia, czy dopiero zaczynasz blog WordPress, czy masz już tysiące postów i stron w swojej witrynie, czy piszesz jako hobby, czy zarabiasz na swoim blogu, musisz zrobić wszystko, aby utrzymać odwiedzających na stronie . Zapewnienie im łatwego i szybkiego sposobu na przeszukiwanie witryny jest zdecydowanie jedną z kluczowych rzeczy, o które należy zadbać.

Nie ma znaczenia, czy korzystasz z wbudowanej wyszukiwarki WordPressa, czy zainstalowałeś inną, musisz zadbać o wyniki wyszukiwania.

Chociaż jest wiele rzeczy, które możesz zrobić z funkcją wyszukiwania, być może zapomniałeś o jednej prostej, ale ważnej rzeczy. Tak, mówimy o tym fragmencie adresu URL, który pojawia się w pasku adresu, gdy wyszukiwanie zwróciło stronę wyników.

Domyślnie WordPress używa nieprzyjaznej dla użytkownika wersji ślimaka. Nie tylko odwiedzający uzna ten ślimak za dziwny, ale może to również zaszkodzić SEO. Lepiej powiedzieć, że możesz pomóc swojemu SEO, zmieniając ślimak w coś zrozumiałego zarówno dla ludzi, jak i maszyn.

Jeśli próbowałeś przeszukiwać swoją witrynę, mogłeś zobaczyć dziwny /?s=term slug, który pojawia się na pasku adresu. W tej części pokażemy Ci, jak to zmienić we wszystko, co chcesz. Na przykład zamierzamy zmienić „/?s=term” na „/search/term”, który będzie łatwiejszy do zapamiętania i używania.

  1. Otwórz functions.php
  2. Skopiuj i wklej następujące informacje:
 funkcja feed_dir_rewrite( $wp_rewrite) {
$feed_rules = array( 'szukaj/(.+)' => 'index.php?s=' 
. $wp_rewrite->preg_index(1));
$wp_rewrite->zasady = $feed_rules + $wp_rewrite->zasady;
}
add_filter( 'generate_rewrite_rules', 
'feed_dir_rewrite' );
  1. Zmień docelowy adres URL w trzecim wierszu na dowolny
  2. Zapisz zmiany

Po wprowadzeniu tych zmian w pliku functions.php możesz wypróbować nowy slug URL. Nie martw się; jeśli wtyczka lub użytkownik próbował uzyskać dostęp do wyników wyszukiwania, przechodząc do starego elementu adresu URL, witryna nie zwróci błędu, ale po prostu przekieruje wynik wyszukiwania na nowy adres URL.

Jeśli chcesz zmienić slug na coś unikalnego, możesz to zrobić w trzecim wierszu kodu.

Ten przeniesie twoją stronę wyników wyszukiwania do – www.twojadomena.com/search/search-term

Teraz możesz się zrelaksować i przestać myśleć o tym, jak wyniki wyszukiwania są wyświetlane użytkownikom, a także robotom wyszukiwarek, które teraz łatwiej przejdą przez te wyniki. Poza tym, czy nie jest jakoś bardziej naturalne widzieć całe słowo „szukaj” zamiast tego dziwnego znaku zapytania, po którym następuje litera „s”? Powiedz nam co myślisz.

Szukaj postów wyłącznie według ich tytułów

Jeśli nadal korzystasz z domyślnej wyszukiwarki WordPress, prędzej czy później będziesz chciał zmodyfikować sposób jej działania. Chociaż nie ma nic złego w sposobie wyszukiwania Twoich postów, możesz ograniczyć wyszukiwanie do tytułów.

Zamiast przeglądać całą treść, ta mała funkcja przeszukuje tylko tytuły postów. W niektórych przypadkach może to naprawdę pomóc w uzyskaniu czystszych i szybszych wyników wyszukiwania:

  1. Otwórz functions.php
  2. Skopiuj i wklej ten kod:
 funkcja __search_by_title_only( $search, &$wp_query )
{
globalny $wpdb;
if(pusty($szukaj)) {
return $szukaj; // pomiń przetwarzanie - brak wyszukiwanego hasła 
w zapytaniu }
$q = $wp_query->query_vars;
$n = !pusty($q['dokładny']) ? '' : '%';
$szukaj =
$searchand = '';
foreach ((array)$q['search_terms'] jako $term) {
$term = esc_sql($wpdb->esc_like($term));
$search .= "{$searchand}($wpdb->posts.post_title LIKE 
'{$n}{$termin}{$n}')";
$searchand = ' AND ';
}
if (!empty($search)) {
$search = " AND ({$search}) ";
jeśli (!is_user_logged_in())
$search .= " AND ($wpdb->posts.post_password = '') ";
}
return $szukaj;
}
add_filter('posts_search', '__search_by_title_only'
, 500, 2);
  1. Zapisz zmiany

Po zmianach możesz otworzyć swoją witrynę i rozpocząć nowe wyszukiwanie. Aby mieć pewność, że wszystko działa tak, jak powinno, spróbuj wyszukać słowo, o którym wiesz, że znajduje się w jednym z tytułów postów, co powinno zwrócić post na stronie wyników. Jeśli spróbujesz wyszukać słowo lub cały termin, który nie jest zawarty w żadnym opublikowanym tytule, wyniki wyszukiwania będą puste.

I to właściwie wszystko. Jeśli kiedykolwiek zdecydujesz, że chcesz przywrócić stare wyszukiwanie, po prostu usuń lub skomentuj tę funkcję.

Popraw funkcję wyszukiwania i znajdź wyniki w ramach kategorii

Domyślna funkcja wyszukiwania w WordPressie jest coraz lepsza z każdą aktualizacją. Możesz łatwo dodać funkcję wyszukiwania do swojego bloga i umożliwić użytkownikom łatwe znajdowanie żądanych treści. Ale jeśli nie dokonałeś żadnych zmian w funkcji, wyniki wyszukiwania pokażą wszystko, co dotyczy zapytania. A to może stanowić problem, jeśli masz dużo treści, ponieważ ludzie będą mieli mnóstwo tekstu na stronach wyników, co im zbytnio nie pomoże.

Popraw funkcję wyszukiwania WordPress

W tej części artykułu pokażemy, jak umożliwić odwiedzającym wyszukiwanie tylko w obrębie określonych kategorii, które możesz zdefiniować w kodzie lub umożliwić odwiedzającym wybór z rozwijanej listy.

Wybierz kategorie wcześniej:

Najpierw pokażemy Ci kod, który utworzy nowe pole wyszukiwania. Za pomocą tego kodu nie pozwolisz ludziom wybierać kategorii do wyszukiwania, ale zdefiniujesz kategorie w kodzie. Może to pomóc w przypadku specjalnych kategorii, które wymagają oddzielnego pola wyszukiwania.

Na przykład możesz mieć kategorię, która zawiera tylko recenzje smartfonów. Za pomocą tego kodu możesz zezwolić użytkownikom na wyszukiwanie tylko w tej kategorii, aby wyniki wyszukiwania nie wczytywały informacji o urządzeniach gospodarstwa domowego ani innych rzeczach, które masz w witrynie. Ma sens, prawda?

  1. Otwórz stronę, na której ma się pojawić pole wyszukiwania, lub utwórz z niej nowy widżet
  2. Skopiuj i wklej następujący kod:
 <form method="pobierz" action="/">
<div>
<input type="tekst" value="" name="s" />
<input type="ukryty" value="1" name="kot" />
<input type="prześlij" name="Szukaj"
value="Szukaj"/>
</div>
</form>
  1. Zmień wartość trzeciego typu danych wejściowych na ID kategorii, którą chcesz wyszukać
  2. Zapisz zmiany

Po dokonaniu tych zmian pojawi się nowe pole wyszukiwania, które pozwoli Ci przeszukać kategorię, której identyfikator wpisałeś w powyższym kodzie. Jeśli chcesz przeszukiwać wiele kategorii, po prostu dodaj więcej identyfikatorów, wprowadzając liczby oddzielone przecinkami.

 <input type="ukryty" value="1, 2" name="kot"/>

Chociaż w niektórych przypadkach może to być świetne rozwiązanie, może się zdarzyć, że będziesz chciał wyświetlić listę kategorii i pozwolić odwiedzającym wybrać miejsce wyszukiwania.

Pozwól odwiedzającym wybrać kategorię do wyszukiwania:

Idąc za tym samym przykładem, w którym masz kategorie takie jak smartfony, komputery stacjonarne, laptopy, sprzęt AGD itp., dlaczego nie miałbyś pozwolić odwiedzającemu wybrać jednej z nich i przeszukać na przykład tylko kategorię „laptopy”?

W kolejnych wierszach pokażemy, jak to zrobić:

  1. Otwórz sidebar.php lub gdziekolwiek chcesz, aby pojawiło się pole wyszukiwania
  2. Skopiuj i wklej kod:
 <form method="get" action="<?php bloginfo('url'); ?>">
<zestaw pól>
<input placeholder="kategoria wyszukiwania" type="tekst" 
nazwa = "s" wartość = "" maxlength = "40" wymagane = "wymagane" />
<select name="category_name">
<option value="smartphones">Smartfony</option>
<option value="desktop-computers">Komputery stacjonarne
</option>
<option value="laptops">Laptopy</option>
<option value="home-app">AGD</option>
</select>
<button type="submit">Przeszukaj wybraną kategorię</button>
</fieldset>
</form>
  1. Zmień kategorie pod wartościami opcji. Wpisz wartość kategorii i nazwę między tagami
  2. Zapisz zmiany

Automatycznie pokaż wszystkie kategorie na liście:

Jeśli chcesz pokazać wszystkie kategorie i nie chcesz się martwić o dodawanie lub usuwanie ich z tego kodu po dodaniu/usunięciu ich w panelu administracyjnym, użyj tego kodu między tagami <select></select>:

 <?php
$categories = get_categories();
foreach ($kategorie jako $kategoria) {
echo '<wartość opcji="', $kategoria->slug, '">', 
$kategoria->nazwa, "</option>n";
}
?>

Ten kod wygeneruje listę wszystkich dostępnych kategorii.

I to wszystko. Teraz możesz łatwo dodać jedną lub więcej kategorii, które odwiedzający mogą łatwo przeszukiwać. Niezależnie od tego, czy chcesz, aby ludzie sami wybierali kategorię, czy chcesz określić je w kodzie, jesteś objęty ochroną.

Zdefiniuj kategorie wyników wyszukiwania WordPress

Domyślnie WordPress wyszukuje wszystko w Twojej witrynie. Jeśli użytkownik wpisze słowo lub całą frazę w polu wyszukiwania, otrzyma wyniki z całej witryny, w tym postów, stron, kategorii i tagów, tytułów i treści itp. Jeśli nie zainstalowałeś żadnego innego systemu wyszukiwania lub już wprowadziłeś zmiany, możesz zmodyfikować domyślne pole wyszukiwania.

Szukaj kategorii w WordPress

Jeśli chcesz zmodyfikować pole wyszukiwania, które już istnieje w Twoim WordPressie i zdefiniować kategorie, które będą uwzględniane na stronach wyników, możesz zastosować nieco inne podejście.

W tej części pokażemy, jak to zrobić. Możesz łatwo dodawać lub usuwać kategorie z kodu i decydować, której chcesz (nie) chcesz w wynikach wyszukiwania.

Dodaj lub usuń kategorie z wyników wyszukiwania:

  1. Otwórz functions.php
  2. Skopiuj i wklej kod.
 funkcja searchcategory($query) {
if ($query->is_search) {
$zapytanie->set('kot','1,4,6');
}
zwróć $zapytanie;
}
add_filter('pre_get_posts','kategoria wyszukiwania');

  1. Dodaj ID kategorie w wierszu 3 rd
  2. Zapisz zmiany

Po wprowadzeniu zmian wyniki wyszukiwania otrzymają tylko informacje z określonych kategorii, podczas gdy pozostałe zostaną wykluczone. Jak widzisz, możesz łatwo dodawać kategorie na liście; możesz mieć tylko jedną kategorię, jeśli chcesz, lub możesz ustawić tyle, ile chcesz, aby odwiedzający mogli ją przeszukiwać. Po prostu wpisz identyfikatory kategorii oddzielone przecinkami.

Jeśli Twoim jedynym celem jest wykluczenie jednej lub dwóch kategorii z wyników wyszukiwania , możesz to zrobić znacznie szybciej; zamiast wpisywać wszystkie kategorie, które chcesz uwzględnić, możesz wykluczyć jedną, wpisując znak minus (-) przed identyfikatorem kategorii. Na przykład, jeśli chcesz wykluczyć kategorię, która ma ID=1, trzeci wiersz kodu będzie wyglądał tak:

 $query->set('kot','-1');

Proszę bardzo. Teraz możesz wydajniej zarządzać wynikami wyszukiwania.

Wyklucz strony lub posty z wyszukiwania WordPress

W większości przypadków chcesz, aby odwiedzający mogli przeszukiwać Twoje posty, podczas gdy wyniki pochodzące ze stron mogą tylko rozpraszać typowego „wyszukującego”. Jeśli Twoje strony zawierają informacje kontaktowe, mapy, informacje o autorze itp., prawdopodobnie nie musisz uwzględniać tych stron w wynikach wyszukiwania.

Jak wykluczyć strony z wyszukiwania WordPress

Chociaż nie ma łatwego sposobu, aby powiedzieć WordPressowi, aby wykluczył typ wpisu z wyników wyszukiwania, musisz to zrobić sam:

  1. Otwórz functions.php
  2. Skopiuj i wklej następujący kod do pliku:
 funkcja WyszukajFilter($zapytanie) {
if ($query->is_search) {
$query->set('post_type', 'strona');
}
zwróć $zapytanie;
}

add_filter('pre_get_posts','SearchFilter');
  1. Zapisz zmiany

Po wprowadzeniu zmian i ich zapisaniu możesz odwiedzić swoją witrynę i przetestować wyszukiwarkę. Jeśli wszystko jest w porządku, nie powinieneś być w stanie znaleźć żadnych informacji ze swoich stron w wynikach wyszukiwania, tj. z powodzeniem wykluczasz strony z wyników wyszukiwania WordPress.

Jak wykluczyć posty z wyszukiwania WordPress

We wstępie powiedzieliśmy Ci, że WordPress przegląda posty i strony i założyliśmy, że nie chcesz, aby strony pojawiały się w wynikach. Ale co, jeśli nie chcesz, aby posty były uwzględniane w tych wynikach? Jeśli tak, możesz wprowadzić jedną prostą zmianę w kodzie i wykluczyć posty zamiast stron:

Ponownie, będziesz musiał powtórzyć te 3 proste kroki pokazane powyżej, ale z prostą zmianą w linii 3. Zamiast ustawiać typ postu na „ page ”, musisz ustawić go na „ posts ”:

 $query->set('post_type', 'posts');

Nie zapomnij zapisać wszystkiego i gotowe.

Wyklucz strony/posty z wyników wyszukiwania za pomocą wtyczki

Zamiast pracować z kodem, pokażemy Ci wtyczkę, która może wykonać tę samą pracę za Ciebie i sprawić, że wszystko będzie o wiele bardziej przyjazne dla użytkownika.

Wyszukaj Wyklucz

CENA: Bezpłatnie

Wyszukaj Wyklucz

Wtyczka, której użyliśmy do zadania, to Search Exclude. Korzystanie z wtyczki nie może być prostsze:

  1. Przejdź do Wtyczki-> Dodaj nowy
  2. Wyszukaj „Wyklucz z wyszukiwania”
  3. Zainstaluj i aktywuj wtyczkę
  4. Przejdź do dowolnego ze swoich postów i stron
  5. W prawym panelu bocznym znajdź pole wyboru „Wyklucz z wyszukiwania”, w którym możesz zdecydować, czy chcesz, aby post/strona została wykluczona z wyników wyszukiwania, czy nie.

Po wykluczeniu kilku postów/stron możesz łatwo znaleźć listę wykluczonych elementów w ustawieniach wtyczki ( Ustawienia->Wyklucz z wyszukiwania ). Na liście możesz ponownie użyć pola wyboru, aby zmienić status postu/strony.

Jak wykluczyć tylko niektóre strony/posty z wyników wyszukiwania

Nie ma znaczenia, czy jest to tylko jedna strona, dwie czy dziesięć, które chcesz wykluczyć z wyświetlania w wynikach wyszukiwania, możesz to łatwo zrobić, implementując kod. Zanim zaczniesz pospiesznie kopiować i wklejać kod do pliku functions.php, sugerujemy przygotowanie stron, których nie chcesz, aby pojawiały się w wynikach wyszukiwania. Będziesz potrzebować identyfikatorów stron:

  1. Przejdź do Strony->Wszystkie strony
  2. Znajdź stronę, którą chcesz wykluczyć, i kliknij „Edytuj”
  3. Na pasku adresu znajdź „post=6” lub coś podobnego, gdzie liczba będzie reprezentować identyfikator strony

Po przygotowaniu numerów identyfikacyjnych stron, jesteś gotowy na kod:

  1. Przejdź do pliku function.php i otwórz go
  2. Skopiuj i wklej następujący kod:
 funkcja jp_search_filter( $zapytanie) {
if ( $query->is_search && $query->is_main_query() ) {
$query->set( 'post__not_in', array( 1,2,3,4,5,6 ) );
}
}

add_action( 'pre_get_posts', 'jp_search_filter' );
  1. W linii nr 3 zmień liczby w nawiasach na numery identyfikacyjne, które przeczytałeś na stronie. W tym przykładzie wykluczyliśmy 6 stron o odpowiednich identyfikatorach od 1 do 6.
  2. Zapisz zmiany i gotowe

Po zainstalowaniu kodu możesz go dowolnie edytować. Jeśli w przyszłości będziesz musiał dołączyć jedną ze stron, po prostu usuń jej numer identyfikacyjny z kodu. To samo dotyczy dodawania kolejnych stron do „koszyka wykluczonych”. Jeśli na przykład tworzysz nową stronę, której nie chcesz pokazywać w wynikach wyszukiwania, możesz dodać jej numer identyfikacyjny do kodu.

Zezwalaj na korzystanie z wyszukiwania głosowego w WordPress

Po tym, jak smartfony stały się ważną częścią naszego życia, wyszukiwanie głosowe szybko się poprawiło. Chociaż nigdy nie jest to idealne, wyszukiwanie czegoś na smartfonach znacznie ułatwiło na przykład dzwonienie do osoby. Tak, nadal musisz być bardzo ostrożny z wymową, ponieważ możesz zadzwonić do kogoś, do kogo nie chcesz, lub twoja mowa na tekst może skończyć się czymś, co nie jest nawet zbliżone do tego, co właśnie powiedziałeś. Poza tym zadawanie głupich pytań Siri jest zawsze zabawne, prawda?

Nie ma znaczenia, czy Ci się to podoba, czy nie, wiele osób korzysta z funkcji wyszukiwania głosowego w swoich telefonach. Dlaczego więc nie pozwolisz odwiedzającym przeszukiwać Twojej witryny w ten sam sposób?

Może nie wiedziałeś, że możesz to zrobić za pomocą WordPressa lub nie wiedziałeś, jak to zrobić, ale teraz nie masz wymówki.

Zamiast kodu jest wtyczka, która rozszerzy wyszukiwanie w WordPressie.

Szukanie głosowe

CENA: Bezpłatnie

Szukanie głosowe

Zanim pobierzesz i zainstalujesz wtyczkę, musisz wiedzieć, że będzie ona działać tylko z Chrome i Safari. Jeśli zgadzasz się z tym, że wtyczka nie będzie działać w żadnej innej przeglądarce, umożliwi odwiedzającym przeszukiwanie treści własnym głosem.

Instalując wtyczkę, nie zastępujesz wprowadzania tekstu – jeśli użytkownik chce korzystać z pola wyszukiwania w standardowy sposób, wpisując go, powinieneś wiedzieć, że funkcjonalność jest nienaruszona.

Ponadto wtyczka powinna działać z każdą inną wtyczką wyszukiwania, którą mogłeś zainstalować, więc możesz ją wypróbować z wtyczkami takimi jak Relevanssi lub Search Everything.

  1. Przejdź do Wtyczki->Dodaj nowy
  2. Wyszukaj „Wyszukiwanie głosowe”
  3. Zainstaluj i aktywuj wtyczkę

Otóż ​​to. Po aktywacji wtyczki powinno być możliwe bezproblemowe korzystanie z wyszukiwania głosowego. Jak ci się podoba ta funkcja?

Zawijanie

O ile nie masz prostej witryny z broszurami lub czegoś podobnego, wystarczy mieć funkcjonalną funkcję wyszukiwania wbudowaną w swoją witrynę WordPress. Jeśli jest to blog, który jest regularnie aktualizowany, nie ma wymówek.

W tym przewodniku pokazaliśmy, jak zmodyfikować domyślną funkcję wyszukiwania WordPress. Jeśli Ci się to nie podoba, istnieje kilka wtyczek, które mogą zastąpić standardową funkcję wyszukiwania w ciągu kilku minut. Bez względu na wybór, ulepsz swoją witrynę WordPress, ulepszając funkcję wyszukiwania.