3–4 Minuten

Die WordPress-Suchfunktion ohne Plugin deaktivieren

WordPress ist eine vielseitige und leistungsstarke Plattform, aber manchmal möchtest du vielleicht bestimmte Funktionen deaktivieren, wie zum Beispiel die Suchfunktion. Egal, ob du eine hochspezialisierte Website hast, die keine Suchfunktion benötigt, oder ob du einfach nur die Benutzererfahrung optimieren möchtest – die WordPress-Suche lässt sich ganz ohne Plugins deaktivieren. In diesem Artikel führen wir dich Schritt für Schritt durch die Vorgehensweise, um die Suchfunktion in WordPress zu deaktivieren.

Bevor wir uns mit dem „Wie“ beschäftigen, wollen wir kurz das „Warum“ beleuchten. Es gibt mehrere Situationen, in denen es von Vorteil sein kann, die WordPress-Suche zu deaktivieren:

  1. Spezialisierte Websites: Wenn deine Website einem ganz bestimmten Zweck dient, wie zum Beispiel ein Online-Shop oder eine Portfolio-Seite, wirst du vielleicht feststellen, dass die Suchfunktion unnötig ist und die Benutzeroberfläche deiner Website nur überladen würde.
  2. Leistungsoptimierung: Die Suchfunktion kann besonders auf großen Websites sehr ressourcenintensiv sein. Indem du sie deaktivierst, kannst du die Auslastung deines Servers verringern und möglicherweise die Leistung deiner Website verbessern.
  3. Inhaltssteuerung: Wenn du die Suchfunktion deaktivierst, hast du mehr Kontrolle darüber, wie Nutzer auf deiner Website navigieren. Anstatt dich auf Suchergebnisse zu verlassen, kannst du die Nutzer durch gut strukturierte Menüs und Inhaltskategorien führen.
  4. SEO-Leistung: Das Deaktivieren der Suchfunktion ist eine wirksame Maßnahme gegen Spam-Bots, die Suchanfragen für SEO-Zwecke nutzen.

Da wir nun die Gründe kennen, fahren wir mit den Schritten fort, um die WordPress-Suche zu deaktivieren.

So deaktivierst du die WordPress-Suche ohne Plugin

  1. Auf deine Theme-Dateien zugreifen:
    Um die WordPress-Suche zu deaktivieren, musst du auf deine Theme-Dateien zugreifen. Das kannst du über FTP oder den Dateimanager deines Webhosts tun. Navigiere zu deinem WordPress-Installationsverzeichnis und suche den Ordner des aktiven Themes (der sich normalerweise im wp-content/themes/ Verzeichnis).
  2. Erstelle ein Child-Theme (optional):
    Es empfiehlt sich, mit einem Child-Theme zu arbeiten, falls du das noch nicht tust. Durch die Erstellung eines Child-Themes stellst du sicher, dass deine Änderungen nicht verloren gehen, wenn das Theme aktualisiert wird. Wenn du bereits ein Child-Theme eingerichtet hast, kannst du diesen Schritt überspringen.
  3. functions.php bearbeiten:
    Such im Ordner deines Themes die functions.php Datei und öffne sie zur Bearbeitung. Wenn du ein Child-Theme verwendest, achte darauf, dass du die Datei des Child-Themes bearbeitest. functions.php.
  4. Füge den Code zum Deaktivieren der Suche hinzu:
    Um die WordPress-Suche zu deaktivieren, kannst du den folgenden Code in deine functions.php Datei einfügen:
 /**
 * Disable search query.
 *
 * @param WP_Query $query The WP_Query object representing the current query.
 * @param bool     $error Whether to force a 404 error response for the query (default is true).
 * @return void
 */
function disable_search_query( $query, $error = true ) {
	if ( is_search() && !is_admin() ) {
		$query->is_search       = false;
		$query->query_vars['s'] = false;
		$query->query['s']      = false;
		if ( $error ) {
			$query->is_404 = true;
		}
	}
}
add_action( 'parse_query', 'disable_search_query' );

Dieser Code fängt Suchanfragen ab und gibt einen 404-Fehler zurück, wodurch die Suchfunktion effektiv deaktiviert wird. Wenn du lieber keine Fehlerseite anzeigen und Suchanfragen einfach woanders weiterleiten möchtest, kannst du $query->is_404 = true; durch deinen gewünschten Weiterleitungscode ersetzen.

  1. Speichern und hochladen:
    Nachdem du den Code in deine functions.php Datei eingefügt hast, speichere sie und lade die geänderte Datei wieder auf deinen Server hoch.
  2. Cache leeren (falls zutreffend):
    Wenn du Caching-Plugins oder -Dienste nutzt, musst du unbedingt deinen Cache leeren, damit die Änderungen wirksam werden.

Das war’s! Du hast die WordPress-Suchfunktion erfolgreich deaktiviert, ganz ohne Plugins. Besucher deiner Website können die Suchleiste nun nicht mehr nutzen, und du hast mehr Kontrolle darüber, wie sie durch deine Inhalte navigieren.

Fazit

Das Deaktivieren der WordPress-Suche kann für bestimmte Websites eine sinnvolle Entscheidung sein, da es dazu beiträgt, die Benutzererfahrung zu optimieren und möglicherweise die Leistung zu verbessern. Wenn du diese Schritte befolgst, um die functions.php Datei anzupassen, kannst du die Suchfunktion ganz einfach deaktivieren, ohne zusätzliche Plugins zu benötigen. Denk nur daran, ein Child-Theme zu erstellen, um sicherzustellen, dass deine Änderungen auch bei Theme-Updates erhalten bleiben, und erstelle immer Backups, bevor du Änderungen an deinen WordPress-Dateien vornimmst.

Lassen Sie uns etwas Außergewöhnliches schaffen

Erzählen Sie uns von Ihrem Projekt – wir helfen Ihnen, eine schnelle, skalierbare und SEO-optimierte WordPress-Plattform zu starten, die auf Wachstum ausgelegt ist.

Latest articles

Insights on performance, development, and WordPress best practices.