Wordpress SEO - Czego szukasz?

Jeżeli szukasz odpowiedzi na pytania związane z SEO lub Wordpressem wpisz frazę i czekaj na podpowiedzi lub kliknij enter! Wyniki pokazują także linki do zewnętrznych źródeł.

193 artykułów w bazie

Modyfikacja funkcjonalności wyszukiwarki WordPress


[ SEOWind.io - pisz treści które rankują się w TOPach ]

wordpress-search

Poniższe kawałki kodu modyfikują w konkretny sposób wyniki wyszukiwania w naszym WordPressie.

Wyszukiwanie tylko konkretnych typów postów

Kod umieszczamy w pliku functions.php

function SearchFilter($query) {
if ($query->is_search) {
$query->set('post_type', 'typosta');
}
return $query;
}

add_filter('pre_get_posts','SearchFilter');

Zamiast podanego w 3 linijce kodu “typosta” wpiszcie slug swojego porządanego typu postu

Wyszukiwanie postów tylko w konkretnych kategoriach

Kod umieszczamy w pliku search.php

<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; query_posts("s=$s&amp;paged=$paged&cat=1,2,3"); ?>

W trzeciej linijce kodu znajdują się ID kategorii 1,2,3 – w to miejsce wpisujemy swoje ID kategorii, które chcemy zawrzeć w wyszukiwaniu

Zmiana adresu URL wyszukiwania

Kod umieszczamy w pliku functions.php

function search_url_rewrite_rule() {
if ( is_search() && !empty($_GET['s'])) {
wp_redirect(home_url("/szukaj/") . urlencode(get_query_var('s')));
exit();
}
}
add_action('template_redirect', 'search_url_rewrite_rule');

Zamienia /?s=fraza na /szukaj/fraza/

Limitowanie ilości wyszukanych artykułów

Kod umieszczamy w pliku functions.php

function limit_posts_per_search_page() {
if ( is_search() )
set_query_var('posts_per_archive_page', 20);
}

add_filter('pre_get_posts', 'limit_posts_per_search_page');

Limitowanie wyników wyszukiwania do 20 postów

Całkowite wyłączenie możliwości wyszukiwania

Kod umieszczamy w pliku functions.php

function fb_filter_query( $query, $error = true ) {
if ( is_search() ) {
$query->is_search = false;
$query->query_vars[s] = false;
$query->query[s] = false;

// to error
if ( $error == true )
$query->is_404 = true;
}
}

add_action( 'parse_query', 'fb_filter_query' );
add_filter( 'get_search_form', create_function( '$a', "return null;" ) );

Oraz: https://www.seowordpress.pl/jak-automatycznie-przekierowac-wyniki-wyszukiwania-gdy-zawieraja-tylko-jeden-wynik/

O Wojciech Władziński

Branżą SEO zajmuję się od 2008 roku. Na co dzień starszy specjalista ds. SEO w firmie Seogroup. Tworzę i optymalizuję duże serwisy jak i mniejsze strony internetowe. Szczególnie upodobałem sobie środowisko WordPressa, który mimo powszechnej opinii nie jest tylko platformą blogową.
  • Linki Wewnętrzene i Sematyka

  • Budowanie linków
  • Sematyka
  • Budowanie linków nigdy nie było prostrze. Setki możliwości linków za jednym kliknięciem.
  • SEMRush

  • Profesjonalna platforma SEO
  • Online
  • SEMrush oferuje rozwiązania dla SEO, PPC, treści, mediów społecznościowych i badań konkurencyjnych.