# Suchergebnis • Praxislexikon

Suchergebnis


Definition

Was ist ein Suchergebnis?

  • Das Suchergebnis ist das Ergebnis einer Suche nach einem Suchbegriff.

  • anzeigen

    Wie kann man die Anzahl der Suchergebnisse bei WordPress angezeigt bekommen?

  • Man öffnet in WordPress unter Design > Theme-Datei-Editor > search.php und ersetzt dort im HTML-Bereich <h2>Search Results</h2> durch folgendes:
  • <h2><span><?php echo $wp_query->found_posts; ?> Suchergebnisse f&uuml;r</span><br/><?php the_search_query(); ?></h2>.

    Wie kann man die Suchergebnisse bei WordPress farbig hervorheben (highlighten)?

  • 1. Man kann das Plugin „Search Everything“ nutzen.
  • 2.Man kann das Plugin „Search Everything Plugin“ nutzen.

  • Wie kann man die viele Suchergebnisse bei WordPress unterteilt in Seiten, nächste Seite, unterhalb der Ergebnisse anzeigen?

  • Man kann das Plugin „WP Page-Navi“ nutzen.
  • An die Stelle, wo die Seiten angezeigt werden sollen, kommt folgender Code:
  • <?php wp_pagenavi(); ?>.

    Wie kann man Suchergebnisse der eigenen Seite per Google-Suche integriert in die eigene Seite anzeigen?

  • Man braucht ein Google-Konto und macht Angaben unter Programmable Search Engine.

  • Wie kann man das erste Suchergebnisse bei WordPress ohne Suchergebnisliste anzeigen?

  • Wenn es den Suchbegriff gibt, geht es sofort zu der Seite.
  • /** 
     * WordPress direkt zum ersten Ergebnis
     */
    function fb_change_search_url_rewrite() {
    	if ( is_search() && ! empty( $_GET['s'] ) ) {
    		wp_redirect( home_url( "/" ) . urlencode( get_query_var( 's' ) ) );
    		exit();
    	}	
    }
    add_action( 'template_redirect', 'fb_change_search_url_rewrite' );
    

    Wie kann man bei WordPress eine bestimmte Seite anzeigen, wenn kein Suchergebnis da ist?

  • Statt „suchformular.php“ kann man eine eigene Datei angeben, die angezeigt wird bei keinem Suchergebnis.
  • Folgenden Code in die Datei functions.php am Ende einfügen:
  • add_action('wp', 'redirect_empty_search');
    function redirect_empty_search() {
      global $wp_query;
      if( isset( $_REQUEST['s'] ) && 0 === $wp_query->post_count ) {
        wp_redirect( home_url() . '/suchformular.php' );
        exit;
      }
    }
    

    Wie kann man bei WordPress sofort das erste Suchergebnis ohne Ergebnisliste angezeigt bekommen?

  • Statt, dass man viele Ergebnisse sieht nach einer Sucheingabe, soll sofort zum ersten, oberen Ergebnis der Suche gesprungen werden.
  • Folgenden Code in die Datei functions.php am Ende einfügen:
  • function redirect_to_first_search_result() {
        if ( is_search() && !empty( $GLOBALS['wp_query']->posts ) ) {
            wp_redirect( get_permalink( $GLOBALS['wp_query']->posts[0]->ID ) );
            exit;
        }
    }
    add_action( 'template_redirect', 'redirect_to_first_search_result' );
    


    ausschließen

    Wie kann man Suchergebnisse von den Seiten, nicht Beiträgen bei WordPress ausschließen?

  • Nur Beiträge werden durchsucht.
  • Folgenden Code an das Ende der function.php hinzu:
  • /** 
     * WordPress nur in den Beiträgen suchen
     */
    if (!is_admin()) {
    	function auswahl_search_filter($query) {
    		if ($query->is_search) {
    			$query->set('post_type', 'post');
    		}
    		return $query;
    	}
    	add_filter('pre_get_posts','auswahl_search_filter');
    }
    

    Wie kann man Suchergebnisse von den Beiträgen, nicht Seiten bei WordPress ausschließen?

  • Nur Seiten werden durchsucht.
  • Im Vergleich zum oberen Beispiel wird nur page statt post in $query->set gesetzt.
  • Folgenden Code an das Ende der function.php hinzu:
  • /** 
     * WordPress nur in den Seiten suchen
     */
    if (!is_admin()) {
    	function auswahl_search_filter($query) {
    		if ($query->is_search) {
    			$query->set('post_type', 'page');
    		}
    		return $query;
    	}
    	add_filter('pre_get_posts','auswahl_search_filter');
    }
    

    Wie kann man Suchergebnisse bei WordPress per Plugin ausschließen?

  • Plugin „Search Exclude“ nutzen: einzelne Seiten, Beiträge und andere Inhalte ausschliessen.
  • Plugin „SearchWP-Plugin“ nutzen.

  • Wie kann man bestimmte Seiten aus den Suchergebnissen bei WordPress ausschließen?

    add_action('pre_get_posts','exclude_posts_from_search');
    function exclude_posts_from_search( $query ){
        if( $query->is_main_query() && is_search() ){
             //Exclude posts by ID
             $post_ids = array(10,12,47);
             $query->set('post__not_in', $post_ids);
        }
    }
    

    Wie kann man bestimmte Beiträge aus den Suchergebnissen bei WordPress ausschließen?

    add_action('pre_get_posts','exclude_posts_from_search');
    function exclude_posts_from_search( $query ){
        if( $query->is_main_query() && is_search() ){
             //Exclude posts by ID
             $post_ids = array(11,22,37);
             $query->set('post__not_in', $post_ids);
        }
    }
    

    Wie kann man Custom Post Types aus den Suchergebnissen bei WordPress ausschließen?

    add_action( 'init', 'exclude_cpt_search_filter', 99 );
    function exclude_cpt_search_filter() {
        global $wp_post_types;
        if ( post_type_exists( 'books' ) ) {
    
            // exclude from search results
            $wp_post_types['books']->exclude_from_search = true;
        }
    }
    

    sortieren

    Wie kann man Suchergebnisse bei WordPress sortieren?

  • Man kann das Plugin „Relevanssi-Plugin“ nutzen.
  • Ergebnisse statt nach dem Datum der Veröffentlichung (Standarteinstellung) nach der Relevanz der Ergebnisse (= je nach Anzahl der beinhalteten Suchbegriffe) sortieren.
  • Besucher können ihre Suche präzisieren.

  • steuern

    Wie kann man Suchergebnisse bei WordPress steuern?

  • 1. Man kann das Plugin „Search Everything“ nutzen.
  • Dort kann man bestimmen, welche Bereiche der Webseite in die Suche mit aufgenommen werden sollen.
  • 2. Man kann das Plugin „Search Everything Plugin“ nutzen.
  • Auch hier kann man Einstellungen für die Suche vornehmen.
  • 3. Man kann das Plugin „Relevanssi-Plugin“ nutzen.
  • Ergebnisse statt nach dem Datum der Veröffentlichung (Standarteinstellung) nach der Relevanz der Ergebnisse sortieren.

  • verwenden

    Wofür kann man ein Suchergebnis verwenden?

  • Informationen zum Suchbegriff bekommen.

  • PHP Code Snippets Powered By : XYZScripts.com

      

    Immunsystem stärken
    Immunsystem stärken. Deine Verteidigung.
    Schlafen, Essen, Bewegung, kein Stress, Liebe, Vorbeugung