Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo restringir el acceso al sitio de WordPress por IP o usuarios conectados

Estás a punto de lanzar un nuevo producto y has desarrollado un sitio web excelente para él utilizando la plataforma de publicación web favorita del mundo, WordPress. Quieres probarlo en vivo en tu propio dominio y hosting, pero aún no estás listo para hacerlo público. Anteriormente, en otro artículo, hablamos sobre cómo proteger con contraseña WordPress sin registro de usuario. ¿Qué tal limitar el acceso a un sitio para visitantes que han iniciado sesión o que están permitidos por direcciones IP? En este artículo te mostraremos cómo restringir el acceso a un sitio de WordPress por IP o por usuarios que han iniciado sesión.

Tutorial en video

Suscríbete a WPBeginner

Si no te gusta el video o necesitas más instrucciones, sigue leyendo.

Lo primero que debes hacer es instalar y activar el plugin Restricted Site Access. Después de activar el plugin, ve a Ajustes » Lectura. Desplázate hasta el final y verás las opciones para configurar el acceso restringido.

Restringir el acceso a un sitio para usuarios registrados o direcciones IP específicas

Usando el plugin Restricted Site Access, puedes restringir el acceso a un sitio de WordPress solo para usuarios que han iniciado sesión o para personas con direcciones IP específicas. También puedes elegir redirigir a los usuarios sin acceso al sitio enviándolos a la página de inicio de sesión, redirigir a otra dirección web, mostrarles un mensaje personalizado o incluso redirigirlos a una página específica (página de próxima aparición) que hayas creado en el mismo sitio. La función de restringir por IP es muy útil si deseas que varios empleados en la oficina tengan acceso al proyecto de desarrollo sin necesidad de que se registren como usuarios.

Este plugin puede ser extremadamente útil para realizar pruebas beta de tu sitio antes del lanzamiento de un producto. También es bueno para crear blogs privados solo para amigos y familiares. Esperamos que este artículo te ayude a ejecutar tus proyectos de forma discreta. ¿Tienes otras formas que hayas utilizado para restringir el acceso a sitios de WordPress? Compártelas con nosotros en los comentarios de abajo.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

Obtén acceso GRATUITO a nuestro kit de herramientas: ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Interacciones del lector

24 CommentsLeave a Reply

  1. ¿Se puede restringir por IP por rol? Queremos limitar por IP los inicios de sesión de usuarios que tengan derechos de administrador completos. Los suscriptores, autores y editores no estarán limitados por dirección IP.

    • No tenemos una recomendación específica para limitaciones específicas de roles en este momento, pero nos aseguraremos de compartir si encontramos un método que recomendemos.

      Administrador

  2. Creo que este plugin es genial para mis cuentas mayoristas. pero el usuario final (minorista) para mí es un cliente que tiene que aprobar diseños. No entiendo cómo hacer que la página privada con contraseña se abra para ellos mientras mantengo el lado mayorista protegido por IP. ¿Hay un plugin que permita el acceso por página mientras restringe por dirección IP? La función de contraseña para el lado mayorista es demasiado vulnerable a ser compartida.

  3. Según las preguntas frecuentes, aquí hay una forma de hacer excepciones para páginas específicas:

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

    function impressum_override( $is_restricted, $wp ) { // verificar variables de consulta para ver si este es el feed if ( ! empty( $wp->query_vars[‘pagename’] != ‘name-of-page’ ) ) { $is_restricted = false; } return $is_restricted; }

    • También me gustó este plugin simple y efectivo, hasta que descubrí que no se podía acceder a la página de contraseña perdida. También probé otro plugin agradable (restringir acceso al sitio), también simple de configurar y efectivo, pero sufrió el mismo problema. El autor de ese plugin sugirió que el problema podría resolverse enganchando código para manejar esa página.

  4. Hola,
    ¿Cómo manejar el escenario con las direcciones IP dinámicas? Si restringimos ciertas direcciones IP, entonces cada vez que la dirección IP cambie. ¿Qué hacer en esta situación?

  5. Si tuvieras una suscripción para un producto y también un registro como afiliado en tu sitio... ¿habría una opción para evitar que las personas se registren primero como afiliadas y luego se suscriban al producto para obtener comisiones sobre ellos? ¿Como una verificación de IP entre las IP de afiliados?

  6. Tengo un problema cuando mis miembros se registran, son llevados a la página de pago, pero si salen de esta página, pueden iniciar sesión sin pagar. ¿Cómo restringo su acceso hasta que hayan pagado la tarifa?

    En resumen, ¿cómo puedo restringir el acceso a mis miembros hasta que paguen?

  7. ¿Podrías aclarar lo siguiente:

    Al restringir el acceso al sitio a quienes están "conectados", ¿significa eso que los usuarios tienen que crear una cuenta de WordPress? Estoy tratando de hacerlo lo más fácil posible para los usuarios no expertos en computadoras para acceder a un sitio web familiar.

    Además, ¿los plugins de acceso restringido solo funcionan en sitios autoalojados? ¿Qué pasa con los sitios gratuitos como Wordpress.com?

    ¡Gracias!

  8. ¿Hay alguna forma de restringir a los usuarios a solo una sección determinada del sitio, donde puedan acceder a datos de productos, etc., basándose en un inicio de sesión por correo electrónico? Soy un webmaster aficionado y he estado luchando con esto.

      • Gracias. Terminé usando el control de acceso de WordPress ya que permitía más personalización, ha estado funcionando de maravilla..
        Sin embargo, usé muchos consejos de tu sitio web. ¡Ustedes están haciendo un gran trabajo! ¡Muchas gracias!

  9. Entonces, básicamente, ¿instalar un plugin?… qué artículo tan informativo.

    Si a alguien más le interesa, puede agregar código en su archivo de funciones para evitar que cualquier persona que no haya iniciado sesión vea su sitio:

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

    • Gracias por compartir una solución de código alternativa, pero ¿por qué reinventar la rueda? No hay absolutamente nada de malo en instalar un plugin para hacer una tarea simple. Para eso están los plugins. Además, el autor de ese plugin tiene una reputación bastante buena en la comunidad. Cuando necesitamos restringir el acceso al sitio por IP o por usuarios registrados, usamos este plugin.

      Administrador

    • Hola Simon,

      Tu código parece muy simple, pero no me funciona. Incluso verifico poniendo un simple 'echo' antes de la declaración 'if' para comprobar si la función se está llamando o no, y no lo hace.

      Entonces, ¿qué 'add_action' debería usar?

    • Simon, este plugin permite el acceso a una lista blanca de direcciones IP. No es una solicitud común, pero es muy útil de vez en cuando. ¿Tienes código que pueda manejar esa función?

Deja una respuesta

Gracias por elegir dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de comentarios, y tu dirección de correo electrónico NO será publicada. Por favor, NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.