Cloudflare SSL SiteGround Setup: The Complete Guide (2025)

Content Overview

Split screen showing SiteGround Site Tools and Cloudflare dashboard for the Cloudflare SSL SiteGround setup.

Completing the Cloudflare SSL SiteGround setup is one of the best upgrades you can give your website. SiteGround is renowned for its speed. Additionally, Cloudflare is the world’s leading Content Delivery Network (CDN). Therefore, when you combine them, you get a faster, more secure website with a global reach.

However, the configuration process confuses many site owners. For instance, you might be wondering: “If SiteGround already gives me a free SSL, why do I need Cloudflare’s?” Alternatively, perhaps you tried to set it up, but your site suddenly crashed with a “Too Many Redirects” error.

Unfortunately, these are common pitfalls. The interaction between SiteGround’s server-side encryption (Let’s Encrypt) and Cloudflare’s edge encryption requires specific settings to function correctly.

🚀 Need this handled by experts? If touching DNS records or nameservers makes you nervous, Click here to order our Configuration Service. We will handle the entire Cloudflare SSL SiteGround setup for you, ensuring zero downtime and maximum security.

In this extensive guide, we will walk you through the manual integration method. Consequently, this gives you full control over your security settings, unlike the limited built-in integration found in Site Tools.

[Image: cloudflare-ssl-siteground-setup-thumbnail.jpg] Alt Text: Split screen showing SiteGround Site Tools and Cloudflare dashboard for the Cloudflare SSL SiteGround setup.

Why Use Cloudflare SSL with SiteGround?

Before diving into the steps, it is important to understand why this setup is superior. SiteGround provides a free “Let’s Encrypt” certificate, which encrypts data between your server and the visitor.

So, why add Cloudflare?

  1. Double Encryption: Cloudflare adds a second layer of security at the “Edge.”

  2. DDoS Protection: Furthermore, it hides your SiteGround server IP address from attackers.

  3. Speed: Cloudflare serves your images and CSS from servers closest to your visitors. As a result, this significantly reduces load times.

To achieve this, the Cloudflare SSL SiteGround setup must be precise. Otherwise, if the settings misalign, your site will break. Let’s get it right the first time.

Prerequisite: Enable SiteGround SSL

This is the most critical pre-step. However, before pointing your domain to Cloudflare, you must ensure your site works with HTTPS on SiteGround first.

Cloudflare works best in “Full (Strict)” mode. Therefore, this requires a valid certificate on the origin server (SiteGround).

  1. First, log in to your SiteGround Client Area.

  2. Go to Websites and click Site Tools for your domain.

  3. Next, navigate to Security > SSL Manager.

  4. Ensure a Let’s Encrypt certificate is Active.

  5. Finally, if not, select “Let’s Encrypt” from the dropdown and click Get.

Once your site loads securely via https:// without Cloudflare, you are ready to begin the Cloudflare SSL SiteGround setup.

Step 1: Create Account and Scan DNS

We will use the manual setup method. Specifically, this involves creating a direct account with Cloudflare rather than using SiteGround’s “CDN” button.

  1. Go to the Cloudflare Website and sign up.

  2. Click Add a Site and enter your domain name (e.g., yourwebsite.com).

  3. Then, select the Free Plan and click Continue.

  4. Cloudflare will scan your DNS records.

  5. Review the Records: Ensure the A record points to your SiteGround IP address (you can find this in Site Tools).

  6. Lastly, click Continue.

Reviewing DNS records during the Cloudflare SSL SiteGround setup process.

Step 2: Update Nameservers for Cloudflare SSL SiteGround Setup

Cloudflare will now provide you with two nameservers (e.g., bob.ns.cloudflare.com and alice.ns.cloudflare.com). Consequently, you must replace your SiteGround nameservers with these.

This step allows Cloudflare to intercept traffic and apply the SSL layer.

