Configurar el inicio de sesión y el registro

Usa Login & registration para personalizar la pantalla de inicio de sesión de WordPress, exigir autenticación para el contenido del sitio, elegir los destinos de los suscriptores y del registro, y controlar las notificaciones nativas de registro. Esta guía está dirigida a administradores del sitio.

Antes de empezar

  • Mantén abierta una sesión de administrador autenticado mientras compruebas los cambios de acceso en una ventana de navegación privada.
  • Decide qué comportamientos individuales necesitas. Activar el módulo no activa automáticamente sus opciones.
  • El registro ya debe estar disponible en WordPress para usar el inicio de sesión automático o un destino de registro. Este módulo no activa el registro ni evita la activación en multisitio.
  • Revisa la compatibilidad con los plugins de membresía, aprobación, verificación, seguridad y autenticación antes de activar el inicio de sesión automático.

Activar y configurar

  1. Abre Settings → POM Tweaks → White labelling → Login & registration.
  2. Activa el módulo Login & registration y guarda si se te solicita para inicializarlo.
  3. Selecciona las opciones individuales que aparecen a continuación. Todas están desactivadas de forma predeterminada.
  4. Introduce los mensajes y selecciona un destino de registro donde sea necesario; después guarda el módulo.
  5. Vuelve a abrir la misma pestaña y verifica las selecciones guardadas; a continuación comprueba los flujos públicos afectados.

White labelling → Admin appearance sigue siendo el lugar para los logotipos de inicio de sesión, los colores, el espaciado y otros estilos visuales. El comportamiento del inicio de sesión y del registro se configura por separado y se aplica al sitio actual, no a la pantalla de administración de la red.

Opciones de la pantalla de inicio de sesión

Ajuste Resultado
Use the site name for the login logo Sustituye el texto del enlace del logotipo de WordPress por el nombre del sitio, incluida la etiqueta accesible.
Link the login logo to the site home page Usa la página de inicio de este sitio como destino del enlace del logotipo.
Disable the login error shake Detiene la animación nativa de sacudida tras un error de inicio de sesión.
Use a custom login error message Usa Login error message para los inicios de sesión fallidos. El registro y la recuperación de contraseña conservan sus propios mensajes. Un texto de mensaje vacío usa "No hay credenciales válidas".
Show a login form message Muestra Login form message encima del formulario solo cuando WordPress no tiene ningún mensaje informativo existente.

Mantén un texto de error neutro para que no revele si existe un nombre de usuario o un correo electrónico. El mensaje del formulario acepta HTML seguro; los scripts y el marcado no seguro se eliminan en la salida. Las instrucciones mostradas aquí son públicas y no deben contener información privada. Los avisos existentes de WordPress, incluidas las instrucciones de cierre de sesión y de recuperación, tienen prioridad sobre el mensaje personalizado del formulario.

Acceso y redirecciones

Require login to view the site redirige a los visitantes no autenticados a la página de inicio de sesión nativa conservando el destino solicitado. Las solicitudes REST anónimas reciben un error de autenticación en lugar de HTML. Se conservan los errores de autenticación REST existentes y las solicitudes autenticadas siguen estando disponibles.

El inicio de sesión y la recuperación de contraseña siguen siendo accesibles. Las tareas programadas y el manejo AJAX de WordPress no se redirigen mediante este módulo. Los archivos servidos directamente, las respuestas de la caché de página y los puntos de conexión públicos específicos de plugins necesitan sus propios controles de acceso; esta opción no hace privada toda una cuenta de alojamiento. Excluye el contenido restringido de las cachés públicas de página completa.

Redirect subscribers to the home page after login se aplica solo a los usuarios cuyo único rol es Subscriber. Los administradores, los usuarios con roles adicionales y los inicios de sesión fallidos conservan su destino original. Se trata de una redirección de inicio de sesión, no de una prohibición de visitar posteriormente una URL de administración.

Registro y notificaciones

Ajuste Resultado y límites
Disable WordPress new-user notification emails Suprime las notificaciones principales de administrador y de nuevo usuario en los flujos de registro público. El correo electrónico de nuevo usuario normalmente contiene el enlace de configuración de la contraseña, así que asegúrate de que haya disponible otra forma adecuada de establecer una contraseña. Las cuentas creadas por administradores y los correos de comercio separados no se ven afectados.
Disable administrator password-reset notifications Elimina la notificación principal de administrador tras un restablecimiento de contraseña. Los correos de recuperación y los correos de cambio de contraseña dirigidos al usuario siguen estando disponibles.
Redirect users after registration Usa Registration destination page en el formulario de registro nativo de WordPress. El destino debe ser una página publicada sin protección por contraseña. Esto no crea una sesión ni modifica el registro, la activación o los flujos de registro de comercio separados de multisitio.
Log users in after registration Establece una sesión después de un autorregistro nativo correcto a través del formulario de inicio de sesión de WordPress en una instalación de sitio único. No inicia sesión en cuentas creadas por administradores, importaciones, solicitudes de API, cron o AJAX. El registro y la activación de multisitio no se ven afectados.

