Hvis nogen støder på en fejlside på dit websted, er der en god chance for, at de bliver irriterede og forlader. Dette kan resultere i masser af mistet engagement og salg. En særlig almindelig fejl at være opmærksom på er meddelelsen “405 Method Not Allowed”.

Denne fejl kan være vanskelig at navigere, da den indikerer, at noget er gået galt uden at fortælle dig, hvorfor den opstod. Heldigvis kan du med lidt anstrengelse og tålmodighed være tilbage og køre inden længe.

I dette indlæg forklarer vi, hvad en 405 error er, og viser dig de forskellige måder, den kan vises på. Vi taler dig derefter gennem nogle af de måder, du kan løse denne fejl på dit WordPress-websted. Lad os komme til det!

Hvad er 405 Method Not Allowed Error

Når du administrerer et websted, er det næsten garanteret, at du vil løbe ind i en slags problem i sidste ende. Websteder går ned, links går i stykker, og sider indlæses lidt for langsomt. Selvom disse forekomster er almindelige, vil det sandsynligvis resultere i en dårlig brugeroplevelse, hvis de ikke overvåges.

Desværre er nogle problemer vanskeligere at løse end andre. Overvej f.eks. Fejlmeddelelsen 405 Method Not Allowed. Dette er en HTTP-responsstatus, der indikerer, at en webbrowser har anmodet om adgang til en af ​​dit websteds sider.

I dette scenarie har din webserver modtaget og genkendt anmodningen, men afvist den specifikke HTTP-metode, den bruger. Rent praktisk betyder dette, at browseren ikke har adgang til den side, den anmodede om. Besøgende på dit websted vil se en fejlside i stedet for det indhold, de ledte efter:

Google Chrome

405 Not Allowed Error Nginx i Chrome
405 Not Allowed Error Nginx i Chrome

Safari

405 Not Allowed Error Nginx i Safari
405 Not Allowed Error Nginx i Safari

Firefox

405 Not Allowed Error Nginx i Firefox
405 Not Allowed Error Nginx i Firefox

Microsoft Edge

405 Not Allowed Error Nginx i Microsoft Edge
405 Not Allowed Error Nginx i Microsoft Edge

405 Method Not Allowed Error skal ikke forveksles med the 404 Not Found error. En 404 fortæller dig, at den anmodede URL ikke kunne findes, eller at den blev indtastet forkert. En 405-fejlmeddelelse bekræfter på den anden side, at den ønskede side findes (og URL blev indtastet korrekt), men en uacceptabel HTTP-metode blev brugt til at indgive den første anmodning.

Variationer på 405 Method Not Allowed Error

Selvom 405-fejlmeddelelsen oftest vises i den form, vi viste ovenfor, kan forskellige webservere, operativsystemer og browsere præsentere den på adskillige måder. Den faktiske årsag til problemet varierer sandsynligvis også lidt fra server til server, hvilket kan have indflydelse på, hvordan fejlen vises.

Her er blot et par af de mange forskellige variationer, du muligvis kan køre over:

  • 405 Not Allowed
  • Method Not Allowed
  • HTTP 405 Error
  • HTTP Error 405 – Method Not Allowed
  • HTTP 405 Method Not Allowed

Uanset hvordan de ser ud, er problemet med 405 error, at de kan være vanskelige at løse. Dette skyldes, at de fortæller dig, at noget er gået galt, men de fortæller dig ikke, hvad årsagen til problemet er. I de fleste tilfælde er det op til dig at finde grundårsagen og reparere den, hvis det er muligt.

Sådan rettes 405 Method Not Allowed Error på dit WordPress-sted (7 mulige løsninger)

Inden vi begynder at diskutere de mulige løsninger, vil du oprette en backup af dit websted. Dette vil give dig noget at falde tilbage på, hvis du laver en fejl. Mange webhostudbydere inkluderer regelmæssige sikkerhedskopier af sider som en del af deres planer. Hvis du har en hostingplan her på Kinsta, er det nemt at oprette en backup.

