Product Icon

WooCommerce

Sell online with the flexible, customizable eCommerce platform designed to grow with your business. From your first sale to millions in revenue, Woo is with you. See why merchants trust us to power 3.4 million online stores.

Separate Login and Register Pages

Woo Commerce was first released 27 September, 2011.

By Year 2025, Woo Commerce is now 14 Years old.

Why has it not yet occurred to Woo Commerce that Login and Registration should be separate Pages, and that they should have separate shortcodes like:

[woo-login] for Login Page, and

[woo-register] for Registration Page, while [my-account] should be for the User Dashboard ?

Every registration flow in this whole wide world, whether it is in PHP, or Laravel or JavaScript, or Python-Django, or Flutter, or Ruby, or Rails, or Java, or whatever else in this world, Registration and Login flow are always separate Pages.

Can Woo Commerce Please try to break its old-school monolithism, and evolve into the modern world, to give us Login and Registration Pages as separate Pages?

Regards.

Author

pressonforlife

Current Status

Open

Last updated: April 14, 2025

3 comments

Log in to comment on this feature request.

  1. adomasda says:

    I would love this too…
    in meanwhile, is there any trusted free plugin that adds this?

  2. okechukwujosephoj says:

    This is why Shopify is better…
    The can’t learn from Shopify…
    Very soon their market share on e-commerce stores would reduce

  3. mangabekafigure says:

    Hello WooCommerce team,

    I’d really like to see the possibility to fully separate the login and registration forms into two distinct pages (e.g. /login/ and /register/) instead of having both on the same “My Account” page.

    This limitation is creating serious issues for users like me who use security or anti-spam systems such as Cloudflare Turnstile, reCAPTCHA, or other verification methods.
    These scripts are initialized twice because WooCommerce loads both forms at once, even when one is hidden or unused.

    This causes:

    Double widget rendering (“duplicate render” errors)

    JavaScript conflicts

    Problems with form validation and user experience

    It would be extremely helpful to have:

    Two optional shortcodes or templates, like [woocommerce_login_form] and [woocommerce_register_form]

    Or a simple setting to split these forms into separate URLs/pages.

    Many themes and plugins already need this separation (security, UX, SEO), and native support from WooCommerce would make it far more stable.

    Thanks for considering this. It would make WooCommerce much more flexible and compatible with modern security tools like Turnstile.