El inicio de sesión automático respeta el rechazo mediante el filtro de autenticación de usuarios de WordPress. Verifica cualquier flujo adicional de aprobación, verificación o doble factor proporcionado por otros plugins antes de confiar en esta opción. No elige un nuevo destino posterior al registro.

Activa Redirect users after registration y selecciona Registration destination page en este mismo módulo. El selector de páginas lista las páginas publicadas sin protección por contraseña; selecciona Keep the WordPress destination para dejar el destino predeterminado en su lugar. Un destino eliminado, no publicado, protegido por contraseña o no válido también deja sin cambios el destino existente de WordPress. Esta opción usa el campo de redirección del formulario de registro nativo y no redirige los inicios de sesión normales, los registros fallidos, la recuperación de contraseña ni las cuentas creadas por administradores.

Elige una página accesible para un visitante recién registrado. La redirección del registro y el inicio de sesión automático son independientes: sin el inicio de sesión automático, el visitante puede seguir sin haber iniciado sesión. Si Require login to view the site está activado, la página seleccionada también exige autenticación. El registro y la activación de multisitio usan su propio flujo de trabajo y no se ven afectados.

Verificar el resultado

  1. Abre la página de inicio de sesión sin haber iniciado sesión. Inspecciona el enlace del logotipo, el texto accesible, el mensaje y la navegación por teclado.
  2. Prueba con un nombre de usuario no válido y una contraseña no válida. Confirma el texto de error elegido y el comportamiento de la animación.
  3. Abre la recuperación de contraseña y el registro. Confirma que las instrucciones útiles de validación siguen siendo visibles.
  4. Inicia sesión como suscriptor y como administrador; compara sus destinos.
  5. Con el inicio de sesión obligatorio activado, solicita una página pública y un punto de conexión REST anónimo. Confirma la redirección de inicio de sesión y el error REST; después repite con autenticación.
  6. Cuando el registro nativo de sitio único esté activado, abre un formulario de registro nuevo, crea una cuenta desechable y confirma el destino, la sesión y el comportamiento del correo seleccionados. Comprueba por separado las cuentas creadas por administradores.
  7. Desactiva solo Redirect users after registration y repite desde un formulario nuevo para confirmar el destino normal. En el entorno de pruebas, verifica también que despublicar la página seleccionada restaura el destino predeterminado.
  8. Restablece la contraseña de un usuario desechable y confirma que solo se suprime la notificación de administrador prevista.

Solución de problemas y desactivación

  • Una opción no tiene efecto: comprueba tanto el interruptor de activación del módulo como la opción individual, guarda y vuelve a abrir la pestaña del mismo sitio.
  • Falta el mensaje personalizado del formulario: un aviso informativo de WordPress tiene prioridad. Comprueba también su interruptor individual y su contenido.
  • El inicio de sesión automático no se produce: comprueba que se trata de un autorregistro nativo de sitio único, no de una activación de multisitio, una importación, una acción de administrador o un punto de conexión de registro personalizado. Un plugin de autenticación puede rechazar el inicio de sesión automático.
  • El registro conserva su destino predeterminado: comprueba el interruptor de redirección individual y selecciona una página publicada sin protección por contraseña. Vuelve a abrir el formulario después de cambiar los ajustes. El registro de multisitio y los flujos de registro específicos de plugins son independientes.
  • Un suscriptor conserva otro destino: comprueba los roles adicionales y otros filtros de redirección.
  • Una página pública sigue siendo visible: comprueba las cachés de página completa y los archivos directos, que pueden servirse antes de que WordPress pueda aplicar la autenticación.
  • Las reglas de acceso causan problemas: usa la sesión de administrador mantenida abierta para desactivar Require login to view the site, o desactiva el módulo completo.

Desactivar un comportamiento individual detiene su contribución en la siguiente solicitud. Desactivar el módulo detiene todos sus hooks conservando la configuración guardada. Las sesiones de inicio de sesión existentes, los correos entregados y las cuentas creadas no se revierten.