2–4 minut

Wyłączanie funkcji wyszukiwania w WordPressie bez wtyczki

WordPress to wszechstronna i potężna platforma, ale czasami może się zdarzyć, że zechcesz wyłączyć niektóre funkcje, na przykład wyszukiwarkę. Niezależnie od tego, czy prowadzisz bardzo specjalistyczną stronę, która nie potrzebuje wyszukiwarki, czy po prostu chcesz usprawnić obsługę serwisu, wyłączenie wyszukiwarki w WordPressie jest możliwe bez użycia wtyczek. W tym artykule pokażemy Ci krok po kroku, jak wyłączyć funkcję wyszukiwania w WordPressie.

Zanim przejdziemy do „jak”, przyjrzyjmy się najpierw krótko „dlaczego”. Jest kilka sytuacji, w których wyłączenie wyszukiwarki WordPressa może być korzystne:

  1. Witryny specjalistyczne: Jeśli twoja strona służy do czegoś bardzo konkretnego, na przykład jako sklep internetowy albo strona z portfolio, może się okazać, że funkcja wyszukiwania jest zbędna i tylko zaśmieca interfejs witryny.
  2. Optymalizacja wydajności: Funkcja wyszukiwania może zużywać sporo zasobów, zwłaszcza na dużych stronach internetowych. Wyłączając ją, możesz zmniejszyć obciążenie serwera i potencjalnie poprawić wydajność swojej strony.
  3. Kontrola treści: Wyłączenie funkcji wyszukiwania daje ci większą kontrolę nad tym, jak użytkownicy poruszają się po twojej stronie. Zamiast polegać na wynikach wyszukiwania, możesz poprowadzić użytkowników przez dobrze zorganizowane menu i kategorie treści.
  4. Skuteczność SEO: Wyłączenie funkcji wyszukiwania to świetny sposób na walkę z botami spamującymi, które wykorzystują zapytania do celów SEO.

Skoro już znamy powody, przejdźmy do instrukcji wyłączania wyszukiwarki w WordPressie.

Jak wyłączyć wyszukiwarkę WordPressa bez wtyczki

  1. Uzyskaj dostęp do plików motywu:
    Żeby wyłączyć wyszukiwarkę WordPressa, musisz uzyskać dostęp do plików motywu. Możesz to zrobić przez FTP albo za pomocą menedżera plików u swojego dostawcy hostingu. Przejdź do katalogu instalacyjnego WordPressa i znajdź folder aktywnego motywu (zazwyczaj znajduje się on w wp-content/themes/ katalogu).
  2. Utwórz motyw potomny (opcjonalnie):
    Jeśli jeszcze tego nie robisz, warto zacząć korzystać z motywu potomnego. Dzięki temu Twoje zmiany nie znikną, gdy motyw zostanie zaktualizowany. Jeśli masz już skonfigurowany motyw potomny, możesz pominąć ten krok.
  3. Edytuj plik „functions.php”:
    W folderze motywu znajdź plik functions.php plik i otwórz go do edycji. Jeśli korzystasz z motywu potomnego, upewnij się, że edytujesz plik w motywie potomnym functions.php.
  4. Dodaj kod wyłączający wyszukiwanie:
    Żeby wyłączyć wyszukiwanie w WordPressie, możesz dodać poniższy kod do swojego functions.php plik:
 /**
 * 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' );

Ten kod przechwytuje zapytania wyszukiwania i zwraca błąd 404, co w praktyce wyłącza funkcję wyszukiwania. Jeśli wolisz nie wyświetlać strony błędu i po prostu chcesz przekierować zapytania wyszukiwania gdzie indziej, możesz zastąpić $query->is_404 = true; na swój własny kod przekierowania.

  1. Zapisz i prześlij:
    Po dodaniu kodu do pliku functions.php pliku, zapisz go i prześlij zmodyfikowany plik z powrotem na serwer.
  2. Wyczyść pamięć podręczną (jeśli dotyczy):
    Jeśli korzystasz z jakichkolwiek wtyczek lub usług buforujących, pamiętaj, żeby wyczyścić pamięć podręczną, żeby zmiany zaczęły obowiązywać.

To wszystko! Udało ci się wyłączyć funkcję wyszukiwania w WordPressie bez użycia wtyczek. Odwiedzający twoją stronę nie będą już mogli korzystać z paska wyszukiwania, a ty zyskasz większą kontrolę nad tym, jak poruszają się po twoich treściach.

Wnioski

Wyłączenie wyszukiwarki w WordPressie może być praktycznym rozwiązaniem dla niektórych stron internetowych – pomaga usprawnić obsługę serwisu i potencjalnie poprawić jego wydajność. Postępując zgodnie z poniższymi wskazówkami, aby zmodyfikować plik functions.php , możesz łatwo wyłączyć funkcję wyszukiwania bez konieczności instalowania dodatkowych wtyczek. Pamiętaj tylko, żeby utworzyć motyw potomny, żeby Twoje zmiany pozostały nienaruszone po aktualizacjach motywu, i zawsze rób kopie zapasowe przed wprowadzaniem jakichkolwiek zmian w plikach WordPressa.

Zbudujmy coś wyjątkowego

Opowiedz nam o swoim projekcie – pomożemy Ci uruchomić szybką, skalowalną i zoptymalizowaną pod SEO platformę WordPress stworzoną z myślą o rozwoju.

Latest articles

Insights on performance, development, and WordPress best practices.