Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

Comment restreindre l'accès à un site WordPress par adresse IP ou par utilisateurs connectés

Vous êtes sur le point de lancer un nouveau produit et vous avez développé un excellent site web pour celui-ci en utilisant la plateforme de publication web la plus populaire au monde, WordPress. Vous souhaitez le tester en direct sur son propre domaine et hébergement, mais vous n'êtes pas encore prêt à le rendre public. Précédemment, dans un autre article, nous avons parlé de comment protéger par mot de passe WordPress sans inscription utilisateur. Que diriez-vous de limiter l'accès à un site aux visiteurs connectés ou autorisés par adresse IP ? Dans cet article, nous vous montrerons comment restreindre l'accès à un site WordPress par adresse IP ou par utilisateurs connectés.

Tutoriel vidéo

S'abonner à WPBeginner

Si la vidéo ne vous plaît pas ou si vous avez besoin d'instructions supplémentaires, continuez à lire.

La première chose à faire est d'installer et d'activer le plugin Restricted Site Access. Après avoir activé le plugin, allez dans Paramètres » Lecture. Faites défiler jusqu'en bas et vous verrez les options pour configurer l'accès restreint.

Restreindre l'accès à un site aux utilisateurs connectés ou à une adresse IP spécifique

En utilisant le plugin Restricted Site Access, vous pouvez restreindre l'accès à un site WordPress aux utilisateurs connectés uniquement ou aux personnes ayant des adresses IP spécifiques. Vous pouvez également choisir de rediriger les utilisateurs sans accès vers la page de connexion, vers une autre adresse web, leur afficher un message personnalisé, ou même les rediriger vers une page spécifique (page à venir) que vous avez créée sur le même site. La fonction de restriction par IP est très utile si vous souhaitez que plusieurs employés du bureau aient accès au projet de développement sans avoir à s'inscrire en tant qu'utilisateur.

Ce plugin peut être extrêmement utile pour le test bêta de votre site avant le lancement d'un produit. Il est également bon pour créer des blogs privés réservés aux amis et à la famille. Nous espérons que cet article vous aidera à gérer vos projets discrètement. Avez-vous d'autres méthodes que vous avez utilisées pour restreindre l'accès au site WordPress ? Partagez-les avec nous dans les commentaires ci-dessous.

Avis : Notre contenu est financé par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons percevoir une commission. Voir comment WPBeginner est financé, pourquoi c'est important et comment vous pouvez nous soutenir. Voici notre processus éditorial.

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !

Interactions des lecteurs

24 CommentsLeave a Reply

  1. Pouvez-vous restreindre par IP par rôle ? Nous voulons limiter par IP les connexions des utilisateurs qui ont des droits d'administrateur complets. Les abonnés, les auteurs et les éditeurs ne seront pas limités par adresse IP.

    • Nous n'avons pas de recommandation spécifique pour les limitations spécifiques aux rôles pour le moment, mais nous ne manquerons pas de partager si nous trouvons une méthode que nous recommanderions.

      Admin

  2. Je me demandais s'il existait un moyen de restreindre ma page d'inscription aux seuls visiteurs d'un lieu donné

    • Vous auriez normalement besoin d'un plugin de sécurité pour réaliser quelque chose comme ça.

      Admin

  3. Je pense que ce plugin est génial pour mes comptes de gros. mais l'utilisateur final (vente au détail) pour moi est un client qui doit approuver les conceptions. Je ne comprends pas comment rendre la page privée avec mot de passe ouverte pour eux tout en gardant le côté gros protégé par IP. Existe-t-il un plugin qui permet l'accès par page tout en restreignant par adresse IP. La fonction de mot de passe pour le côté gros est trop vulnérable au partage.

  4. Selon la FAQ, voici un moyen de faire des exceptions pour des pages spécifiques :

    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. Le seul problème est que ce plugin restreint également l'accès à la page mot de passe oublié... c'est un problème..

    • J'ai aussi aimé ce plugin simple et efficace, jusqu'à ce que je découvre que la page de réinitialisation du mot de passe était inaccessible. J'ai également essayé un autre plugin sympa (restrict site access), également simple à configurer et efficace, mais il présentait le même problème. L'auteur de ce plugin a suggéré que le problème pourrait être résolu en ajoutant du code pour gérer cette page.

  6. Merci beaucoup !!! Ce plugin est génial… Je cherchais exactement ça… Que Dieu vous bénisse

  7. Salut,
    Comment gérer le scénario avec les adresses IP dynamiques. Si nous autorisons certaines adresses IP, celles-ci changeront à chaque fois. Que faire dans cette situation ?

  8. Si vous aviez un abonnement pour un produit ainsi qu'une inscription en tant qu'affilié sur votre site... y aurait-il une option pour empêcher les gens de s'inscrire d'abord en tant qu'affilié, puis de s'abonner au produit afin d'obtenir une commission sur eux ? Comme une vérification par IP parmi les IP d'affiliés ?

  9. J'ai un problème : lorsque mes membres s'inscrivent, ils sont dirigés vers la page de paiement, mais s'ils cliquent hors de cette page, ils peuvent se connecter sans payer. Comment restreindre leur accès jusqu'à ce qu'ils aient payé les frais ?

    En bref, comment puis-je restreindre l'accès à mes membres jusqu'à ce qu'ils paient ?

  10. Pouvez-vous s'il vous plaît clarifier ce qui suit :

    En restreignant l'accès au site à ceux qui sont « connectés », cela signifie-t-il que les utilisateurs doivent créer un compte WordPress ? J'essaie de rendre l'accès aussi facile que possible pour les utilisateurs peu familiers avec l'informatique pour accéder à un site familial.

    De plus, les plugins d'accès restreint fonctionnent-ils uniquement sur les sites auto-hébergés ? Qu'en est-il des sites gratuits comme Wordpress.com ?

    Merci !

  11. Existe-t-il un moyen de restreindre les utilisateurs à une certaine section du site, où ils peuvent accéder aux données produit, etc., en fonction d'une connexion par e-mail ? Je suis un webmaster amateur et j'ai eu du mal avec cela.

      • Merci. J'ai fini par utiliser le contrôle d'accès de WordPress car il permettait plus de personnalisation, ça marche comme sur des roulettes..
        J'ai utilisé beaucoup de conseils de votre site web cependant. Vous faites un excellent travail ! Merci beaucoup !

  12. Donc, en gros, installer un plugin... quel article très instructif.

    Si d'autres personnes sont intéressées, vous pouvez ajouter du code dans votre fichier functions pour empêcher toute personne non connectée de voir votre site :

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

    • Merci d'avoir partagé une solution de code alternative, mais pourquoi réinventer la roue ? Il n'y a absolument rien de mal à installer un plugin pour accomplir une tâche simple. C'est à cela que servent les plugins. De plus, l'auteur de ce plugin est assez réputé dans la communauté. Lorsque nous avons besoin de restreindre l'accès au site par IP ou par utilisateurs connectés, nous utilisons ce plugin.

      Admin

    • Salut Simon,

      Votre code semble si simple et pourtant il ne fonctionne pas pour moi. J'ai même vérifié en plaçant un simple echo avant l'instruction if pour voir si la fonction était appelée du tout, et ce n'est pas le cas.

      Alors, quelle add_action devrais-je utiliser ?

    • Simon, ce plugin permet d'accéder à une liste blanche d'adresses IP. Ce n'est pas une demande courante, mais c'est très utile de temps en temps. Avez-vous du code qui pourrait gérer cette fonction ?

Laisser un commentaire

Merci d'avoir choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.