How to Change the WordPress Register Form URL

Do you want to change the default WordPress register URL? I don’t blame you. The default URL for WordPress’ registration form is a bit ugly and unintuitive. You have to send users to an offshoot of your login form instead of a nice branded URL like “”.

In fact, changing the WordPress register URL has two main benefits:

  1. It can harden your security by making it slightly harder for bots to find your registration page.
  2. It’s more user friendly and offers an opportunity for better branding.

In this post, I’ll show you two quick methods to change the WordPress registration form URL. First, by using Registration Magic to create a custom form which you can embed at any URL you’d like.

Then, I’ll show you a super easy, but less flexible, method using WPS Hide Login.

Sounds good? Let’s dig into it…

Changing the WordPress Register URL Using Registration Magic

To get started, you need to install and activate the free version of Registration Magic. Once the plugin is activated, you’ll see a new Registration Magic tab in your sidebar. Click on the Add Form option:

change-wordpress-register-url1Follow the steps to create your registration form. Once it’s created, you should see a summary of your form, including a handy shortcode embed:


Copy the shortcode embed for use in the next step.

Now, you need to create a new WordPress Page called “Register” with the URL slug “register”. You can make names whatever you want your register URL to be – I just picked “register” because it’s simple. You also need to paste the shortcode into the body of the WordPress Editor.

It should look like this:

change-wordpress-register-url3Hit publish and you’re done!! You should see a new registration form at your chosen URL:

change-wordpress-register-url4You can style the form and add fields using Registration Magic and CSS to make the form fit your site perfectly.

Changing the WordPress Register URL Using WPS Hide Login

If you want to change the URL for the default WordPress register form instead of creating a new custom registration form, you can do that with a plugin called WPS Hide Login. WPS Hide Login helps you change your login page URL which, as a consequence, also allows you to change your register URL.

To get started, install and activate the free WPS Hide Login plugin. Once it’s activated, you need to go to Settings → General and scroll to the bottom of the page. You should see a new WPS Hide Login box:


Just change the URL to your desired login URL prefix. For instance, if you change “login” to “join” your registration page will be located at “”.

Unfortunately, this method still requires your login and register pages to be joined together. But, it does allow for more customization than the default “login” URL.

Wrapping Things Up

There you go! Two quick and easy ways to change the WordPress registration form URL. If you’re just looking for the absolute simplest way to change the URL, you can use WPS Hide Login. Just remember that it will still require your login and register pages to be at the same base URL.

If you’re looking for full customization, you can use Registration Magic to create a custom WordPress register form and embed that form at whatever URL you desire. This method requires a little more upfront time investment, but it gives you a lot more power over where your registration page is located and how it functions.

About Colin Newcomer

Colin Newcomer is a freelance writer for hire with a background in SEO and affiliate marketing. He helps clients grow their web visibility by writing primarily about digital marketing, WordPress, and B2B topics.

Leave a Comment

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