Løs «406 Not Acceptable»-feil i WordPress: Komplett guide

Det er ikke uvanlig å støte på problemer når man administrerer WordPress-nettsteder, og feilmeldingen «406 Not Acceptable» er en av dem. Denne feilkoden, som er en HTTP-respons eller statuskode, kan oppstå for alle som besøker et nettsted.

Den kan forstyrre funksjonaliteten og tilgjengeligheten til et nettsted, noe som fører til frustrasjon både for nettstedseiere og besøkende.

For å kunne analysere og fikse «406 Not Acceptable»-feilen effektivt, er det avgjørende å forstå de underliggende årsakene. Hvis ikke, kan nettstedet ditt virke uprofesjonelt og utrygt. I tillegg kan du risikere å miste trafikk eller salg hvis feilen vedvarer på WordPress-nettstedet ditt.

I denne artikkelen skal vi først gi en introduksjon til «406 Not Acceptable»-feilen. Deretter vil vi utforske de vanligste årsakene bak denne feilen. Til slutt vil vi presentere en detaljert guide for å løse problemet, slik at WordPress-siden din kan fungere problemfritt igjen.

Hva er «406 Not Acceptable»-feilen?

«406 Not Acceptable»-feilen er en HTTP-statuskode som vises når en server ikke kan behandle en brukers forespørsel. Denne feilen indikerer at klientens forespørselshoder er ugyldige, og serveren svarer derfor med meldingen «406 Not Acceptable».

Det er en feil på klientsiden, som betyr at serveren ikke er i stand til å levere det forespurte innholdet på en måte som samsvarer med de spesifikasjonene som er angitt i klientens forespørsel.

406-feilen indikerer ofte at en bruker ikke har tilgang til bestemte sider eller medieressurser på et WordPress-nettsted. I stedet for det forventede innholdet vises en feilmelding. Innholdet i feilmeldingen kan variere avhengig av nettleseren som brukes.

Den primære årsaken til «406 Not Acceptable»-feilen er innholdsforhandlingsprosessen som foregår mellom klienten og serveren.

Innholdsforhandling er en prosess der serveren og klienten kommuniserer for å finne den beste måten å presentere en ressurs på, som for eksempel språkpreferanser, tegnsett og mediefiltyper.

Innholdet og formatet på 406-feilmeldingen kan variere avhengig av det spesifikke nettstedet, vertsmiljøet og nettleseren som brukes for å besøke nettstedet.

Noen ganger kan feilmeldingen inneholde nyttig informasjon som kan hjelpe deg med å identifisere årsaken til feilen. Andre ganger kan meldingen være så enkel som «406 ikke akseptabelt» uten ytterligere detaljer.

Nå som du vet hva «406 Not Acceptable»-feilen er, og hvordan den vises i WordPress, la oss se på noen av de vanlige årsakene.

Årsaker til «406 Not Acceptable»-feilen i WordPress

Når du besøker en nettside gjennom nettleseren din (som Chrome, Edge, Brave osv.), samhandler den med serveren for å be om de nødvendige filene og innholdet.

Gjennom denne interaksjonen kan serveren lære hva du ønsker å se. Den skal ideelt sett svare ved å gi brukerne den korrekte informasjonen.

I den innledende forespørselsfasen inkluderer nettleseren en «Godta»-overskrift som beskriver filtypene den kan akseptere. Denne overskriften informerer serveren om de foretrukne formatene for fillevering, for å kunne generere hele nettstedet eller nettapplikasjonen.

Det kan imidlertid skje at serveren ikke overholder reglene som er satt av klienten eller nettleseren. I slike tilfeller leverer den ikke innholdet i riktig format, noe som resulterer i en «406 Not Acceptable»-feil. Dette signaliserer at serveren ikke er i stand til å levere de forventede dataene.

Her er en mer detaljert forklaring på noen av årsakene til «406 Not Acceptable»-feilen i WordPress:

Uoverensstemmelse i innholdstype

«406 Not Acceptable»-feilen oppstår når serveren ikke kan levere det forespurte innholdet i et format som er kompatibelt med «Content-Type»-spesifikasjonen i forespørselsoverskriften.

For eksempel, hvis en klient forventer et HTML-svar fra serveren, men serveren bare sender JSON eller XML, vil dette føre til en innholdstypefeil og vise feilmeldingen.

Klientens forespørsel inkluderer en «Godta»-overskrift som viser de medietypene den er villig til å godta som svar. Hvis serveren ikke kan levere innholdet i noen av de angitte medieformatene, vil en feilmelding med «406 Not Acceptable» vises.

Feilen kan også oppstå hvis serveren ikke godtar de forespurte medieformatene, eller hvis «Godta»-overskriften mangler i klientens forespørsel.

Ugyldige språkinnstillinger

Det foretrukne språket for svaret angis i «Accept-Language»-overskriften i klientens forespørsel. «406 Not Acceptable»-feilen vises hvis serveren ikke har det forespurte innholdet tilgjengelig på noen av de oppførte språkene.

Dette kan skje hvis serveren ikke støtter de forespurte språkene, eller hvis klientens foretrukne språk ikke samsvarer med det tilgjengelige innholdet.

