Pålitliga WordPress-handledningar, när du behöver dem som mest.
Nybörjarguide till WordPress
WPB Cup
25 miljoner+
Webbplatser som använder våra plugins
16+
År av WordPress-erfarenhet
3000+
WordPress-handledningar
av experter

Hur lösenordsskyddar du din WordPress-admin (wp-admin) katalog

Webbplatsägare behöver prioritera WordPress-säkerhet för att skydda sina känsliga data och upprätthålla användarnas förtroende. Ett mycket effektivt sätt vi gör detta på WPBeginner är genom att lösenordsskydda vår WordPress admin-katalog.

wp-admin-katalogen är kontrollcentret för din WordPress-webbplats. Det är där du hanterar allt från innehåll till inställningar, vilket gör den till ett primärt mål för hackare. Lösenordsskydd av dina adminfiler kommer att hålla dem säkra från attacker.

Den här artikeln ger en enkel guide för att enkelt lösenordsskydda din wp-admin-katalog och stärka din webbplats säkerhet.

Hur lösenordsskyddar du din WordPress-admin (wp-admin) katalog

Varför lösenordsskydda din WordPress admin-katalog?

Genom att lösenordsskydda din WordPress admin-katalog lägger du till ett extra säkerhetslager till den viktigaste åtkomstpunkten till din WordPress-webbplats.

Ditt WordPress admin-instrumentpanel är navet i din webbplats. Det är där du publicerar inlägg och sidor, anpassar ditt tema, installerar WordPress-plugins, och mer.

Ofta, när hackare försöker ta sig in på din webbplats, gör de det via wp-admin-skärmen med en brute force-attack.

Du kan hjälpa till att skydda din webbplats mot potentiella attacker genom att använda säkerhetsåtgärder som ett starkt lösenord och begränsa inloggningsförsök.

För att vara ännu säkrare kan du också lösenordsskydda wp-admin-katalogen. Sedan, när någon försöker komma åt ditt adminområde, måste de ange ett användarnamn och lösenord innan de ens når WordPress inloggningssida.

Med det sagt, låt oss titta på hur du kan lösenordsskydda din WordPress admin-katalog steg för steg.

Den första metoden rekommenderas för de flesta användare, och du kan använda snabblänkarna nedan för att hoppa direkt till den metod du vill använda:

  1. Lösenordsskydda wp-admin med katalogsekretess (rekommenderas)
  2. Lösenordsskydda wp-admin med kod
  3. Felsökning av lösenordsskydd för wp-admin
  4. Bonus: Bästa WordPress-guider för wp-admin-säkerhet

Videohandledning

Prenumerera på WPBeginner

Om du föredrar skriftliga instruktioner, fortsätt bara att läsa.

Metod 1: Lösenordsskydda wp-admin med katalogsekretess (rekommenderas)

Det enklaste sättet att lösenordsskydda din WordPress adminkatalog är att använda din WordPress-värdleverantörs app för katalogsekretess.

Först måste du logga in på ditt webbhotells instrumentpanel och klicka på alternativet ‘Directory Privacy’ i avsnittet Filer på din webbplats cPanel-instrumentpanel.

Klicka på alternativet Directory Privacy i avsnittet Files

Notera: De flesta webbhotell som använder cPanel, som Bluehost, kommer att ha liknande steg. Din instrumentpanel kan dock skilja sig något från våra skärmdumpar, beroende på din hosting-leverantör.

Detta tar dig till en skärm som listar alla olika kataloger på din server. Du måste hitta mappen som innehåller dina webbplatsfiler.

För de flesta webbplatsägare hittas detta genom att klicka på mappen 'public_html'.

Klicka på public_html

Detta visar alla webbplatsfiler som du har installerat på din server.

Därefter måste du klicka på mappen med din webbplats domännamn.

Klicka på domännamnskatalogen

I den mappen ser du en wp-admin-mapp.

Istället för att klicka på mappnamnet måste du klicka på knappen 'Redigera' bredvid den mappen.

Klicka på redigera wp-admin-mappen

Detta tar dig till en skärm där du kan aktivera lösenordsskydd.

Markera helt enkelt rutan som säger 'Lösenordsskydda denna katalog'. Om du vill kan du också ge din katalog ett namn som 'Adminområde' för att hjälpa dig att komma ihåg.

Markera rutan för lösenordsskyddad katalog

När du har gjort det måste du klicka på 'Spara'-knappen.

Detta tar dig till en sida där bekräftelsemeddelandet visas.

Bekräftelsemeddelande klicka på bakåtknappen

Nu behöver du klicka på knappen 'Gå tillbaka', och du kommer till en skärm där du kan skapa en användare som kommer att kunna komma åt den här katalogen.

Du kommer att bli ombedd att ange ett användarnamn och lösenord och sedan bekräfta lösenordet. Se till att anteckna ditt användarnamn och lösenord på en säker plats, till exempel en lösenordshanteringsapp.

Skapa en användare

Se till att du klickar på knappen 'Spara' när du är klar.

