Jak wykluczy─ç okre┼Ťlone strony, autor├│w i inne elementy z wyszukiwania WordPress

Chcesz wykluczy─ç okre┼Ťlone strony, autor├│w i inne elementy z wyszukiwania WordPress? Domy┼Ťlnie wyszukiwanie WordPress obejmuje wszystkie posty i strony w wynikach wyszukiwania. W tym artykule poka┼╝emy, jak ┼éatwo wykluczy─ç okre┼Ťlone strony, posty, autor├│w, kategorie i wiele innych z wynik├│w wyszukiwania WordPress.

Dlaczego wyklucza─ç elementy z wyszukiwania WordPress?

Domy┼Ťlna funkcja wyszukiwania WordPress wy┼Ťwietla wyniki dla wszystkich post├│w, stron i niestandardowych typ├│w WordPress. Jest to akceptowalne w przypadku wi─Ökszo┼Ťci witryn i nie wp┼éywa na wydajno┼Ť─ç SEO ani WordPress.

Je┼Ťli jednak prowadzisz sklep internetowy, istnieje kilka stron, kt├│re mog─ů nie chcie─ç pojawia─ç si─Ö w wynikach wyszukiwania. Na przyk┼éad strona kasy, strona mojego konta lub strona z podzi─Ökowaniami po udanym pobraniu.

Podobnie, je┼Ťli prowadzisz witryn─Ö cz┼éonkowsk─ů WordPress lub wtyczk─Ö LMS, w Twojej witrynie b─Öd─ů znajdowa─ç si─Ö niestandardowe typy post├│w i posty, kt├│re mo┼╝esz chcie─ç wykluczy─ç z wynik├│w wyszukiwania.

Niekt├│rzy w┼éa┼Ťciciele witryn mog─ů chcie─ç ukry─ç kategori─Ö lub taksonomi─Ö, podczas gdy inni mog─ů chcie─ç ukry─ç posty przed okre┼Ťlonymi autorami. Optymalizacja wyszukiwania w witrynie przez wykluczenie niepotrzebnych element├│w zapewnia lepsz─ů obs┼éug─Ö i poprawia u┼╝yteczno┼Ť─ç witryny.

Powiedziawszy to, rzućmy okiem na to, jak łatwo wykluczyć elementy z wyszukiwania WordPress.

1. Wyklucz okre┼Ťlone posty, strony i niestandardowe typy post├│w z wyszukiwania

Pierwsz─ů rzecz─ů, kt├│r─ů powiniene┼Ť zrobi─ç, to zainstalowa─ç i aktywowa─ç wtyczk─Ö Wyszukaj wykluczone. Aby uzyska─ç wi─Öcej informacji, zapoznaj si─Ö z naszym przewodnikiem krok po kroku, w jaki spos├│b zainstalowa─ç wtyczk─Ö WordPress.

Po aktywacji edytuj wpis, stron─Ö lub niestandardowy typ wpisu, kt├│ry chcesz wykluczy─ç z wyniku wyszukiwania. Na ekranie edycji zobaczysz pole wykluczenia wyszukiwania.

Wyklucz z pola wyszukiwania

Po prostu zaznacz pole wyboru ÔÇ×Wyklucz z wynik├│w wyszukiwaniaÔÇŁ i nie zapomnij zapisa─ç swojego posta / strony. Ten konkretny post / strona nie b─Ödzie ju┼╝ wy┼Ťwietlany w wynikach wyszukiwania WordPress.

Aby wy┼Ťwietli─ç wszystkie elementy wykluczone z wyszukiwania, przejd┼║ do Ustawienia ┬╗Wyszukiwanie wykluczaj─ů strona. Tutaj zobaczysz list─Ö element├│w, kt├│re zosta┼éy wykluczone z wynik├│w wyszukiwania WordPress.

Tre┼Ťci wykluczone z wyszukiwania WordPress

Je┼Ťli chcesz usun─ů─ç ograniczenie, po prostu odznacz pole obok elementu, kt├│ry chcesz doda─ç ponownie, i kliknij przycisk Zapisz zmiany.

2. Wyklucz okre┼Ťlon─ů kategori─Ö, tag, niestandardow─ů taksonomi─Ö z wyszukiwania WordPress

Ta metoda wymaga dodania kodu do witryny WordPress. Je┼Ťli jeszcze tego nie zrobi┼ée┼Ť, zapoznaj si─Ö z naszym przewodnikiem na temat kopiowania i wklejania fragment├│w kodu do WordPress.

Najpierw musisz znale┼║─ç identyfikator kategorii, kt├│ry chcesz wykluczy─ç.

Nast─Öpnie musisz doda─ç nast─Öpuj─ůcy kod do pliku functions.php lub wtyczki specyficznej dla witryny.

