Om någon stöter på en felsida på din webbplats finns det en god chans att de blir irriterade och lämnar den. Detta kan resultera i massor av tappad försäljning och kundengagemang. Ett särskilt vanligt fel att känna till är meddelandet ”405 Metod inte tillåten”

Detta fel kan vara svårt att navigera, eftersom det indikerar att något har gått fel utan att berätta varför det inträffade. Med lite ansträngning och tålamod, kan du lyckligtvis få din webbplats tillbaka upp på benen på nolltid.

I det här inlägget förklarar vi vad ett 405-fel är och visar dig de olika sätten det kan visas. Vi går sedan igenom några av de sätt du kan åtgärda detta fel på din WordPress-webbplats. Nu sätter vi igång!

Vad Felet 405 Metod Inte Tillåten är

När du hanterar en webbplats är det nästan garanterat att du kommer att stöta på någon form av problem så småningom. Webbplatser får driftstopp, länkar bryts och sidor laddas lite för långsamt. Dessa händelser är vanliga, och att inte snabbt ta itu med dem kommer sannolikt att resultera i en dålig användarupplevelse.

Tyvärr är vissa problem svårare att fixa än andra. Som Felet 405 Metod Inte Tillåten, till exempel. Det här är en HTTP-svarsstatus som indikerar att en webbläsare har begärt åtkomst till en av webbplatsens sidor.

I det här fallet har din webbserver fått och erkänt begäran, men har avvisat den specifika HTTP-metoden som den använder. I praktiska termer betyder det att webbläsaren inte kan komma åt sidan den begärde. Webbplatsens besökare kommer att se en felsida, istället för det innehåll de letade efter:

Google Chrome

405 Inte Tillåten-fel Nginx i Chrome
405 Inte Tillåten-fel Nginx i Chrome

Safari

405 Inte Tillåten-fel Nginx i Safari
405 Inte Tillåten-fel Nginx i Safari

Firefox

405 Inte Tillåten-fel Nginx i Firefox
405 Inte Tillåten-fel Nginx i Firefox

Microsoft Edge

405 Inte Tillåten-fel Nginx i Microsoft Edge
405 Inte Tillåten-fel Nginx i Microsoft Edge

Felet 405 Metod Inte Tillåten bör inte förväxlas med felet 404 Inte Hittat. Ett 404-fel berättar att den begärda webbadressen inte kunde hittas eller att den matades in felaktigt. Ett 405-felmeddelande bekräftar å andra sidan att den begärda sidan existerar (och webbadressen angavs korrekt), men en oacceptabel HTTP-metod användes för att utföra den ursprungliga begäran.

Variationer på Felet 405 Metod Inte Tillåten

Även om 405-felmeddelandet oftast visas i den form vi visade ovan kan olika webbservrar, operativsystem och webbläsare presentera det på många sätt. Den faktiska orsaken till problemet kommer också sannolikt att skilja sig något från server till server, vilket kan påverka hur felet visas.

Här är bara några av de många olika variationer du kan stöta på:

  • 405 Inte Tillåten
  • Metod Inte Tillåten
  • HTTP 405 fel
  • HTTP Fel 405 – metod inte tillåten
  • HTTP 405 metod inte tillåten

Oavsett hur de visas är problemet med 405-fel att de kan vara svåra att lösa. Detta beror på att de låter dig veta att något har gått fel, men de talar inte om vad orsaken till problemet är. I de flesta fall är det upp till dig att hitta grundorsaken och reparera den om möjligt.

Så här fixar du Felet 405 Metod Inte Tillåten på din WordPress-webbplats (7 möjliga lösningar)

Innan vi börjar diskutera de möjliga lösningarna behöver du skapa en säkerhetskopia av din webbplats. Detta ger dig något att falla tillbaka på om du gör ett misstag. Många hostingleverantörer inkluderar regelbundna webbplats-säkerhetskopior som en del av sina planer. Om du har en hostingplan här på Kinsta, är det enkelt att skapa en säkerhetskopia.

