Title: Disable WP Registration Page
Author: Yudhistira Mauris
Published: <strong>January 29, 2015</strong>
Last modified: May 7, 2026

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/disable-wp-registration-page.svg)

# Disable WP Registration Page

 By [Yudhistira Mauris](https://profiles.wordpress.org/maurisrx/)

[Download](https://downloads.wordpress.org/plugin/disable-wp-registration-page.1.0.3.zip)

 * [Details](https://test.wordpress.org/plugins/disable-wp-registration-page/#description)
 * [Reviews](https://test.wordpress.org/plugins/disable-wp-registration-page/#reviews)
 *  [Installation](https://test.wordpress.org/plugins/disable-wp-registration-page/#installation)
 * [Development](https://test.wordpress.org/plugins/disable-wp-registration-page/#developers)

 [Support](https://wordpress.org/support/plugin/disable-wp-registration-page/)

## Description

This plugin disables default WP registration page by redirecting users who access
the registration page URL to the default WP login page. If somehow you still want
to accept user registration but want to disable default WP registration page to 
prevent bot, SPAM registration or something like that, this plugin is for you. No
settings needed. Install, activate, done.

## Installation

#### Automatic Installation

 1. Log in to the WP admin dashboard.
 2. Go to “Plugins > Add Plugin”.
 3. Enter “Disable WP Registration Page” to the search box and press enter.
 4. Install and activate the plugin.

#### Manual Installation (via WordPress Admin Dashboard)

 1. Download the plugin zip file.
 2. Log in to the WP admin dashboard.
 3. Go to the “Plugins > Add Plugin”.
 4. Click the “Upload Plugin” button, and an upload box will appear.
 5. Click the “Choose File” button and select the plugin zip file.
 6. Click the “Install Now” button and wait until the plugin has been fully installed.
 7. Activate the plugin.

#### Manual Installation (via FTP/SFTP)

 1. Download the plugin and extract the plugin zip file.
 2. Connect to your website server via FTP/SFTP using an FTP/SFTP client such as FileZilla.
 3. Upload “disable-wp-registration-page” folder to “/wp-content/plugins/” directory
    of your website.
 4. Go to “Plugins > Installed Plugins”.
 5. Find “Disable WP Registration Page” and click “activate”.

## FAQ

### How can I change the text “Manual registration is disabled” on the login page?

You can add the following PHP code snippets to your active theme’s `functions.php`
or a snippet plugin:

    ```
    add_filter(
        'dwprp_registration_link',
        function() {
            return '<span class="dwprp-registration-link">Your custom registration link text</span>'
        }
    );
    ```

### How can I change the redirect destination URL which defaults to the login page?

You can add the following PHP code snippets to your active theme’s `functions.php`
or a snippet plugin:

    ```
    add_filter(
        'dwprp_registration_redirect_url',
        function() {
            return site_url( '/your-custom-registration-page' );
        }
    );
    ```

### How can I hide the registration link and text entirely on the login page?

You can add the following CSS to your active theme’s `style.css` or a snippet plugin:

    ```
    .dwprp-registration-link {
        display: none;
    }
    ```

## Reviews

![](https://secure.gravatar.com/avatar/c1aee8814945fadf9c63b6cfb8d5d0c76a22488ba7181342f3813efb47a89c35?
s=60&d=retro&r=g)

### 󠀁[Almost perfect, great for stopping bots](https://wordpress.org/support/topic/almost-perfect-great-for-stopping-bots/)󠁿

 [Pedro Magnifico](https://profiles.wordpress.org/pedro-magnifico/) September 4,
2018 1 reply

My only suggestion for improvement: when active, the register link is replaced by
a text message that says “Manual registration is disabled”. It would be good if 
I could edit the message. Otherwise I love it, it has completely stopped annoying
bot account registrations.

![](https://secure.gravatar.com/avatar/f9adbfc9a002d166296b5431e28776eec05041dff714a286909a8fbe2f280ef4?
s=60&d=retro&r=g)

### 󠀁[Completely eliminated all bot registrations!](https://wordpress.org/support/topic/completely-eliminated-all-bot-registrations/)󠁿

 [MagicTH](https://profiles.wordpress.org/magicth/) August 27, 2017 1 reply

Works perfectly. Stopped all bot registrations on two websites I manage. Plugin 
says not tested with current version, but I’m on 4.81 and it works fine.

![](https://secure.gravatar.com/avatar/8c1e3921440a40cb89bb4b617f83e54652345ed5e3826e041ff780b3ca08b0f9?
s=60&d=retro&r=g)

### 󠀁[Great and simple plugin!](https://wordpress.org/support/topic/great-and-simple-plugin-18/)󠁿

 [compu](https://profiles.wordpress.org/compu/) February 12, 2017 1 reply

I hate bots that pass my custon login pages. Now, this plugin solved my problem 
with a single click of installation and it’s what I wanted for months. Thank you!

![](https://secure.gravatar.com/avatar/95249c34bc5c3349b3ebb73eb41c9d55a7970a8ad692aa2b42962372a6528932?
s=60&d=retro&r=g)

### 󠀁[Blocks fake SPAM user registration](https://wordpress.org/support/topic/blocks-fake-spam-user-registration/)󠁿

 [dseverude](https://profiles.wordpress.org/dseverude/) February 8, 2017 1 reply

I was having issues with bots visiting my site and creating fake users. This plugin
very quickly and easily solved the problem. Thank you!

![](https://secure.gravatar.com/avatar/4db33e3e2b535abf292789a354463b27c7f60278cba8168dbf12919ae05b49ba?
s=60&d=retro&r=g)

### 󠀁[Simple and does want I want.](https://wordpress.org/support/topic/simple-and-does-want-i-want/)󠁿

 [AlgerieDeals](https://profiles.wordpress.org/algeriedeals/) September 3, 2016 
1 reply

I have a custom registration form and don’t want users bypass it. This plugin does
force users to go through the custom form. Thanks.

![](https://secure.gravatar.com/avatar/61cd237cefa9b683e82ab0c29046944e7c12c8e3ce76e790868db443f1c744eb?
s=60&d=retro&r=g)

### 󠀁[Great plugin](https://wordpress.org/support/topic/great-plugin-8560/)󠁿

 [OxWeb](https://profiles.wordpress.org/oxweb/) September 3, 2016 1 reply

I was having trouble with bots registering through the default WP registration page.
I disabled the link in wp-admin but they were doing it directly from the registration
page. I am handling user registration via custom login page so I did not need a 
default registration. I googled the options, downloaded “Disabled WPRegistration
Page” plugin and it works like a charm.

 [ Read all 6 reviews ](https://wordpress.org/support/plugin/disable-wp-registration-page/reviews/)

## Contributors & Developers

“Disable WP Registration Page” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ Yudhistira Mauris ](https://profiles.wordpress.org/maurisrx/)

[Translate “Disable WP Registration Page” into your language.](https://translate.wordpress.org/projects/wp-plugins/disable-wp-registration-page)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/disable-wp-registration-page/),
check out the [SVN repository](https://plugins.svn.wordpress.org/disable-wp-registration-page/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/disable-wp-registration-page/)
by [RSS](https://plugins.trac.wordpress.org/log/disable-wp-registration-page/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.3

 * Added filters: `dwprp_registration_link`, `dwprp_registration_redirect_url`.

#### 1.0.2

 * Update plugin tested up to tag

#### 1.0.1

 * Bug fix: wp registration page didn’t redirect on some servers.

#### 1.0

 * Initial release.

## Meta

 *  Version **1.0.3**
 *  Last updated **1 week ago**
 *  Active installations **2,000+**
 *  WordPress version ** 3.0 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/disable-wp-registration-page/)
 * Tags
 * [disable registration](https://test.wordpress.org/plugins/tags/disable-registration/)
   [redirect](https://test.wordpress.org/plugins/tags/redirect/)[registration](https://test.wordpress.org/plugins/tags/registration/)
   [spam](https://test.wordpress.org/plugins/tags/spam/)[spam prevention](https://test.wordpress.org/plugins/tags/spam-prevention/)
 *  [Advanced View](https://test.wordpress.org/plugins/disable-wp-registration-page/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  6 5-star reviews     ](https://wordpress.org/support/plugin/disable-wp-registration-page/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/disable-wp-registration-page/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/disable-wp-registration-page/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/disable-wp-registration-page/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/disable-wp-registration-page/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/disable-wp-registration-page/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/disable-wp-registration-page/reviews/)

## Contributors

 *   [ Yudhistira Mauris ](https://profiles.wordpress.org/maurisrx/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/disable-wp-registration-page/)