Editorial judgment based on official vendor pages and documentation checked 2026-10-30; no hosting account was purchased and no testing was done for this guide. Our editorial method

Start by naming the symptom

SSL problems look alike in the browser but have different causes. Before changing anything, note which of these you see: the certificate never appeared in SSL Manager; Site Tools showed an error while issuing it; the site loads over https but the browser says not secure; the www version shows a certificate warning; or the padlock is missing on some pages only. Each maps to a different step below.

Every step comes from SiteGround's own tutorials and knowledge base articles, checked on 30 October 2026. Some of those articles are a few years old, so if a menu label differs in your Site Tools, follow the current label.

SymptomLikely cause per SiteGroundGo to step
No certificate in SSL ManagerAutomatic issuance can take up to 72 hours after the domain is registered or pointed1 and 3
429 Too Many Requests, No Domains Authorized, or Certificate is not for the chosen domainDomain not pointed properly or pointed recently1 and 3
www shows a warning, bare domain is finewww did not resolve to SiteGround when the certificate was issued2
Certificate expiredLet's Encrypt certificates last three months; SiteGround renews automatically3
https loads but not secure or broken padlockMixed content: resources still requested over http5
Pages still load over httpHTTPS not enforced4

Step 1: confirm DNS points to SiteGround

SiteGround's SSL tutorial says it tries to issue a free Let's Encrypt certificate for each site automatically, and that this may take up to 72 hours after the domain is registered or pointed to SiteGround's name servers. Its SSL errors article says the errors 429 Too Many Requests, No Domains Authorized and Certificate is not for the chosen domain appear because the domain is not pointed properly or has been registered or pointed recently, and that DNS changes may take up to 72 hours.

If you just migrated a course site, this is the most common cause. Wait for propagation rather than retrying repeatedly; the 429 error itself signals too many requests.

  • Check that the domain uses SiteGround name servers, or that its A record points to your SiteGround server IP.
  • Note the time of your last DNS change and allow up to 72 hours before treating it as a fault.

Step 2: make sure www is covered

SiteGround's knowledge base says a Let's Encrypt certificate is issued for domain.com and www.domain.com only if both resolve properly to your hosting server, and that if the www subdomain does not resolve, the certificate cannot be issued for it. Its SSL errors article adds that a certificate for yourdomain.com may not cover the www version.

Fix the www record first (an A record or CNAME that reaches SiteGround), wait for it to resolve, then reinstall the certificate in step 3 so the new certificate includes www.

Step 3: check SSL Manager and reinstall

  • Open Site Tools > Security > SSL Manager and look for an entry marked Active in the Manage SSL table.
  • If there is none after 72 hours, choose Install New SSL, select the domain, choose Let's Encrypt and click Get.
  • If a certificate exists but errors persist, reinstall it; SiteGround's SSL errors article says that in most cases the problem is resolved by reinstalling the SSL.
  • For a name-mismatch error on shared hosting, SiteGround's SSL errors article suggests a dedicated IP address, and notes that a wildcard certificate covers the root domain and its subdomains. Let's Encrypt is free; the Premium Wildcard from GlobalSign is paid.
  • Use a web SSL checker to confirm the chain, expiry date and names covered.

Step 4: enforce HTTPS the way SiteGround recommends

For WordPress, SiteGround recommends enforcing HTTPS in the application: open the Speed Optimizer plugin, go to Environment Options and press HTTPS Enforce. The plugin is preinstalled on sites created at SiteGround; transferred sites can install it from WordPress.org. Expect to log in again over https, and check the site in detail afterward.

Site Tools also has Security > HTTPS Enforce with a toggle per domain and subdomain. SiteGround's tutorial says this server-level switch should be used if you are not running a popular application, or if problems persist after configuring the application. Do not turn both on as a first fix.

Step 5: fix mixed content, then test course pages

If the site loads over https but the padlock is broken, some resources are still requested over http. SiteGround says these are usually hardcoded in themes or plugins. Speed Optimizer has a Fix Insecure Content option that rewrites them dynamically; SiteGround notes it adds minimal overhead and advises enabling it only if your site needs it. The longer-term fix, per SiteGround's SSL errors article, is changing all of those URLs to https.

  • Load the login page, a lesson, the checkout and the account page in a private window and confirm each shows the padlock.
  • Re-register any payment webhook or callback URLs you entered with http so they use https.
  • Clear Speed Optimizer and browser caches after each change.
  • If none of the steps work, open a SiteGround support request and include the exact error text and the time of your last DNS change.

Questions before you decide

How long does SiteGround take to issue a free SSL?

SiteGround says automatic Let's Encrypt issuance can take up to 72 hours after the domain is registered or pointed to its name servers. If nothing appears after that, install it manually in SSL Manager.

Why does my SiteGround SSL not cover www?

SiteGround issues Let's Encrypt for both domain.com and www.domain.com only if both resolve to your hosting server. Fix the www DNS record, then reinstall the certificate.

Should I use Speed Optimizer or Site Tools to force HTTPS?

SiteGround recommends the HTTPS Enforce button in Speed Optimizer for WordPress, and the Site Tools toggle for other applications or when problems persist.

What does No Domains Authorized mean on SiteGround?

SiteGround says it means the domain is not pointed properly or was registered or pointed recently. Check DNS and allow up to 72 hours for propagation.

Sources & verification

Product details and prices can change. Check the linked provider before buying.

  1. SiteGround tutorial: How to add an SSL to your site Accessed 30 Oct 2026
  2. SiteGround KB: What is an SSL certificate and how to fix SSL errors Accessed 30 Oct 2026
  3. SiteGround KB: Is Let's Encrypt only for non-www domain names? Accessed 30 Oct 2026
  4. SiteGround KB: How to install Let's Encrypt on my domain Accessed 30 Oct 2026
  5. SiteGround KB: How to enforce HTTPS in Site Tools Accessed 30 Oct 2026
  6. SiteGround KB: WordPress SSL certificate install and configure Accessed 30 Oct 2026

Sources link directly to providers. Product buttons may use separately labeled affiliate links. Read our disclosure.

Your decision at a glance

The option in this guide

Full comparison

Documentation-based guidance. No tested ranking or performance score.

Shared hosting

SiteGround

Consider it for
Use SiteGround StartUp, advertised at $2.99/month for a prepaid first 12 months then $17.99/month, when one WordPress site needs shared hosting rather than a server you administer.
Starting cost
StartUp first-term $2.99/mo prepaid 12 months, renews $17.99/mo on 2026-09-15 (world page: ex. VAT); 1 website, 10GB, ~10,000 visits marketing estimate
Before you choose
Visit marketing estimates are not class concurrency. Renewal is $17.99/mo after the prepaid term. No course-capacity test is claimed.

Checked 15 Sep 2026 · Pricing source

View SiteGround plans

Affiliate link: we may earn a commission on an eligible purchase. Link disclosure