How to Add Google One-Click Login to Your WordPress Website
In today’s digital landscape, user convenience and seamless authentication experiences are crucial factors in determining the success of a website. For WordPress website owners, incorporating a user-friendly login system that simplifies the onboarding process is paramount. Among the various login options available, integrating a Google one-click login feature can significantly enhance user experience and attract a wider audience.
The traditional process of creating and managing user accounts in WordPress can be time-consuming and tedious, both for the website owners and their visitors. However, by implementing a Google one-click login functionality, you can streamline the authentication process, saving time and effort for both parties.
We’ve already discussed enabling Facebook login through your website, and today we’ll cover setting up one-click Google login. We will discuss the following:
Adding a one-click Google login feature to your WordPress website brings numerous advantages that can enhance user experience, streamline the registration process, and boost the overall functionality of your site. Here are the two main reasons why you should consider incorporating this feature:
Simplified User Experience
One-click Google login offers a hassle-free authentication method for your website visitors. With just a single click, users can bypass the need for manual account creation and login procedures. By leveraging their existing Google credentials, users can seamlessly log in to your WordPress site, eliminating the need to remember yet another username and password combination. This streamlined login process enhances user convenience and encourages higher user engagement, reducing friction and potential barriers to entry. As a result, visitors are more likely to stay on your site, explore its content, and even become loyal customers or subscribers.
Enhanced Security and Trust
Integrating Google’s robust authentication system into your WordPress website adds an extra layer of security. Google’s login infrastructure employs advanced security measures, such as two-factor authentication and risk analysis, to protect user accounts. By leveraging Google’s security framework, you can leverage their expertise and infrastructure to safeguard user data, reducing the risk of unauthorized access and potential security breaches. This not only helps to protect your users’ sensitive information but also instills a sense of trust and reliability in your website. Users are more likely to feel confident interacting with your site, knowing that their data is being protected by a trusted and reputable platform like Google.
That being said, not all WordPress websites need this feature. The one-click signup may not be particularly useful for simple blogs. However, there’s a whole range of niches and industries that can benefit from it:
-
eCommerce platforms: Online stores can greatly benefit from one-click Google login as it simplifies the registration and checkout process for customers. By allowing users to log in with their Google accounts, you eliminate the need for users to create new accounts or fill out lengthy registration forms. This streamlined experience can lead to higher conversion rates, increased customer satisfaction, and improved retention, as well as help reduce cart abandonment rates.
-
Education and eLearning platforms: Platforms that offer online courses, learning management systems, or educational resources can benefit from one-click Google login. Students and learners often prefer a streamlined login process, as it eliminates barriers to accessing educational content.
-
Community and membership websites: Websites that revolve around communities, memberships, or exclusive content can use one-click Google login to provide a frictionless experience for their members.
-
Service-based platforms: Websites that offer services such as booking functionality, professional networks, online marketplaces (including websites for selling your art) can benefit from one-click Google login.
These are just a few examples, but in general, any website that aims to streamline the login and registration process, improve user experience, and enhance security can benefit from incorporating one-click Google login.
As usual, we will need the help of a plugin. Like we did for the Facebook login, we will be using Nextend Social Login and Register, a freemium plugin whose free version allows you to add Google, Facebook and Twitter login, while the premium one allows PayPal, TikTok, Slack and other logins.
So, the first thing to do is to find, install and activate the free Nextend plugin. When you’re done, navigate to Settings>Nextend Social Login. There you’ll see the option for configuring Google login.
After clicking on Getting Started, a page will open on which you’ll be prompted to create a Google app. It sounds scarier than it is but don’t worry – it’s very simple and we’ll guide you through the process.
Your next stop is the Google Cloud Console, specifically the APIs & Services page. Start by clicking on Create Project.
Here you can give your project a name – any name you like, and also select the organization, if you have any connected through Google Workspace. When you’re done, click on Create.
On the following screen, click on OAuth consent screen.
The next step is to set the user type for the app. You have two choices – internal and external. The internal one allows access only to the individuals with login credentials within your organization. The external one allows access to any user with a Google account. Obviously, that’s the one you should select.
Next, you need to fill in some basic information. Start with giving the app a name (it can be any name you like) and registering your email. You can also upload a logo so that the users can easily associate the app with you. Note, however, that if you upload a logo it can undergo a lengthy verification process by Google, and it may take up to several weeks.
On the following page, you will enter your domain name, the link to your privacy policy page, and so on.
Note that, in order to create an app for a website, you need to have a domain registered and potentially verified with Google Search Console. Enter the authorized domain by clicking on Add Domain.
Finally, enter your email and click on Save and Continue.
The next screen is for determining the scopes of the app.
You don’t have to set anything particular here so you can just scroll down and click on Save and Continue. The same goes for the following page – Test users.
The final page is the summary of what you’ve set – the app name, type, domain, associated email and so on. Go through all these and edit whatever needs editing. If everything is fine, in the left hand dashboard menu, click on Credentials.
Here, click on +Create Credentials at the top menu bar and select OAuth Client ID.
Open the Application Type menu and select Web application.
Now scroll down to Authorized redirect URIs and click on +Add URI.
And now – and this is an important part – enter the following URI:
http://example.com/wp-login.php?loginSocial=google
Just make sure to change “example.com” to your own domain name!
Finally, scroll down and click on Create.
You will see the following popup:
You need the Client ID and Client secret keys because you will have to paste them into the plugin settings to connect the app with your website.
Go back to your WordPress admin as you left it. Scroll down to the button saying I am done setting up my Google App.
Now paste your Client ID and Client Secret keys. Select whether you want to enable or disable the account select prompt for each login. When you’re done, click on Save Changes.
After this, you will be prompted to Verify Settings.
If everything is fine, click on Enable. After this, you should get a message from Google saying Works Fine – Enabled. If not, you can re-verify the settings.
Now that you’ve configured and connected the app, you can configure the style of your login prompt. Start by clicking on Buttons in the menu.
Here you can set the button skin, choosing between Dark, Light and Legacy. Here you will also specify the login label and link label.
Click on Save Changes when you’re done.
Finally, after you’ve connected and customized the login app, it’s time to take it out of the test mode. Go back to Google Cloud and turn off the popup with keys.
Click on OAuth Consent Screen in the left hand dashboard menu. Find the button saying Publish App, click on it and then, in the popup, when asked to Push to Production in the popup, click on Confirm.
You should see the status saying Verification not required.
This means that everything is fine and your users should now have the ability to log in with their Google credentials.
The Nextend plugin also allows you to create a shortcode that you can use to add the login form on any page of your site. This is convenient in case parts of your website are gated or behind a paywall or you have any other reason to require login for them.
Wrapping Up
Although it involves creating an app, adding Google one-click login to your website is actually not that complicated and shouldn’t take more than 10 minutes of your time. Plus, it’s free! So if adding Google login makes sense for you, there’s really no reason why you wouldn’t offer this convenient extra option to your users.