Så här åtgärdar du felet ”406 Not Acceptable” på din WordPress-webbplats

Spread the love

Det är typiskt att stöta på fel när man hanterar WordPress-webbplatser, och felet ”406 Not Acceptable” är ett av dem. Denna felkod kallas i allmänhet för ett HTTP-svar eller en statuskod som alla kan stöta på när de besöker en webbplats.

Det stör funktionaliteten och tillgängligheten för en webbplats, vilket orsakar frustration för webbplatsägare och besökare.

Det är viktigt att förstå orsaken bakom ”406 Not Acceptable”-felet för att analysera och åtgärda det effektivt. Annars kommer det att få din webbplats att se oprofessionell ut och osäker att besöka. Dessutom kan du förlora trafik eller försäljning om felet kvarstår på din WordPress-webbplats.

I den här artikeln kommer vi först att presentera dig för felet ”406 Not Acceptable”. Sedan kommer vi att undersöka orsakerna bakom detta fel. Slutligen kommer vi att ge dig en ordentlig guide för att lösa det. Så låt oss dyka in och få din WordPress-webbplats att fungera smidigt igen.

Vad är ”406 Not Acceptable”-felet?

”406 Not Acceptable”-felet är en HTTP-statuskod som visas när en server inte kan behandla en användares begäran. Eftersom klientens förfrågningsrubriker är ogiltiga, returnerar servern meddelandet ”406 Not Acceptable”.

Det är ett fel på klientsidan, vilket innebär att servern inte kan tillhandahålla det begärda innehållet på ett sätt som överensstämmer med specifikationerna som anges i klientens begäran.

406-fel indikerar ofta att en användare inte kan komma åt vissa sidor eller mediatillgångar på en WordPress-webbplats. Därför visas ett felmeddelande istället för det förväntade materialet. Dessutom kan meddelandet variera beroende på vilken webbläsare som används.

Så vad är den primära orsaken till felet ”406 Not Acceptable”? Det är innehållsförhandlingsprocessen som äger rum mellan klienten och servern.

Innehållsförhandling är den process genom vilken servern och klienten samtalar för att besluta om det bästa sättet att visa en resurs. Några exempel är språkinställningar, teckenuppsättningar och mediefiltyper.

Innehållet och formatet för 406-felmeddelandet kan variera beroende på den specifika webbplatsen, värdmiljön och webbläsaren som används för att komma åt webbplatsen.

Men ibland kan felmeddelandet innehålla användbar information som kan hjälpa till att hitta orsaken bakom felet. Det finns dock tillfällen då felmeddelandet bara säger ”406 inte acceptabelt” utan några fler detaljer.

Nu vet du vad felet ”406 Not Acceptable” är och hur det ser ut på WordPress. Låt oss ta reda på några vanliga orsaker bakom det.

Orsaker bakom ”406 Not Acceptable”-fel i WordPress

När du kommer åt en webbsida via din webbläsare (Chrome, Edge, Brave, etc.), interagerar den med servern för att begära de nödvändiga filerna och innehållet.

Med denna interaktion kan servern lära sig vad du vill se. Följaktligen reagerar den idealiskt genom att ge lämplig information till användarna.

  7 sätt att kontrollera om en fil eller mapp finns i Python

Under den inledande begärandefasen inkluderar webbläsaren en ”Acceptera”-rubrik som beskriver de filtyper som den kan acceptera. Så, själva rubriken meddelar servern om de föredragna filleveransformaten för skapandet av hela webbplatsen eller webbappen.

Det finns dock tillfällen då servern inte följer reglerna som ställts in av klienten eller webbläsaren. Den levererar alltså inte innehållet i rätt format vilket resulterar i ett ”406 Not Acceptable”-fel. Det indikerar att servern inte kan tillhandahålla den förväntade dataleveransen.

Här är några djupgående förklaringar bakom felet ”406 Not Acceptable” i WordPress:

Missmatch i innehållstyp

Felet ”406 Not Acceptable” uppstår när servern inte kan leverera det begärda innehållet i ett korrekt format. Formatet bör vara kompatibelt med ”Content-type” som har angetts i förfrågningshuvudet.

Till exempel, om en klient begär och förväntar sig ett HTML-svar från servern, kan servern bara skicka JSON eller XML. Därför kommer det att leda till en innehållstypsfel och orsaka och visa felet.

Klientens begäran inkluderar en ”Acceptera”-rubrik som listar de mediatyper som den är villig att acceptera för svaret. Således kommer ett felmeddelande som säger ”406 Not Acceptable” att visas om servern inte kan tillhandahålla innehållet i något av de listade medieformaten.

Ett felmeddelande som säger ”406 Not Acceptable” kommer att visas om servern inte kan tillhandahålla innehållet i något av de listade medieformaten. Dessutom inträffar det när servern inte accepterar de begärda medieformaten eller om ”Acceptera”-huvudet saknas i klientens begäran.

Ogiltiga språkinställningar

Det föredragna språket för svaret indikeras av rubriken ”Acceptera-språk” i klientens begäran. Så, felet ”406 Not Acceptable” kommer att visas om servern inte har det begärda innehållet tillgängligt på något av de listade språken.