Nu, när någon försöker komma åt din wp-admin-katalog, kommer de att uppmanas att ange användarnamn och lösenord som du skapade ovan.

Lösenordsskydda WordPress-admin exempel

Metod 2: Lösenordsskydda wp-admin med kod

Du kan också lösenordsskydda din WordPress adminkatalog manuellt. För att göra detta behöver du skapa två filer som heter .htpasswd och .htaccess.

Notera: Att lägga till kod på din WordPress-webbplats kan vara farligt. Även ett litet misstag kan orsaka stora fel på din webbplats. Vi rekommenderar endast denna metod för avancerade användare.

Skapa .htaccess-filen

Öppna först din föredragna textredigerare och namnge den nya filen .htaccess.

Därefter behöver du kopiera följande kodavsnitt och lägga till det i filen:

AuthName "Admins Only"
AuthUserFile /home/user/public_html/example.com/wp-admin/.htpasswd
AuthGroupFile /dev/null
AuthType basic
require user yourusername

Se till att du ändrar sökvägen för 'AuthUserFile' till platsen där du kommer att ladda upp .htpasswd-filen och ändra 'dittanvändarnamn' till det användarnamn du vill använda för att logga in.

Glöm inte att spara filen när du är klar.

Skapa .htpasswd-filen

När du har gjort det måste du skapa en .htpasswd-fil.

För att göra detta, öppna en textredigerare och skapa en fil som heter .htpasswd. Den här filen kommer att lista ditt användarnamn tillsammans med ditt lösenord i krypterat format.

Det enklaste sättet att generera det krypterade lösenordet är med en htpasswd-generator.

Ange bara ditt användarnamn och lösenord, välj krypteringsformat och klicka på knappen ‘Skapa .htpasswd-fil’.

Skapa htpasswd-fil

htpasswd-generatorn kommer att visa en textrad som du behöver klistra in i din .htpasswd-fil. Se till att spara filen när du är klar.

Ladda upp .htaccess och .htpasswd till wp-admin-katalogen

Det sista steget är att ladda upp båda filerna du skapade till din webbplats wp-admin-mapp.

Du behöver ansluta till ditt WordPress-värdkonto med en FTP-klient eller filhanteraren online som din värdleverantör tillhandahåller. För mer information, se vår nybörjarguide om hur man använder FTP för att ladda upp filer till WordPress.

För den här handledningen kommer vi att använda FileZilla eftersom den är gratis och fungerar på både Mac och Windows.

När du har anslutit till din webbplats ser du filerna på din dator i det vänstra fönstret och filerna på din webbplats till höger. Till vänster behöver du navigera till platsen där du sparade filerna .htaccess och .htpasswd.

Gå sedan till höger till katalogen wp-admin för webbplatsen du vill skydda. De flesta användare behöver dubbelklicka på mappen public_html, sedan mappen med sitt domännamn, sedan mappen wp-admin.

Nu kan du välja de två filerna till vänster och klicka på 'Ladda upp' i högerklicksmenyn eller helt enkelt dra filerna till vänster fönster.

Ladda upp filerna till din webbplats wp-admin-katalog

Nu kommer din 'wp-admin'-katalog att vara lösenordsskyddad.

Felsökning av lösenordsskydd för wp-admin

Beroende på hur din server och webbplats är konfigurerade, finns det en chans att du kan stöta på WordPress-fel. Dessa fel kan åtgärdas genom att noggrant lägga till kod i din .htaccess-fil.

Notera: Detta är filen .htaccess som finns i din huvudsakliga webbplatsmapp, inte den du laddade upp till mappen ‘wp-admin’. Om du har problem med att hitta den, se vår guide om varför du inte kan hitta .htaccess och hur du hittar den.

Åtgärda felet att Ajax inte fungerar

Ett av de vanligaste felen är att Ajax-funktionalitet kan sluta fungera på framsidan av din webbplats. Om du har WordPress-plugins som kräver Ajax, som till exempel live Ajax-sökning eller Ajax-kontaktformulär, då kommer du att märka att dessa plugins inte fungerar längre.

För att åtgärda detta, lägg helt enkelt till följande kod i filen .htaccess som finns i din wp-admin-mapp:

<Files admin-ajax.php>
    Order allow,deny
    Allow from all
    Satisfy any 
</Files>

Åtgärda 404-fel och fel med för många omdirigeringar

Två andra fel du kan stöta på är 404-felet och för många omdirigeringar-felet.

Det enklaste sättet att fixa dem är att öppna din huvudsakliga .htaccess-fil som finns i din webbplatskatalog och lägga till följande kodrad före WordPress-reglerna:

ErrorDocument 401 default

Bonus: Bästa WordPress-guider för wp-admin-säkerhet

Vi hoppas att den här artikeln hjälpte dig att lära dig hur du lösenordsskyddar din WordPress admin (wp-admin) katalog. Du kanske vill se ytterligare guider om hur du gör ditt adminområde säkrare:

Om du gillade den här artikeln, prenumerera då på vår YouTube-kanal för WordPress-videoguider. Du kan också hitta oss på Twitter och Facebook.

