Sie stehen kurz vor der Einführung eines neuen Produkts und haben dafür eine großartige Website mit der beliebtesten Webpublishing-Plattform der Welt, WordPress, erstellt. Sie möchten sie live auf ihrer eigenen Domain und ihrem eigenen Hosting testen, sind aber noch nicht bereit, sie öffentlich zu machen. Zuvor haben wir in einem anderen Artikel darüber gesprochen, wie man WordPress ohne Benutzerregistrierung mit einem Passwort schützt. Wie wäre es, den Zugriff auf eine Website für angemeldete oder per IP-Adresse zugelassene Besucher einzuschränken? In diesem Artikel zeigen wir Ihnen, wie Sie den Zugriff auf eine WordPress-Website nach IP oder angemeldeten Benutzern einschränken können.
Video-Tutorial
Wenn Ihnen das Video nicht gefällt oder Sie weitere Anweisungen benötigen, lesen Sie weiter.
Als Erstes müssen Sie das Plugin Restricted Site Access installieren und aktivieren. Nach der Aktivierung des Plugins gehen Sie zu Einstellungen » Lesen. Scrollen Sie nach unten, und Sie sehen Optionen zur Konfiguration des eingeschränkten Zugriffs.

Mit dem Restricted Site Access Plugin können Sie den Zugriff auf eine WordPress-Site nur für angemeldete Benutzer oder für Personen mit bestimmten IP-Adressen einschränken. Sie können auch Benutzer ohne Zugriff auf die Website umleiten, indem Sie sie zur Anmeldeseite senden, zu einer anderen Webadresse umleiten, ihnen eine benutzerdefinierte Nachricht anzeigen oder sie sogar zu einer bestimmten Seite (Coming Soon-Seite) umleiten, die Sie auf derselben Website erstellt haben. Die Funktion „Per IP einschränken“ ist sehr nützlich, wenn Sie möchten, dass mehrere Mitarbeiter im Büro Zugriff auf das Entwicklungsprojekt haben, ohne dass sie sich als Benutzer registrieren müssen.
Dieses Plugin kann äußerst nützlich für das Beta-Testen Ihrer Website vor der Produkteinführung sein. Es eignet sich auch gut für die Erstellung privater Blogs nur für Freunde und Familie. Wir hoffen, dass dieser Artikel Ihnen hilft, Ihre Projekte diskret durchzuführen. Haben Sie andere Methoden, mit denen Sie den Zugriff auf Ihre WordPress-Website eingeschränkt haben? Teilen Sie sie uns in den Kommentaren unten mit.