När det är klart, är det dags att börja felsökningsprocessen. De metoder vi har beskrivit nedan är organiserade från mest sannolikt att åtgärda problemet till minst troligt, så börja högst upp och arbeta dig nedåt för att uppnå bästa resultat.

Låt oss komma igång med ett av de enklare stegen på vår lista.

1. Kontrollera om du har angett rätt webbadress

Det kan låta lite för enkelt men den vanligaste orsaken till ett 405-fel är att ha angett fel URL. De flesta webbservrar är hårt säkrade och utformade för att inte tillåta åtkomst till opassande webbadresser för att förhindra att användare besöker fel sidor (eller försöker komma åt sidor som inte finns).

Innan du går vidare, dubbelkolla därför att du har angett korrekt webbadress till den webbplatsen du vill besöka. Det är lättare än du kanske tror att göra misstag – som att glömma en bokstav eller felstava ett ord. Att helt enkelt uppdatera sidan kan också uppmana den att ladda korrekt.

2. Ångra Eventuella Uppdateringar Av WordPress

Uppdateringar är underbara saker. De ger vanligtvis en mängd spännande nya funktioner och kan hjälpa till att fixa eventuella pågående buggar och patcha nya säkerhetsproblem. Men trots deras goda avsikter kan uppdateringar ibland orsaka vissa problem.

Om du uppdaterade WordPress strax före 405 Metod Inte Tillåten-felmeddelandet började visas, kan den nya koden vara roten till problemet. Detta gäller även eventuella tillägg eller teman som du nyligen har uppgraderat – även om vi fokuserar mer på den aspekten i nästa avsnitt.

Om du tror att en uppdatering kan vara den skyldiga, är det värt att återgå till den tidigare versionen av WordPress. Som vi redan har berört, se till att du har en fullständig webbplats-säkerhetskopia redo innan du gör detta – du vill inte råka göra några oåterkalleliga förändringar.

Även om du kan göra detta manuellt, är det enklaste sättet att ångra WordPress-uppdateringar att använda ett plugin. Det finns många tillgängliga alternativ, men WP Downgrade är särskilt effektivt. Detta plugin kommer till stor del att automatisera processen, vilket innebär att du kommer att göra färre misstag.

Att ha ett verktyg som detta i din arsenal innebär också att du kan förhindra att liknande problem händer i framtiden. Om att ångra den senaste uppdateringen inte åtgärdar problemet, måste du självklart komma ihåg att uppdatera din webbplats eller återställa säkerhetskopian.

3. Avinstallera nya Plugins och teman

Plugins är en viktig del av alla WordPress-webbplatser. De gör att du kan lägga till en mängd nya funktioner, och även automatisera mer komplexa processer. Teman är lika viktiga. Utan dem behöver du mycket komplex kodning (eller en dyr utvecklare) för att skapa en estetiskt tilltalande webbplats.

Precis som med programuppdateringar, kan dessa tillägg tyvärr ibland skapa problem. Detta beror på att lägga till funktionalitet till din webbplats på vilken nivå som helst helt ändrar hur den fungerar. Det kan finnas ett problem med det plugin eller tema du använder, eller ett specifikt tillägg kan komma i konflikt med en annan del av din webbplats (eller till och med din WordPress-version).

Som ett resultat kan avinstallation av vissa plugins eller teman hjälpa till att reparera 405 Metod inte tillåten-fel. För att påbörja denna process måste du navigera till Plugin-sektionen av din WordPress-panel. På den här sidan bör du kunna se en komplett lista över alla plugin du har installerat:

Pluginsidan i WordPress
Pluginsidan i WordPress

Härifrån kan du börja avinstallera dina plugins ett i taget. Efter avinstallation av var och ett, kontrollera din webbplats för att se om felet har lösts. Denna process kan ta lite tid att genomföra, men den gör att du kan veta exakt vilket plugin som orsakar problemet (om något av dem är den skyldiga):