Detta kan hända om servern inte stöder de begärda språken. Det inträffar också om klientens föredragna språk inte matchar innehållet som är tillgängligt.

Ouppfyllda teckenuppsättningskrav

De teckenuppsättningar som klientens begäran kan acceptera listas i ”Accept-Charset”-huvudet. Ett felmeddelande med koden ”406 Not Acceptable” kan dyka upp om servern inte kan tillhandahålla det begärda innehållet i någon av de listade teckenuppsättningarna.

Detta händer om servern inte stöder de begärda teckenuppsättningarna. Dessutom händer det när klientens teckenuppsättningsval står i konflikt med det tillgängliga innehållet

Regler som tillämpas av Mod_Security

Mod_security är en servermodul som lägger till ett extra lager av säkerhet genom att tillämpa vissa regler. Samtidigt kan vissa mod_security-regler vara för snäva och anser att vissa klientförfrågningar är potentiellt farliga.

När en klients begäran utlöser en av dessa regler kan det resultera i genereringen av ett ”406 Not Acceptable”-fel.

Motstridiga tema eller plugin

Konflikter mellan teman eller plugins som har installerats kan också orsaka felmeddelandet ”406 Not Acceptable”. Dessa komponenters inkompatibiliteter eller felaktig kod kan förhindra lämpligt skapande av innehåll, vilket skulle resultera i felet.

Därför är det viktigt att hitta och fixa eventuella plugins eller teman som orsakar kompatibilitetsproblemet.

Dålig serverkonfiguration

Felaktig eller felaktig serverkonfiguration kan bidra till felet ”406 Not Acceptable”. Felaktiga MIME-typer eller felaktiga inställningar för innehållsförhandling är exempel på detta.

Med jämna mellanrum kan webbläsaren begära en viss MIME-typ från servern. Exempel på MIME-typer inkluderar JPEG-bilder, vissa videoformat och enkel text. Om servern inte kan tillhandahålla den begärda MIME-typen, såsom JPEG-bilder, får du ett 406-fel.

  Digital signatur på ett enkelt sätt – Upptäck kraften i PandaDoc –

Cachningsproblem

Genom att spara kopior av tidigare genererade svar kan cachelagring öka hastigheten på en webbplats. Däremot kan cachade svar resultera i ”406-felet om svaret är inaktuellt, felaktigt eller felaktigt rensat.

Du måste se till att cachingplugins och serversidecachar inte hindrar innehållsleveransen. Därför måste du kontrollera och rensa din cache med jämna mellanrum för att förhindra detta fel.

Det är dags att felsöka felet eftersom du har lärt dig om de potentiella orsakerna till felet ”406 Not Acceptable”.

Det finns olika sätt att fixa felet ”406 Not Acceptable” i WordPress. Men vi kommer att gå igenom de enklaste sätten att lösa problemet. Men innan du gör några ändringar på din webbplats måste du ta en säkerhetskopia av hela webbplatsen och dess databas.

Använda en plugin

