Försökte du nyss komma åt din WordPress-webbplats bara för att bemötas av ett meddelande som säger att något är ”förbjudet” eller att du inte har tillstånd att komma åt något på din webbplats? Om så är fallet har du sannolikt stött på 403 Förbjudet-felet på WordPress.

Att se ett fel på din WordPress-webbplats kan vara frustrerande och irriterande, varför vi har skapat den här detaljerade guiden för att hjälpa dig att fixa 403 Förbjudet-felet på WordPress och få din webbplats att fungera igen så snabbt som möjligt.

Låt oss komma igång utan någon ytterligare introduktion eftersom vi är säkra på att du bara vill fixa din webbplats!

Vad är 403 Förbjudet-felet?

Liksom många andra vanliga WordPress-fel är 403 Förbjudet-felet en HTTP-statuskod som en webbserver använder för att kommunicera med din webbläsare.

403 Förbjudet-fel i Chrome

403 Förbjudet-fel i Chrome

Snabb bakgrund om HTTP-statuskoder – när du ansluter till en webbplats med din webbläsare svarar webbservern med något som kallas en HTTP-rubrik. Vanligtvis händer allt detta bakom kulisserna eftersom allt fungerar normalt (det är en 200-statuskod, om du undrade över det).

Men om något går fel, svarar servern med en annan numrerad HTTP-statuskod. Medan dessa siffror är frustrerande att stöta på, är de faktiskt ganska viktiga eftersom de hjälper dig att diagnostisera exakt vad som går fel på din webbplats.

403 Förbjudet-felet innebär att din webbserver förstår begäran som klienten (dvs. din webbläsare) gör, men servern kommer inte att uppfylla den.

I mer allmänna termer betyder det i princip att din server vet exakt vad du vill göra, den kommer bara inte att låta dig göra det eftersom du inte har rätt behörigheter av någon anledning. Det är som om du försöker komma in på ett privat event, men ditt namn blev oavsiktligt borttaget från gästlistan av någon anledning.

Andra HTTP-statuskoder betyder olika saker. Vi har skrivit guider om att fixa problem med 404 inte hittat , 500 internt serverfel, 502 bad gateway-fel och 504 gateway timeout-fel.

Vad orsakar 403 Förbjudet-felet på WordPress?

De två mest sannolika orsakerna till 403 Förbjudet-fel på WordPress är:

  1. Korrumperad.htaccess-fil
  2. Felaktiga filbehörigheter

Det är också möjligt att du ser felet på grund av ett problem med ett plugin som du använder på din webbplats. I den här artikeln visar vi hur du felsöker alla dessa potentiella problem.

403 Förbjudet Fel-variationer

Liksom många andra HTTP-statuskoder finns det många olika variationer för hur den här felkoden presenterar sig.

Här är några vanliga variationer som du kan stöta på:

Om du befinner dig på en Nginx-server kommer det att se ut så här nedan. I grund och botten, om du ser något omnämnande av ”förbjudet” eller ”inte tillåtet att komma åt”, har du förmodligen med ett 403 Förbjudet-fel att göra.

Hur Felet 403 Förbjudet ser ut på Kinsta

Hur Felet 403 Förbjudet ser ut på Kinsta

Så här fixar du ett 403 Förbjudet-fel på WordPress

För att hjälpa dig att åtgärda 403-felet på din WordPress-webbplats täcker vi fem separata felsökningssteg i detalj:

1. Filbehörigheter

Varje mapp och fil på din WordPresswebbplats-server har sina egna unika filbehörigheter som styr vem som kan:

Dessa behörigheter anges med ett tresiffrigt nummer, där varje siffra anger behörighetsnivån för var och en av de tre kategorierna ovan.

Normalt kommer dessa behörigheter helt enkelt ”fungera” för din WordPresswebbplats. Men om något blir fel med filbehörigheterna på din WordPress-webbplats kan det orsaka 403 Förbjudet-felet.

Om du vill visa och ändra webbplatsens filbehörigheter måste du ansluta via FTP/SFTP. Så här använder du SFTP om du hostas på Kinsta.

