IPアドレスまたはログイン中のユーザーでWordPressサイトへのアクセスを制限する方法

新製品を発売しようとしており、世界で最も人気のあるWebパブリッシングプラットフォームであるWordPressを使用して素晴らしいウェブサイトを開発しました。独自のドメインとホスティングでライブテストしたいが、まだ一般公開する準備ができていない。以前の記事では、ユーザー登録なしでWordPressにパスワード保護をかける方法について説明しました。ログインしているユーザーまたはIPアドレスによって許可された訪問者にのみサイトへのアクセスを制限するのはどうでしょうか。この記事では、IPまたはログインユーザーによってWordPressサイトへのアクセスを制限する方法を説明します。

動画チュートリアル

WPBeginnerを購読する

動画が気に入らなかった場合や、さらに詳しい説明が必要な場合は、読み進めてください。

まず、Restricted Site Accessプラグインをインストールして有効にする必要があります。プラグインを有効化した後、Settings » Readingに移動します。一番下までスクロールすると、制限付きアクセスを設定するオプションが表示されます。

ログインユーザーまたは特定のIPアドレスへのサイトアクセスを制限する

Restricted Site Access プラグインを使用すると、ログインユーザーのみ、または特定のIPアドレスを持つユーザーにWordPressサイトへのアクセスを制限できます。アクセス権のないユーザーをログインページにリダイレクトしたり、別のウェブアドレスにリダイレクトしたり、カスタムメッセージを表示したり、同じサイトで作成した特定のページ(近日公開ページ)にリダイレクトしたりすることもできます。IPによる制限機能は、オフィス内の複数の従業員がユーザー登録を必要とせずに開発プロジェクトにアクセスできるようにしたい場合に非常に役立ちます。

このプラグインは、製品ローンチ前にサイトのベータテストを行う際に非常に役立ちます。また、友人や家族限定のプライベートブログを作成するのにも適しています。この記事が、プロジェクトを discreet に実行するのに役立つことを願っています。WordPress サイトへのアクセスを制限するために、他にどのような方法を使用しましたか?コメントで私たちと共有してください。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

24 CommentsLeave a Reply

  1. ロールごとにIPで制限できますか?管理者権限を持つユーザーのログインをIPで制限したいと考えています。購読者、著者、編集者はIPアドレスによる制限を受けません。

    • 現時点では、役割固有の制限に関する具体的な推奨事項はありませんが、推奨できる方法が見つかり次第、共有いたします。

      管理者

  2. このプラグインは卸売アカウントには素晴らしいと思いますが、私にとってのエンドユーザー(小売)はデザインを承認する必要がある顧客です。卸売側をIPで保護したまま、パスワードでプライベートページを開く方法がわかりません。ページごとにアクセスを許可しつつ、IPアドレスで制限できるプラグインはありますか?卸売側のパスワード機能は、共有されやすすぎるため脆弱です。

  3. FAQによると、特定のページで例外を設ける方法があります。

    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; }

  4. 問題は、このプラグインがパスワード紛失ページへのアクセスも制限してしまうことです。これは問題です。

    • このシンプルで効果的なプラグインも気に入っていましたが、パスワード紛失ページにアクセスできないことが判明するまででした。別の素敵なプラグイン(サイトアクセス制限)も試しましたが、これも設定が簡単で効果的でしたが、同じ問題を抱えていました。そのプラグインの作者は、そのページを処理するためにコードをフックすることで問題を解決できると提案しました。

  5. 本当にありがとうございます!!! このプラグインは素晴らしいです…まさにこれを探していました…神のご加護がありますように

  6. こんにちは、
    動的IPアドレスのシナリオをどのように処理しますか。特定のIPアドレスの制限を解除すると、IPアドレスは毎回変更されます。この状況ではどうすればよいですか?

  7. サイトで製品のサブスクリプションサインアップとアフィリエイト登録の両方を行う場合…まずアフィリエイトとして登録してから、コミッションを得るために製品にサブスクライブすることを避けるオプションはありますか?アフィリエイトIPの中からIPチェックのようなものはありますか?

  8. メンバーがサインアップすると支払いページに移動しますが、そのページから離れると、支払わずにログインできてしまうという問題があります。料金を支払うまでアクセスを制限するにはどうすればよいですか?

    要するに、メンバーが支払いを行うまでアクセスを制限するにはどうすればよいですか?

  9. 以下の点について、明確にしていただけますでしょうか?

    サイトへのアクセスを「ログイン済み」のユーザーに制限するということは、ユーザーは WordPress アカウントを設定する必要があるということですか? コンピューターに詳しくないユーザーが家族のウェブサイトにアクセスできるように、できるだけ簡単にしたいと考えています。

    また、制限付きアクセスプラグインはセルフホストサイトでのみ機能しますか? Wordpress.comのような無料サイトはどうですか?

    ありがとうございます!

  10. ユーザーをサイトの特定のセクションにのみ制限し、メールログインに基づいて製品データなどにアクセスできるようにする方法はありますか?私はアマチュアのウェブマスターで、この問題に苦労しています。

      • ありがとうございます。カスタマイズ性が高かったので、最終的にWordPressのアクセス制御を使用しました。うまくいっています。
        あなたのウェブサイトのヒントをたくさん使わせていただきました。素晴らしい仕事をしていますね!本当にありがとうございます!

  11. ということは、基本的にプラグインをインストールするということですね…非常に有益な記事です。

    他に興味のある方がいれば、functionsファイルにコードを追加することで、ログインしていない人がサイトを閲覧できないようにすることができます。

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

    • 代替のコードソリューションを共有していただきありがとうございますが、なぜ車輪の再発明をするのですか?簡単なタスクを実行するためにプラグインをインストールすることに全く問題はありません。それがプラグインの目的です。また、そのプラグインの作者はコミュニティでかなり評判が良いです。IPアドレスまたはログイン中のユーザーでサイトへのアクセスを制限する必要がある場合は、このプラグインを使用しています。

      管理者

    • こんにちは、サイモンさん。

      あなたのコードはとてもシンプルに見えますが、私には機能しません。関数が呼び出されているかどうかを確認するために、if文の前に簡単なechoを挿入して確認しましたが、呼び出されていません。

      で、どのadd_actionを使えばいいですか?

    • サイモンさん、このプラグインはIPアドレスのホワイトリストへのアクセスを許可します。一般的なリクエストではありませんが、時々非常に役立ちます。その機能を処理できるコードはありますか?

返信する

コメントを残していただきありがとうございます。すべてのコメントは、当社のコメントポリシーに従ってモデレーションされますので、ご了承ください。メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。