# Point "Create a Site" Links to Your Own Signup Page

> Replaces the network's default wp-signup.php address in links and redirects with a custom page, such as a pricing or onboarding page, while keeping the real signup form available.

- Type: PHP
- Runs: Run everywhere
- Category: [Multisite](https://wpide.com/library/category/multisite/)
- Tags: signup, redirect, onboarding
- Author: WPIDE Team
- Installs: 0
- Updated: 2026-10-28
- Page: https://wpide.com/library/ms-redirect-main-signup-to-page/

## Code

```php
if ( ! is_multisite() ) {
    return;
}

$wpide_signup_url = network_home_url( '/get-started/' ); // Your signup landing page.

add_filter( 'wp_signup_location', function () use ( $wpide_signup_url ) {
    return $wpide_signup_url;
} );

add_filter( 'register_url', function ( $url ) use ( $wpide_signup_url ) {
    return false !== strpos( $url, 'wp-signup.php' ) ? $wpide_signup_url : $url;
} );
```

## Notes

Set $wpide_signup_url. Visits to wp-signup.php itself still work so your custom page can link to it.

## How to use it

Install the free WPIDE plugin (https://wordpress.org/plugins/wpide/), find "Point "Create a Site" Links to Your Own Signup Page" in its snippet library and add it in one click; or create a new PHP snippet in WPIDE (or any code snippets plugin) and paste the code above. More snippets: https://wpide.com/library/
