SEO freundliche Suche – Suchparameter unter WordPress ändern
26. Juli 2015
Habe so eben wieder etwas entdeckt, was mich an WordPress etwas nervt. SEO Freundlichkeit der Suche, statt dem Parameter ?s möchte ich gerne /search/ verwenden. Der Verlgleich zwischen den beiden sollte eig. jeden überzeugen Vorher: http://huskynarr.com/?s=stichwort Nacher: http://huskynarr.com/search/stichwort Um das zu verwirklichen, brauchen wir wie so immer, einfach nur eine neue Funktion zusätzlich in der […]

Habe so eben wieder etwas entdeckt, was mich an Wordpress etwas nervt. 
SEO Freundlichkeit der Suche, statt dem Parameter ?s möchte ich gerne /search/ verwenden.
Der Verlgleich zwischen den beiden sollte eig. jeden überzeugen
Vorher:
http://huskynarr.com/?s=stichwort
Nacher:
http://huskynarr.com/search/stichwort
Um das zu verwirklichen, brauchen wir wie so immer, einfach nur eine neue Funktion zusätzlich in der functions.php.
[php]function search_url_rewrite_rule() {
	if ( is_search() && !empty($GET['s'])) {
		wpredirect(home_url("/search/") . urlencode(get_query_var('s')));
		exit();
	}	
}
add_action('template_redirect', 'search_url_rewrite_rule');[/php]
Das genügt schon, denn Wordpress macht einen Redirect auf /search/ und gibt die Suche darunter aus. 
Kommentare
Kommentare werden geladen...