Sådan rettes fejlen “406 ikke acceptabelt” på dit WordPress-websted

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.

  Sådan annullerer du Shipt-medlemskab

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.

  Sådan gør du din skærm sort/hvid

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:

  • Log ind på dit WordPress-websteds dashboard.
  • Gå til Plugin > Tilføj nyt, og indtast WP File Manager i søgefeltet
  • Installer og aktiver derefter plugin’et
  • Klik på Filhåndtering, og højreklik derefter på .htaccess-filen i din public_html-mappe.
  • Klik nu på kodeeditor og rediger .htaccess-filen
  • Indsæt følgende kode i din kodeeditor. Sæt koden på den nøjagtige position på billedet.
  • <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:

  • Sørg for, at “Accepter”-headeren er formateret korrekt og viser de tilladte medieformater korrekt.
  • Fjern eventuelle modstridende eller ikke-understøttede værdier fra “Accepter”-headeren.
  • Kontroller, at “Accept-Language” og “Accept-Charset”-overskrifterne er nøjagtige.
  • Du kan besøge
  • Bekræft plugin- og temakompatibilitet

    For at rette fejlen “406 ikke acceptabelt”, skal du også tjekke dit tema og plugin’s kompatibilitetsproblem.

  • Deaktiver hvert eneste plugin på dit WordPress-websted.
  • Aktiver et standardtema såsom Twenty Twenty One
  • Tag nu et kig, om din “406 ikke acceptabel”-fejl forsvinder
  • Hvis ikke, så skift temaer et ad gangen og genaktiver plugins for at finde det modstridende
  • Opdater eller erstat eventuelle forældede eller inkompatible plugins eller temaer, der forårsager problemet.
  • 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:

  • Undersøg din servers indholdsforhandlingsindstillinger, MIME-typer og mod_security-regler
  • Gør disse indstillinger passende til dit WordPress-websted.
  • Hvis du har brug for yderligere hjælp, skal du tale med serveradministratoren eller dit hostingfirma.
  • 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:

  • Ryd cachen på dit WordPress-websted ved hjælp af et hvilket som helst caching-plugin såsom W3 Total Cache eller WP Super cache.
  • Ryd alle server-side caches, der kan indeholde forældede eller beskadigede svar, såsom Varnish eller Redis cachen.
  • 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.
      Sådan bruger du Canva til at designe som en professionel

    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:

  • Test dit websted på flere browsere og platforme (desktop, mobil og tablet), inklusive Safari, Firefox, Chrome og andre.
  • Tjek for at se, om en bestemt browser eller enhed er årsagen til problemet “406 ikke acceptabelt”.
  • Se efter eventuelle CSS- eller JavaScript-problemer, der er browserspecifikke, og tag den relevante handling.
  • 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:

  • Rådfør dig med en WordPress-udvikler for at løse problemet
  • Kom i kontakt med supportpersonalet på dit hostingfirma
  • Informer dem grundigt om problemet og de handlinger, du tidligere har prøvet.
  • 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”:

  • Opdater WordPress Core, Plugins og temaer regelmæssigt. For det meste inkluderer opdateringer kompatibilitetsforbedringer og fejlrettelser, hvilket reducerer sandsynligheden for en “406 ikke acceptabel” fejl.
  • Bekræft, at nye plugins og temaer er kompatible med den aktuelle WordPress-version, før du installerer dem. Plus, glem ikke at gennemgå brugerfeedback, vurderinger og supportfora for at måle plugin’et eller temaets pålidelighed.
  • Optimer de væsentlige filtyper såsom billeder, scripts og stylesheets på dit WordPress-websted. Du kan reducere risikoen for server-relaterede fejl ved at reducere filen via komprimering.
  • Sørg for, at din server er konfigureret korrekt til at håndtere forskellige filformater og indholdstyper. Tal desuden med din hostingudbyder for at sikre, at MIME-typer og indholdsforhandlingsindstillinger udføres korrekt.
  • Brug et troværdigt CDN til at distribuere indholdet af dit websted over forskellige servere globalt. Det hjælper med at reducere serverbelastningen, forbedre webstedshastigheden og sænke muligheden for at løbe ind i serverrelaterede problemer.
  • Implementer caching-mekanismer, såsom server-side caching eller caching plugins, for at gemme og levere ofte adgang til indhold.
  • Udfør regelmæssige sikkerhedsrevisioner for at finde sårbarheder og sikre, at dit websted er sikkert mod angribere.
  • Tjek serverlogfilerne ofte for mærkelige eller gentagne problemer, såsom fejlen “406 ikke acceptabelt”. Logfiler kan hjælpe dig med hurtigt at opdage og løse problemer ved at afsløre kilderne til fejlen.
  • 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.