Letar du efter sätt att lösenordskydda WordPress? Det finns många olika sätt att lägga till lösenordskydd på din webbplats, allt från att lösenordskydda hela din WordPress-webbplats, bara en viss del av innehållet, eller till och med bara en del av i övrigt offentligt innehåll.

Några av dessa lösningar kräver användning av ett plugin, medan andra arbetar med WordPress-kärnfunktionalitet eller konfigurationer som du kan göra på servernivå.

I det här inlägget kommer vi att försöka täcka så många olika metoder som möjligt. Totalt lär du dig:

Du kan klicka på någon av länkarna ovan för att hoppa direkt till en viss metod, eller så kan du läsa vidare för att lära dig alla metoder för att lösenordskydda din WordPress-webbplats.

Så lösenordskyddar du hela din WordPress-webbplats

Om du vill lösenordskydda hela din WordPress-webbplats, har du två huvudalternativ:

  • Ett plugin
  • HTTP-autentisering på servernivå

Av de två är plugin-metoden definitivt mer användarvänlig och bättre för en användarvänlig webbplats, medan HTTP-autentisering är en effektiv metod för lösenordsskydd av en WordPress-stagingwebbplats eller annan typ av icke-användarvänlig webbplats.

Så lösenordskyddar du din WordPress-webbplats med ett plugin

För att lösenordskydda hela din WordPress-webbplats, rekommenderar vi det kostnadsfria Password Protected-pluginet från Ben Huson, som är högt rankat och tillgängligt på WordPress.org.

När du har installerat och aktiverat pluginet kan du gå till Inställningar → Password Protected för att konfigurera pluginets inställningar.

Markera rutan Password Protected Status för att aktivera lösenordsskydd och ange önskat lösenord i rutan Nytt lösenord.

En annan trevlig sak med pluginet är att det också ger dig möjlighet att vitlista vissa typer av användare/förfrågningar, samt IP-adresser. Du kan konfigurera dessa om så önskas:

Så lösenordskyddar du hela din WordPress-webbplats
Så lösenordskyddar du hela din WordPress-webbplats

När du har aktiverat det måste alla som försöker besöka din webbplats ange ett lösenord i en avskalad version av WordPress-inloggningssidan:

Lösenordsformulär för hela sajten
Lösenordsformulär för hela sajten

Om du vill ändra inloggningssidans logotyp från den vanliga WordPress-logotypen, kan du använda det kostnadsfria Login Logo-pluginet.

Så lösenordskyddar du din WordPress-webbplats med HTTP-Autentisering

Med grundläggande HTTP-autentisering (dvs htpasswd), kan du lägga till ett extra lager av lösenordsskydd innan människor ens kan ladda din webbplats, vilket är varför det är ett bra alternativ för WordPress staging– eller utvecklingssajter.

Om du är värd för din WordPress-webbplats på Kinsta, kan du använda vårt enkla lösenordsskyddsverktyg (htpasswd) i MyKinsta-panelen. Du hittar det under avsnittet ”Verktyg” på din webbplats. Klicka bara på ”Aktivera”, välj ett användarnamn och lösenord, och du är redo att sätta igång!

Det bör noteras att lösenordsskydd inte är kompatibelt med vårt CDN eller vår Edge Caching. Du kan inte aktivera lösenordsskydd medan någon av dessa är aktiverad.

Aktivera .htpasswd-skydd
Aktivera .htpasswd-skydd

När det är aktiverat kommer din WordPresswebbplats att kräva autentisering för att komma åt den. Du kan ändra autentiseringsuppgifter när som helst eller inaktivera det när du inte längre behöver det.

.htpasswd autentiserings-uppmaning
.htpasswd autentiserings-uppmaning

Så lösenordskyddar du en katalog

Behöver du lösenordskydda en katalog på din webbplats? Kanske har du en mapp som finns utanför din WordPress-installation som du inte vill att allmänheten ska ha tillgång till.

Om du hostar din WordPress-webbplats på Kinsta kan vårt supportteam hjälpa till med detta. Annars kan du också göra det med htpasswd, du behöver bara uppdatera katalogerna i enlighet därmed.

Apache

För att ställa in det manuellt måste du först skapa en .htpasswd-fil. Du kan använda detta praktiska genereringsverktyg. Ladda sedan upp filen till den katalog som du vill skydda.

www/user/public/protecteddirectory

Skapa sedan en .htaccess-fil med följande kod och ladda upp den till sökvägen för katalogen du vill skydda. Se till att du uppdaterar katalogvägen och användarnamnet.

