WordPress Made Easy

How to Create a Custom WordPress Login Page

Would you like to make your website’s login page unique?

The login page will be seen by many of your users if you run a WordPress membership site or an online store. You can provide a better user experience by customizing the default WordPress login page.

We’ll show you how to make a custom WordPress login page in this comprehensive tutorial. This tutorial can also be used to make your own WooCommerce login page.

How to make a custom WordPress login page for your website quickly and easily

Why Make a WordPress Login Page That Is Unique?

WordPress has a robust user management system built right in. Users can create accounts on eCommerce sites, membership sites, and blogs using this method.

The WordPress branding and logo appear by default on the login page. This is fine if you only have admin access to a small blog.

Login screen for WordPress.

A custom login page, on the other hand, improves the user experience if your website allows users to register and login.

Your users will feel at ease if you use your own logo and design. Redirecting them to the default WordPress login screen, which is unrelated to your website, may appear suspicious to your visitors.

Finally, there is nothing on the default login screen except the login form. You can promote other pages or special promotions by creating a custom login page.

That being said, let’s take a look at some examples of custom WordPress login page designs.

Illustrations of WordPress Login Pages

Using various styles and techniques, website owners can customize the WordPress login page.

Some people design a custom login page that matches the theme and colors of their website. Others customize the login page by changing the background, colors, and logo.

1. WPForms


The best WordPress contact form plugin available is WPForms. Their plugin also comes with an add-on for creating beautiful WordPress login and registration forms, which we’ll show you later in this article.

A two-column layout is used on their personalized login page. The login form is in the left column, while promotions and other call-to-actions are highlighted in the right column.

The login page is being used to share their annual report in the example above. It creates a one-of-a-kind login experience by incorporating custom branding, background illustrations, and brand colors.

2. Rock My Wedding

My Wedding Is Going To Be Awesome

The login and registration form on Rock My Wedding’s website is displayed in a popup modal.

Users can log in without leaving the page if they use a popup. It saves them the time of having to load a new page and gives them a better user experience.

3. Jacquelynne Steves

Steves, Jacquelynn

Jacquelynne Steeves is an arts and crafts blog where the author writes about home décor, quilting, patterns, embroidery, and other topics.

With the login form on the right, their login page has a custom background image that matches their website’s theme.

4. Church Motion Graphics

Graphics for Church Motion

This motion graphics design firm’s login page features a vibrant background that reflects the nature of its work.

On the login screen, it uses the same site header, footer, and navigation menus. The login form has a dark background and is quite simple.

5. MITSLoan Management Review

MITSLoan Management Review is a publication published by the Massachusetts Institute of Technology (MIT).

The WordPress login screen is used on the MITSLoan Management Review website. To hide the WordPress branding, it also employs custom CSS and a custom logo.

Are you ready to learn how to use WordPress to make a custom login page?

Using the My Login theme to make a WordPress login page

Theme My Login is a free plugin that matches your WordPress theme’s login page.

It isn’t very customizable, but it will replace the WordPress-branded login page and make it look a little more professional.

The Theme My Login plugin must first be installed and activated. See our detailed guide to installing a WordPress plugin for more information.

Theme My Login creates URLs for your custom login, logout, registration, forgot password, and reset password actions automatically after they are activated.

On the Theme My Login » General page, you can change the URLs for your WordPress logins. Modify these URLs used by the plugin for login actions by scrolling down to the ‘Slugs’ section.

My Login Pages have a new look.

Shortcodes can be used to create custom login and registration pages with the My Login theme. Simply create a page for each action and then enter the page slug here so that the plugin can properly locate and redirect users.

First, let’s look at the login screen.

To create a new WordPress page, navigate to Page » Add New. Then, inside the content area, give your page a title and insert the shortcode “[theme-my-login]”.

Shortcode creation

To see your custom login page in action, you can now publish and preview it.

Login page for WordPress

Using the following shortcodes, repeat the process to make additional pages.

[theme-my-login action="register"] for registration form.

[theme-my-login action="lostpassword"]for the lost password page.

[theme-my-login action="resetpass"] use it on the reset password page.

Using WPForms to Create a Custom WordPress Login Page

WPForms is the best WordPress form builder plugin available. It enables you to create custom login and registration forms for your website quickly and easily.

