Unser Affiliate Theme ist da! Spare 10% mit dem Gutschein DRWP10 - mehr erfahren!

URL der WordPress Suche ändern

Oft kam in unserer Facebook Gruppe die Frage auf wie man die URL der WordPress Suche anpassen kann. Normal ist die URL wie folgt: http://www.deineurl.de/?s=Lorem

Um die URL z.b: auf http://www.deineurl.de/search/Lorem zu ändern, gibt es das folgende Snippet für deine functions.php:

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

Alternativ kann die URL aber auch via .htaccess angepasst werden.

RewriteCond %{QUERY_STRING} \\?s=([^&]+) [NC]
RewriteRule ^$ /search/%1/? [NC,R,L]

Über Christian

Die Webentwicklung ist seit 2006 ein großer Teil meines Lebens und seit 2010 kann ich damit auch meine Brötchen verdienen. Ich beschäftige mich speziell mit WordPress und entwickle auch eigene Themes. Die Anpassungsfähigkeit von Wordpress begeistert mich immer wieder, daher möchte ich euch interessante Snippets und Plugins nicht vorenthalten.

WordPress Affiliate ThemeAnzeige

1 Kommentar

Avatar von Sebastian

Sebastian 4. Januar 2016 um 10:09

Bei Eingabe des Codes in die functions.php bekomme ich folgende Fehlermeldung:
Parse error: syntax error, unexpected ‚;‘

Antworten

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Du kannst folgende HTML-Tags benutzen: <strong>, <em>, <u>, <a href="">, <del>, <ul>, <ol>, <blockquote>. Für Code benutze bitte pastebin.com und kopiere den Link in dein Kommentar.
*
*