If your domain is registered with SiteGround:

  1. Go to SiteGround Client Area > Services > Domains.

  2. Click Manage next to your domain.

  3. Next, find Nameservers and click Manage.

  4. Select “Custom Nameservers”.

  5. Then, paste the two Cloudflare nameservers.

  6. Click Save.

If your domain is elsewhere (GoDaddy, Namecheap):

Log in to that registrar and update the nameservers there.

Note: Propagation can take anywhere from 1 hour to 24 hours. However, once Cloudflare detects the change, you will receive an email confirmation.

Changing nameservers in the SiteGround dashboard for the Cloudflare SSL SiteGround setup.

Step 3: Configure the SSL Mode (Crucial Step)

This is where 90% of people fail the Cloudflare SSL SiteGround setup.

Once your site is active on Cloudflare, you must select the correct encryption mode. Because you already installed an SSL on SiteGround (in the Prerequisite step), you must tell Cloudflare to respect that.

  1. Log in to Cloudflare.

  2. Click on the SSL/TLS icon in the sidebar.

  3. Select “Full (Strict)”.

Why Not “Flexible”?

  • Flexible: Cloudflare encrypts traffic to the user, but sends traffic to SiteGround via HTTP. Since SiteGround forces HTTPS, this creates an infinite loop (Cloudflare sends HTTP -> SiteGround redirects to HTTPS -> Cloudflare sees redirect -> sends HTTP again).

  • Full (Strict): On the other hand, this mode encrypts traffic to the user AND encrypts traffic to SiteGround using the valid Let’s Encrypt certificate. Thus, this is the correct setting.

Selecting Full (Strict) mode in the SSL/TLS tab for a correct Cloudflare SSL SiteGround setup.

Step 4: Force HTTPS and Automatic Rewrites

Now that the encryption tunnel is established, you need to ensure no visitor accidentally accesses the insecure version of your site.

  1. In the SSL/TLS menu, click on the Edge Certificates tab.

  2. Then, scroll down to “Always Use HTTPS”.

  3. Toggle this ON.

    • What this does: It forces every visitor to use the secure version, improving SEO and security.

  4. Next, scroll down to “Automatic HTTPS Rewrites”.

  5. Toggle this ON.

    • What this does: It fixes “Mixed Content” errors by dynamically rewriting “http” image links to “https” before the page loads.

These two settings complete the core Cloudflare SSL SiteGround setup configuration.

Enabling Always Use HTTPS in Cloudflare settings for the Cloudflare SSL SiteGround setup.

Step 5: Verify the Configuration

After waiting a few hours for DNS propagation, verify your setup.

  1. Visit your website in an Incognito/Private window.

  2. Then, click the Padlock icon in the browser bar.

  3. Click “Connection is secure” > “Certificate is valid”.

  4. Look at the “Issued By” field.

    • It should say “Cloudflare Inc” (or similar). This confirms traffic is passing through Cloudflare.

  5. Finally, if the site loads correctly, your Cloudflare SSL SiteGround setup is a success.

 

Troubleshooting Common Issues

Even with a perfect guide, things can go wrong. Here are quick fixes for common errors during the Cloudflare SSL SiteGround setup.

Error: “Too Many Redirects” (ERR_TOO_MANY_REDIRECTS)

  • Cause: Your Cloudflare SSL mode is set to “Flexible” while SiteGround is forcing HTTPS.

  • Fix: Change Cloudflare SSL setting to “Full (Strict)”. Subsequently, clear your browser cache.

Error: Site is Down (522 Connection Timed Out)

  • Cause: Cloudflare cannot reach SiteGround.

  • Fix: Ensure your Cloudflare IP addresses are not blocked in the SiteGround security plugin (Site Tools > Security > Blocked IPs). Also, verify the “A Record” in Cloudflare DNS matches your SiteGround IP.

Error: Mixed Content Warnings

  • Cause: Some assets are hardcoded as HTTP.

  • Fix: Install the Really Simple SSL plugin on WordPress or use the “Automatic HTTPS Rewrites” toggle in Cloudflare (Step 4).

 