WPForms is a premium WordPress plugin, and to use the user registration add-on, you’ll need to upgrade to their pro plan. WPExpertpro users can get a 50% discount on WPForms by using the code: SAVE50.

Installing and activating the WPForms plugin is the first step. See our step-by-step guide to installing a WordPress plugin for more information.

After activation, go to WPForms » Settings and enter your license key there. This information can be found on the WPForms website under your account.

WPForms is licensed under the Creative Commons Attribution-Noncommercial

You’ll be able to install add-ons after entering the license key. Navigate to WPForms » Addons and look for the User Registration Addon.

Install the addon for user registration.

Then, to download and activate the addon, click the Install Addon button. You’re all set to make your own custom login forms now.

Go to WPForms » for more information. Add a new page and select the ‘User Login Form’ template from the drop-down menu. To proceed, you must click the ‘Create a User Login Form’ button.

Make a login form

WPForms will populate the required fields on the User Login Form. You can add your own description or text around the fields by clicking on them.

WPForms is a WordPress form builder.

Other options are also available. It automatically adds ‘Submit’ as the button title, for example. You can click on it and change the setting to Login.

Settings for the forms

You can also control what happens after a user logs in successfully. Select an action from the Settings » Confirmation tab.

Login users are redirected.

You can send the user to any URL, the homepage, or simply display a message indicating that they are now logged in.

Once you’re happy with the form’s settings, close the form builder by clicking the Save button in the top right corner.

Using a WordPress Page to Display Your Custom Login Form

WPForms makes adding a custom login form to any WordPress post or page a breeze.

Simply edit or create a new page where the login form will be placed. Add the WPForms block to your content area on the page edit screen.

Select the login form you created earlier, and the WPForms block will load it into the content area automatically.

Preview of the login form

You can now save and publish your changes or continue editing the login form page.

Using SeedProd to Create a Custom WordPress Login Page

Your theme’s page template and styles will be used by default on your custom WordPress login form page. It will include the navigation menus, header, footer, and sidebar widgets from your theme.

You can use a WordPress page builder plugin to completely take control of the page and design something from scratch.

SeedProd is the best WordPress landing page builder. It’s user-friendly, with a drag-and-drop builder to assist you in creating any type of landing page, such as a login page, coming soon page, maintenance mode page, and more.

We’ll be using the SeedProd Pro version for this article because it comes with a login page template and advanced page blocks for customization.

SeedProd also has a free version, but it lacks the ability to create a login page for your WordPress website.

The SeedProd plugin must first be installed on your website. Follow our guide on how to install a WordPress plugin for more information.

You’ll be redirected to SeedProd in your WordPress admin area once the plugin is activated.

Then, enter your license key, which you can easily obtain from your SeedProd account. Click the ‘Verify key’ button once you’ve entered the key.

After that, you’re ready to create your SeedProd login page.

To begin, go to SeedProd » Pages and click the ‘Set up a Login Page’ button to select the Login Page option.

Choose a Login Page

You can choose a template for your login page on the next screen. The Blank Template can also be used to start from scratch when creating a page.

However, we recommend using a template because it makes customizing the login page easier and faster.

For your login page, select a template.

When you choose a template, a popup window will appear asking you to give your login page a name. The page name will be used as the URL for your landing page in SeedProd.

After you’ve filled in these details, click the ‘Save and Continue Editing the Page’ button.

Give your page a name and a URL.

Under the Design tab, you can now edit your login page using SeedProd’s drag-and-drop builder. Any page block can be easily added to the page by dragging it from the left menu and dropping it anywhere on the page.

You can, for example, add some text, a video, or a new button to your login page. More customization options are available in the Advanced blocks section, where you can add a countdown timer, social sharing icons, and other features.

You can even delete existing page blocks from the template. To delete a page block, all you have to do is click the trash can icon.

Make changes to your login page.

Following that, if you click on any section of the login page, you’ll see more customization options.

You can, for example, change the text and color of the fields, select a different font, change the color of the button, and so on.

Edit the section of the page

When you’re happy with the look of the login page, go to the top and click the Connect tab.

Different email marketing services, such as Constant Contact, Drip, SendinBlue, and others, can now be connected.

