How to Add a Social Login to Your WordPress Website

Social login allows visitors to log in to your site without creating a user account. They use their account credentials from other sites like Facebook or Google to log in. It’s a useful feature to offer, but there are pros and cons to providing social logins.

The main advantage is the convenience for your visitors. Making it easy for them to log in almost always increases participation. And the fact is, the vast majority of visitors would rather not create another website account.

The drawback is you can’t build as extensive a user database as you could if you encouraged visitors to create accounts on your site. The information you receive about a visitor who uses a social login varies by platform.

But if you don’t need to gather specific data, the pros of social logins easily outweigh the cons.

For this WordPress social login tutorial, we’re going to use the WordPress Social Login plugin. The free version of the plugin provides logins for Facebook, Google, Twitter, Instagram, and LinkedIn users (plus five other platforms).

In this tutorial, we’ll be going through the social login features of the plugin. But the plugin also provides social sharing buttons and social commenting. Social commenting allows users who are logged in to Facebook or Google to comment without being logged in to your site.

We won’t go into those features here, but they’re worth checking out.

Let’s get started.

Installing the WordPress Social Login Plugin

Log in to your WordPress admin panel.

In the left column navigation, mouse over the “Plugins” link and click the “Add New” link.

mouse over the "Plugins" link and click the "Add New" link

In the “Search plugins…” box, enter “WordPress Social Login.”

search for the WordPress Social Login plugin

Once you have located the plugin, click the “Install Now” button.

click to install the WordPress Social Login plugin

Click the “Activate” button.

click to activate the WordPress Social Login plugin

Configuring WordPress Social Login

There’s a guided tour of the plugin when you first access the settings. The screenshots here are what you’ll see after the tour (or if you skip the tour).

You have a couple of options when configuring social logins. You can set up each login yourself, using “App IDs” and “App Secrets” that you get from the providers. For example, to set up a Google login, you’d have to create a Google Developer project to get an App ID.

But the Social Login Plugin we’re using provides an alternative. It will handle the authorization for the platforms, saving you the time and trouble of registering each one yourself. That’s the option we’ll use here.

In the left column navigation, mouse over the “miniOrange Social Login, Sharing” link and click the “Social Login” link.

click the "Social Login" link

You’ll land on the “Configure Apps” tab. To activate a social network login, click the corresponding toggle switch.

click the toggle switch for the network you want to add

A configuration window will open.

Click the “Pre configured miniOrange App” toggle switch.

click the "Pre configured miniOrange App" toggle switch

That will open a “Register with miniOrange” box. Complete the registration information and click the “Register” button.

register with miniOrange

Account confirmation is not necessary. Once your miniOrange account is registered, you’ll see the social platform is marked “Active.”

social network active

At the time this tutorial was written, Facebook logins could not be automatically added. You’ll have to get an App ID and App Secret on the Facebook developers console. Detailed instructions are provided on the plugin page.

If you allow visitor registration on your WordPress site, your login page will now have the social login option.

social network on login page

As you add more platforms, the logins appear.

multiple social networks on login page

What Happens When Someone Logs Into Your Site With a Social Login

When a user logs in to your site using a social login, they are registered as a “Subscriber” and added to your user list.

social login user in WordPress

Customizing the Social Login Icons

If you don’t like the default appearance of the login icons, it’s easy to make a change.

In the “Social Login” section, click the “Customize Social Login Icons” tab.

customizing social login icons

Options include the ability to use small square or round buttons and to change the button text and color. There’s a convenient preview window to show your changes in real-time. Changes aren’t saved until you scroll down and click the “Save” button.

Display Options

The “Display Options” tab controls where the login buttons are visible. By default, they’re on your login page, but you can place them on a registration page or even in your comments section.

social login icons in comments

As you can see, when the login buttons appear on a page or post, the theme CSS is applied. In this case, using the WordPress Twenty Nineteen theme, the font has changed from what we saw on the login page. So you may have to apply some additional CSS to style the buttons.

In this case, the WordPress theme is customizable. So I went to

Appearance > Customize > Additional CSS

and applied a sans serif font to the login-button class like so:

.login-button {
  font-family: sans-serif;
}

And that helped with the appearance:

social login icons in comments sans serif

I’m not sure what’s going on with the Google logo when the buttons are displayed in the comments. I sent a message to the developer, and if I hear back, I’ll post an update.

A tip of the hat to the developer for providing a way to remove their logo from the button display. Just unclick the “Display miniOrange logo with social login icons on selected form” option on the “Display Options” tab.

uncheck to remove developer logo

Displaying the Login Buttons on a Specific Page or Post

You aren’t limited to displaying the social login buttons in the locations provided. There’s a shortcode you can use to place them anywhere:

[miniorange_social_login]

Here I’ve added the shortcode to the middle of a page.

Not that there’s any reason to add social logins to a page, but it’s here to show you the possibilities.

login buttons placed using shortcode

What Happens if You Uninstall the WordPress Social Login Plugin

If you uninstall the plugin, be aware of the following:

  • Social logins will no longer be available.
  • Users created when logging in via social login will no longer be able to log in. (Their email could be used as a username, but a password reset would be needed to create a password.)
  • The plugin shortcodes will stop working, so the shortcodes themselves will be displayed anywhere they were used.

Reduce Friction, Increase Communication

Providing multiple ways to login to your WordPress website increases visitor engagement. That much is clear. So anything you can do to make it easy for visitors is in your best interest.

Handing over user authorization to another platform isn’t necessarily ideal. I get that. But if the alternative is a visitor being turned away by a barrier to entry, it’s probably a reasonable tradeoff.

Humans are social creatures. Your visitors want to engage. This plugin makes it easy for them to do so.

Do you allow user registration on your WordPress site? Have you ever explored alternative or additional methods? Let me know in the comments.

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.