Conclusion on Cloudflare SSL SiteGround Setup

Integrating these two powerful platforms provides your website with enterprise-level speed and security for free. The secret lies in the handshake: ensuring SiteGround has a certificate, and then telling Cloudflare to use Full (Strict) mode.

By following this manual Cloudflare SSL SiteGround setup, you avoid the limitations of plugin-based integrations. Furthermore, you gain full control over your DNS and firewall rules.

Summary of Steps:

  1. SiteGround: Activate Let’s Encrypt SSL.

  2. Cloudflare: Add site and scan DNS.

  3. Registrar: Point nameservers to Cloudflare.

  4. SSL Mode: Set to Full (Strict).

  5. Edge Certs: Enable Always Use HTTPS.

Still having trouble? If you are seeing errors or don’t want to risk downtime, let us handle it. 👉 Check Out Our Service Price Plan for professional configuration, or Contact Us Here with your specific error message for advice.

Share:

Content Overview

Did this article help you?

If you found this guide useful, you can support our work by buying me a coffee ☕

Still Need Help With Your Website?

Send Us A Message

Related Posts

A laptop screen displaying the HostGator 403 forbidden error message.
Blog
Site Success Partner

HostGator 403 Forbidden Error Fix: 5 Proven Steps (2025)

You are clicking on your website link, expecting to see your homepage. However, instead of your beautiful design, you are greeted by the dreaded HostGator 403 forbidden error screen. The message usually reads: “403 Forbidden – You don’t have permission to access / on this server.” This error stops your

Read More »
Split screen showing the live site vs the environment used to create staging site Hostinger.
Blog
Site Success Partner

Create Staging Site Hostinger: The Step-by-Step Guide (2025)

You need to update a critical plugin or redesign your homepage. However, you are terrified of pressing “Update” and watching your live website crash. Consequently, this is why you need to learn how to create staging site Hostinger environments. A staging site is a clone of your live website. Specifically,

Read More »
Browser screen displaying the error_too_many_redirects WordPress Cloudflare loop message.
Blog
Site Success Partner

Error_too_many_redirects WordPress Cloudflare Fix (2025)

Facing the error_too_many_redirects WordPress Cloudflare loop is a nightmare that can take your entire website offline instantly. You activated Cloudflare to make your site faster, but instead, your browser is displaying a frustrating message: “ERR_TOO_MANY_REDIRECTS”. This is one of the most panic-inducing errors for website owners because it locks you

Read More »
A split screen showing a slow WordPress site versus a fast one optimized with w3 total cache bluehost settings.
Blog
Site Success Partner

Best W3 Total Cache Bluehost Settings: The 2025 Guide

Finding the perfect w3 total cache Bluehost configuration is the single most effective way to transform a sluggish shared hosting site into a high-performance machine. You chose Bluehost for its affordability and WordPress integration, but out of the box, shared servers can struggle under heavy traffic. You likely installed W3

Read More »
Split screen showing cPanel MultiPHP INI Editor and File Manager answering where is php.ini in Namecheap.
Blog
Site Success Partner

Where Is php.ini in Namecheap? Access & Edit Guide (2025)

If you are trying to increase your upload limit or boost your memory cap, you are likely asking: where is php.ini in Namecheap shared hosting? You looked in your File Manager, searched your root folder, and came up empty-handed. This is one of the most common frustrations for Namecheap users.

Read More »
Cloudflare error screen showing the Cloudflare error 521 fix diagram.
Blog
Site Success Partner

Cloudflare Error 521 Fix: 5 Web Server Solutions (2025)

You are searching for a Cloudflare error 521 fix because your website has suddenly vanished behind a Cloudflare branding screen. Instead of your homepage, you see a diagram showing a working browser, a working Cloudflare cloud, but a big red “X” connecting to your Host (Web Server). This specific error

Read More »

Calculators

© 2020–2025 Site Success Partner. All rights reserved.