Troubleshooting Ghost Membership and Subscription Forms
Solve common issues with Ghost membership forms, including email and site URL configuration problems.
First, open your browser console and check for errors when you submit the form. The error message can help you identify which configuration to check.
In this post, I will share two reasons that might cause the issue.
Transactional Email Is Not Configured
Self-hosted Ghost sites need transactional email to send member sign-in links and staff invitations. After changing the mail configuration, restart Ghost so the new settings take effect.
Newsletter delivery is configured separately. Self-hosted sites use Mailgun for bulk newsletter email, while member authentication emails use the standard mail configuration.
If you use Ghost(Pro), Ghost manages the email configuration for you.
Config URL
The second issue occurs when Ghost’s configured URL does not match the address visitors use. A common example is opening the site over HTTPS while Ghost is configured with an HTTP URL.
The following Console screenshot is what you will see if you have the same issue.
Ghost then sends the form request to the HTTP address, which the browser blocks as mixed content.
Set Ghost’s url configuration to the full public address, including https:// and any subpath, then restart Ghost.
I hope you find these points helpful in solving your problem. Feel free to reach out if you have any other points to solve this issue or feedback.