blog webempresa

Registro de usuarios en WordPress

por | Abr 2, 2023 | Plugins WordPress

Registro de usuarios en WordPress

El registro de usuarios en WordPress es una función clave que permite a los visitantes del sitio web registrarse para obtener una cuenta y acceder a contenido exclusivo o realizar acciones específicas en el sitio web.

Es importante en ciertos casos habilitar el registro de usuario para poder realizar algunas funciones como por ejemplo enviar boletines, realizar comentarios, registrarse a un foro, etc.

A pesar de que WordPress no trae un formulario por defecto para que se den de alta, si es posible habilitarlo con un widget de suscripción, pero para esta ocasión utilizaremos el plugin Theme My Login que además dispone de opciones adicionales para un registro más completo.

  Registro de usuarios en WordPress

 

Cuando un usuario decide registrarse en un sitio de WordPress, se le solicita que proporcione cierta información personal, como su nombre de usuario, dirección de correo electrónico y contraseña.

Una vez que el usuario ha proporcionado esta información, WordPress valida los datos y crea una nueva cuenta de usuario en la base de datos del sitio web.

Puedes configurar las opciones de registro de usuarios en WordPress desde el panel de administración, lo que te permite controlar qué información necesitas de los usuarios y qué privilegios se les otorgan al registrarse.

Por ejemplo, desde Ajustes ➜ Generales puedes activar el registro de usuarios desde la opción Miembros y en la siguiente opción Perfil por defecto para los nuevos usuarios le dices a tu instalación que rol pueden tener como mínimo tras registrarse.

Opciones de registro de usuarios en Ajustes Generales de WordPress

En función de la configuración de permisos del sitio web, el nuevo usuario puede tener acceso a funciones específicas, como publicar comentarios en entradas o páginas, crear publicaciones, o incluso administrar todo el sitio web si se le ha concedido ese nivel de permiso.

Cabe destacar que el registro de usuarios en WordPress se puede personalizar para ajustarlo a las necesidades específicas del sitio web. Por ejemplo, puedes permitir que los usuarios se registren a través de una cuenta de redes sociales, como Facebook o Google, lo que se conoce como «accesos federados». También puedes añadir campos personalizados adicionales a la página de registro para recopilar información adicional del usuario.

  Un plugin para añadir el registro de usuarios

 

Ya te comenté al inicio que WordPress por defecto no incorpora formularios de Acceso o Registro de usuarios en WordPress, y eso obliga a utilizar Temas que ya lo incorporen en su código, o recurrir a algún plugin que permita añadirlo con algún fragmento de código o snippet aunque también se puede incorporar mediante el uso de «widgets» asociados al plugin utilizado.

Para ilustrar este ejemplo recurro al plugin Theme My Login que sirve para mostrar el formulario de acceso y registro de WordPress para los usuarios, en alguna posición de tu Tema en uso.

Plugin Theme My Login
Gratuito

Algunas de las características destacadas de este plugin son:

  • Los usuarios pueden registrarse desde el frontal del sitio.
  • Cada usuario puede recuperar su contraseña desde el frontal del sitio.
  • Se pueden personalizar los slugs utilizados para el inicio de sesión, registro, recuperación de contraseña y otras páginas.
  • Los usuarios pueden registrarse solo con su correo electrónico.
  • También pueden establecer una contraseña robusta al registrarse.
  • Los usuarios pueden iniciar sesión utilizando su correo electrónico y contraseña, nombre de usuario y contraseña o una combinación de ambos.
  • Es posible iniciar sesión automáticamente después de registrarse con auto-login.

  Instalación de plugin para registro de usuarios en WordPress

 

El proceso de instalación del plugin pasa por buscarlo desde el apartado Plugins ➜ Añadir nuevo y buscarlo por ejemplo por theme my login. Una vez localizado haces clic en el botón Instalar y posteriormente en Activar.

Instalar y activar el plugin Theme my Login

Nunca está de más hacer una copia de seguridad de tu sitio web antes de instalar plugin o temas, por si acaso.

  Configuración de plugin de registro de usuarios en WordPress

 

Para aplicar ajustes al plugin puedes acceder desde el menú izquierdo del dashboard de WordPress, llamado Theme My Login ➜ General.

Configurar el plugin Theme my Login

Los parámetros tal como vienen por defecto permiten un uso normal del plugin. Si quieres realizar algunos ajustes, es recomendable que actives opciones como:

  • Acceso automático: Para que los usuarios queden conectados automáticamente después del registro en el sitio web.
  • AJAX: Activar las peticiones AJAX solo es recomendable si tienes problemas con la vista o funcionamiento del formulario de registro en tu Tema. Ten en cuenta que las peticiones a admin-ajax.php consumen recursos y pueden generar mucho tráfico hacia ese formulario, sobre todo «de usuarios maliciosos o bots».

Los slugs es recomendable dejarlos tal como vienen sugeridos, ya que se trata de los enlaces directos hacia las páginas de:

  • Acceso: login
  • Salida: logout
  • Registro: register
  • Contraseña perdida: lostpassword
  • Restablecer la contraseña: resetpass

Si quieres crear páginas personalizadas para el Registro, porque se trate de una academia online, por ejemplo, donde necesites mostrar cierta información adicional y con el estilo de tu marca o empresa, es recomendable que el slug de la página que crees sea el mismo que el de la página que utiliza Theme my Login

Un ejemplo de página de registro, personalizada mediante plugin, aprovechando el slug, sería la de Webempresa University para nuevos alumnos.

Página de acceso y registro de Webempresa University

