When you’re doing anything with on-site e-commerce checkout where you’re collecting sensitive credit card data through your website, putting a SSL in place is mandatory. SSL certificates can be purchased through your site’s web hosting company or from a third party and come with a yearly fee. This fee is separate from any fees you’re paying to your payment gateway, as well as any fees involved in your shopping cart system itself. Your hosting company typically does the necessary work to put the SSL in place on your server for you if you purchase from them.
WordPress HTTPS for Forcing SSL Exclusively on Pages
Once the SSL has been installed, the best WordPress plug-in that I have found so far for working with SSL in WordPress is WordPress HTTPS. If you don’t want to put SSL on your entire site, this plug-in can be helpful with the “Force SSL exclusively” setting where it can be enabled only on the necessary pages (like checkout.)
SSL is Installed But My Padlock Is Showing as Insecure!
Overall, implementing SSL into your WordPress website is pretty simple once you’re aware of the right tools that can troubleshoot any pesky no padlock issues.