Integrate your email marketing services

Then you can move on to the Page Settings tab. SeedProd allows you to change the page status from draft to publish and edit the page title under the General settings.

To make more money online, you can also choose to use SeedProd Link and add your SeedProd affiliate link.

Page settings in general

Go to the SEO settings if you want to optimize your login page for search engines. You can customize your page’s SEO title and description, as well as add a favicon and social media thumbnails.

There’s also the option to make the login page no-index. You can disable search engines from indexing and ranking your login page in search results by enabling this option.

Page settings for SEO

Under the Scripts settings, you can also add different code snippets to your login page.

Scripts can be added to your login page.

After you’ve made your changes to the page’s settings, click the Save button at the top.

The next step is to activate your login page. To do so, go to SeedProd » Pages after exiting the landing page builder.

Then, to change the page’s status from Inactive to Active, click the switch.

Make your login page operational.

You can now see your login page in action by going to the URL.

A sneak peek at the login page

If you don’t want to use WordPress page builder plugins, you can style the form and the login page with custom CSS. You can also use the CSS Hero plugin to add custom CSS styles quickly.

Change the logo and URL for the WordPress login page.

You don’t have to make a completely unique WordPress login page for your website all of the time. In fact, many websites simply use the default login page while replacing the WordPress logo and logo URL.

You can easily use a WordPress plugin or custom code to replace the WordPress logo on the login screen with your own logo. We’ll show you both methods so you can choose the one that works best for you.

Using a plugin, you can change the WordPress login logo and URL.

Installing and activating the Colorlib Login Customizer plugin is the first step. See our step-by-step guide to installing a WordPress plugin for more information.

When the plugin is activated, it adds a new menu item to the WordPress admin sidebar called ‘Login Customizer.’ It will open the login customizer when you click it.

Customize your login

The login customizer will display your default WordPress login screen on the left, with customization options on the left and a live preview on the right.

Click the ‘Logo options’ tab on the right to replace the WordPress logo with your own. You can hide the WordPress logo, upload your own custom logo, and change the URL and text of the logo from here.

Customize the login page with your own logo.

You can also completely customize the default WordPress login page with the plugin. You can customize the login form by adding columns, background images, and changing the colors.

You can basically make your own WordPress login page without changing the default WordPress login URL.

Simply click the Publish button when you’re finished to save your changes. To see your custom login form in action, go to the WordPress login page.

Login page for WordPress with a custom logo

Change the WordPress login logo and URL without using a plugin (Code)

You can use this method to replace the WordPress logo on the login screen with your own custom logo.

To begin, go to the media library and upload your custom logo. Upload your custom logo to the Media » Add New page.

After you’ve uploaded the image, click the ‘Edit’ link next to it to make changes. This will take you to the edit media page, where you must copy and paste the file URL into a blank text file on your computer.

Then, in your theme’s functions.php file or a site-specific plugin, paste the following code.

function wpb_login_logo() { ?>
    <style type="text/css">
        #login h1 a, .login h1 a {
            background-image: url(http://path/to/your/custom-logo.png);
        background-size: 300px 100px;
        background-repeat: no-repeat;
        padding-bottom: 10px;
<?php }
add_action( 'login_enqueue_scripts', 'wpb_login_logo' );

Make sure the background-image URL matches the file URL you copied earlier. Other CSS properties can be tweaked to match your custom logo image.

You can now see your custom logo in action on the WordPress login page.

Custom logo on the WordPress login page

The WordPress logo is the only thing that this code replaces. The logo link, which leads to the WordPress.org website, remains unchanged.

Let’s make a change.

Simply paste the code below into the functions.php file of your theme or a site-specific plugin. You can put this code right after the one you just put in.

function wpb_login_logo_url() {
    return home_url();
add_filter( 'login_headerurl', 'wpb_login_logo_url' );
function wpb_login_logo_url_title() {
    return 'Your Site Name and Info';
add_filter( 'login_headertitle', 'wpb_login_logo_url_title' );

Remember to replace ‘Your Site Name and Info’ with the name of your website. Your site’s home page will now be linked to the custom logo on your login screen.

That is all there is to it. We hope that this article has taught you how to make a WordPress login page for your website.

Comments are closed.