Så Inaktiverar Du ett WordPress-plugin
Så Inaktiverar Du ett WordPress-plugin

När du har kontrollerat dina plugins, kan du upprepa denna process med ditt aktiva tema. Om ditt tema eller ett av dina plugins visar sig vara problemet, bör du antingen kontakta utvecklarna, ta bort pluginet eller temat, eller leta efter en ersättare.

4. Kontrollera eventuella oväntade databasändringar

Även om ovanstående steg bör lösa eventuella plugin- eller temarelaterade problem, garanterar det inte att alla ändringar som gjorts av dina tillägg har återställts helt. Detta gäller särskilt för många WordPress-plugins. De får ofta fullständig tillgång till din databas så snart du trycker på Installera, vilket innebär att deras ändringar går djupare än du kanske ursprungligen tror.

Om inte utvecklaren uttryckligen kodar för att hindra det, kan ett plugin kunna ändra databasposter som inte ”tillhör” det utan som hanteras av själva WordPress. I denna situation kanske inte pluginet vet hur man återställa dessa ändringar i databasposterna, så det kommer att ignorera dem under avinstallationsprocessen.

Att diagnostisera detta problem kan vara svårt, men om du fortfarande misstänker att ett plugin eller tema är orsaken till 405 Metod inte tillåten-felet, är att kontrollera din databas direkt det bästa tillvägagångssättet. För att göra det måste du öppna webbplatsens databas och manuellt kolla igenom tabellerna och posterna som ändrats av tillägget. Om du inte är säker på vad du ska leta efter, är att komma i kontakt med din utvecklare en smart idé vid denna tidpunkt (liksom för de återstående stegen på den här listan).

5. Bekräfta Din Serverkonfiguration

Din webbplats körs sannolikt på en server som använder en av de två mest populära serverprogramvarualternativen – Apache eller Nginx. Faktum är att de tillsammans driver 84% av världens webbservrar. Att kontrollera webbserverprogramvarans konfigurationsfiler för eventuella oavsiktliga hanteringsinstruktioner kan hjälpa till att bestämma orsaken till felet 405 Metod inte tillåten.

För att avgöra vilket program din webbserver använder behöver du hålla utkik efter en nyckelfil. Om din webbserver till exempel kör Apache, bör du kunna hitta en .htaccess-fil i rotkatalogen på webbplatsens filsystem.

När programmet finns på en delad värd kommer du sannolikt att ha ett användarnamn som är associerat med ditt specifika konto. Om så är fallet kan programrotkatalogen normalt hittas genom att följa den här sökvägen:

/home/public_html/

Därmed skulle .htaccess-filen att hittas på:

/home/public_html/.htaccess

När du har hittat .htaccess-filen, öppna den i en textredigerare och leta efter rader som använder Omskrivningsdirektiv. Dessa är en del av mod_rewrite-modulen i Apache och definierar ett textbaserat mönster som kommer att matchas mot alla inmatade webbadresser. Om en matchande URL begärs av en besökare till din webbplats, omdirigeras besökaren på lämpligt sätt genom Omskrivningsregeln

För att bättre visa detta, kommer här en enkel omskrivningsregel som matchar alla inkommande förfrågningar till https://kinsta.com och svarar med en 405 Metod inte tillåten-felkod:

Exempel på Omskrivningsregel
Exempel på Omskrivningsregel

Som du förmodligen kan se finns det en flagga i slutet av regeln märkt R=405. Detta anger uttryckligen att svarskoden ska vara 405, vilket indikerar för användaren att resursen finns, men att den angivna HTTP-metoden inte var tillåten. Om du hittar några konstiga omskrivningsdirektiv i .htaccess-fil som innehåller en liknande instruktion, försök att tillfälligt utkommentera med hjälp av #-tecknet som prefix. Du kan sedan starta om webbservern för att se om ändringen har löst problemet.

Kom ihåg att om du är en klient på Kinsta använder vi Nginx-servrar, inte Apache. Du kan ta kontakt med vårt supportteam om du tror att något kan vara fel med din Nginx-konfiguration.