För skärmbilderna i handledningen nedan använder vi det kostnadsfria FileZilla FTP-programmet. De grundläggande principerna gäller dock för alla FTP-program – du behöver bara tillämpa dem på ett annat gränssnitt.

När du är ansluten till din server kan du visa en fil eller mapps behörigheter genom att högerklicka på den:

Visa filbehörigheter i FileZilla

Visa filbehörigheter i FileZilla

Naturligtvis är det inte ett bra alternativ att behöva manuellt kontrollera behörigheterna för varje fil eller mapp. Istället kan du automatiskt tillämpa filbehörigheter till alla filer eller mappar i en mapp.

Enligt WordPress Codex är de perfekta filbehörigheterna för WordPress:

Ett undantag är att din wp-config.php-filen ska vara 440 eller 400.

För att ställa in dessa behörigheter högerklickar du på mappen som innehåller din WordPress-webbplats (mappnamnet är public på Kinsta). Välj sedan Filattribut:

Massredigera filbehörigheter i FileZilla

Massredigera filbehörigheter i FileZilla

Ange 755 eller 750 i rutan Numeriskt värde. Välj sedan Återför till underkataloger och Använd endast kataloger:

Filbehörigheter för WordPress-kataloger

Filbehörigheter för WordPress-kataloger

När du har tillämpat rätt behörigheter för kataloger, behöver du upprepa processen för filer. Men den här gången:

Filbehörigheter för WordPress-filer

Filbehörigheter för WordPress-filer

För att avsluta processen behöver du bara manuellt justera behörigheterna för din wp-config.php-fil för att ställa in dem till 440 eller 400:

Filbehörigheter för wp-config.php-fil

Filbehörigheter för wp-config.php-fil

Om problem med filbehörigheter orsakade 403-felet, bör din webbplats nu börja fungera igen.

2. .htaccess-filen

Kinsta använder webbservern NGINX, så det här potentiella problemet gäller inte om du är hostar din webbplats på Kinsta eftersom Kinsta-webbplatser inte har en .htaccess-fil.

Men om du är hostad någon annanstans och din värd använder Apache webbserver, är en vanlig orsak till 403-felet ett problem i webbplatsens .htaccess fil.

.htaccess-filen är en grundläggande konfigurationsfil som används av Apache webbserver. Du kan använda den för att ställa in omdirigeringar, begränsa åtkomsten till hela eller delar av din webbplats, etc.

Eftersom det är så kraftfullt, kan även ett litet misstag orsaka ett stort problem, som 403 Förbjudet.

Snarare än att försöka felsöka själva .htaccess-filen, är en enklare lösning att bara tvinga WordPress att generera en ny, ren .htaccess fil.

För att göra det:

Radera .htaccess-filen.

Radera .htaccess-filen.

Du bör nu kunna komma åt din WordPress webbplats om din .htaccess-fil var problemet.

För att tvinga WordPress att generera en ny, ren .htaccess-fil:

Så genererar du en ny, ren .htaccess-fil

Så genererar du en ny, ren .htaccess-fil

Och det är allt – WordPress kommer nu att generera en ny .htaccess-fil åt dig.

Kämpar du med driftstopp och WordPress-problem? Kinsta är hosting-lösningen som är utformad för att spara tid! Kolla in våra funktioner

3. Inaktivera och sedan återaktivera dina Plugins

Om varken webbplatsens filbehörigheter eller.htaccess-filen är problemet, är nästa plats att bland dina plugins. Det kan vara en bugg i ett plugin eller ett kompatibilitetsproblem mellan olika plugins.

Oavsett vad problemet är, är det enklaste sättet att hitta det problematiska pluginet med ett par tester. Du måste avaktivera alla dina plugins och sedan återaktivera dem ett efter ett tills du hittar det skyldiga.

Om du fortfarande kan komma åt din WordPress-panel, kan du utföra denna process från det vanliga Plugins-området.

Om du inte kan komma åt din WordPress-panel behöver du istället ansluta till din WordPress webbplats server via FTP/SFTP (så här ansluter du via SFTP på Kinsta).