Observa que los campos del formulario de registro se obtienen del plugin, pero el resto de información mostrado en la página es maquetación desde una página estática, creada en este caso con Divi.

Al final de lo que se trata es que la integración entre el formulario y tu tema sea lo más personalizada posible, permitiendo que la gestión de altas y accesos puedas hacerla con las funcionalidades que aporta el plugin.

  Insertar widget de registro de usuarios en WordPress

 

Ya tienes el plugin instalado y configurado, por lo que ahora puedes añadirlo en tu sitio web para que desde el frontal, en una posición de widgets de tu Tema, sea visible para los visitantes que puedan usarlo para registrarse.

Recuerda que para que el Registro de Usuarios funcione en tu sitio web debes tener activada la opción Cualquiera puede registrarse en los Ajustes ➜ Generales, del sitio.

En caso de no tener esta opción activada, los usuarios verán un error como:

     Error: User registration is currently not allowed.

El plugin ya dispone de página de registro que funcionaría al cargar la URL http://tu-dominio.com/register/ (sustituyendo tu-domiio.com por el dominio donde instales el plugin) a la que deberías poder acceder y ver un sencillo formulario de registro que solicita un nombre de usuario y un correo electrónico.

Pagina de registro de usuarios

Luego te envía un correo electrónico donde debes validar tu email para que se active la cuenta.

Aviso por email del registro de usuarios

Al consultar el email, el usuario que se registra, verá un correo electrónico con la información de su alta en tu sitio web y un enlace que debe utilizar para establecer su contraseña de acceso a tu sitio web con rol de suscriptor, o el que marques para los nuevos usuarios.

Correo recibido para establecer la contraseña de acceso

El usuario accede mediante el link facilitado por email a la página de resetpass que gestiona el plugin Theme my Login y escribe la contraseña con la que podrá luego acceder al sitio.

Establecer una contraseña para acceso al sitio web

Después de poner una contraseña para su cuenta de usuario, este podrá ir a la página de Accesohttps://tu-dominio.com/login/ de tu sitio web y loguearse con sus credenciales (usuario/contraseña).

Formulario de acceso para usuarios registrados

A partir de ahí ya podrá editar su perfil o interactuar en tu sitio de la forma que corresponda.

  Mejores plugins de registro de usuarios para WordPress

 

Naturalmente existen otros plugins que te permiten añadir formularios de Registro o Acceso a tu instalación de WordPress, incluso algunos de ellos incluyen personalizaciones y otras características que los pueden hacer especialmente útiles para determinados sitios web, como intranets, sitios de membresías, etc., y así poder habilitar dichos formularios de la forma deseada.

A continuación te destaco algunos muy conocidos.

  User Registration

 

El plugin User Registration – Custom Registration Form, Login Form And User Profile For WordPress te permite crear formularios de registro a tu medida, para tu sitio web, con campos adicionales y opciones de personalización. Además, puedes enviar correos electrónicos personalizados a los usuarios registrados.

Plugin User Registration – Custom Registration Form, Login Form And User Profile For WordPress
Gratuito
Comercial

  Ultimate Member

 

Se trata de un completo plugin de registro y gestión de perfiles de usuarios, todo en uno. Además de crear formularios de registro personalizados, este plugin te sirve para crear perfiles de usuario personalizados, establecer roles de usuario y permitir que los usuarios se conecten a través de las redes sociales (accesos federados).

Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin
Gratuito
Comercial

Cabe destacar que es «de pago», aunque la versión «reducida» para sitios con no muchas pretensiones es perfectamente viable. En Webempresa University lo utilizamos desde hace varios años con mucho éxito.

  Profile Builder

 

Si quieres una solución completa para la creación de perfiles de usuario personalizados y la gestión de formularios de registro, el plugin Profile Builder – User Profile & User Registration Forms puede serte útil.

Permite a los usuarios registrados actualizar sus perfiles y cuenta con una función de inicio de sesión adaptable a tu Tema.

Profile Builder – User Profile & User Registration Forms
Gratuito
Comercial

  WPForms

 

Aunque no es un plugin de registro de usuarios en sí mismo, WPForms es una herramienta muy útil para la creación de formularios de registro personalizados.

Sirve para crear formularios de registro con campos a medida, opciones de autenticación y otros elementos para obtener más información de los usuarios.

Contact Form by WPForms – Drag & Drop Form Builder for WordPress
Gratuito
Comercial

Tanto si quieres crear un simple formulario de contacto, un formulario de marketing, un formulario de solicitud de presupuesto, un formulario de donación, un formulario de orden de pago, un formulario de registro o un formulario de suscripción, dispone de una plantilla de formulario dentro del constructor de formularios de contacto.

  Simple Membership

 

Este plugin es una opción fácil de usar para la creación de formularios de registro y la gestión de usuarios en tu web. Gracias al mismo, los usuarios registrados podrán acceder a tu contenido protegido por contraseña; además, cuenta con opciones de pago integradas para poder gestionar las membresías.

Plugin Simple Membership
Gratuito

  Conclusiones

 

Es recomendable que analices bien las necesidades que tendrás en tu web para la gestión de usuarios y el registro de los mismos para el acceso a determinados contenidos.

Si tu sitio web es un blog que ofrece contenidos en abierto, quizás debas plantearte el no activar el registro de usuarios porque no va a ser necesaria esta opción de WordPress y de paso reducirás las peticiones a admin-ajax.php por lo que los recursos del servidor asignados a tu cuenta de Hosting no se verán afectados.

¿Te ha resultado útil este artículo?

Black Friday 2024