Jeff
Können Sie nach Rolle nach IP einschränken? Wir möchten Benutzeranmeldungen mit vollen Administratorrechten per IP begrenzen. Abonnenten, Autoren und Redakteure werden nicht per IP-Adresse eingeschränkt.
WPBeginner Support
Wir haben derzeit keine spezifische Empfehlung für rollenspezifische Einschränkungen, werden diese aber gerne mitteilen, wenn wir eine Methode finden, die wir empfehlen würden.
Admin
Prinz Lee
Ich habe mich gefragt, ob es eine Möglichkeit gibt, meine Anmeldeseite nur für Besucher aus einem bestimmten Ort zu beschränken
WPBeginner Support
Normalerweise benötigen Sie ein Sicherheits-Plugin, um so etwas zu erreichen.
Admin
Terry
Ich denke, dieses Plugin ist großartig für meine Großhandelskunden. Aber der Endbenutzer (Einzelhandel) für mich ist ein Kunde, der Designs genehmigen muss. Ich verstehe nicht, wie ich die private Seite mit Passwort für sie öffnen kann, während die Großhandelsseite IP-geschützt bleibt. Gibt es ein Plugin, das den Zugriff nach Seite ermöglicht und gleichzeitig nach IP-Adresse einschränkt? Die Passwortfunktion für die Großhandelsseite ist zu anfällig für Weitergabe.
Chris
Laut den FAQs gibt es eine Möglichkeit, Ausnahmen für bestimmte Seiten zu machen:
add_filter(‘restricted_site_access_is_restricted’,’impressum_override’,10,2);
function impressum_override( $is_restricted, $wp ) { // Überprüfen Sie die Abfragevariablen, um zu sehen, ob dies der Feed ist if ( ! empty( $wp->query_vars['pagename'] != 'name-of-page' ) ) { $is_restricted = false; } return $is_restricted; }
Eran
Das einzige Problem ist, dass dieses Plugin auch den Zugriff auf die Seite „Passwort vergessen“ einschränkt. Das ist ein Problem.
Jim Gore
Mir gefiel auch dieses einfache und effektive Plugin, bis ich feststellte, dass die Seite für das Zurücksetzen des Passworts nicht erreichbar war. Ich habe auch ein weiteres nettes Plugin (restrict site access) ausprobiert, das ebenfalls einfach einzurichten und effektiv war, aber das gleiche Problem hatte. Der Autor dieses Plugins schlug vor, dass das Problem durch das Einhaken von Code zur Behandlung dieser Seite gelöst werden könnte.
JR
Vielen Dank!!! Dieses Plugin ist super... Ich habe genau danach gesucht... Gott segne Sie
Schuh
Hallo,
Wie geht man mit dem Szenario mit den dynamischen IP-Adressen um. Wenn wir bestimmte IP-Adressen nicht einschränken, dann ändert sich die IP-Adresse jedes Mal. Was ist dann in dieser Situation zu tun?
Joe Njenga
Kann dieses Plugin mit einer einzelnen Seitenbeschränkung funktionieren?
Mariska Van de Langenberg
Wenn Sie ein Abonnement für ein Produkt und eine Registrierung als Affiliate auf Ihrer Website hätten... gäbe es dann eine Möglichkeit, zu verhindern, dass sich Leute zuerst als Affiliate anmelden und dann das Produkt abonnieren, um Provisionen für sie zu erhalten? Wie eine Überprüfung der IP-Adressen unter den Affiliate-IP-Adressen?
kate
Ich habe ein Problem: Wenn sich meine Mitglieder anmelden, werden sie zur Zahlungsseite weitergeleitet, aber wenn sie diese Seite verlassen, können sie sich ohne Bezahlung anmelden. Wie kann ich ihren Zugang einschränken, bis sie die Gebühr bezahlt haben?
kurz gesagt, wie kann ich den Zugang für meine Mitglieder einschränken, bis sie bezahlen?
WPBeginner Support
Dafür gibt es separate Plugins, zum Beispiel Retrrict Content.
Admin
John
Sie können das Safe Private Plugin verwenden:
http://wordpress.org/plugins/safe-private/
Mona
Können Sie bitte Folgendes klären:
Wenn der Website-Zugriff auf „angemeldete“ Benutzer beschränkt wird – bedeutet das, dass Benutzer ein WordPress-Konto einrichten müssen? Ich versuche, es für Computer-unerfahrene Benutzer so einfach wie möglich zu machen, auf eine Familienwebsite zuzugreifen.
Funktionieren eingeschränkte Zugriffsplugins auch nur auf selbst gehosteten Websites? Was ist mit kostenlosen Websites wie Wordpress.com?
Danke!
Redaktion
Die meisten auf dieser Website erwähnten Techniken, einschließlich dieser, sind für selbst gehostetes WordPress und funktionieren nicht auf kostenlosem WordPress.com
Admin
Ruchi
Gibt es eine Möglichkeit, Benutzer auf einen bestimmten Bereich der Website zu beschränken, wo sie basierend auf einer E-Mail-Anmeldung auf Produktdaten usw. zugreifen können? Ich bin ein Amateur-Webmaster und habe damit zu kämpfen.
Redaktion
Ja. Sie müssten eines der vielen Mitgliedschafts-Plugins wie S2 Members oder Easy Digital Downloads usw. verwenden.
Admin
Ruchi
Danke. Ich habe mich schließlich für die Zugriffskontrolle von WordPress entschieden, da diese mehr Anpassungsmöglichkeiten bot und wie ein Zauber funktioniert hat..
Ich habe aber viele Tipps von Ihrer Website verwendet. Sie machen einen tollen Job! Vielen Dank!
Simon
Also im Grunde ein Plugin installieren… was für ein sehr informativer Artikel.
Wenn sonst noch jemand interessiert ist, können Sie Code in Ihre Funktionen-Datei einfügen, um zu verhindern, dass jemand, der nicht angemeldet ist, Ihre Website sehen kann:
function password_protected() { if ( !is_user_logged_in() ) { auth_redirect(); } } add_action(‘template_redirect’, ‘password_protected’); add_action(‘do_feed’, ‘password_protected’);
Redaktion
Vielen Dank für das Teilen einer alternativen Code-Lösung, aber warum das Rad neu erfinden? Es ist absolut nichts falsch daran, ein Plugin zu installieren, um eine einfache Aufgabe zu erledigen. Dafür sind Plugins da. Außerdem ist der Autor dieses Plugins in der Community recht angesehen. Wenn wir den Website-Zugriff nach IP oder angemeldeten Benutzern einschränken müssen, verwenden wir dieses Plugin.
Admin
Barry
Hallo Simon,
Ihr Code scheint so einfach zu sein, aber er funktioniert bei mir nicht. Ich überprüfe sogar, indem ich ein einfaches Echo vor der if-Anweisung einfüge, um zu sehen, ob die Funktion überhaupt aufgerufen wird, und das tut sie nicht.
Welchen add_action soll ich also verwenden?
Malc
Simon, dieses Plugin ermöglicht den Zugriff auf eine Whitelist von IP-Adressen. Keine alltägliche Anfrage – aber von Zeit zu Zeit sehr nützlich. Haben Sie Code, der diese Funktion handhaben könnte?