Når det er ude af vejen, er det tid til at begynde fejlfindingsprocessen. De metoder, vi har beskrevet nedenfor, er organiseret fra mest sandsynligt at løse problemet til mindst sandsynligt, så start fra toppen og arbejde dig ned for at opnå de bedste resultater.

Lad os komme i gang med et af de lettere trin på vores liste uden yderligere problemer.

1. Kontroller, om du har angivet den korrekte URL

Det lyder måske lidt for simpelt, men den mest almindelige årsag til en 405 Method Not Allowed error er at indtaste den forkerte URL. De fleste webservere er tæt sikret og designet til at afvise adgang til forkerte webadresser for at forhindre brugere i at besøge de forkerte sider (eller forsøge at få adgang til sider, der ikke findes).

Før du går videre, skal du derfor tjekke for at sikre dig, at du har indtastet webadressen på det websted, du vil besøge korrekt. Det er lettere, end du måske tror, ​​at lave fejl – som at glemme et brev eller stave et ord. Du kan også opleve, at blot opdatering af siden kan få den til at indlæse korrekt.

2. Rul eventuelle nylige WordPress-opdateringer tilbage

Opdateringer er vidunderlige ting. De bringer typisk et væld af spændende nye funktioner og kan hjælpe med at løse eventuelle igangværende bugs og patch sikkerhedshuller. På trods af deres gode intentioner kan opdateringer lejlighedsvis forårsage nogle problemer.

Hvis du opdaterede WordPress lige inden fejlmeddelelsen 405 Method Not Allowed begyndte at vises, kunne den nye kode være roden til problemet. Dette gælder også alle udvidelser eller temaer, du muligvis for nylig har opgraderet – selvom vi vil fokusere mere på det aspekt i det næste afsnit.

Hvis du føler, at en opdatering kan være en fejl, er det værd at vende tilbage til den forrige version af WordPress. Som vi allerede er berørt, skal du sørge for, at du har en komplet sikkerhedskopi af webstedet, før du gør dette – du vil ikke foretage nogen irreversible ændringer.

Mens du kan gøre dette manuelt, er den nemmeste måde at rulle WordPress-opdateringer tilbage på at bruge et plugin. Der er mange tilgængelige muligheder, selvom WP-downgrade er særlig effektiv. Dette plugin vil i vid udstrækning automatisere processen, hvilket betyder, at du er mindre tilbøjelig til at begå fejl.

At have et værktøj som dette i dit arsenal betyder også, at du kan forhindre lignende problemer i at ske i fremtiden. Hvis rullering af den seneste opdatering ikke løser problemet, skal du naturligvis huske at opdatere dit websted eller gendanne din backup.

3. Afinstaller nye plugins og temaer

Plugins er en væsentlig del af ethvert WordPress-websted. De giver dig mulighed for at tilføje et væld af nye funktioner og kan endda automatisere mere komplekse processer. Temaer er lige så vigtige. Uden dem har du brug for en masse kompleks kodning (eller en dyr udvikler) for at skabe et æstetisk tiltalende websted.

Desværre, ligesom med softwareopdateringer, kan disse udvidelser undertiden skabe problemer. Dette skyldes, at tilføjelse af funktionalitet til dit websted på ethvert niveau fuldstændigt ændrer den måde, det fungerer på. Der kan være et problem med det plugin eller det tema, du bruger, eller en bestemt udvidelse kan komme i konflikt med en anden del af dit websted (eller endda din WordPress-version).

Som et resultat kan du opleve, at afinstallation af visse plugins eller temaer kan hjælpe med at løse 405 Method Not Allowed Error. For at begynde denne proces skal du navigere til afsnittet Plugins på dit WordPress-dashboard. På denne side skal du være i stand til at se en komplet liste over alle de plugins, du har installeret:

Plugins-side i WordPress
Plugins-side i WordPress

Herfra kan du begynde at afinstallere dine plugins et ad gangen. Efter afinstallation af hver enkelt, skal du kontrollere dit websted for at se, om fejlen er løst. Denne proces kan tage nogen tid at gennemføre, men den vil give dig mulighed for at identificere nøjagtigt, hvilket plugin der forårsager problemet (hvis nogen af dem er skyld i problemet):

