{"id":80249,"date":"2023-03-08T14:49:44","date_gmt":"2023-03-08T14:49:44","guid":{"rendered":"\/tutorials\/?p=80249"},"modified":"2026-03-09T19:18:07","modified_gmt":"2026-03-09T19:18:07","slug":"customize-wordpress-login-page","status":"publish","type":"post","link":"\/ng\/tutorials\/customize-wordpress-login-page","title":{"rendered":"How to customize WordPress login page: 4 easy methods + best custom login page plugins"},"content":{"rendered":"<?xml encoding=\"utf-8\" ?><p>When building a membership WordPress website, consider customizing the visitor login page. Even if the default page is sufficient, customizing it can benefit your site.<\/p><p>Personalizing the default WordPress login page design improves the user experience and strengthens branding. Moreover, you can add extra security features to help prevent cyber criminals from attacking your site.<\/p><p>This article will cover four easy methods to customize your WordPress login page and share the best plugins for it. We will also explain the most effective ways to secure your site&rsquo;s login page.<\/p><p class=\"has-text-align-center\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Mega-WordPress-Cheat-EN.pdf\">Download all-in-one WordPress cheat sheet<\/a><\/p><p>\n<\/p><h2 class=\"wp-block-heading\" id=\"h-how-to-create-a-custom-wordpress-login-page-4-methods\">How to Create a Custom WordPress Login Page (4 Methods)<\/h2><p>In this section, we&rsquo;ll go over four methods to customize your <a href=\"\/ng\/tutorials\/what-is-wordpress\">WordPress<\/a> login page. You may use whichever method is most suitable for your needs.<\/p><h3 class=\"wp-block-heading\" id=\"h-how-to-customize-the-wordpress-login-page-with-a-free-plugin\">How to Customize the WordPress Login Page with a Free Plugin<\/h3><p>The simplest way to customize your WordPress login page is to use a plugin. <a href=\"\/ng\/tutorials\/wordpress\/how-to-install-wordpress-plugins\">Installing a plugin<\/a> is easy, and this method lets you edit the login page directly via the WordPress dashboard.<\/p><p>There are many custom login page WordPress plugins with varying features and personalization options. They also come at different prices, with some available for free.<\/p><p>For this tutorial, we will use the most popular WordPress login page customization plugin, <a href=\"https:\/\/wordpress.org\/plugins\/loginpress\/\">LoginPress<\/a>. It lets you edit various areas of your login screen, such as:<\/p><ul class=\"wp-block-list\">\n<li><strong>Login logo<\/strong>. Replace the default WordPress logo with your own branding. You can also change the size, padding, URL, and position.<\/li>\n\n\n\n<li><strong>Background<\/strong>.<strong> <\/strong>Add a custom color or replace the default background with an image. Alternatively, insert a video to enable an animated background.<\/li>\n\n\n\n<li><strong>Welcome and error messages<\/strong>.<strong> <\/strong>Write a message to display when users land on your site or encounter an error. You can create multiple error messages for different scenarios.<\/li>\n\n\n\n<li><strong>Form<\/strong>.<strong> <\/strong>Change your <strong>forget password<\/strong> and login forms&rsquo; appearance. You can customize the color, size, and padding of the username and password field labels.<\/li>\n\n\n\n<li><strong>Footer<\/strong>. Include elements like navigation and <strong>reset password <\/strong>links in your custom login page footer.<\/li>\n<\/ul><p>In addition to visual customization, this plugin has features that improve your login page&rsquo;s security, like reCAPTCHA.<\/p><p>To demonstrate, we will use LoginPress to change the logo on the admin login page. After you <a href=\"\/ng\/tutorials\/wordpress\/how-to-login-to-wordpress-dashboard\">log in to the WordPress dashboard<\/a>, follow these steps:<\/p><ol class=\"wp-block-list\">\n<li>Download and install the plugin.<\/li>\n\n\n\n<li>Navigate to the WordPress sidebar &rarr; <strong>LoginPress <\/strong>&rarr; <strong>Customizer<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/03\/LoginPress_-customizer-menu-in-the-WordPress-sidebar.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"395\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/LoginPress_-customizer-menu-in-the-WordPress-sidebar.png\/public\" alt=\"LoginPress' customizer menu in the WordPress sidebar\" class=\"wp-image-80269\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/LoginPress_-customizer-menu-in-the-WordPress-sidebar.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/LoginPress_-customizer-menu-in-the-WordPress-sidebar.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/LoginPress_-customizer-menu-in-the-WordPress-sidebar.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/LoginPress_-customizer-menu-in-the-WordPress-sidebar.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><ol class=\"wp-block-list\" start=\"3\">\n<li>On the Customizer screen, click <strong>logo<\/strong> &rarr; <strong>Select image<\/strong>.<\/li>\n\n\n\n<li>In the <strong>Upload files <\/strong>tab, hit <strong>Select files<\/strong>.<\/li>\n\n\n\n<li>Pick a new image and click <strong>Open<\/strong>.<\/li>\n\n\n\n<li>Enter the required information, like the caption and alt text, then click <strong>Choose image<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/03\/LoginPress_-change-the-logo-window.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1460\" height=\"564\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/LoginPress_-change-the-logo-window.png\/public\" alt=\"LoginPress' change the logo window\" class=\"wp-image-80268\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/LoginPress_-change-the-logo-window.png\/w=1460,fit=scale-down 1460w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/LoginPress_-change-the-logo-window.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/LoginPress_-change-the-logo-window.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/LoginPress_-change-the-logo-window.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/LoginPress_-change-the-logo-window.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1460px) 100vw, 1460px\" \/><\/a><\/figure><\/div><ol class=\"wp-block-list\" start=\"7\">\n<li>Click <strong>Publish <\/strong>to apply the changes.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/03\/The-publish-button-in-the-LoginPress-customizer-screen.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"384\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-publish-button-in-the-LoginPress-customizer-screen.png\/public\" alt=\"The publish button in the LoginPress customizer screen\" class=\"wp-image-80280\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-publish-button-in-the-LoginPress-customizer-screen.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-publish-button-in-the-LoginPress-customizer-screen.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-publish-button-in-the-LoginPress-customizer-screen.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-publish-button-in-the-LoginPress-customizer-screen.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><p>For non-visual customization, go to <strong>LoginPress <\/strong>&rarr; <strong>Settings<\/strong>. Here, you can enable several features, reset the plugin&rsquo;s settings to default, and change the required login credentials.<\/p><h3 class=\"wp-block-heading\" id=\"h-how-to-customize-the-wordpress-login-page-using-wpforms\">How to Customize the WordPress Login Page Using WPForms<\/h3><p>The <a href=\"https:\/\/wordpress.org\/plugins\/wpforms-lite\/\">WPForms<\/a> plugin lets you create any custom forms for your site. While the plugin itself is free, the login page customization feature is only available with the premium <strong>User Registration <\/strong>add-on.<\/p><p>To unlock this add-on, you must purchase the <strong>$199.50\/year<\/strong> <a href=\"https:\/\/wpforms.com\/pricing\/\">Pro plan<\/a>. As such, we recommend this method for those who already have the premium WPForms plan.<\/p><p>In addition to custom login functionality, WPForms also comes with other form templates and features. Here are some customizations you can do:<\/p><ul class=\"wp-block-list\">\n<li><strong>Custom fields<\/strong>. WPForms has different field types for your login page, like a drop-down menu, multiple choices, and checkboxes. You can also change the label, description, and size.<\/li>\n\n\n\n<li><strong>Security features<\/strong>. The WPForms login page add-on comes with anti-spam protection and reCAPTCHA features. They help prevent bots from passing your login screen.<\/li>\n\n\n\n<li><strong>Custom confirmations<\/strong>. Apply different confirmation methods after a user logs in. For instance, show a custom message or redirect them to a specific URL. <strong><\/strong><\/li>\n<\/ul><p>This plugin doesn&rsquo;t offer comprehensive visual customization features. While you can still add your own logo, you can&rsquo;t change the login form&rsquo;s background without <a href=\"\/ng\/tutorials\/what-is-css\">CSS code<\/a>.<\/p><p>Before customizing your WordPress login page, you must first activate the required extension. To do this, open your WP admin dashboard and follow these steps:<\/p><ol class=\"wp-block-list\">\n<li>Go to the sidebar menu &rarr; <strong>WPForms<\/strong> &rarr; <strong>Settings<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/03\/WPForms_-settings-menu-in-the-WordPress-sidebar.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"399\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/WPForms_-settings-menu-in-the-WordPress-sidebar.png\/public\" alt=\"WPForms' settings menu in the WordPress sidebar\" class=\"wp-image-80290\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/WPForms_-settings-menu-in-the-WordPress-sidebar.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/WPForms_-settings-menu-in-the-WordPress-sidebar.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/WPForms_-settings-menu-in-the-WordPress-sidebar.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/WPForms_-settings-menu-in-the-WordPress-sidebar.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><ol class=\"wp-block-list\" start=\"2\">\n<li>Under the <strong>Genera<\/strong>l tab, find the <strong>License Key<\/strong> field under the <strong>License <\/strong>category.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/03\/The-activation-menu-in-WPForms_-settings-page.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"567\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-activation-menu-in-WPForms_-settings-page.png\/public\" alt=\"The activation menu in WPForms' settings page\" class=\"wp-image-80271\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-activation-menu-in-WPForms_-settings-page.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-activation-menu-in-WPForms_-settings-page.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-activation-menu-in-WPForms_-settings-page.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-activation-menu-in-WPForms_-settings-page.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><ol class=\"wp-block-list\" start=\"3\">\n<li>Paste your license key and click <strong>Verify Key<\/strong>.<\/li>\n\n\n\n<li>Go to <strong>Addons<\/strong>, then<strong> <\/strong>search <strong>User Registration Addon <\/strong>&rarr; <strong>Install Addon<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/03\/WPForms_-user-registration-add-on-installation-button.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"393\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/WPForms_-user-registration-add-on-installation-button.png\/public\" alt=\"WPForms' user registration add-on installation button\" class=\"wp-image-80291\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/WPForms_-user-registration-add-on-installation-button.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/WPForms_-user-registration-add-on-installation-button.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/WPForms_-user-registration-add-on-installation-button.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/WPForms_-user-registration-add-on-installation-button.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><ol class=\"wp-block-list\" start=\"5\">\n<li>After the installation process is finished, click <strong>Activate<\/strong>.<\/li>\n<\/ol><p>Once activated, create your custom login form using the provided template. In this tutorial, we will also show you how to enable the <strong>forgot password<\/strong> button and redirection:<\/p><ol class=\"wp-block-list\">\n<li>Go to <strong>WPForms &rarr; Add New<\/strong>.<\/li>\n\n\n\n<li>Enter your<strong> <\/strong>form name in the designated field.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/03\/WPForms_-new-custom-form_s-name-field.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1460\" height=\"270\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/WPForms_-new-custom-form_s-name-field.png\/public\" alt=\"WPForms' new custom form's name field\" class=\"wp-image-80289\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/WPForms_-new-custom-form_s-name-field.png\/w=1460,fit=scale-down 1460w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/WPForms_-new-custom-form_s-name-field.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/WPForms_-new-custom-form_s-name-field.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/WPForms_-new-custom-form_s-name-field.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/WPForms_-new-custom-form_s-name-field.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1460px) 100vw, 1460px\" \/><\/a><\/figure><\/div><ol class=\"wp-block-list\" start=\"3\">\n<li>Find the <strong>User Login Form <\/strong>template and click <strong>Use Template<\/strong>. It will automatically add the username and password fields to your form.<strong><\/strong><\/li>\n\n\n\n<li>Click the <strong>Password<\/strong> field.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/03\/Password-field-in-WPForms_-login-form-template.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1460\" height=\"571\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/Password-field-in-WPForms_-login-form-template.png\/public\" alt=\"Password field in WPForms' login form template\" class=\"wp-image-80270\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/Password-field-in-WPForms_-login-form-template.png\/w=1460,fit=scale-down 1460w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/Password-field-in-WPForms_-login-form-template.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/Password-field-in-WPForms_-login-form-template.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/Password-field-in-WPForms_-login-form-template.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/Password-field-in-WPForms_-login-form-template.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1460px) 100vw, 1460px\" \/><\/a><\/figure><\/div><ol class=\"wp-block-list\" start=\"5\">\n<li>In the <strong>Field Options <\/strong>tab, enter the following description:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Forgotten your password? &lt;a href={url_lost_password} &gt;Click here&lt;\/a&gt; to reset it.<\/pre><ol class=\"wp-block-list\" start=\"6\">\n<li>Navigate to the WPForms sidebar &rarr; <strong>Settings<\/strong> &rarr; <strong>Confirmations<\/strong>.<\/li>\n\n\n\n<li>From the <strong>Confirmation Type <\/strong>drop-down menu, select <strong>Go to URL (Redirect)<\/strong>.<\/li>\n\n\n\n<li>Enter the <strong>Confirmation Redirect URL<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/03\/The-redirection-URL-field-in-WPForms_-form_s-confirmation-settings.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"338\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-redirection-URL-field-in-WPForms_-form_s-confirmation-settings.png\/public\" alt=\"The redirection URL field in WPForms' form's confirmation settings\" class=\"wp-image-80281\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-redirection-URL-field-in-WPForms_-form_s-confirmation-settings.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-redirection-URL-field-in-WPForms_-form_s-confirmation-settings.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-redirection-URL-field-in-WPForms_-form_s-confirmation-settings.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-redirection-URL-field-in-WPForms_-form_s-confirmation-settings.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><ol class=\"wp-block-list\" start=\"9\">\n<li>Click <strong>Save <\/strong>to apply the changes.<\/li>\n<\/ol><p><div><p class=\"important\"><strong>Important!<\/strong> Note that the password reset link only works if you have a user registration form made with WPForms. <\/p><\/div>\n\n\n\n<\/p><p>WPForms lets you embed your custom login form anywhere on the site using a reusable block or shortcode. This means you can also create multiple login pages for different user roles.<\/p><p>For example, we will add the form to a new client login page using a custom block:<\/p><ol class=\"wp-block-list\">\n<li>Navigate to the WordPress sidebar &rarr; <strong>Pages<\/strong> &rarr; <strong>Add New<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/03\/The-add-new-page-menu-in-the-WordPress-sidebar.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"321\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-add-new-page-menu-in-the-WordPress-sidebar.png\/public\" alt=\"The add new page menu in the WordPress sidebar\" class=\"wp-image-80272\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-add-new-page-menu-in-the-WordPress-sidebar.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-add-new-page-menu-in-the-WordPress-sidebar.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-add-new-page-menu-in-the-WordPress-sidebar.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-add-new-page-menu-in-the-WordPress-sidebar.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><ol class=\"wp-block-list\" start=\"2\">\n<li>On the editor screen, enter the page&rsquo;s title.<\/li>\n\n\n\n<li>Click the <strong>plus (+)<\/strong> icon to add a new block and select <strong>WPForms<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/03\/WPForms_-custom-block-in-the-page-editor-screen.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"318\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/WPForms_-custom-block-in-the-page-editor-screen.png\/public\" alt=\"WPForms' custom block in the page editor screen\" class=\"wp-image-80288\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/WPForms_-custom-block-in-the-page-editor-screen.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/WPForms_-custom-block-in-the-page-editor-screen.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/WPForms_-custom-block-in-the-page-editor-screen.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/WPForms_-custom-block-in-the-page-editor-screen.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><ol class=\"wp-block-list\" start=\"4\">\n<li>From the drop-down menu, choose your user login form.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/03\/WPForms_-custom-block-drop-down-menu.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"527\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/WPForms_-custom-block-drop-down-menu.png\/public\" alt=\"WPForms' custom block drop-down menu\" class=\"wp-image-80287\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/WPForms_-custom-block-drop-down-menu.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/WPForms_-custom-block-drop-down-menu.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/WPForms_-custom-block-drop-down-menu.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/WPForms_-custom-block-drop-down-menu.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><ol class=\"wp-block-list\" start=\"5\">\n<li>Click the <strong>Publish <\/strong>button to make the form live.<\/li>\n<\/ol><h3 class=\"wp-block-heading\" id=\"h-how-to-customize-the-wordpress-login-page-with-a-page-builder\">How to Customize the WordPress Login Page with a Page Builder<\/h3><p>By default, your login screen inherits the active theme&rsquo;s appearance. If you want to personalize it or build it from scratch, use a <a href=\"\/ng\/tutorials\/wordpress-page-builders\">page builder<\/a> plugin like <a href=\"https:\/\/wordpress.org\/plugins\/coming-soon\/\">SeedProd<\/a>.<\/p><p>Its drag-and-drop builder makes the plugin suitable for WordPress beginners. You can add content to your custom WordPress login page and change every visual element without coding.<\/p><p>The free version of SeedProd doesn&rsquo;t come with the <strong>Login Form<\/strong>. However, it is included in the premium plans, which start at <strong>$31.60\/year<\/strong>.<\/p><p>Here&rsquo;s how to use SeedProd to create a custom WordPress login page:<\/p><ol class=\"wp-block-list\">\n<li>Install and activate the premium version of SeedProd.<\/li>\n\n\n\n<li>On the WordPress sidebar, click <strong>Pages<\/strong> &rarr; <strong>Add New<\/strong>.<\/li>\n\n\n\n<li>Enter the new page&rsquo;s name and click <strong>Edit with SeedProd<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/10\/seedprod-wordpresseditor.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1171\" height=\"369\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/10\/seedprod-wordpresseditor.png\/public\" alt=\"WordPress editor with the SeedProd feature highlighted.\" class=\"wp-image-96957\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/10\/seedprod-wordpresseditor.png\/w=1171,fit=scale-down 1171w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/10\/seedprod-wordpresseditor.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/10\/seedprod-wordpresseditor.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/10\/seedprod-wordpresseditor.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/10\/seedprod-wordpresseditor.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1171px) 100vw, 1171px\" \/><\/a><\/figure><\/div><ol class=\"wp-block-list\" start=\"4\">\n<li>Select the <strong>Login <\/strong>filter and pick a template.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/10\/seedprod-login-template.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"443\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/10\/seedprod-login-template.png\/public\" alt=\"SeedProd login page templates.\" class=\"wp-image-96958\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/10\/seedprod-login-template.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/10\/seedprod-login-template.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/10\/seedprod-login-template.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/10\/seedprod-login-template.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><ol class=\"wp-block-list\" start=\"5\">\n<li>Drag and drop the <strong>Login Form<\/strong> widget from the <strong>Blocks <\/strong>tab. Configure your custom WordPress login form&rsquo;s appearance and functionality.<\/li>\n\n\n\n<li>Click <strong>Publish<\/strong>.<\/li>\n<\/ol><p>Alternatively, navigate to <strong>SeedProd<\/strong> &rarr; <strong>Landing Pages<\/strong> and select <strong>Set up a Login Page<\/strong>. Activate the page once you&rsquo;re done customizing it.<\/p><h3 class=\"wp-block-heading\" id=\"h-how-to-customize-the-wordpress-login-page-using-custom-css\">How to Customize the WordPress Login Page Using Custom CSS<\/h3><p>If you prefer not to use plugins, write custom CSS code to customize the default WordPress login page. However, we don&rsquo;t recommend this method if you are unfamiliar with coding.<\/p><p>To do this, you must add custom code to your theme&rsquo;s <strong>functions.php <\/strong>file. Before proceeding, <a href=\"\/ng\/tutorials\/how-to-create-wordpress-child-theme\">create a child theme<\/a> to ensure the code remains after an update.<\/p><p><div><p class=\"important\"><strong>Important!<\/strong> Create a backup of your theme&rsquo;s <strong>functions.php<\/strong> file before making any changes. This lets you revert any changes quickly in case of errors.<\/p><\/div>\n\n\n\n<\/p><p>You may style every HTML element of your WordPress login screen with custom CSS. If you want to write your own code, read the <a href=\"https:\/\/codex.wordpress.org\/Customizing_the_Login_Form\">WordPress Codex<\/a> page for more details.<\/p><p>In this tutorial, we will insert CSS code to change the login page&rsquo;s default WordPress logo:<\/p><ol class=\"wp-block-list\">\n<li>Access your WordPress site&rsquo;s folder using an FTP client. If you use Hostinger&rsquo;s hosting services, go to <strong>hPanel<\/strong> &rarr; <strong>Dashboard<\/strong> &rarr; <strong>File Manager<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/04\/hpanel-dashboard-filemanager-highlighted.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"627\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/04\/hpanel-dashboard-filemanager-highlighted.png\/public\" alt=\"hPanel dashboard, File manager highlighted\" class=\"wp-image-83743\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/04\/hpanel-dashboard-filemanager-highlighted.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/04\/hpanel-dashboard-filemanager-highlighted.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/04\/hpanel-dashboard-filemanager-highlighted.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/04\/hpanel-dashboard-filemanager-highlighted.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><ol class=\"wp-block-list\" start=\"2\">\n<li>Navigate to <strong>public_html<\/strong> &rarr; <strong>wp-content<\/strong>, then access the <strong>themes<\/strong> folder.<\/li>\n\n\n\n<li>Open your currently active WordPress theme. In our case, it is <strong>twentytwentyone-child<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/03\/WordPress-site-themes-directory-in-File-Manager.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"512\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/WordPress-site-themes-directory-in-File-Manager.png\/public\" alt=\"WordPress site themes directory in File Manager\" class=\"wp-image-80286\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/WordPress-site-themes-directory-in-File-Manager.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/WordPress-site-themes-directory-in-File-Manager.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/WordPress-site-themes-directory-in-File-Manager.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/WordPress-site-themes-directory-in-File-Manager.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><ol class=\"wp-block-list\" start=\"4\">\n<li>Create a folder for the logo by clicking the <strong>New Folder <\/strong>icon on the left side of your screen. Name it <strong>images<\/strong> and click<strong> Create<\/strong>.<\/li>\n\n\n\n<li>Move your logo to the folder.<\/li>\n\n\n\n<li>Return to the child theme folder and double-click the <strong>functions.php <\/strong>file.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/03\/The-functions.php-file-in-the-child-theme-folder.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"325\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-functions.php-file-in-the-child-theme-folder.png\/public\" alt=\"The functions.php file in the child theme folder\" class=\"wp-image-80277\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-functions.php-file-in-the-child-theme-folder.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-functions.php-file-in-the-child-theme-folder.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-functions.php-file-in-the-child-theme-folder.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-functions.php-file-in-the-child-theme-folder.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><ol class=\"wp-block-list\" start=\"7\">\n<li>Copy and paste the following code snippet before <strong>?&gt;<\/strong>. Replace <strong>your-logo.png<\/strong> with your image&rsquo;s file name:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">function my_login_logo() { ?&gt;\n    &lt;style type=\"text\/css\"&gt;\n        #login h1 a, .login h1 a {\n            background-image: url(&lt;?php echo get_stylesheet_directory_uri(); ?&gt;\/images\/your-logo.png);\n\t\theight:65px;\n\t\twidth:320px;\n\t\tbackground-size: 320px 65px;\n\t\tbackground-repeat: no-repeat;\n        \tpadding-bottom: 30px;\n        }\n    &lt;\/style&gt;\n&lt;?php }\nadd_action( 'login_enqueue_scripts', 'my_login_logo' );<\/pre><ol class=\"wp-block-list\" start=\"8\">\n<li>Underneath the snippet in the previous step, add the following code so the logo link points to your site:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">function my_login_logo_url() {\n    return home_url();\n}\nadd_filter( 'login_headerurl', 'my_login_logo_url' );\n\nfunction my_login_logo_url_title() {\n    return 'Your Site Name and Info';\n}\nadd_filter( 'login_headertext', 'my_login_logo_url_title' );<\/pre><ol class=\"wp-block-list\" start=\"9\">\n<li>Click the <strong>disk <\/strong>icon to save the changes.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/03\/The-save-button-in-File-Manager_s-code-editor-screen.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"541\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-save-button-in-File-Manager_s-code-editor-screen.png\/public\" alt=\"The save button in File Manager's code editor screen\" class=\"wp-image-80283\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-save-button-in-File-Manager_s-code-editor-screen.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-save-button-in-File-Manager_s-code-editor-screen.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-save-button-in-File-Manager_s-code-editor-screen.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-save-button-in-File-Manager_s-code-editor-screen.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><p>We recommend creating a custom login style sheet for more advanced customization. It lets you organize your WordPress login page styles in one file and keeps the <strong>functions.php <\/strong>code<strong> <\/strong>clean. Here&rsquo;s how to do it:<\/p><ol class=\"wp-block-list\">\n<li>Access your active child theme&rsquo;s directory.<\/li>\n\n\n\n<li>Create a new file and name it <strong>style-login.css<\/strong>. This is where you will add custom CSS code to style your WordPress login page.<strong><\/strong><\/li>\n\n\n\n<li>Locate and edit the child theme&rsquo;s <strong>functions.php <\/strong>file.<\/li>\n\n\n\n<li>Add the code snippet below. This will load the newly created CSS file and apply the styles to your WordPress login page:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">function my_login_stylesheet() {\n   \t\twp_enqueue_style( 'custom-login', \nget_stylesheet_directory_uri() . '\/style-login.css' );\nwp_enqueue_script( 'custom-login', get_stylesheet_directory_uri() . '\/style-login.js' );\n}\nadd_action( 'login_enqueue_scripts', 'my_login_stylesheet' );<\/pre><ol class=\"wp-block-list\" start=\"5\">\n<li>Click the <strong>disk <\/strong>icon to finish editing.<\/li>\n<\/ol><h2 class=\"wp-block-heading\" id=\"h-best-custom-login-page-plugins-for-wordpress\">Best Custom Login Page Plugins for WordPress<\/h2><p>In this section, we will list the best custom login page plugins to help you select one that suits your needs.<\/p><h3 class=\"wp-block-heading\" id=\"h-1-loginpress\">1. <a href=\"https:\/\/loginpress.pro\/features\/\">LoginPress<\/a><\/h3><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/03\/The-LoginPress-plugin-banner.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"336\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-LoginPress-plugin-banner.png\/public\" alt=\"The LoginPress plugin banner\" class=\"wp-image-80278\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-LoginPress-plugin-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-LoginPress-plugin-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-LoginPress-plugin-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-LoginPress-plugin-banner.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><p><strong>Plugin stats:<\/strong><\/p><ul class=\"wp-block-list\">\n<li><strong>Downloads: <\/strong>200,000+<\/li>\n\n\n\n<li><strong>Ratings:<\/strong> 4.8\/5<\/li>\n\n\n\n<li><strong>Price:<\/strong> freemium (starts at <strong>$49\/year<\/strong>)<\/li>\n<\/ul><p>LoginPress is the ideal plugin if you need plenty of visual customization options. It also has additional features that improve the functionality of your WordPress login page.<\/p><p>All the visual customization options are free. However, features like reCAPTCHA, social login, widgets, and custom redirects are only available in the premium version.<\/p><p>The best part about this plugin is its user-friendly editor screen. Its interface is similar to the WordPress editor and lets you preview any changes in real time.<\/p><p>It also enables you to import and export login form settings to speed up the customization process. This plugin is suitable for beginners due to its simplicity and intuitive tools.<\/p><h3 class=\"wp-block-heading\" id=\"h-2-forminator\">2. <a href=\"https:\/\/wordpress.org\/plugins\/forminator\/\">Forminator<\/a><\/h3><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/03\/The-Forminator-plugin-banner.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"328\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-Forminator-plugin-banner.png\/public\" alt=\"The Forminator plugin banner\" class=\"wp-image-80276\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-Forminator-plugin-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-Forminator-plugin-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-Forminator-plugin-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-Forminator-plugin-banner.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><p><strong>Plugin stats:<\/strong><\/p><ul class=\"wp-block-list\">\n<li><strong>Downloads: <\/strong>400,000+<\/li>\n\n\n\n<li><strong>Ratings: <\/strong>4.8\/5<\/li>\n\n\n\n<li><strong>Price: <\/strong>freemium (starts at <strong>$7.50\/month<\/strong>)<\/li>\n<\/ul><p>Forminator is the best WPForms alternative for creating a custom WordPress login page. It offers some of WPForms&rsquo; premium features for free, including the custom login form.<\/p><p>It also provides a customizable template to simplify the login form creation process. In addition to appearance, you can change the form&rsquo;s behavior and integrate it with various applications.<\/p><p>Like WPForms, Forminator lets you insert the login form with a custom block or shortcode via the page editor. It also provides additional security for your <a href=\"\/ng\/tutorials\/worpress-recaptcha\">WordPress site with reCAPTCHA<\/a> and its <strong>Akismet <\/strong>and <strong>Honeypot <\/strong>spam protection features.<\/p><p><a href=\"https:\/\/wpmudev.com\/project\/forminator-pro\/\">Forminator Pro<\/a> offers many additional features for your custom WordPress login page, such as dynamic pre-filling and WordPress Multisite support.<\/p><h3 class=\"wp-block-heading\" id=\"h-3-nextend-social-login-and-register\">3. <a href=\"https:\/\/wordpress.org\/plugins\/nextend-facebook-connect\/\">Nextend Social Login and Register<\/a><\/h3><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/03\/The-Nextend-Social-Login-plugin-banner.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"330\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-Nextend-Social-Login-plugin-banner.png\/public\" alt=\"The Nextend Social Login plugin banner\" class=\"wp-image-80279\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-Nextend-Social-Login-plugin-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-Nextend-Social-Login-plugin-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-Nextend-Social-Login-plugin-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-Nextend-Social-Login-plugin-banner.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><p><strong>Plugin stats:<\/strong><\/p><ul class=\"wp-block-list\">\n<li><strong>Downloads: <\/strong>300,000+<\/li>\n\n\n\n<li><strong>Ratings:<\/strong> 4.9\/5<\/li>\n\n\n\n<li><strong>Price:<\/strong> freemium (starts at <strong>$49<\/strong> for one site)<\/li>\n<\/ul><p>For convenience, many users prefer alternative login methods, such as using their social media accounts. However, this solution is usually only available in premium plugins.<\/p><p>The Nextend Social Login and Register plugin lets you enable this feature for free. It supports integration with <a href=\"https:\/\/nextendweb.com\/social-login\/\">over 15 third-party platforms<\/a>, but only <strong>Facebook<\/strong>, <strong>Twitter<\/strong>, and <strong>Google <\/strong>are available in the free version.<\/p><p>The plugin lets you add multiple social login methods on your forms to give visitors more options. In addition, you can quickly customize your login page appearance with the included preset.<\/p><p>Unlike other custom login WordPress plugins, Nextend doesn&rsquo;t offer comprehensive customization options. We recommend this plugin only if you need its free social login feature.<\/p><h3 class=\"wp-block-heading\" id=\"h-4-ultimate-member\">4. <a href=\"https:\/\/wordpress.org\/plugins\/ultimate-member\/\">Ultimate Member<\/a><\/h3><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/03\/Ultimate-Member_s-website-banner.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"462\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/Ultimate-Member_s-website-banner.png\/public\" alt=\"Ultimate Member's website banner\" class=\"wp-image-80284\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/Ultimate-Member_s-website-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/Ultimate-Member_s-website-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/Ultimate-Member_s-website-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/Ultimate-Member_s-website-banner.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><p><strong>Plugin stats:<\/strong><\/p><ul class=\"wp-block-list\">\n<li><strong>Downloads: <\/strong>200,000+<\/li>\n\n\n\n<li><strong>Ratings:<\/strong> 4.4\/5<\/li>\n\n\n\n<li><strong>Price:<\/strong> freemium (premium add-on subscription starts at<strong> $249\/year<\/strong>)<\/li>\n<\/ul><p>Ultimate Member is an all-in-one custom form plugin for a membership WordPress site. By default, it comes with various form templates for lost password recovery, login, or registration.<\/p><p>This plugin is ideal for creating a simple and functional custom WordPress login page. However, if you want extensive visual customization, you may need to use other plugins.<\/p><p>Ultimate Member offers <a href=\"https:\/\/ultimatemember.com\/extensions\/\">free and premium extensions<\/a> to expand its functionality, such as online users, verified users, and user reviews. Even if you only need it to create a custom login page, these add-ons may be useful.<\/p><h3 class=\"wp-block-heading\" id=\"h-5-registrationmagic\">5. <a href=\"https:\/\/wordpress.org\/plugins\/custom-registration-form-builder-with-submission-manager\/\">RegistrationMagic<\/a><\/h3><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/03\/The-RegistrationMagic-plugin-banner.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"358\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-RegistrationMagic-plugin-banner.png\/public\" alt=\"The RegistrationMagic plugin banner\" class=\"wp-image-80282\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-RegistrationMagic-plugin-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-RegistrationMagic-plugin-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-RegistrationMagic-plugin-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-RegistrationMagic-plugin-banner.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><ul class=\"wp-block-list\">\n<li><strong>Downloads: <\/strong>10,000+<\/li>\n\n\n\n<li><strong>Ratings:<\/strong> 4.5\/5<\/li>\n\n\n\n<li><strong>Price:<\/strong> freemium (starts at<strong> $89 <\/strong>for one site)<\/li>\n<\/ul><p>The RegistrationMagic plugin lets you implement a feature-rich login system to your site. It has a dashboard where you can manage your login form easily through a single interface.<\/p><p>This plugin provides a visual graph showing the login success and failure rate over time. Such data helps you identify abnormalities on your login screen, which can indicate technical issues or attempted cyber attacks.<\/p><p>RegistrationMagic also offers comprehensive security features, including reCAPTCHA, IP filters, and two-factor authentication (2FA).<\/p><p>Compared to other plugins, RegistrationMagic doesn&rsquo;t have many visual customization options. We mainly recommend it if you need robust security and analytic features for your WordPress login page.<\/p><h3 class=\"wp-block-heading\" id=\"h-6-branda\">6. <a href=\"https:\/\/wordpress.org\/plugins\/branda-white-labeling\/\">Branda<\/a><\/h3><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/03\/The-Branda-plugin-banner.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"351\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-Branda-plugin-banner.png\/public\" alt=\"The Branda plugin banner\" class=\"wp-image-80273\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-Branda-plugin-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-Branda-plugin-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-Branda-plugin-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/The-Branda-plugin-banner.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><ul class=\"wp-block-list\">\n<li><strong>Downloads: <\/strong>20,000+<\/li>\n\n\n\n<li><strong>Ratings:<\/strong> 5\/5<\/li>\n\n\n\n<li><strong>Price:<\/strong> freemium (starts at<strong> $7.50\/month<\/strong>)<\/li>\n<\/ul><p>Branda lets you perform simple and in-depth customization to your site&rsquo;s admin login page. This flexibility makes the plugin suitable for both beginners and advanced users.<\/p><p>Beginners can choose the ready-to-use login templates and do simple edits like changing the logo, font size, or background image.<\/p><p>For more advanced users, Branda enables them to create a custom login page from scratch. They can also change the login fields, set up redirects, or add custom CSS code for more advanced customization.<\/p><p>This plugin suits users who prioritize visual customization, as it lacks security and alternative login features. However, its customization menu doesn&rsquo;t preview the changes you make in real time.<\/p><h2 class=\"wp-block-heading\" id=\"h-3-ways-to-secure-your-wordpress-login-page\">3 Ways to Secure Your WordPress Login Page<\/h2><p>Cyber criminals often exploit WordPress&rsquo; default login page to access an account with brute force or launch a <a href=\"https:\/\/www.cloudflare.com\/learning\/ddos\/what-is-a-ddos-attack\/\">DDoS attack<\/a>. Customizing it lets you add an extra layer of security to help protect your site and users&rsquo; data.<\/p><?xml encoding=\"utf-8\" ?><figure class=\"wp-block-image size-large\"><a class=\"hgr-tutorials-cta hgr-tutorials-cta-wordpress-hosting\" href=\"\/ng\/wordpress-hosting\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"600\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/06\/New-WP_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-111781\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/06\/New-WP_in-text-banner.png\/w=2048,fit=scale-down 2048w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/06\/New-WP_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/06\/New-WP_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/06\/New-WP_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/06\/New-WP_in-text-banner.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2024\/06\/New-WP_in-text-banner.png\/w=1536,fit=scale-down 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/a><\/figure><h3 class=\"wp-block-heading\" id=\"h-set-up-two-factor-authentication-2fa\">Set Up Two-Factor Authentication (2FA)<\/h3><p>2FA is an additional verification step required to access an account. It helps protect users&rsquo; accounts when their passwords and usernames are compromised.<\/p><p>This security feature typically sends a verification link to connected devices via text or email. Another method is to use an application like <a href=\"https:\/\/support.google.com\/accounts\/answer\/1066447\">Google Authenticator<\/a> to generate a random verification code.<\/p><p>To access a 2FA-protected account, a user must click the verification link or enter the code in addition to inputting the login credentials. It is an important safety measure since hackers can easily guess or obtain login information through phishing, which is a <a href=\"\/ng\/tutorials\/wordpress-security-issues\">common WordPress security issue<\/a>.<\/p><p>We recommend enabling 2FA even if your site doesn&rsquo;t collect sensitive information like credit card numbers. It makes site visitors feel more secure, improving their trust in your website.<\/p><p>To enable 2FA on your WordPress website, use a plugin like <a href=\"https:\/\/wordpress.org\/plugins\/wordfence\/\">Wordfence Security<\/a>. It also lets users register their devices to your site, allowing them to log in without 2FA for 30 days. Here is how to activate it:<\/p><ol class=\"wp-block-list\">\n<li>After installing the plugin, go to <strong>Wordfence &rarr; Login Security &rarr; Two-Factor Authentication<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/03\/Wordfence-security_s-2FA-setup-screen.jpeg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"613\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/Wordfence-security_s-2FA-setup-screen.jpeg\/public\" alt=\"Wordfence security's 2FA setup screen\" class=\"wp-image-80285\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/Wordfence-security_s-2FA-setup-screen.jpeg\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/Wordfence-security_s-2FA-setup-screen.jpeg\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/Wordfence-security_s-2FA-setup-screen.jpeg\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/Wordfence-security_s-2FA-setup-screen.jpeg\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><ol class=\"wp-block-list\" start=\"2\">\n<li>Scan the QR code with an authenticator app on your mobile device. Alternatively, type out the provided code.<\/li>\n\n\n\n<li>Enter the number generated on your mobile app into the field under the recovery codes section.<\/li>\n\n\n\n<li>Click the <strong>ACTIVATE <\/strong>button to complete the setup process.<\/li>\n<\/ol><h3 class=\"wp-block-heading\" id=\"h-use-recaptcha\">Use reCAPTCHA<\/h3><p>Hackers who don&rsquo;t have login credentials may attempt to guess them using bots. These programs generate possible username and password combinations until they find the right one.<\/p><p>Bots will try thousands of combinations rapidly, resulting in a request spike. If your site can&rsquo;t handle the requests, it may slow down or become inaccessible.<\/p><p>Enabling <a href=\"\/ng\/tutorials\/what-is-recaptcha\">reCAPTCHA<\/a> helps prevent bots from making login attempts. It is a security task used to verify if the login requests come from humans or real users, typically in the form of a simple puzzle.<\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/03\/Checkbox-recaptcha-test-example.png\"><img loading=\"lazy\" decoding=\"async\" width=\"429\" height=\"342\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/Checkbox-recaptcha-test-example.png\/public\" alt=\"Checkbox recaptcha test example\" class=\"wp-image-80264\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/Checkbox-recaptcha-test-example.png\/w=429,fit=scale-down 429w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/Checkbox-recaptcha-test-example.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/Checkbox-recaptcha-test-example.png\/w=150,fit=scale-down 150w\" sizes=\"auto, (max-width: 429px) 100vw, 429px\" \/><\/a><\/figure><\/div><p>Since bots can&rsquo;t log in, they can&rsquo;t verify if the generated credentials are correct. It helps minimize login requests, maintaining your website&rsquo;s performance and uptime.<\/p><p>Use plugins like <strong>LoginPress <\/strong>and <strong>WPForms <\/strong>to enable reCAPTCHA on your login screen. For text CAPTCHA, provide audio assistance and use a colorblind-friendly palette to improve usability.<\/p><h3 class=\"wp-block-heading\" id=\"h-reduce-the-maximum-login-attempts\">Reduce the Maximum Login Attempts<\/h3><p>By default, WordPress doesn&rsquo;t limit the number of login attempts users can make. It makes WordPress websites with the default login page vulnerable to brute-force attacks.<\/p><p>Limiting the number of login attempts using a plugin helps reduce this risk. When hackers fail to log in, it temporarily locks the account and notifies the site administrator about a potential breach.<\/p><p>Some WordPress custom login page plugins offer this feature as a premium add-on. Alternatively, you can enable it for free with <a href=\"https:\/\/wordpress.org\/plugins\/limit-login-attempts-reloaded\/\">Limit Login Attempts Reloaded<\/a>:<\/p><ol class=\"wp-block-list\">\n<li>Once you install the plugin, go to the WordPress sidebar &rarr; <strong>Limit Login Attempts<\/strong>.<\/li>\n\n\n\n<li>Go to the <strong>Settings <\/strong>tab.<\/li>\n\n\n\n<li>Check the <strong>GDPR compliance <\/strong>box and customize the message.<\/li>\n\n\n\n<li>Click the <strong>Notify on lockout <\/strong>box and enter your email address and the maximum number of lockouts.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/03\/Limit-Login-Attempt-Reloaded_s-settings-menu.jpeg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"392\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/Limit-Login-Attempt-Reloaded_s-settings-menu.jpeg\/public\" alt=\"Limit Login Attempt Reloaded's settings menu\" class=\"wp-image-80267\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/Limit-Login-Attempt-Reloaded_s-settings-menu.jpeg\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/Limit-Login-Attempt-Reloaded_s-settings-menu.jpeg\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/Limit-Login-Attempt-Reloaded_s-settings-menu.jpeg\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/Limit-Login-Attempt-Reloaded_s-settings-menu.jpeg\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><ol class=\"wp-block-list\" start=\"5\">\n<li>Scroll down to the <strong>App Settings <\/strong>section.<\/li>\n\n\n\n<li>On the <strong>Lockout <\/strong>settings, enter your desired values in each field.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2023\/03\/Limit-Login-Attempt-Reloaded_s-app-settings-section.jpeg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"539\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/Limit-Login-Attempt-Reloaded_s-app-settings-section.jpeg\/public\" alt=\"Limit Login Attempt Reloaded's app settings section\" class=\"wp-image-80266\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/Limit-Login-Attempt-Reloaded_s-app-settings-section.jpeg\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/Limit-Login-Attempt-Reloaded_s-app-settings-section.jpeg\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/Limit-Login-Attempt-Reloaded_s-app-settings-section.jpeg\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2023\/03\/Limit-Login-Attempt-Reloaded_s-app-settings-section.jpeg\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><ol class=\"wp-block-list\" start=\"7\">\n<li>Click <strong>Save Settings <\/strong>to apply the changes.<\/li>\n<\/ol><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2><p>Customizing your WordPress site&rsquo;s login page has various benefits. In addition to visual enhancements, you can add features to improve the user experience and website security.<\/p><p>In this article, we have explained four methods to customize your WordPress login page. Here is a short recap:<\/p><ol class=\"wp-block-list\">\n<li><strong>Use a custom login page plugin like LoginPress<\/strong>. It is simple and free, which is ideal if you need basic features and customization options like changing the logo and background image.<\/li>\n\n\n\n<li><strong>Enable WPForms&rsquo; User Registration add-on<\/strong>. Add a custom login form anywhere on your website. Since it is a paid solution, use this method if you already have a premium WPForms subscription.<\/li>\n\n\n\n<li><strong>Utilize a page builder like SeedProd<\/strong>. It lets you create a custom login page from scratch and add advanced features like social media login.<\/li>\n\n\n\n<li><strong>Add custom CSS code to your WordPress theme&rsquo;s functions.php file<\/strong>. This method is suitable for users who are familiar with coding and don&rsquo;t want to install a plugin.<\/li>\n<\/ol><p>In addition, there are several WordPress custom login page plugins offering different features. We recommend <strong>LoginPress <\/strong>if you want to focus on visual customization and <strong>Forminator <\/strong>as the best all-rounder freemium plugin.<\/p><p>Remember to apply additional security measures to your login page since cyber criminals may exploit it to launch attacks. The best methods are setting up 2FA, using reCAPTCHA, and limiting the maximum login attempts with a plugin.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When building a membership WordPress website, consider customizing the visitor login page. Even if the default page is sufficient, customizing it can benefit your site. Personalizing the default WordPress login page design improves the user experience and strengthens branding. Moreover, you can add extra security features to help prevent cyber criminals from attacking your site. [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/ng\/tutorials\/customize-wordpress-login-page\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":337,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"How to Customize WordPress Login Page (4 Easy Methods)","rank_math_description":"Learn four simple methods on how to customize WordPress login page using a plugin, WPForms, page builder, and custom CSS.","rank_math_focus_keyword":"customize wordpress login page","footnotes":""},"categories":[22637],"tags":[],"class_list":["post-80249","post","type-post","status-publish","format-standard","hentry","category-wordpress"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/customize-wordpress-login-page","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/personalizar-pagina-de-inicio-wordpress","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/cara-mengganti-tampilan-login-wordpress","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/customize-wordpress-login-page","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/customize-wordpress-login-page","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/customize-wordpress-login-page","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/personalizar-pagina-de-inicio-wordpress","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/personalizar-pagina-de-inicio-wordpress","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/personalizar-pagina-de-inicio-wordpress","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/customize-wordpress-login-page","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/customize-wordpress-login-page","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/customize-wordpress-login-page","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/customize-wordpress-login-page","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/posts\/80249","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/users\/337"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/comments?post=80249"}],"version-history":[{"count":22,"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/posts\/80249\/revisions"}],"predecessor-version":[{"id":144161,"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/posts\/80249\/revisions\/144161"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/media?parent=80249"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/categories?post=80249"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/tags?post=80249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}