Uoppfylte tegnsettkrav

Tegnsettene som klientens forespørsel kan godta, er oppført i «Accept-Charset»-overskriften. En feilmelding med koden «406 Not Acceptable» kan dukke opp hvis serveren ikke er i stand til å levere det forespurte innholdet i noen av de oppførte tegnsettene.

Dette skjer hvis serveren ikke støtter de forespurte tegnsettene, eller hvis klientens valgte tegnsett er i konflikt med det tilgjengelige innholdet.

Regler håndhevet av Mod_Security

Mod_security er en servermodul som legger til et ekstra lag med sikkerhet ved å håndheve visse regler. Noen Mod_security-regler kan være for strenge og tolke enkelte klientforespørsler som potensielt skadelige.

Når en klients forespørsel utløser en av disse reglene, kan det resultere i at «406 Not Acceptable»-feilen genereres.

Motstridende tema eller plugin

Konflikter mellom installerte temaer eller plugins kan også forårsake «406 Not Acceptable»-feilen. Inkompatibilitet eller feil kode i disse komponentene kan forhindre korrekt generering av innhold, som igjen fører til feilen.

Det er derfor viktig å finne og fikse eventuelle plugins eller temaer som forårsaker kompatibilitetsproblemer.

Dårlig serverkonfigurasjon

Feil eller dårlig serverkonfigurasjon kan bidra til «406 Not Acceptable»-feilen. Eksempler på dette er feil MIME-typer eller feil innstillinger for innholdsforhandling.

Noen ganger kan nettleseren be om en bestemt MIME-type fra serveren. Eksempler på MIME-typer inkluderer JPEG-bilder, visse videoformater og ren tekst. Hvis serveren ikke kan levere den forespurte MIME-typen, som for eksempel JPEG-bilder, vil du få en 406-feil.

Bufferproblemer

Ved å lagre kopier av tidligere genererte svar, kan caching øke hastigheten på et nettsted. Men et bufret svar kan resultere i «406»-feilen hvis svaret er utdatert, feilaktig eller ikke slettet på riktig måte.

Det er viktig å sørge for at cache-plugins og cacher på serversiden ikke hindrer innholdsleveringen. Derfor bør du sjekke og tømme hurtigbufferen regelmessig for å forhindre denne feilen.

Nå som du har lært om de potensielle årsakene til «406 Not Acceptable»-feilen, er det på tide å feilsøke den.

Det finnes flere måter å fikse «406 Not Acceptable»-feilen i WordPress på. Vi vil gå gjennom de enkleste metodene for å løse problemet. Før du foretar endringer på nettstedet ditt, bør du imidlertid ta en sikkerhetskopi av hele nettstedet og databasen.

Bruke en plugin

Du kan enkelt fikse «406 Not Acceptable»-feilen ved å redigere nettstedets .htaccess-fil. Følg disse trinnene:

  • Logg deg på WordPress-nettstedets dashbord.
  • Gå til Plugins > Legg til ny, og søk etter WP File Manager i søkefeltet.
  • Installer og aktiver pluginen.
  • Klikk på File Manager, og høyreklikk deretter på .htaccess-filen i public_html-mappen.

  • Klikk på Code Editor og rediger .htaccess-filen.
  • Lim inn følgende kode i kodeeditoren. Plasser koden på den nøyaktige posisjonen som vist på bildet.
<IfModule mod_security.c>
  SecFilterEngineOff
  SecFilterScanPOSTOff
  </IfModule>

La oss gå videre til en annen prosess for å fikse 406-feilen i WordPress.

Mens du feilsøker «406 Not Acceptable»-feilen i WordPress, bør du se nærmere på forespørselshodene. Her er en trinnvis tilnærming:

  • Sørg for at «Godta»-overskriften er riktig formatert, og viser de tillatte medieformatene på korrekt måte.
  • Fjern eventuelle motstridende eller ikke-støttede verdier fra «Godta»-overskriften.
  • Sjekk at «Accept-Language»- og «Accept-Charset»-overskriftene er korrekte.
  • Du kan besøke [ekstern link] for å sjekke forespørselshodene.

Bekreft plugin- og temakompatibilitet

For å fikse «406 Not Acceptable»-feilen, må du også undersøke tema- og plugin-kompatibiliteten.

  • Deaktiver alle plugins på WordPress-nettstedet ditt.
  • Aktiver et standardtema, som for eksempel Twenty Twenty One.
  • Se om «406 Not Acceptable»-feilen forsvinner.
  • Hvis ikke, bytt temaer ett om gangen og reaktiver plugins for å finne den som forårsaker konflikten.
  • Oppdater eller erstatt eventuelle utdaterte eller inkompatible plugins eller temaer som forårsaker problemet.

Sjekk serverkonfigurasjonen

Du må sørge for at serveren din er konfigurert for å møte kravene til WordPress-siden din. Følg denne prosessen:

  • Undersøk serverens innstillinger for innholdsforhandling, MIME-typer og mod_security-regler.
  • Juster disse innstillingene slik at de passer for WordPress-nettstedet ditt.
  • Hvis du trenger mer hjelp, kontakt serveradministratoren eller vertsselskapet ditt.

