WordPress er en allsidig og kraftig plattform, men det kan være tilfeller der du ønsker å deaktivere visse funksjoner, for eksempel søkefunksjonen. Enten du har et svært spesialisert nettsted som ikke trenger søkefunksjon, eller du bare ønsker å forenkle brukeropplevelsen, kan du deaktivere søkefunksjonen i WordPress uten å måtte bruke plugins. I denne artikkelen vil vi vise deg trinnene for å deaktivere søkefunksjonen i WordPress.
Table of Contents
Hvorfor deaktivere søkefunksjonen i WordPress?
Før vi går nærmere inn på «hvordan», la oss kort se på «hvorfor». Det finnes flere situasjoner der det kan være fordelaktig å deaktivere søkefunksjonen i WordPress:
- Spesialiserte nettsteder: Hvis nettstedet ditt har et svært spesifikt formål, for eksempel en nettbutikk eller en porteføljeside, vil du kanskje oppleve at søkefunksjonen er unødvendig og bare bidrar til å gjøre grensesnittet uoversiktlig.
- Ytelsesoptimalisering: Søkefunksjonen kan være ressurskrevende, spesielt på store nettsteder. Ved å deaktivere den kan du redusere belastningen på serveren din og potensielt forbedre nettstedets ytelse.
- Innholdskontroll: Ved å deaktivere søkefunksjonen får du større kontroll over hvordan brukerne navigerer på nettstedet ditt. I stedet for å stole på søkeresultater kan du lede brukerne gjennom velstrukturerte menyer og innholdskategorier.
- SEO-ytelse: Å deaktivere søkefunksjonen er et effektivt tiltak mot spam-boter som bruker søk til SEO-formål.
Nå som vi forstår årsakene, kan vi gå videre med fremgangsmåten for å deaktivere søkefunksjonen i WordPress.
Fremgangsmåte for å deaktivere WordPress-søket uten plugin
- Åpne temafilene dine:
For å deaktivere WordPress-søket må du åpne temafilene dine. Du kan gjøre dette via FTP eller filbehandleren hos webhotellet ditt. Naviger til installasjonskatalogen for WordPress og finn mappen til det aktive temaet (som vanligvis ligger iwp-content/themes/katalogen). - Opprett et underordnet tema (valgfritt):
Det anbefales å bruke et underordnet tema hvis du ikke allerede gjør det. Ved å opprette et underordnet tema sikrer du at endringene dine ikke går tapt når temaet oppdateres. Hvis du allerede har et underordnet tema, kan du hoppe over dette trinnet. - Rediger filen «
functions.php»:
I temamappen din finner dufunctions.phpfilen og åpne den for redigering. Hvis du bruker et underordnet tema, må du passe på at du redigerer det underordnede temaetsfunctions.php. - Legg til koden for å deaktivere søkefunksjonen:
For å deaktivere søkefunksjonen i WordPress kan du legge til følgende kode ifunctions.phpfil:
/**
* 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' );Denne koden fanger opp søk og returnerer en 404-feil, noe som i praksis deaktiverer søkefunksjonen. Hvis du ikke ønsker å vise en feilside, men heller vil omdirigere søkene til et annet sted, kan du erstatte $query->is_404 = true; med den omdirigeringskoden du ønsker.
- Lagre og last opp:
Etter at du har lagt til koden ifunctions.phpfilen, lagrer du den og laster opp den endrede filen tilbake til serveren din. - Tøm hurtigbufferen (hvis aktuelt):
Hvis du bruker noen hurtigbuffer-plugins eller -tjenester, må du huske å tømme hurtigbufferen for at endringene skal tre i kraft.
Det var det! Du har nå deaktivert søkefunksjonen i WordPress uten å måtte bruke plugins. Besøkende på nettstedet ditt vil ikke lenger kunne bruke søkefeltet, og du har større kontroll over hvordan de navigerer gjennom innholdet ditt.
Konklusjon
Å deaktivere WordPress-søket kan være et praktisk valg for visse nettsteder, da det bidrar til å strømlinjeforme brukeropplevelsen og potensielt forbedre ytelsen. Ved å følge disse trinnene for å endre temaets functions.php , kan du enkelt deaktivere søkefunksjonen uten behov for ekstra plugins. Husk bare å opprette et underordnet tema for å sikre at endringene dine forblir intakte gjennom temaoppdateringer, og ta alltid sikkerhetskopier før du gjør endringer i WordPress-filene dine.