Sådan deaktiveres et WordPress-plugin
Sådan deaktiveres et WordPress-plugin

Når du har kontrolleret dine plugins, kan du gentage denne proces med dit aktive tema. Hvis dit tema eller et af dine plugins viser sig at være problemet, bør du enten kontakte udviklerne, fjerne plugin / tema eller se efter en udskiftning. Her er vores guide til, hvordan du installerer et nyt WordPress-tema.

4. Kontroller for eventuelle uventede databasændringer

Selvom ovenstående trin skulle løse eventuelle plugin- eller temarelaterede problemer, garanterer det ikke, at alle ændringer, der er foretaget af dine udvidelser, er blevet fuldstændigt vendt tilbage. Dette gælder især for mange WordPress-plugins. De får ofte fuld adgang til din database, så snart du rammer Install, hvilket betyder, at deres ændringer går dybere, end du oprindeligt troede.

Medmindre udvikleren eksplicit koder mod det, kan et plugin muligvis ændre databaseposter, der ikke “hører” til det, men i stedet administreres af WordPress selv. I dette scenarie ved plugin muligvis ikke, hvordan man ændrer disse ændringer til databaseposter, så det ignorerer dem under afinstallationsprocessen.

Det kan være vanskeligt at diagnosticere dette særlige problem, men hvis du stadig har mistanke om, at et plugin eller et tema er årsagen til 405 Method Not Allowed Error, er det det bedste valg at direkte kontrollere din database. For at gøre det, skal du åbne dit websteds database og manuelt kigge gennem tabeller og poster, der er ændret ved udvidelsen. Hvis du ikke er sikker på, hvad du skal kigge efter, er det en smart idé at komme i kontakt med din udvikler på dette tidspunkt (såvel som for de resterende trin på denne liste).

5. Bekræft serverens konfiguration

Dit websted kører sandsynligvis på en server, der bruger en af ​​de to mest populære indstillinger for serversoftware – Apache eller Nginx. Faktisk har de sammen 84% af verdens webservere. Kontrollering af din webserver-softwares konfigurationsfiler for eventuelle utilsigtede håndteringsinstruktioner kan hjælpe med at bestemme grundårsagen til 405 Method Not Allowed Error.

For at bestemme, hvilken applikation din webserver bruger, skal du kigge efter en nøglefil. Hvis din webserver f.eks. Kører Apache, skal du være i stand til at finde en .htaccess-fil i rodkataloget på dit websteds filsystem.

Når din ansøgning er på en delt vært, har du sandsynligvis et brugernavn, der er knyttet til din bestemte konto. Hvis det er tilfældet, kan applikationsrotmappen typisk findes ved at følge denne sti:

/home/public_html/

Derfor .htaccess-filen findes på:

/home/public_html/.htaccess

Når du har fundet .htaccess-filen, skal du åbne den i en teksteditor og kigge efter linjer, der bruger Omskrivningsdirektiver. Disse er en del af mod_rewrite-modulet i Apache og definerer et tekstbaseret mønster, der matches med alle indtastede URL’er. Hvis en besøgende på dit websted anmoder om en matchende URL, omdirigerer RewriteRule besøgende korrekt.

For bedre at demonstrere dette er her en simpel RewriteRule, der matcher alle indgående anmodninger til https://kinsta.com og svarer med en 405 Method Not Allowed Error Code:

Eksempel på RewriteRule
Eksempel på RewriteRule

Som du sandsynligvis kan se, er der et flag i slutningen af ​​reglen mærket R=405. Dette angiver eksplicit, at svarskoden skal være 405, hvilket indikerer for brugeren, at ressourcen findes, men den angivne HTTP-metode var ikke tilladt. Hvis du finder nogen underlige omskrivningsdirektiver i .htaccess-filen, der indeholder en lignende instruktion, kan du prøve at kommentere dem midlertidigt ved hjælp af præfikset # karakter. Du kan derefter genstarte din webserver for at se, om din ændring har løst problemet.

Husk, at hvis du er en klient hos Kinsta, bruger vi Nginx servere, ikke Apache. Du kan kontakte vores supportteam, hvis du tror, ​​at noget kan være galt med din Nginx-konfiguration.

