# Enabling SSL for Joomla

> Serve your Joomla site securely over HTTPS by installing an SSL certificate and turning on Force HTTPS in Global Configuration.

Source: https://helpcenter.ruachost.com/apps/joomla/enabling-ssl-for-joomla/

Securing your Joomla site with **SSL (Secure Sockets Layer)** ensures that all data transmitted between your visitors and the server is encrypted. On **ruachost.com**, enabling SSL also improves SEO rankings and builds user trust.

## Why Enable SSL?

- Encrypts sensitive information such as login credentials and customer data.
- Prevents man‑in‑the‑middle attacks.
- Improves search engine rankings.
- Displays the secure padlock icon in browsers.

## Prerequisites

- A valid SSL certificate installed on your hosting account.
- SSL can be purchased through **ruachost.com** or obtained via free providers such as **Let’s Encrypt**.
- Ensure your domain points to the correct hosting account before enabling SSL.

## Steps to Enable SSL in Joomla

1. **Log in to Joomla as Administrator.**
2. For Joomla 3:

   - On the top menu bar, click **System → Global Configuration**.
   - Click the **Server** tab.
3. For Joomla 2.5:

   - On the top menu bar, click **Site → Global Configuration**.
   - Click the **Server** tab.
4. Under **Server Settings**, locate the **Force SSL** option.
5. Select one of the following:

   - **Administrator Only** → SSL is required only for the admin interface.
   - **Entire Site** → SSL is required for the entire site.
6. Click **Save**.

✅ SSL is now enabled for your Joomla site.

## Important Notes

- For enhanced security, **ruachost.com  strongly recommends enabling SSL for the entire site**.
- If you use cPanel SSL or Let’s Encrypt, certificates are recognized by most modern browsers.
- Always clear Joomla cache after enabling SSL.
- Update any hard‑coded URLs in templates or extensions to use `https://`.
