Det er typisk at støde på fejl, mens du administrerer WordPress-websteder, og fejlen “406 ikke acceptabelt” er en af dem. Denne fejlkode omtales generelt som et HTTP-svar eller en statuskode, som alle kan støde på, når de besøger et websted.
Det forstyrrer funktionaliteten og tilgængeligheden af et websted, hvilket forårsager frustration for webstedsejere og besøgende.
Det er vigtigt at forstå årsagen bag fejlen “406 ikke acceptabelt” for at kunne analysere og rette den effektivt. Ellers vil det få din hjemmeside til at se uprofessionel ud og usikker at besøge. Desuden kan du miste trafik eller salg, hvis fejlen fortsætter på dit WordPress-websted.
I denne artikel vil vi først introducere dig til fejlen “406 ikke acceptabelt”. Derefter vil vi undersøge årsagerne bag denne fejl. Til sidst vil vi give dig en ordentlig guide til at løse det. Så lad os dykke ned og få dit WordPress-websted op at køre problemfrit igen.
Hvad er “406 ikke acceptabelt”-fejlen?
“406 Not Acceptable”-fejlen er en HTTP-statuskode, der vises, når en server ikke kan behandle en brugers anmodning. Da klientens anmodningsheadere er ugyldige, returnerer serveren meddelelsen “406 Not Acceptable”.
Det er en klientsidefejl, hvilket betyder, at serveren ikke er i stand til at levere det ønskede indhold på en måde, der overholder specifikationerne angivet i klientens anmodning.
406-fejl indikerer ofte, at en bruger ikke kan få adgang til bestemte sider eller medieaktiver på et WordPress-websted. Derfor får de vist en fejlmeddelelse i stedet for det forventede materiale. Desuden kan beskeden variere baseret på den browser, der bruges.
Så hvad er den primære årsag til fejlen “406 ikke acceptabelt”? Det er indholdsforhandlingsprocessen, der finder sted mellem klienten og serveren.
Indholdsforhandling er den proces, hvorigennem serveren og klienten taler sammen for at beslutte den bedste måde at vise en ressource på. Nogle af eksemplerne er sprogpræferencer, tegnsæt og mediefiltyper.
Indholdet og formatet af 406-fejlmeddelelsen kan variere afhængigt af det specifikke websted, det hostingmiljø og den browser, der bruges til at få adgang til webstedet.
Men nogle gange kan fejlmeddelelsen indeholde nyttige oplysninger, der kan hjælpe med at finde årsagen bag fejlen. Der er dog tidspunkter, hvor fejlmeddelelsen kun siger “406 ikke acceptabel” uden flere detaljer.
Nu ved du, hvad fejlen “406 ikke acceptabel” er, og hvordan den ser ud på WordPress. Lad os finde ud af nogle almindelige årsager bag det.
Årsager bag “406 ikke acceptabelt” fejl i WordPress
Når du får adgang til en webside via din browser (Chrome, Edge, Brave osv.), interagerer den med serveren for at anmode om de nødvendige filer og indhold.
Med denne interaktion kan serveren lære, hvad du vil se. Derfor reagerer den ideelt set ved at give den relevante information til brugerne.
Under den indledende anmodningsfase inkluderer browseren en “Accepter”-header, der beskriver de filtyper, den kan acceptere. Så selve overskriften giver serveren besked om de foretrukne filleveringsformater til oprettelsen af hele webstedet eller webappen.
Der er dog tidspunkter, hvor serveren ikke overholder reglerne fastsat af klienten eller browseren. Den leverer således ikke indholdet i det korrekte format, hvilket resulterer i en “406 ikke acceptabel”-fejl. Det angiver, at serveren ikke er i stand til at levere den forventede datalevering.
Her er nogle dybdegående forklaringer bag fejlen “406 ikke acceptabelt” i WordPress:
Uoverensstemmelse i indholdstype
Fejlen “406 ikke acceptabel” opstår, når serveren ikke er i stand til at levere det ønskede indhold i et korrekt format. Formatet skal være kompatibelt med “Indholdstypen”, der er angivet i anmodningshovedet.
For eksempel, hvis en klient anmoder om og forventer et HTML-svar fra serveren, kan serveren kun sende JSON eller XML. Derfor vil det føre til en indholdstype uoverensstemmelse og forårsage og vise fejlen.
Klientens anmodning indeholder en “Accepter”-header, der viser de medietyper, som den er villig til at acceptere for svaret. Der vises således en fejlmeddelelse med angivelse af “406 ikke acceptabelt”, hvis serveren ikke er i stand til at levere indholdet i nogen af de angivne medieformater.
En fejlmeddelelse med angivelse af “406 Not Acceptable” vises, hvis serveren ikke er i stand til at levere indholdet i nogen af de angivne medieformater. Desuden opstår det, når serveren ikke accepterer de ønskede medieformater, eller hvis “Accepter”-headeren er fraværende i klientens anmodning.
Ugyldige sprogpræferencer
Det foretrukne sprog for svaret er angivet med “Accept-sprog”-headeren i klientens anmodning. Så fejlen “406 ikke acceptabelt” vises, hvis serveren ikke har det ønskede indhold tilgængeligt på nogen af de angivne sprog.
Dette kan ske, hvis serveren ikke understøtter de ønskede sprog. Det sker også, hvis klientens foretrukne sprog ikke stemmer overens med det indhold, der er tilgængeligt.
Uopfyldte tegnsætkrav
De tegnsæt, som klientens anmodning kan acceptere, er angivet i “Accept-Charset”-headeren. En fejlmeddelelse med koden “406 Not Acceptable” kan dukke op, hvis serveren ikke er i stand til at levere det ønskede indhold i nogen af de angivne tegnsæt.
Dette sker, hvis serveren ikke understøtter de ønskede tegnsæt. Desuden sker det, når klientens tegnsæts valg er i konflikt med det tilgængelige indhold
Regler håndhæves af Mod_Security
Mod_security er et servermodul, der tilføjer et ekstra lag af sikkerhed ved at anvende visse regler. I mellemtiden kan nogle mod_security-regler være for stramme og betragte nogle klientanmodninger som potentielt farlige.
Når en klients anmodning udløser en af disse regler, kan det resultere i generering af en “406 ikke acceptabel”-fejl.
Modstridende tema eller plugin
Konflikter mellem temaer eller plugins, der er blevet installeret, kan også forårsage fejlmeddelelsen “406 ikke acceptabelt”. Disse komponenters inkompatibilitet eller mangelfuld kode kan forhindre passende oprettelse af indhold, hvilket ville resultere i fejlen.
Derfor er det afgørende at finde og rette eventuelle plugins eller temaer, der forårsager kompatibilitetsproblemet.
Dårlig serverkonfiguration
Fejlagtig eller forkert serverkonfiguration kan bidrage til fejlen “406 ikke acceptabelt”. Forkerte MIME-typer eller forkerte indholdsforhandlingsindstillinger er eksempler på dette.
Med jævne mellemrum kan browseren anmode om en bestemt MIME-type fra serveren. Eksempler på MIME-typer omfatter JPEG-billeder, visse videoformater og simpel tekst. Hvis serveren ikke er i stand til at levere den ønskede MIME-type, såsom JPEG-billeder, får du en 406-fejl.
Caching problemer
Ved at gemme kopier af tidligere genererede svar kan caching øge hastigheden på et websted. Imidlertid kan cachelagrede svar resultere i “406-fejlen, hvis svaret er forældet, defekt eller ryddet forkert.
Du skal sikre dig, at cache-plugins og server-side caches ikke hindrer leveringen af indhold. Derfor skal du tjekke og rydde din cache med jævne mellemrum for at forhindre denne fejl.
Det er tid til at foretage fejlfinding af fejlen, da du har lært om de potentielle årsager til fejlen “406 ikke acceptabelt”.
Der er forskellige måder at rette fejlen “406 ikke acceptabelt” på i WordPress. Men vi vil gennemgå de nemmeste måder at løse problemet på. Men før du foretager ændringer på dit websted, skal du tage en sikkerhedskopi af hele dit websted og dets database.
Brug af et plugin
Du kan nemt rette fejlen “406 ikke acceptabelt” ved at få adgang til dit websteds .htaccess-fil. Du skal blot gennemgå følgende trin:
<IfModule mod_security.c> SecFilterEngineOff SecFilterScanPOSTOff </IfModule>
Lad os nu gå videre til en anden proces med at rette 406-fejlen fra WordPress.
Mens du fejlfinder fejlen “406 ikke acceptabelt” i WordPress, kan du gennemgå anmodningsoverskrifterne. Her er en trin-for-trin tilgang:
Bekræft plugin- og temakompatibilitet
For at rette fejlen “406 ikke acceptabelt”, skal du også tjekke dit tema og plugin’s kompatibilitetsproblem.
Tjek din serverkonfiguration
Du skal sikre dig, at din server er konfigureret til at opfylde kravene til dit WordPress-websted. Du skal blot følge med i følgende proces:
Ryd caches på dit websted
Rydning af caches er et vigtigt trin i fejlfinding af fejlen “406 ikke acceptabelt”. Her er de trin, du kan følge:
Indholdsleveringsnetværksproblemer
Hvis du bruger et CDN til at øge dit websteds ydeevne, skal du kontrollere dets konfiguration. Du skal sikre dig, at den serverer de seneste versioner af filerne på dit websted. Disse trin kan du følge:
- Ryd cachen på dit CDN for at sikre dig, at det serverer den nyeste version af dit WordPress-websted.
- Kontroller, at CDN er nøjagtigt konfigureret til at levere det ønskede indhold.
- Undersøg eventuelle konflikter mellem dit WordPress-websted og CDN.
Test flere enheder og browsere
Hvis et browserspecifikt problem forårsager fejlen “406 ikke acceptabelt”, skal du følge disse trin for at løse det:
Søg eksperthjælp
Hvis du har prøvet alle de ovennævnte metoder og stadig ikke er i stand til at løse fejlen, skal du følge disse trin:
Bedste forebyggelsespraksis mod “406 ikke acceptabel”-fejl
406-fejlen kan opstå under en række omstændigheder, men du kan rette den med nogle små forebyggende foranstaltninger. Derfor skal du bruge en proaktiv tilgang til at vedligeholde dit websted og implementere optimering.
Her er de forebyggende foranstaltninger, du kan tage for at reducere chancerne for at støde på fejlen “406 ikke acceptabelt”:
Afsluttende tanker
Mens du browser på et websted, kan det være rigtig irriterende for besøgende at stå over for “406 ikke acceptabelt”. Desuden kan det være særligt bekymrende for webstedsejere eller tjenesteudbydere. Derfor har vi givet de bedste metoder i denne vejledning til at løse fejlen “406 ikke acceptabelt”.
På trods af at 406-fejlen ikke er blandt de hyppigste WordPress-problemer, bør du være forsigtig med den.
Denne fejl kan undgås ved at løse de problemer, vi har nævnt. Ved at rette fejlen vil du være i stand til at give dine brugere en mere strømlinet browsingoplevelse og aldrig miste en besøgende.
Du kan også undersøge, hvordan du løser fejlen “Kunnede ikke åbne stream ingen sådan fil eller mappe” i WordPress.