6. Titta igenom serverloggar

Nästan varje webbapplikation behåller någon form av loggar på serversidan. Applikationsloggar omfattar vanligtvis hela historien om allt programvaran har gjort – från de sidor som begärs, till databasresultaten det ger.

Serverloggar är något annorlunda, eftersom de är relaterade till den faktiska hårdvaran som kör programmet. De kommer ofta att ge detaljer om hälsa och status för alla anslutna tjänster, eller bara själva servern.

För att hitta dina WordPress-serverloggar, behöver du ansluta till din webbplats via Secure File Transfer Protocol (SFTP). I rotkatalogen ser du en mapp som heter loggar. I den här mappen finns dina åtkomstloggar och dina WordPress-felloggar. De borde se ut ungefär så här:

  • Access.log
  • Error.log

Därifrån kan du börja följa en liknande process som beskrevs i föregående steg. Titta igenom loggarna och notera allt som ser fel ut (eller be din utvecklare att göra det). Du kan också hänvisa till codex för ytterligare felsökningsinformation i WordPress.

7. Felsök din programkod eller skript

Om inget av de tidigare stegen har gjort susen kan det vara ett tecken på att det finns ett problem med någon anpassad kod i din WordPress-installation. Det enda sättet att avgöra om detta är orsaken till 405 Metod Inte Tillåten-felet är att felsöka det.

Helst vill du göra en kopia av hela installationen till ett online- eller lokalt utvecklingsområde – till exempel en staging-sajt. Därifrån kan du börja genomföra en felsökningsprocess steg-för-steg, som varierar beroende på din webbplats och dess bifogade programvara.

Tyvärr finns det ingen snabb lösning här. Du måste vara beredd att spendera tid på att kamma igenom varje sektion av din webbplats för allt som ser fel ut. Kom dock ihåg att en fullt fungerande webbplats är värt besväret.

Vad du kan göra om ingen av dessa lösningar fungerar

Om du fortfarande läser betyder det förmodligen att lösningarna vi har beskrivit ovan fortfarande inte har åtgärdat Felet 405 Metod inte tillåten. Detta är vanligtvis en indikation på att ett mer komplext problem har inträffat, och kommer osannolikt att vara något du kan fixa personligen om du inte är en erfaren utvecklare.

I denna situation är ofta det bästa du kan göra att kontakta din hostingleverantör direkt. Du bör ha tillgång till kundsupport dygnet runt via en chatt eller biljettservice. Du kanske också kan nå ut till din värd via e-post eller telefon, även om chatt sannolikt kommer att vara en snabbare lösning.

Sammanfattning

Oavsett hur noggrant optimerad din webbplats kan vara, är det nästan oundvikligt att du kommer att stöta på minst ett felmeddelande någon gång. Det är viktigt att lösa problemet snabbt när det händer, för att besökare ska fortsätta vara intresserade av din webbplats. Även om 405 Metod inte tillåten-felet kan vara förvirrande, är det lyckligtvis ofta möjligt att fixa det med lite felsökning.

Låt oss sammanfatta de sju metoderna du kan testa för att åtgärda ett 405-fel på din WordPress-webbplats:

  • Kontrollera att du har angett rätt webbadress i adressfältet.
  • Ångra eventuella senaste WordPress-uppdateringar, för att undersöka om de orsakar problemet.
  • Avinstallera nya plugins eller teman ett i taget.
  • Se till att det inte har skett några oväntade databasändringar.
  • Bekräfta din serverkonfiguration
  • Titta igenom serverloggar lagrade av WordPress.
  • Försök att felsöka din programkod eller skript.

Har du några ytterligare frågor om 405 Metod inte tillåten-felet? Eller finns det ett annat vanligt förekommande felmeddelande som du vill att vi ska täcka? Låt oss veta i kommentarerna nedan!

Matteo Duò Kinsta

Head of Content at Kinsta and Content Marketing Consultant for WordPress plugin developers. Connect with Matteo on Twitter.