Upplysning: Vårt innehåll stöds av läsarna. Det innebär att om du klickar på några av våra länkar kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt och hur du kan stödja oss. Här är vår redaktionella process.

Det ultimata WordPress-verktyget

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som alla proffs bör ha!

Läsarnas interaktioner

206 CommentsLeave a Reply

  1. Det här kanske är en dum fråga men jag undrar nu – jag har ovanstående konfiguration tillämpad på min webbplats och det fungerar bra men låt oss anta att en bot kommer att brute-forcea det extra inloggningsområdet och jag provade det manuellt ett tag och min server blockerade inte min IP eller något. Så tekniskt sett kan det där brute-force-angreppet på det området pågå 'för evigt' och detta kan i sin tur sakta ner min webbplats på något sätt, eller inte? Om så är fallet är det synd eftersom det tog mig ett par timmar att ställa in detta och jag var nöjd med det extra skyddslagret...

    • Även om det är möjligt, kräver det betydligt färre resurser att ladda inloggningen för ditt wp-admin-område än din WordPress-inloggningssida, vilket innebär att det skulle krävas mycket mer från ett brute force-angrepp för att påverka din webbplats hastighet.

      Admin

  2. Jag är inte särskilt teknisk men jag är glad att du inkluderade alternativet att använda appen Directory Privacy. Det låter mycket enklare än att skapa dessa .htaccess-filer. Tack.

  3. Tack. Jag fann det hjälpsamt.
    Jag vill fråga om metoderna alla erbjuder samma säkerhetsnivå, jag skulle föredra och rekommendera att hålla mig till den första metoden eftersom den verkar enkel och rak.

    Eller finns det någon som är bättre än den andra??

    • Detta är olika metoder för att uppnå samma resultat så det beror på din preferens vilken du skulle använda.

      Admin

  4. Finns det något sätt för hackare att få tillgång till detta lösenord och till och med ändra det, som i phpMyAdmin?

    • De skulle behöva tillgång till din hosting-leverantör eller webbplatsfiler för den här guiden.

      Admin

  5. Jag har ändrat min inloggnings-URL med pluginet "WPS Hide Login". Låt oss säga att den tidigare URL:en slutade på wp-admin/ och den nya URL:en slutar på hidden/ hur kan jag lösenordsskydda denna nya URL nu?

    • It would depend on what method you are using and how you changed the URL, as long as there is a file/folder in the new location you should be able to select that folder or change the path on line 2 of the htaccess method :)

      Admin

    • WPShide skapar inte en ny mapp, jag använder det också. wp-admin-mappen finns fortfarande på servern och är funktionell. Så om du använder WPSHide, säkra wp-admin-mappen på exakt samma sätt.

  6. En bra praxis är också att byta namn på WordPress administrations-URL och välja ett annat administratörsanvändarnamn än 'admin'. Att ändra URL gör det svårare för angripare att hitta administrationen, och att inte använda 'admin' som administratör minskar risken för ett lyckat brute force-angrepp.

    • Att ha ett användarnamn som inte är admin rekommenderas definitivt, men att ändra wp-admin-URL:en rekommenderas inte alltid eftersom det kan orsaka problem med vissa plugins samt göra felsökningen svårare.

      Admin

  7. Vad händer om någon kommer åt vår WordPress admin-katalog genom att skriva in mywebsite.com/wp-login.php istället för mywebsite.com/wp-admin. Den här metoden skyddar bara wp-admin och inte wp-login.php. Så hur är den användbar?

    • Detta skulle visa samma uppmaning för användare som försöker logga in med wp-login.php

      Admin

  8. Jag vill göra detta men min server är Nginx inte Apache så jag kan inte använda .htaccess

    • We’ll see if we can add a method for that type of server when we update this article :)

      Admin

  9. Den första metoden via cPanel fungerade som en charm. Men när jag loggar ut från WP igen och loggar in igen frågar den inte efter kataloglösenordet igen. Är det meningen att den bara ska fråga en gång?

    • Dina cookies/cache kommer att komma ihåg inloggningsinformationen. Normalt nästa gång du startar din dator kommer den att kräva att du loggar in igen.

      Admin

  10. "Password Protect Directories" finns inte på min cPanel under "security", så jag försökte den manuella metoden, men den verkar inte fungera eftersom den inte frågar efter inloggning när jag öppnar wp-admin...

    • Om du kontaktar din hostingleverantör bör de kunna hjälpa till och undersöka om det finns någon anledning till att det inte fungerar.

      Admin

  11. Tack för dina ansträngningar!
    Jag använde cpanel-metoden, den fungerar bra men problemet är att lösenordsfrågan visas på varje sida på min webbplats!

    Vad jag måste göra för att den bara ska visas på wp-admin-sidan?

    • Det låter som att du kan ha lösenordsskyddat din public_html-mapp istället för wp-admin-mappen. Du vill ta bort det nuvarande skyddet och försöka ställa in det igen

      Admin

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt vår kommentarspolicy, och din e-postadress kommer INTE att publiceras. Använd INTE nyckelord i namn fältet. Låt oss ha en personlig och meningsfull konversation.