Tøm cacher på nettstedet ditt

Tømming av cacher er et viktig trinn i feilsøking av «406 Not Acceptable»-feilen. Her er trinnene du kan følge:

  • Tøm cachene på WordPress-nettstedet ditt ved hjelp av en plugin, som W3 Total Cache eller WP Super Cache.
  • Tøm alle cacher på serversiden som kan inneholde utdaterte eller skadede svar, som for eksempel Varnish eller Redis cache.

Problemer med innholdsleveringsnettverk

Hvis du bruker et CDN for å øke ytelsen til nettstedet ditt, må du bekrefte konfigurasjonen. Du må sørge for at det viser de nyeste versjonene av filene på nettstedet ditt. Dette er trinnene du kan følge:

  • Tøm bufferen til CDN-et ditt for å sikre at det serverer den nyeste versjonen av WordPress-nettstedet ditt.
  • Kontroller at CDN-et er riktig konfigurert for å levere ønsket innhold.
  • Undersøk eventuelle konflikter mellom WordPress-nettstedet ditt og CDN-et.

Test flere enheter og nettlesere

Hvis et nettleserspesifikt problem forårsaker «406 Not Acceptable»-feilen, kan du følge disse trinnene for å løse det:

  • Test nettstedet ditt på flere nettlesere og plattformer (stasjonær, mobil og nettbrett), inkludert Safari, Firefox, Chrome og andre.
  • Sjekk om en bestemt nettleser eller enhet er årsaken til «406 Not Acceptable»-problemet.
  • Se etter eventuelle CSS- eller JavaScript-problemer som er nettleserspesifikke, og iverksett nødvendige tiltak.

Søk eksperthjelp

Hvis du har prøvd alle de ovennevnte metodene, og du fortsatt ikke kan løse feilen, kan du følge disse trinnene:

  • Rådfør deg med en WordPress-utvikler for å løse problemet.
  • Kontakt kundestøtten til vertsselskapet ditt.
  • Gi dem grundig informasjon om problemet og tiltakene du tidligere har forsøkt.

Beste forebyggingspraksis mot «406 Not Acceptable»-feilen

Selv om 406-feilen kan oppstå under ulike omstendigheter, kan den som regel forebygges med noen få små tiltak. Det er viktig å ha en proaktiv tilnærming til vedlikehold og optimalisering av nettstedet ditt.

Her er noen forebyggende tiltak du kan ta for å redusere sjansen for å støte på «406 Not Acceptable»-feilen:

  • Oppdater WordPress core, plugins og temaer regelmessig. Oppdateringer inneholder ofte kompatibilitetsforbedringer og feilrettinger, som reduserer sannsynligheten for en «406 Not Acceptable»-feil.
  • Kontroller at nye plugins og temaer er kompatible med gjeldende WordPress-versjon før du installerer dem. Les også brukertilbakemeldinger, vurderinger og støttefora for å vurdere påliteligheten til pluginen eller temaet.
  • Optimaliser de essensielle filtypene som bilder, skript og stilark på WordPress-nettstedet ditt. Du kan redusere sjansen for serverrelaterte feil ved å komprimere filene.
  • Sørg for at serveren er riktig konfigurert for å håndtere ulike filformater og innholdstyper. Kontakt også hosting-leverandøren din for å sørge for at MIME-typer og innstillinger for innholdsforhandling er korrekte.
  • Bruk et pålitelig CDN for å distribuere innholdet på nettstedet ditt over ulike servere globalt. Dette reduserer serverbelastningen, øker hastigheten på nettstedet og reduserer sjansen for å støte på serverrelaterte problemer.
  • Implementer caching-mekanismer, for eksempel caching på serversiden eller caching-plugins, for å lagre og levere innhold som ofte brukes.
  • Gjennomfør regelmessige sikkerhetsrevisjoner for å oppdage sårbarheter og sikre at nettstedet ditt er trygt mot angrep.
  • Sjekk serverloggene regelmessig for uvanlige eller gjentatte problemer, som for eksempel «406 Not Acceptable»-feilen. Loggene kan hjelpe deg med raskt å identifisere og fikse problemer ved å avdekke kildene til feilen.

Siste tanker

Når man surfer på et nettsted, kan det være veldig frustrerende for besøkende å møte «406 Not Acceptable»-feilen. Den kan også være spesielt plagsom for nettstedseiere eller tjenesteleverandører. Derfor har vi gitt de beste tilnærmingene i denne veiledningen for å løse «406 Not Acceptable»-feilen.

Selv om 406-feilen ikke er blant de vanligste WordPress-problemene, er det likevel viktig å være oppmerksom på den.

Denne feilen kan unngås ved å løse problemene vi har nevnt. Ved å fikse feilen vil du kunne gi brukerne dine en mer strømlinjeformet opplevelse og unngå å miste besøkende.

Du kan også utforske hvordan du fikser feilen «Kunne ikke åpne Stream No Such File or Directory» i WordPress.