¿Busca una forma de proteger con contraseña WordPress? Hay muchas maneras diferentes en las que puede agregar protección con contraseña a su sitio, que van desde la protección con contraseña de todo su sitio de WordPress, sólo una pieza específica de contenido, o incluso sólo parte de una pieza de contenido público de otro modo.

Algunas de estas soluciones requieren el uso de un plugin, mientras que otras trabajan con la funcionalidad central de WordPress o configuraciones que se pueden hacer a nivel de servidor.

En este post, vamos a tratar de cubrir tantos métodos diferentes como sea posible. En total, aprenderá:

Puede hacer clic en cualquiera de los enlaces de arriba para ir directamente a un método específico, o puede leerlos para aprender todos los métodos para proteger su sitio de WordPress con contraseña.

¿Cómo Proteger Con Contraseña Todo Su Sitio De WordPress?

Si quiere proteger con contraseña todo su sitio de WordPress, tiene dos opciones principales:

  • Un plugin
  • Autenticación HTTP a nivel de servidor

De los dos, el método del plugin es definitivamente más fácil de usar y mejor para un sitio de cara al usuario, mientras que la autenticación HTTP es un método eficaz para la protección de contraseñas de un sitio staging de WordPress u otro tipo de sitio no orientado al usuario.

¿Cómo Proteger Con Contraseña el Sitio de WordPress Con Un Plugin?

Para proteger con contraseña todo su sitio de WordPress, le recomendamos el plugin gratuito Protegido con Contraseña de Ben Huson, el cual está altamente calificado y disponible en WordPress.org.

Una vez instalado y activado el plugin, puede ir a Settings → Password Protected para configurar la configuración del plugin.

Seleccione la casilla Estado protegido con contraseña para activar la protección con contraseña e introduzca la contraseña deseada en la casilla Nueva contraseña.

Otra cosa buena del plugin es que también le da la opción de hacer una lista blanca de ciertos tipos de usuarios/solicitudes, así como de direcciones IP. Puede configurarlos si lo desea:

Cómo proteger con contraseña todo tu sitio de WordPress
Cómo proteger con contraseña todo su sitio de WordPress

Una vez que lo active, cualquiera que intente visitar su sitio necesitará ingresar una contraseña en una versión reducida de la página de inicio de sesión de WordPress:

El formulario de contraseña para todo el sitio
El formulario de contraseña para todo el sitio

Si desea cambiar el logotipo de la página de inicio de sesión en lugar del logotipo genérico de WordPress, puede utilizar el plugin gratuito logotipo de inicio de sesión.

¿Cómo Proteger Con Contraseña el Sitio de WordPress Con Autenticación HTTP?

Con la autenticación HTTP básica (también conocida como protección htpasswd), puedes añadir una capa extra de protección de contraseña antes de que la gente pueda incluso cargar tu sitio, por lo que es una gran opción para sitios de desarrollo o staging de WordPress.

Si aloja su sitio WordPress en Kinsta, puede utilizar nuestra herramienta de protección por contraseña (htpasswd) en el panel de control de MyKinsta. Puede encontrarla en la sección «Herramientas» de su sitio web. Simplemente haga clic en «Habilitar», elija un nombre de usuario y una contraseña, ¡y ya está!

Hay que tener en cuenta que la protección por contraseña no es compatible con nuestra CDN o Edge Caching. No se puede activar la protección de contraseña mientras cualquiera de ellos está activado.

Habilitar protección .htpasswd
Habilitar protección .htpasswd

Después de habilitarlo, su sitio WordPress requerirá autenticación para acceder a él. Puede cambiar las credenciales en cualquier momento o desactivarlas cuando ya no las necesite.

.htpasswd aviso de autenticación
.htpasswd aviso de autenticación

¿Cómo Proteger un Directorio Con Contraseña?

¿Necesita proteger con contraseña un directorio en su sitio web? Tal vez usted tiene una carpeta que reside fuera de su instalación de WordPress a la que no quiere que el público tenga acceso.

Si usted aloja su sitio de WordPress en Kinsta, nuestro equipo de soporte puede ayudarle con esto. De lo contrario, también puede hacer esto con la protección htpasswd, sólo tendrá que actualizar los directorios en consecuencia.

Apache

Para configurarlo manualmente, primero tendrá que crear un archivo .htpasswd. Puede utilizar esta práctica herramienta de generador. A continuación, cargue el archivo en un directorio que desee proteger.

www/user/public/protecteddirectory

A continuación, cree un archivo .htaccess con el siguiente código y cárguelo a la ruta del directorio que desea proteger. Asegúrese de actualizar la ruta del directorio y el nombre de usuario.