AuthType Basic  
AuthName "restricted area"  
AuthUserFile /www/user/public/protecteddirectory.htpasswd  
require valid-user

Nginx

Om du kör Nginx kan du också begränsa åtkomsten med grundläggande HTTP-autentisering. Kolla in denna handledning.

Om din hostingleverantör har cPanel kan du ställa in en lösenordskyddad katalog med verktyget ”Katalogsekretess”, som finns under avsnittet Filer.

cPanel katalogsekretess
cPanel katalogsekretess

Så lösenordskyddar du ett inlägg, en sida och WooCommerce-produkter

Om du vill lösenordskydda ett enda inlägg, sida eller WooCommerce-produkt, innehåller WordPress faktiskt en inbyggd funktion som hjälper dig att ställa in detta via sin Synlighetsinställning.

Du hittar Synlighet i WordPress-redigeraren, så att du kan använda den för alla typer av innehåll som vi nämnde ovan, liksom alla andra anpassade inläggstyper som du kanske använder på din webbplats.

För att komma igång:

  • Öppna WordPress-redigeraren för innehållet som du vill lägga till lösenordsskydd på.
  • Hitta Synlighetsalternativet i sidofältet på höger sida.
  • Klicka på det.
  • Välj Lösenordsskydd och ange lösenordet som du vill använda för att låsa upp inlägget.

Så här ser det ut i WordPress nya blockredigerare:

Här hittar du Synlighetsalternativ i blockredigeraren
Här hittar du Synlighetsalternativ i blockredigeraren

Och så här ser det ut i den äldre klassiska WordPress-redigeraren:

Här hittar du WordPress Synlighetsinställningar
Här hittar du WordPress Synlighetsinställningar

När du publicerar eller uppdaterar innehållet uppmanas besökarna att ange lösenordet innan de kan visa inlägget. Dessutom kommer WordPress lägga till ”Skyddad” före titeln på inlägget:

Så fungerar det inbyggda lösenordsskyddet för WordPress
Så fungerar det inbyggda lösenordsskyddet för WordPress

En cool grej med den här metoden är att du faktiskt kan låta människor låsa upp flera inlägg genom att ange lösenordet en gång. För att ställa in detta behöver du bara återanvända samma lösenord över flera inlägg. Lätt, eller hur?

När en besökare anger lösenordet en gång, kommer det automatiskt låsa upp alla delar av innehåll som använder samma lösenord. Om en annan del av innehållet använder ett annat lösenord, måste besökarna fortfarande ange det unika lösenordet.

Slutligen, för att ge dig en uppfattning om hur denna typ av lösenordsskydd kan fungera för en annorlunda del av innehållet, är det så här det fungerar med en WooCommerce-produkt. Du kan se att Synlighets-kontrollerna dyker upp direkt på samma plats:

Så lösenordskyddar du en WooCommerce-produkt
Så lösenordskyddar du en WooCommerce-produkt

Så lösenordskyddar du en kategori av WordPress-inlägg

Som ett alternativ till att lösenordskydda enskilda delar av innehåll kan du också lösenordskydda hela kategorier.

Fördelen med detta tillvägagångssätt är att det gör det lättare för dig att lägga till lösenordsskydd till flera bitar av innehåll, och det är också enklare för dina besökare eftersom de bara behöver ange lösenordet en gång för att låsa upp allt innehåll i den kategorin.

För att ställa in den här funktionen behöver du dock hjälp av ett plugin. Vi rekommenderar två alternativ:

  1. Password Protected Categories, ett premiumplugin från Barn2 Media..
  2. Access Category Password, ett gratis plugin på WordPress.org

Så använder du Password Protected Categories

Password Protected Categories fungerar genom att i princip lägga till samma ”lösenordskyddad” funktion som du såg i avsnittet ovan till dina kategorier.

När du har installerat och aktiverat pluginet, kan du gå till Inlägg → Kategorier och redigera den kategori som du vill lägga till ett lösenord till. Längst ner ser du nu samma Synlighetsruta som du använde för att lösenordskydda enskilda delar av innehållet.

Välj Lösenordskydda och ange önskat lösenord.

En trevlig sak är att pluginet låter dig lägga till flera lösenord, som var och ett kommer att låsa upp kategorin. Detta gör att du kan ge varje person/grupp ett unikt lösenord, vilket gör det lättare att ta bort åtkomst i framtiden om det behövs:

Så här lägger du till ett lösenord i en kategori
Så här lägger du till ett lösenord i en kategori

När du har sparat ändringarna uppmanas besökarna att ange ett lösenord när de försöker komma åt ett inlägg i en lösenordskyddad kategori:

Lösenordsformuläret för att låsa upp kategorin
Lösenordsformuläret för att låsa upp kategorin

Genom att gå till Inställningar → Skyddade kategorier, kan du också komma åt några extra inställningar som låter dig styra pluginfunktionaliteten. Du kan:

  • Ange ett utgångsdatum för lösenordet (t.ex. hur länge innehållet är upplåst innan besökare behöver ange lösenordet igen).
  • Välj om du vill visa innehåll från de skyddade kategorierna i de allmänna utrymmena på din webbplats eller om du vill dölja dem helt tills någon anger lösenordet.
  • Anpassa inloggningsformuläret som du såg ovan.
Password Protected Categories-inställningar
Password Protected Categories-inställningar

Om du driver en WooCommerce-butik, har samma utvecklare också ett liknande plugin utformat för att fungera med WooCommerce som heter WooCommerce Protected Categories.

Hur du använder Access Category Password

Access Category Password finns gratis på WordPress.org. När du har installerat och aktiverat det, kan du gå till Inställningar → Access Category Password.

Där kan du:

  • Välja vilket lösenord som ska användas.
  • Välja vilka kategorier som ska lösenordskyddas.
  • Vitlista vissa användarroller så att de kan se de dolda kategorierna utan att behöva ange ett lösenord.
  • Välj om du vill göra utdraget fortfarande offentligt eller dölja allt.
  • Anpassa inloggningssidan/lösenordskyddat-meddelandet.
Access Category Password-inställningar
Access Category Password-inställningar

När du har sparat ändringarna måste besökarna ange lösenordet när de försöker komma åt något innehåll i en begränsad kategori.

Medan detta plugin är gratis, är en nackdel att du bara kan ange ett lösenord och du är tvungen att använda samma lösenord för alla kategorier som du vill lösenordskydda.

Om du vill använda olika lösenord för varje kategori, kommer det förmodligen vara bättre med Password Protected Categories-plugin ovan.

En annan skillnad här är att Access Protected Categories fortfarande visar inläggstiteln redan innan en användare anger lösenordet, medan Password Protected Categories-plugin ovan döljer titeln:

Access Category Password-formulär
Access Category Password-formulär

Så lösenordskyddar du en del av ett WordPress-inlägg

Slutligen, låt oss titta på det mest specifika sättet för hur du lösenordskyddar bara en del av ett i övrigt offentligt WordPress-inlägg.

För att konfigurera denna funktion kan du använda det kostnadsfria Passster-pluginet på WordPress.org.

När du har installerat och aktiverat pluginet, gå till Inställningar → Passster för att generera kortkoden som du använder för att begränsa ditt innehåll.

Ange önskat lösenord och välj Skapa lösenord:

Passster kortkodsgenerator
Passster kortkodsgenerator

Spara sedan dina ändringar och kopiera kortkoden som Passster ger dig:

Kopiera Passster-kortkoden
Kopiera Passster-kortkoden

Lägg sedan till den här kortkoden till innehållet där du vill använda lösenordsskyddet. Dessutom redigerar du platshållaren ”Ditt innehåll här” och ersätter det med det innehåll du vill lösenordskydda:

Exempel på Passster-kortkod
Exempel på Passster-kortkod

När du publicerar ditt inlägg är det här ett exempel på hur standardformuläret för lösenordsskydd ser ut:

Passster inloggningsformulär
Passster inloggningsformulär

För att anpassa hur det här formuläret ser ut kan du använda WordPress Customizer (Utseende → Anpassa).

Leta efter Passster-avsnittet i WordPress Customizer. Där kan du anpassa texten och färgerna i formuläret:

Passsters stilalternativ i WordPress Customizer
Passsters stilalternativ i WordPress Customizer

Sammanfattning

Oavsett om du vill begränsa åtkomsten till hela din webbplats, en del av en del av innehållet, eller något däremellan, har du massor av alternativ för hur du lösenordskyddar din WordPress-webbplats.

Välj den metod som fungerar bäst för dig, följ stegen i vår handledning, och dra full nytta av din nya WordPress-lösenordsskyddsfunktionalitet.

Har du ytterligare frågor om hur du lösenordskyddar en WordPress-webbplats? Lämna en kommentar så ska vi försöka hjälpa till.

Matteo Duò Kinsta

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