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 man begränsar åtkomst till WordPress-webbplats efter IP eller inloggade användare

Du är på väg att lansera en ny produkt, och du har utvecklat en fantastisk webbplats för den med hjälp av världens mest populära webbpubliceringsplattform, WordPress. Du vill testa den live på din egen domän och hosting, men du är ännu inte redo att göra den offentlig. Tidigare i en annan artikel pratade vi om hur man lösenordsskyddar WordPress utan användarregistrering. Vad sägs om att begränsa åtkomsten till en webbplats för besökare som är inloggade eller tillåtna via IP-adresser? I den här artikeln visar vi hur du begränsar åtkomsten till WordPress-webbplatser via IP eller inloggade användare.

Videohandledning

Prenumerera på WPBeginner

Om du inte gillar videon eller behöver mer instruktioner, fortsätt att läsa.

Det första du behöver göra är att installera och aktivera pluginet Restricted Site Access. Efter aktivering av pluginet, gå till Settings » Reading. Skrolla ner till botten så ser du alternativ för att konfigurera begränsad åtkomst.

Begränsa åtkomst till en webbplats för inloggade användare eller specifik IP-adress

Med pluginet Restricted Site Access kan du begränsa åtkomsten till en WordPress-webbplats endast för inloggade användare eller för personer med specifika IP-adresser. Du kan också välja att omdirigera användare utan åtkomst till webbplatsen genom att skicka dem till inloggningssidan, omdirigera till en annan webbadress, visa dem ett anpassat meddelande eller till och med omdirigera dem till en specifik sida (kommande sida) som du har skapat på samma webbplats. Funktionen Begränsa efter IP är mycket användbar om du vill att flera anställda på kontoret ska ha tillgång till utvecklingsprojektet utan att de behöver registrera sig som användare.

Detta plugin kan vara extremt användbart för betatestning av din webbplats innan en produktlansering. Det är också bra för att skapa privata bloggar endast för vänner och familj. Vi hoppas att den här artikeln hjälper dig att driva dina projekt diskret. Har du andra sätt som du har använt för att begränsa åtkomsten till WordPress-webbplatser? Dela med dig i kommentarerna nedan.

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

24 CommentsLeave a Reply

  1. Kan du begränsa med IP per roll? Vi vill begränsa inloggningar för användare med fullständiga administratörsrättigheter baserat på IP. Prenumeranter, författare och redaktörer kommer inte att begränsas av IP-adress.

    • Vi har för närvarande ingen specifik rekommendation för rollspecifika begränsningar, men vi kommer definitivt att dela med oss om vi hittar en metod som vi rekommenderar.

      Admin

  2. Jag undrade om det fanns ett sätt att begränsa min registreringssida till endast besökare från en viss plats

    • Du skulle normalt behöva ett säkerhetsplugin för att uppnå något sådant.

      Admin

  3. Jag tycker att detta plugin är utmärkt för mina grossistkonton. men slutanvändaren (detaljhandeln) för mig är en kund som måste godkänna designer. Jag förstår inte hur man gör den privata sidan med lösenord öppen för dem samtidigt som grossistsidan är IP-skyddad. Finns det ett plugin som tillåter åtkomst per sida samtidigt som det begränsar efter IP-adress. Lösenordsfunktionen för grossistsidan är för sårbar för att delas.

  4. Enligt FAQ finns det ett sätt att göra undantag för specifika sidor:

    add_filter(‘restricted_site_access_is_restricted’,’impressum_override’,10,2);

    function impressum_override( $is_restricted, $wp ) { // check query variables to see if this is the feed if ( ! empty( $wp->query_vars[‘pagename’] != ‘name-of-page’ ) ) { $is_restricted = false; } return $is_restricted; }

  5. Det enda problemet är att detta plugin även begränsar åtkomsten till sidan för borttappat lösenord.. detta är ett problem..

    • Jag gillade också detta enkla och effektiva plugin, tills jag upptäckte att sidan för borttappat lösenord inte kunde nås. Jag provade också ett annat trevligt plugin (begränsa åtkomst till webbplatsen), också enkelt att installera & effektivt, men det hade samma problem. Författaren till det pluginet föreslog att problemet kunde lösas genom att koppla in kod för att hantera den sidan.

  6. Hej,
    Hur hanterar man scenariot med dynamiska IP-adresser. Om vi tar bort begränsningar för vissa IP-adresser, kommer IP-adressen att ändras varje gång. Vad gör man då i den här situationen?

  7. Om du skulle ha en prenumerationsanmälan för en produkt samt en registrering som affiliate på din webbplats... skulle det finnas ett alternativ för att förhindra att folk först registrerar sig som affiliate och sedan prenumererar på produkten för att få provision på dem? Som en kontroll av IP bland affiliate-IP:erna?

  8. Jag har ett problem när mina medlemmar registrerar sig, de tas till betalningssidan men om de klickar bort från den här sidan kan de logga in utan att betala. Hur begränsar jag deras åtkomst tills de har betalat avgiften?

    i ett nötskal Hur kan jag begränsa åtkomsten till mina medlemmar tills de betalar

  9. Kan du vänligen förtydliga följande:

    Genom att begränsa åtkomsten till webbplatsen till de som är "inloggade" – betyder det att användarna måste skapa ett WordPress-konto? Jag försöker göra det så enkelt som möjligt för den datorkunnige användaren att komma åt en familjehemsida.

    Fungerar dessutom begränsade åtkomstplugins bara på självhostade webbplatser? Vad sägs om gratis webbplatser som Wordpress.com?

    Tack!

  10. Finns det ett sätt att begränsa användare till endast en viss sektion på webbplatsen, där de kan komma åt produktdata etc. baserat på en e-postinloggning? Jag är en amatör webbmaster och har kämpat med detta.

      • Tack. Jag använde till slut WordPress åtkomstkontroll eftersom det tillät mer anpassning, det har fungerat som en charm..
        Använde dock många tips från din webbplats. Ni gör ett jättebra jobb! Tack så mycket!

  11. Så i princip installera ett plugin... vilken mycket informativ artikel.

    Om någon annan är intresserad kan du lägga till kod i din functions-fil för att förhindra att någon som inte är inloggad ser din webbplats:

    function password_protected() { if ( !is_user_logged_in() ) { auth_redirect(); } } add_action(‘template_redirect’, ‘password_protected’); add_action(‘do_feed’, ‘password_protected’);

    • Tack för att du delade en alternativ kodlösning, men varför uppfinna hjulet på nytt? Det är absolut inget fel med att installera ett plugin för att utföra en enkel uppgift. Det är vad plugins är till för. Dessutom är författaren till det pluginet ganska välrenommerad i communityn. När vi behöver begränsa åtkomst till webbplatsen via IP eller inloggade användare, använder vi detta plugin.

      Admin

    • Hej Simon,

      Din kod verkar så enkel men den fungerar inte för mig. Jag kontrollerar till och med genom att sätta ett enkelt echo före if-satsen för att se om funktionen anropas alls och det gör den inte.

      Så vilken add_action ska jag använda?

    • Simon, det här pluginet ger tillgång till en vitlista över IP-adresser. Inte en vanlig begäran – men mycket användbar då och då. Har du kod som kan hantera den funktionen?

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.