6. Gennemse serversiden-logfiler

Næsten hver webapplikation har en slags logs på serversiden. Applikationslogfiler består normalt af den komplette historie af alt, hvad softwaren har gjort – fra de sider, den er anmodet om, til de databaseresultater, den leverer.

Serverlogfiler er lidt forskellige, da de er relateret til den aktuelle hardware, der kører applikationen. De vil ofte give detaljer om sundheden og status for alle tilsluttede tjenester, eller endda bare selve serveren.

For at finde dine WordPress-serverlogfiler skal du oprette forbindelse til dit websted via Secure File Transfer Protocol (SFTP). I rodkataloget vil du se en mappe kaldet logfiler. I denne mappe er dine adgangslogger og dine WordPress-fejllogfiler. De skulle se lidt sådan ud:

  • Access.log
  • Error.log

Derfra kan du begynde at følge en lignende proces som beskrevet i det foregående trin. Se gennem logfilerne og noter alt, der ser ud af sted (eller bede din udvikler om at gøre det). Du kan også henvise til codex for yderligere oplysninger om fejlfinding i WordPress.

7. Fejlfinding af din ansøgningskode eller scripts

Hvis ingen af ​​de foregående trin har gjort det, kan det være et tegn på, at der er et problem med en vis brugerdefineret kode i din WordPress-installation. Den eneste måde at afgøre, om dette er årsagen til 405 Method Not Allowed Error, er at fejlsøge den.

Ideelt set ønsker du at lave en kopi af hele installationen til et online eller lokalt udviklingsområde – som f.eks. et scenested. Derfra kan du begynde at udføre en trin-for-trin fejlsøgningsproces, som vil variere afhængigt af dit websted og dets vedhæftede software.

Desværre er der ingen hurtig løsning her. Du skal være parat til at bruge tiden til at kamme hver sektion på dit websted til alt, hvad der ser forkert ud. Husk dog, at et fuldt operationelt websted er besværet værd.

Hvad skal man gøre, hvis ingen af ​​disse løsninger fungerer

Hvis du stadig læser, betyder det sandsynligvis, at de løsninger, vi har skitseret ovenfor, stadig ikke har rettet 405 Method Not Allowed Error. Dette er normalt en indikation af, at der har opstået et mere komplekst problem, og det er usandsynligt, at du kan løse noget personligt, medmindre du er en erfaren udvikler.

I dette scenarie er det bedste, du kan gøre, ofte at kontakte din hostingudbyder direkte. Du skal have adgang til 24/7 kundesupport gennem en live chat eller billettservice. Du er muligvis også i stand til at nå ud til din vært via e-mail eller telefon, selvom at vælge live chat sandsynligvis vil tilbyde en hurtigere løsning.

Resumé

Uanset hvor nøje optimeret dit websted kan være, er det næsten uundgåeligt, at du vil støde på mindst en fejlmeddelelse på et tidspunkt. Det er vigtigt at løse problemet hurtigt, når dette sker, for at holde besøgende interesseret i dit websted. Heldigvis, selv om 405 Method Not Allowed Error kan være forvirrende, er det ofte muligt at løse den med en lille fejlfinding.

Lad os sammenfatte de syv metoder, du kan prøve for at løse en 405 error på dit WordPress-sted:

  • Kontroller, at du har indtastet den korrekte URL i adresselinjen.
  • Rul alle nylige WordPress-opdateringer tilbage for at skelne, om det forårsager problemet.
  • Afinstaller eventuelle nye plugins eller temaer et ad gangen.
  • Sørg for, at der ikke er foretaget nogen uventede databaseændringer.
  • Bekræft serverens konfiguration.
  • Se gennem serversiden-logfiler, der er gemt af WordPress.
  • Forsøg at fejlsøge din applikationskode eller scripts.

Har du yderligere spørgsmål om 405 Method Not Allowed Error? Eller er der en anden almindeligt forekommende fejlmeddelelse, du gerne vil have os til at dække? Fortæl os det i kommentarfeltet nedenfor!

Matteo Duò Kinsta

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