Skip to content

Enabling HTTPS and SSL for WordPress sites

Securing your WordPress site with HTTPS and SSL ensures that all data exchanged between your visitors and your server is encrypted. On ruachost.com, enabling SSL is straightforward and highly recommended for security, trust, and SEO.

  • Encrypts communication between browser and server.
  • Protects sensitive data (logins, payments, forms).
  • Improves SEO rankings (Google favors HTTPS sites).
  • Displays the padlock icon in browsers, boosting visitor trust.

You need an SSL certificate before enabling HTTPS. Options include:

  • Free SSL (Let’s Encrypt) → Available on most ruachost.com hosting plans.
  • Commercial SSL → Purchased from providers like DigiCert or GeoTrust for advanced validation (EV, wildcard, multi‑domain).

Install the certificate via your hosting control panel (cPanel or Plesk).

  1. Log in to WordPress as an administrator.

  2. Go to Settings → General.

  3. Update both fields:

    • WordPress Address (URL) → https://yourdomain.com
    • Site Address (URL) → https://yourdomain.com
  4. Save changes.

To ensure all traffic uses HTTPS:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
  • Add the following to your .htaccess file (for Apache servers):
  • Or configure redirects in cPanel.
  • Alternatively, use the Really Simple SSL plugin to automate redirects.
  1. Visit your site at https://yourdomain.com.

  2. Look for the padlock icon in the browser bar.

  3. If missing, check for:

    • Mixed content (HTTP resources on HTTPS pages).
    • SSL misconfiguration (certificate mismatch).

Use Why No Padlock to troubleshoot.

  • Mixed content errors must be fixed by updating image, script, or CSS URLs to HTTPS.
  • Some plugins may require reconfiguration after enabling SSL.
  • Always back up your site before making changes.