AuthType Basic  
AuthName "restricted area"  
AuthUserFile /www/user/public/protecteddirectory.htpasswd  
require valid-user

Nginx

Si está ejecutando Nginx, también puedes restringir el acceso con autenticación básica HTTP. Eche un vistazo a este tutorial.

Si aloja con un proveedor que tiene cPanel, puede configurar un directorio protegido por contraseña con la herramienta «Privacidad del directorio», ubicada en la sección Archivos.

Privacidad del directorio cPanel
Privacidad del directorio cPanel

¿Cómo Proteger con Contraseña un Mensaje, una Página y Productos WooCommerce?

Si quiere proteger con contraseña una sola entrada, página o producto WooCommerce, WordPress incluye una función incorporada que le ayudará a configurarlo a través de su configuración de Visibilidad.

Encontrará la configuración de Visibilidad en el editor de WordPress, para que puedas usarla para cada tipo de contenido que mencionamos anteriormente, así como para cualquier otro tipo de mensaje personalizado que pueda estar usando en tu sitio.

Para empezar:

  • Abra el editor de WordPress para el contenido al que desea agregar protección con contraseña.
  • Encuentre la opción Visibilidad en la barra lateral de la derecha.
  • Haga clic en él.
  • Seleccione Protegido con contraseña e introduzca la contraseña que desea utilizar para desbloquear el mensaje.

Así es como se ve en el nuevo editor de bloques de WordPress:

Dónde encontrar las opciones de visibilidad en el editor de bloques
Dónde encontrar las opciones de visibilidad en el editor de bloques

Y así es como se ve en el viejo editor Classic WordPress:

Dónde encontrar la configuración de visibilidad de WordPress
Dónde encontrar la configuración de visibilidad de WordPress

Una vez que publique o actualice el contenido, se pedirá a los visitantes que introduzcan la contraseña antes de que puedan ver el mensaje. Además, WordPress precederá «Protegido» antes del título del mensaje:

Cómo funciona la protección de contraseña incorporada de WordPress
Cómo funciona la protección de contraseña incorporada de WordPress

Un giro interesante en este método es que puede dejar que la gente desbloquee varios mensajes introduciendo la contraseña una sola vez. Para configurar esto, todo lo que necesita hacer es reutilizar la misma contraseña en varios mensajes. Fácil, ¿verdad?

Una vez que un visitante introduzca la contraseña una vez, desbloqueará automáticamente todos los contenidos que utilizan la misma contraseña. Sin embargo, si otro contenido utiliza una contraseña diferente, los visitantes tendrán que introducir esa contraseña única.

Finalmente, para darle una idea de cómo este tipo de protección con contraseña podría funcionar para una pieza de contenido diferente, así es como funciona con un producto WooCommerce. Puede ver que los controles de visibilidad aparecen en el mismo lugar:

Cómo proteger con contraseña el producto WooCommerce
Cómo proteger con contraseña el producto WooCommerce

¿Cómo Proteger Con Contraseña Una Categoría De Mensajes De WordPress?

Como alternativa a la protección con contraseña de contenidos individuales, también puede proteger con contraseña categorías enteras.

La ventaja de este enfoque es que le facilita agregar protección con contraseña a múltiples piezas de contenido, y también es más sencillo para sus visitantes porque sólo necesitan ingresar la contraseña una vez para desbloquear todo el contenido de esa categoría.

Para configurar esta funcionalidad, necesitará la ayuda de un plugin. Recomendamos dos opciones:

  1. Categorías Protegidas Por Contraseña, un Plugin Premium de Barn2 Media.
  2. Contraseña de la Categoría de Acceso, un Plugin Gratuito en WordPress.org

¿Cómo Usar Categorías Protegidas con Contraseña?

Categorías Protegidas con Contraseña funciona básicamente añadiendo a sus categorías la misma característica de «Protegidas con Contraseña» que vio en la sección anterior.

Una vez instalado y activado el plugin, puede ir a Posts → Categorías y editar la categoría a la que quiere añadir una contraseña. En la parte inferior, ahora verá la misma caja de Visibilidad que usó para proteger con contraseña las piezas individuales de contenido.

Seleccione Protegido con contraseña e introduzca la contraseña deseada.

Una cosa buena es que el plugin le permite añadir múltiples contraseñas, cada una de las cuales desbloqueará la categoría. Esto le permite dar a cada persona/grupo una contraseña única, lo que facilita la eliminación del acceso en el futuro si es necesario:

Cómo añadir una contraseña a una categoría
Cómo añadir una contraseña a una categoría

Una vez guardados los cambios, se pedirá a los visitantes que introduzcan una contraseña cada vez que intenten acceder a un mensaje en una categoría protegida por contraseña:

El formulario de contraseña para desbloquear la categoría
El formulario de contraseña para desbloquear la categoría

En Settings → Protected Categories, también puede acceder a algunos ajustes adicionales que le permiten controlar la funcionalidad del plugin

  • Establezca una fecha de expiración para la contraseña (por ejemplo, cuánto tiempo se desbloquea el contenido antes de que los visitantes necesiten volver a introducir la contraseña).
  • Elija si desea o no mostrar el contenido de las categorías protegidas en las áreas públicas de su sitio, o si desea ocultarlo completamente hasta que alguien introduzca la contraseña.
  • Personalice el formulario de inicio de sesión que ha visto anteriormente.
Configuración de las categorías protegidas por contraseña
Configuración de las categorías protegidas por contraseña

Si está dirigiendo una tienda WooCommerce, el mismo desarrollador también tiene un plugin similar diseñado para trabajar con WooCommerce llamado WooCommerce Protected Categories.

¿Cómo Usar la Contraseña de la Categoría de Acceso?

La contraseña de acceso a la categoría está disponible de forma gratuita en WordPress.org. Una vez instalado y activado, puede ir a Ajustes → Contraseña de categoría de acceso.

Ya está, puedes hacerlo:

  • Elija la contraseña que desea utilizar.
  • Seleccione las categorías que desea proteger con contraseña.
  • Hacer una lista blanca de ciertos roles de usuario para que puedan ver las categorías ocultas sin necesidad de introducir una contraseña.
  • Elija si desea que el extracto se haga público o si desea ocultarlo todo.
  • Personalice la página de inicio de sesión/aviso protegido por contraseña.
Categoría de acceso Configuración de la contraseña
Categoría de acceso Configuración de la contraseña

Una vez guardados los cambios, los visitantes tendrán que introducir la contraseña cuando intenten acceder a cualquier contenido de una categoría restringida.

Aunque este plugin es gratuito, una desventaja es que sólo puede introducir una contraseña y está obligado a usar la misma contraseña para todas las categorías que quiere proteger con contraseña.

Si desea utilizar contraseñas diferentes para cada categoría, probablemente estará mejor con el plugin de Categorías protegidas con contraseña de arriba.

Otra diferencia aquí es que Access Protected Categories todavía muestra el título del mensaje incluso antes de que el usuario introduzca la contraseña, mientras que el plugin Password Protected Categories de arriba oculta el título:

Formulario de contraseña para la categoría de acceso
Formulario de contraseña para la categoría de acceso

¿Cómo Proteger Con Contraseña Parte de Una Entrada de WordPress?

Finalmente, veamos la forma más específica de proteger con contraseña sólo una parte de una entrada de WordPress pública de otro modo.

Para configurar esta funcionalidad, puede usar el plugin gratuito de Passster en WordPress.org.

Una vez instalado y activado el plugin, ve a Configuración → Passster para generar el código abreviado que usará para restringir su contenido.

Introduzca la clave de acceso deseada y seleccione Generar clave de acceso:

Generador de atajos de contraseña
Generador de atajos de contraseña

A continuación, guarde los cambios y copie el código abreviado que le proporciona Passster:

Copiar el código abreviado de Passster
Copiar el código abreviado de Passster

A continuación, añada este código abreviado al contenido en el que desea utilizar la protección mediante contraseña. Además, edite el marcador de posición «Su contenido aquí» y reemplácelo con el contenido que desea proteger con contraseña:

Ejemplo del código de acceso rápido de Passster
Ejemplo del código de acceso rápido de Passster
El formulario de inicio de sesión de Passster
El formulario de inicio de sesión de Passster

Para personalizar el aspecto de este formulario, puede utilizar el Personalizador de WordPress (Apariencia → Customize).

Busque la sección Passster en el Personalizador de WordPress. Allí podrá personalizar el texto y los colores del formulario:

Las opciones de estilo Passster en el Personalizador de WordPress
Las opciones de estilo Passster en el Personalizador de WordPress

Resumen

Ya sea que quieras restringir el acceso a todo tu sitio, parte de un contenido o algo intermedio, tienes muchas opciones para proteger WordPress con contraseña.

Elija el método que mejor se adapte a sus necesidades, siga los pasos de nuestro tutorial y disfrute de su nueva funcionalidad de protección con contraseña de WordPress.

¿Tiene más preguntas sobre cómo proteger con contraseña un sitio de WordPress? Deje un comentario y trataremos de ayudarle.

Matteo Duò Kinsta

Editor en jefe de Kinsta y consultor de marketing de contenidos para desarrolladores de plugins de WordPress. Conéctese con Matteo en Twitter.