Wordpress Performance Wordpress SEO Wordpress Security Wordpress Themes Wordpress Hosting Mein Setup Das Buch

WordPress Suche auf Titel reduzieren

5 Alternativen zur WordPress Suche WordPress Speed

WordPress suche auf den Titel reduzieren

Die WordPress Suche ist alles andere als genau, was meiner Meinung nach vor allem daran liegt, dass WordPress nicht nur im Titel, sondern eben auch im Inhalt sucht. Wenn ich also nach A suche, aber in Artikel B, irgendwo mal A erwähnt wurde, dann kann es sein, dass B vor A in den Ergebnissen steht, obwohl es rein gar nichts mit A zu tun hat. Jetzt kann eventuell auf eine andere Lösung umgestiegen werden, schließlich stellte ich euch erst vor kurzem 5 Alternativen zur WordPress Suche vor. Oder aber ihr nutzt das folgende Snippet und reduziert die Suche damit auf den Titel, so dass WordPress den Inhalt in Zukunft einfach komplett ignoriert. Das sorgt für mehr Relevanz, zumindest wenn genügend Content vorhanden ist.

Folgendes Snippet in die Functions.php eures Themes kopieren:

function __search_by_title_only( $search, &$wp_query )
{
    global $wpdb;
    if ( empty( $search ) )
        return $search;
    $q = $wp_query->query_vars;
    $n = ! empty( $q['exact'] ) ? '' : '%';
    $search =
    $searchand = '';
    foreach ( (array) $q['search_terms'] as $term ) {
        $term = esc_sql( like_escape( $term ) );
        $search .= "{$searchand}($wpdb->posts.post_title LIKE '{$n}{$term}{$n}')";
        $searchand = ' AND ';
    }
    if ( ! empty( $search ) ) {
        $search = " AND ({$search}) ";
        if ( ! is_user_logged_in() )
            $search .= " AND ($wpdb->posts.post_password = '') ";
    }
    return $search;
}
add_filter( 'posts_search', '__search_by_title_only', 500, 2 );

WordPress Suche wird relevanter

In kleinen Blogs sorgt die Reduzierung auf den Titel natürlich auch dafür, dass es insgesamt deutlich weniger Ergebnisse gibt. In großen Magazinen hingegen, oder in reinen News Blogs, sorgt das Snippet für deutlich mehr Relevanz. Gerade wenn es um bestimmte Produkte geht, ist Ergebnis B, bei der Suche nach A, vollkommen uninteressant. Wer mit der Suchfunktion allgemein jedenfalls nicht zufrieden ist, eine Alternative aber durch den hohen Aufwand noch scheut, der sollte das Snippet oben zumindest einmal testen. Ein Versuch ist es meiner Meinung nach wert, denn in einigen Bereichen macht die Reduzierung auf den Titel eine Menge Sinn.



Wordpress Performance eBook