Du kan enkelt fixa felet ”406 Not Acceptable” genom att öppna din webbplats .htaccess-fil. Gå bara igenom följande steg:

  • Logga in på din WordPress-webbplats instrumentpanel.
  • Gå till Plugin > Lägg till ny och skriv in WP File Manager i sökrutan
  • Installera och aktivera sedan plugin-programmet
  • Klicka på Filhanteraren och högerklicka sedan på .htaccess-filen som finns i mappen public_html.
  • Klicka nu på kodredigeraren och redigera .htaccess-filen
  • Lägg in följande kod i din kodredigerare. Sätt koden på den exakta positionen i bilden.
  • <IfModule mod_security.c>
        SecFilterEngineOff
        SecFilterScanPOSTOff
        </IfModule>

    Låt oss nu gå vidare till en annan process för att fixa 406-felet från WordPress.

    När du felsöker felet ”406 Not Acceptable” i WordPress kan du granska förfrågningshuvudena. Här är ett steg-för-steg tillvägagångssätt:

  • Se till att ”Acceptera”-huvudet är korrekt formaterat och visar de tillåtna medieformaten på lämpligt sätt.
  • Ta bort alla motstridiga eller ostödda värden från ”Acceptera”-huvudet.
  • Kontrollera att rubrikerna ”Acceptera-Language” och ”Accept-Charset” är korrekta.
  • Du kan besöka
  • Verifiera plugin- och temakompatibilitet

    För att åtgärda felet ”406 Not Acceptable” måste du också kontrollera ditt tema och plugin-kompatibilitetsproblem.

  • Inaktivera varje plugin på din WordPress-webbplats.
  • Aktivera ett standardtema som Twenty Twenty One
  • Ta nu en titt om ditt ”406 Not Acceptable”-fel försvinner
  • Om inte, byt teman ett i taget och återaktivera plugins för att hitta det motstridiga
  • Uppdatera eller ersätt alla inaktuella eller inkompatibla plugins eller teman som orsakar problemet.
  • Kontrollera din serverkonfiguration

    Du måste se till att din server är konfigurerad för att uppfylla kraven på din WordPress-webbplats. Följ helt enkelt följande process:

  • Undersök din servers innehållsförhandlingsinställningar, MIME-typer och mod_security-regler
  • Gör dessa inställningar lämpliga för din WordPress-webbplats.
  • Om du behöver ytterligare hjälp, prata med serveradministratören eller ditt värdföretag.
  • Rensa cacheminne på din webbplats

    Rensa cacheminne är ett viktigt steg för att felsöka felet ”406 Not Acceptable”. Här är stegen som du kan följa:

  • Rensa cacharna på din WordPress-webbplats med hjälp av valfri cachingplugin som W3 Total Cache eller WP Super cache.
  • Rensa alla cacheminne på serversidan som kan innehålla inaktuella eller skadade svar, till exempel Varnish- eller Redis-cachen.
  • Innehållsleveransnätverksproblem

    Om du använder ett CDN för att öka din webbplats prestanda, verifiera dess konfiguration. Du måste se till att den visar de senaste versionerna av filerna på din webbplats. Det här är stegen du kan följa:

    • Rensa cacheminnet för ditt CDN för att se till att det visar den senaste versionen av din WordPress-webbplats.
    • Kontrollera att CDN:n är korrekt konfigurerad för att leverera det önskade innehållet.
    • Undersök eventuella konflikter mellan din WordPress-webbplats och CDN.
      Hur man markerar text i Google Slides

    Testa flera enheter och webbläsare

    Om något webbläsarspecifikt problem orsakar felet ”406 Not Acceptable” följer du dessa steg för att lösa det:

  • Testa din webbplats på flera webbläsare och plattformar (dator, mobil och surfplatta), inklusive Safari, Firefox, Chrome och andra.
  • Kontrollera om en viss webbläsare eller enhet är orsaken till problemet ”406 Not Acceptable”.
  • Leta efter eventuella CSS- eller JavaScript-problem som är webbläsarspecifika och vidta lämpliga åtgärder.
  • Sök experthjälp

    Om du har provat alla ovan nämnda metoder och fortfarande inte kan lösa felet, följ dessa steg:

  • Rådgör med en WordPress-utvecklare för att lösa problemet
  • Ta kontakt med supportpersonalen på ditt värdföretag
  • Informera dem på djupet om problemet och de åtgärder du tidigare har provat.
  • Bästa förebyggande praxis mot ”406 Not Acceptable”-fel

    406-felet kan uppstå under ett antal omständigheter, men du kan fixa det med några små förebyggande åtgärder. Därför måste du anta ett proaktivt tillvägagångssätt för att underhålla din webbplats och implementera optimering.

    Här är de förebyggande åtgärder som du kan vidta för att minska risken för att stöta på felet ”406 Not Acceptable”:

  • Uppdatera WordPress Core, Plugins och teman regelbundet. Oftast inkluderar uppdateringar kompatibilitetsförbättringar och buggfixar, vilket minskar sannolikheten för ett ”406 Not Acceptable”-fel.
  • Kontrollera att nya plugins och teman är kompatibla med den aktuella WordPress-versionen innan du installerar dem. Glöm dessutom inte att granska användarfeedback, betyg och supportforum för att bedöma plugin- eller temats tillförlitlighet.
  • Optimera de viktiga filtyperna som bilder, skript och stilmallar på din WordPress-webbplats. Du kan minska risken för serverrelaterade fel genom att minska filen via komprimering.
  • Se till att din server är korrekt inställd för att hantera olika filformat och innehållstyper. Prata dessutom med din värdleverantör för att säkerställa att MIME-typer och innehållsförhandlingsinställningar görs korrekt.
  • Använd ett pålitligt CDN för att distribuera innehållet på din webbplats över olika servrar globalt. Det hjälper till att minska serverbelastningen, förbättra webbplatsens hastighet och minska möjligheten att stöta på serverrelaterade problem.
  • Implementera cachningsmekanismer, såsom cachning på serversidan eller cachingplugins, för att lagra och leverera innehåll som ofta används.
  • Genomför regelbundna säkerhetsrevisioner för att hitta sårbarheter och se till att din webbplats är säker från angripare.
  • Kontrollera serverloggarna ofta för några udda eller upprepade problem, till exempel felet ”406 Not Acceptable”. Loggar kan hjälpa dig att snabbt upptäcka och åtgärda problem genom att avslöja felkällorna.
  • Slutgiltiga tankar

    När du surfar på en webbplats kan det vara riktigt irriterande för besökare att stå inför ”406 Not Acceptable”. Dessutom kan det vara särskilt plågsamt för webbplatsägare eller tjänsteleverantörer. Därför har vi tillhandahållit de bästa metoderna i den här guiden för att lösa felet ”406 Not Acceptable”.

    Trots att 406-felet inte är bland de vanligaste WordPress-problemen bör du vara försiktig med det.

    Det här felet kan undvikas genom att åtgärda de problem som vi har nämnt. Genom att åtgärda felet kommer du att kunna ge dina användare en mer strömlinjeformad surfupplevelse och aldrig förlora en besökare.

    Du kan också utforska hur du fixar felet ”Det gick inte att öppna strömmen ingen sådan fil eller katalog” i WordPress.