När du är ansluten till din server via FTP:

  1. Bläddra till mappen wp-content
  2. Hitta plugins-mappen inuti wp-content-mappen
  3. Högerklicka på plugins-mappen och välj Byt namn
  4. Byt namn på mappen. Du kan döpa den vad du vill, men vi rekommenderar något som plugins-inaktiverad för att göra det enkelt att komma ihåg.
Byt namn på plugins-mappen

Byt namn på plugins-mappen

Genom att byta namn på mappen har du effektivt inaktiverat alla plugins på din webbplats.

Försök nu komma åt din webbplats igen. Om din webbplats fungerar vet du att ett av dina plugins orsakar 403 Förbjudet-felet.

För att hitta den skyldige, återaktivera dina plugins ett efter ett tills du hittar vilket plugin som orsakar problemet.

När du har ändrat filnamnet på plugins-mappen bör du se ett antal fel som säger att plugin-filen inte existerar när du går till Plugins-området på din webbplats:

Vad som händer efter att du byter namn på plugins-mappen

Vad som händer efter att du byter namn på plugins-mappen

För att åtgärda problemet och återfå möjligheten att hantera dina plugins, använd ditt FTP-program för att ändra namnet på mappen tillbaka till plugins. Så, om du döpte om den till plugins-inaktiverad, är bara att ändra tillbaka till plugins.

När du gör det ser du hela listan över alla dina plugins igen. Men nu kommer de alla att vara avaktiverade:

Återaktivera dina plugins ett efter ett

Återaktivera dina plugins ett efter ett

Använd knappen Aktivera för att återaktivera dem ett efter ett.

När du hittar pluginet som orsakar problemet, kan du antingen nå ut till plugin-utvecklaren för hjälp eller välja ett alternativt plugin som åstadkommer samma sak (vi har samlat de bästa WordPress-pluginsen här).

4. Inaktivera CDN tillfälligt

Om du får 403 Förbjudet-fel på dina tillgångar (bilder, JavaScript, CSS) kan det vara ett problem med ditt innehållsleveransnätverk (CDN). I det här fallet rekommenderar vi att du tillfälligt inaktiverar CDN och sedan kontrollerar din webbplats för att se om den fungerar. Om du är en Kinsta-klient, klicka på din webbplats och sedan på fliken ”CDN”. Klicka på knappen ”Inaktivera CDN”.

Inaktivera CDN

Inaktivera CDN

Hotlinking är när någon lägger till en bild på sin webbplats, men den hostade länken pekar fortfarande till någon annans webbplats. För att förhindra detta, kommer vissa att ställa in vad som kallas ”länkskydd” med sin WordPress-värd eller CDN-leverantör.

När länkskydd är aktiverat kommer det vanligtvis att returnera ett 403 Förbjudet-fel. Det här är normalt. Men om du ser ett 403 Förbjudet-fel på något där det inte borde ske, kontrollera att länkskyddet är korrekt konfigurerat.

Har du fortfarande problem? Ta kontakt med din hostingleverantör

Om ingen av ovanstående lösningar fungerade för dig, rekommenderar vi att du når ut till din webbhotell. De kan troligen hjälpa dig att hitta problemet och få din webbplats på fötter igen. Om du är en Kinsta-klient, öppna upp en supportbiljett med vårt team. Vi är tillgängliga för dig dygnet runt.

Sammanfattning

403 Förbjudet-felet innebär att din server fungerar, men du har inte längre behörighet att visa hela eller delar av din webbplats av någon anledning.

De två mest sannolika orsakerna till detta fel är problem med din WordPresswebbplats filbehörigheter eller.htaccess-fil. Utöver det kan vissa plugin-problem också orsaka 403 Förbjudet-felet. Eller det kan vara att något är felkonfigurerat med länkskyddet eller ditt CDN.

Genom att följa felsökningsstegen i den här guiden bör du kunna få din webbplats att fungera på nolltid.


Om du tyckte om den här artikeln, då kommer du att älska Kinsta´s hosting-plattform. Effektivisera din hemsida och få support dygnet runt från vårt rutinerade team på WordPress. Vår Google Cloud-drivna infrastruktur fokuserar på auto-skalning, prestanda och säkerhet. Lås oss visa dig skillnaden med Kinsta! Kolla in våra paket