X

So passen Sie die WordPress-Such-URL dynamisch an

Schnipsel von IsItWP

Möchten Sie die WordPress-Such-URL Ihrer Website anpassen? Sie können eine individuell angepasste URL dynamisch erstellen, die auf dem tatsächlichen Suchbegriff basiert, den Ihre Besucher in Ihre Suchleiste eingeben.

Mit dem folgenden Codeausschnitt sieht Ihre Such-URL so aus:
http://example.com/search/suchbegriff

Anweisungen:

Sie müssen diesen Code nur zur functions.php-Datei Ihres Themes oder in ein websitespezifisches Plugin einfügen:

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

Hinweis: Wenn Sie zum ersten Mal Code-Schnipsel in WordPress hinzuf ilde{A}gen, lesen Sie bitte unseren Leitfaden, wie Sie Code-Schnipsel richtig in WordPress kopieren / einf ilde{A}gen, damit Sie Ihre Website nicht versehentlich besch ilde{A}digen.

Wenn Ihnen dieser Codeausschnitt gefallen hat, ziehen Sie bitte in Betracht, wie Sie Google Analytics mit Ihrer Website verbinden, damit Sie Ihre Website-Suche einfach verfolgen können.

Kommentare   Hinterlasse eine Antwort

  1. Luis Sacristán 6. Juni 2012 um 15:57 Uhr

    Danke für den Ausschnitt, aber es gibt ein Problem, wenn Sie versuchen, Wörter mit Akzenten (á, é, í, ó, ú) oder anderen Buchstaben (ñ, ç, …) zu suchen.

    Sie müssen den Suchbegriff in den query_vars und in der search_query dekodieren. Hier ist mein Code

    function you_search_filter($s) {
    return urldecode($s);
    }

    add_filter(‘get_search_query’, ‘you_search_filter’);

    add_filter(‘the_search_query’, ‘you_search_filter’);

    add_action(‘parse_query’, ‘you_query_vars_search_filter’ );

    function you_query_vars_search_filter( $qvars ) {
    $qvars->query_vars[‘s’] = urldecode($qvars->query_vars[‘s’]);
    return $qvars;

    }

    Ich hoffe, es ist nützlich

  2. Gibt es einen SEO-Vorteil, wenn man dies anstelle der Standard-URL verwendet?
    Schöne Funktion übrigens, ich werde sie verwenden.

    1. Um ehrlich zu sein, glaube ich nicht, dass es eine große Hilfe für SEO ist. Wenn Sie jedoch Pretty Links aktiviert haben, wird dieser Look beibehalten, anstatt ?s= .

Kommentar hinzufügen

Wir freuen uns, dass Sie einen Kommentar hinterlassen haben. Bitte beachten Sie, dass alle Kommentare gemäß unserer Datenschutzrichtlinie moderiert werden und alle Links nofollow sind. Verwenden Sie KEINE Schlüsselwörter im Namensfeld. Lassen Sie uns ein persönliches und bedeutungsvolles Gespräch führen.

WordPress Launch Checkliste

Die ultimative Checkliste für den Start von WordPress

Wir haben alle wichtigen Checklistenpunkte für den Start Ihrer nächsten WordPress-Website in einem praktischen E-Book zusammengefasst.
Ja, senden Sie mir das kostenlose E-Book!