function wpb_search_filter( $query ) {
	if ( $query->is_search && !is_admin() )
		$query->set( 'cat','-7' );
	return $query;
}
add_filter( 'pre_get_posts', 'wpb_search_filter' );

Nie zapomnij zast─ůpi─ç 7 identyfikatorem kategorii, kt├│r─ů chcesz wykluczy─ç.

Za┼é├│┼╝my teraz, ┼╝e chcesz wykluczy─ç wi─Öcej ni┼╝ jedn─ů kategori─Ö. W ten spos├│b zmodyfikujesz kod, aby wykluczy─ç wiele kategorii.

function wpb_search_filter( $query ) {
	if ( $query->is_search && !is_admin() )
		$query->set( 'cat','-7, -10, -21' );
	return $query;
}
add_filter( 'pre_get_posts', 'wpb_search_filter' );

Po prostu dodali┼Ťmy identyfikatory kategorii, kt├│re chcemy wykluczy─ç, oddzielone przecinkami.

Wyklucz okre┼Ťlone tagi z wyszukiwania WordPress

Je┼Ťli chcesz wykluczy─ç posty zarchiwizowane pod okre┼Ťlonym tagiem, mo┼╝esz u┼╝y─ç nast─Öpuj─ůcego kodu.

if ( $query->is_search && !is_admin() )
		$query->set( 'tag','-19' );
	return $query;
}
add_filter( 'pre_get_posts', 'wpb_search_filter' );

Nie zapomnij zast─ůpi─ç 19 identyfikatorem tagu, kt├│ry chcesz wykluczy─ç.

Podobnie mo┼╝esz r├│wnie┼╝ zmodyfikowa─ç kod, aby wykluczy─ç wiele etykiet.

if ( $query->is_search && !is_admin() )
		$query->set( 'tag','-19, -27, -56' );
	return $query;
}
add_filter( 'pre_get_posts', 'wpb_search_filter' );

Z wy┼é─ůczeniem okre┼Ťlonych termin├│w w niestandardowej taksonomii z wyszukiwania WordPress

Je┼Ťli chcesz wykluczy─ç termin z niestandardowej systematyki z wynik├│w wyszukiwania WordPress, musisz doda─ç nast─Öpuj─ůcy kod.

function wpb_modify_search_query( $query ) {
	global $wp_the_query;
	if( $query === $wp_the_query && $query->is_search() ) {
		$tax_query = array(
			array(
				'taxonomy' => 'genre',
				'field' => 'slug',
				'terms' => 'action',
				'operator' => 'NOT IN',
			)
		);
		$query->set( 'tax_query', $tax_query );
	}
}
add_action( 'pre_get_posts', 'wpb_modify_search_query' );

Pami─Ötaj, aby zast─ůpi─ç ÔÇ×p┼ée─çÔÇŁ niestandardow─ů taksonomi─ů, a ÔÇ×dzia┼éanieÔÇŁ terminem, kt├│ry chcesz wykluczy─ç.

3. Wyklucz okre┼Ťlonego autora z wyszukiwania WordPress

Je┼Ťli chcesz wykluczy─ç posty utworzone przez okre┼Ťlonego autora z wynik├│w wyszukiwania WordPress, mo┼╝esz to zrobi─ç na dwa sposoby.

Je┼Ťli autor ma tylko kilka post├│w i jeste┼Ť pewien, ┼╝e nie doda ju┼╝ ┼╝adnych post├│w, mo┼╝esz u┼╝y─ç pierwszej metody w tym artykule, aby wykluczy─ç jego posty z wyszukiwania WordPress.

Je┼Ťli jednak autor napisa┼é wiele post├│w, mo┼╝esz u┼╝y─ç nast─Öpuj─ůcego kodu, aby wykluczy─ç je z wynik├│w wyszukiwania WordPress.

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' );

Nie zapomnij zast─ůpi─ç 24 identyfikatorem u┼╝ytkownika, kt├│rego chcesz wykluczy─ç.

Mo┼╝esz r├│wnie┼╝ u┼╝y─ç tego samego kodu, aby wykluczy─ç wielu autor├│w, dodaj─ůc ich identyfikatory u┼╝ytkownik├│w oddzielone przecinkami.

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' );

Mamy nadziej─Ö, ┼╝e ten artyku┼é pom├│g┼é Ci dowiedzie─ç si─Ö, jak wykluczy─ç okre┼Ťlone strony, autor├│w i inne elementy z wyszukiwania WordPress. Mo┼╝esz tak┼╝e zobaczy─ç nasz─ů list─Ö najlepszych wtyczek wyszukiwania WordPress, aby usprawni─ç wyszukiwanie w Twojej witrynie.

Je┼Ťli podoba Ci si─Ö ten artyku┼é, subskrybuj nasz kana┼é YouTube ogl─ůda─ç filmy instrukta┼╝owe WordPress. Mo┼╝esz nas r├│wnie┼╝ znale┼║─ç na stronie Twitter i Facebook.