Back to dispatches
§ Dispatch № 249

SSL Certificates and SEO: Setting Up HTTPS the Right Way

Step-by-step guide to HTTPS setup, SSL certificates, mixed-content fixes, and redirect rules. The foundational signal Google still rewards for SEO.

Filed
May 4, 2026
Read
19 min
Author
The Seoable Team

The Brutal Truth About HTTPS and Your SEO

You shipped. Your product works. Customers love it. But Google doesn't rank you.

One of the first things killing your organic visibility isn't your content or backlinks—it's that you're still running on HTTP instead of HTTPS. Google confirmed it. Using HTTPS for secure web communication is a ranking signal. Not a maybe. Not a nice-to-have. A signal.

But here's the thing: most founders skip HTTPS setup because it feels technical and unsexy. No one gets excited about SSL certificates. No one ships a product and thinks, "First thing tomorrow, I'm migrating to HTTPS." You're busy. You're shipping. You want customers, not certificate chains.

Then six months later you realize Google isn't indexing your site properly, your rankings are stuck, and you have no idea why. Spoiler: it's often HTTPS misconfiguration—mixed content, broken redirects, certificate errors—all invisible to you until you dig into Search Console.

This guide fixes that. We're going to walk through HTTPS setup the way a founder should do it: fast, correct, and with zero wasted motion. No fluff. No 40-page SSL tutorials. Just the checklist that matters.

Why HTTPS Actually Matters for SEO (And Why You Can't Skip It)

Let's start with the why, because understanding this changes how you approach the setup.

Does HTTPS Affect SEO Rankings? isn't a question anymore. Moz, Ahrefs, SEMrush, and Backlinko have all confirmed it: HTTPS is a ranking factor. Google has stated it directly. It's not the biggest factor—content and backlinks still matter more—but it's a confirmed signal that moves rankings.

More importantly, HTTPS affects indexing. Google crawls HTTPS sites faster and more thoroughly than HTTP sites. If you're on HTTP, Googlebot is treating your site with suspicion. It's crawling fewer pages. It's indexing slower. You're fighting an uphill battle before you even start thinking about keywords.

The second reason is trust. Does HTTPS Help SEO? The Definitive Answer from Backlinko points out that HTTPS sends a trust signal to both Google and users. Users see the padlock. They trust your site more. They stay longer. They convert higher. That engagement signal feeds back into Google's ranking algorithm.

Third: mixed content breaks crawling. When you migrate to HTTPS but leave images, stylesheets, or scripts loading over HTTP, Google sees mixed content warnings. It stops crawling. It stops indexing. Your site becomes invisible. This is the silent killer that destroys most HTTPS migrations.

Fourth: redirect chains compound the problem. If you set up HTTPS but your redirects are wrong—HTTP to HTTPS to a subdomain to a canonical URL—you're wasting crawl budget. Googlebot has limited crawl budget for your site. Every bad redirect burns it. Every burned crawl budget means fewer pages indexed, slower discovery of new content, lower rankings.

The good news: fixing this is a one-time job. You do it once, correctly, and you're done. You don't need to maintain it. You don't need to hire an agency. You just need a checklist and two hours.

Prerequisites: What You Need Before You Start

Before you touch anything, make sure you have these in place:

1. An SSL Certificate

You need an SSL certificate. This is not optional. If you're on a modern hosting provider—Vercel, Netlify, AWS, Heroku, DigitalOcean, Cloudflare, even GoDaddy—you already have one. It's free. It's automatic. You're done.

If you're on old-school shared hosting or a VPS you manage yourself, you need to install one. Why HTTPS Is Important For SEO & How To Set It Up walks through the options. Use Let's Encrypt. It's free, it's automated, and it renews automatically. No reason not to.

If you're using a CDN or proxy like Cloudflare, they provide SSL certificates too. Even easier.

2. Access to Your Domain's DNS Settings

You need to be able to change DNS records if something goes wrong. You need to know where your domain registrar is (GoDaddy, Namecheap, Route 53, etc.) and how to log in. You probably won't need to touch DNS, but if you're migrating from one host to another, you will.

3. Access to Your Web Server Configuration

If you're on a platform like Vercel, Netlify, or Webflow, you don't need this. They handle it. If you're on WordPress, Shopify, or a custom server, you need to be able to edit .htaccess files (Apache) or nginx.conf files (nginx). If you don't have access, ask your hosting provider to enable HTTPS and set up redirects for you.

4. Google Search Console Access

You'll need to verify your HTTPS version of your site in Google Search Console. If you don't have Search Console set up yet, do that now. It's free. It takes five minutes. You can't optimize what you can't measure.

5. A Backup of Your Current Configuration

Before you change anything, take a screenshot of your current server configuration. Export your .htaccess file if you have one. Take a backup of your database if you're on WordPress. You probably won't need it, but if something breaks, you'll be grateful.

6. An Hour of Uninterrupted Time

Don't do this during peak traffic hours. Don't do this on a Friday before you leave for the weekend. Do it on a Tuesday morning when you can monitor things for a few hours after.

Step 1: Verify Your SSL Certificate Is Installed and Valid

First, confirm your certificate actually exists and is valid. This takes 30 seconds.

Go to your domain in a browser. Look at the address bar. You should see a padlock icon (or a green checkmark, depending on your browser). Click it. You should see something like "Connection is secure" or "Certificate valid."

If you see a warning like "Your connection is not private" or "Certificate error," stop. Your certificate isn't installed yet. Contact your hosting provider. They need to install it before you proceed.

If the padlock is there, you're good. Move to step two.

If you want to be thorough, use SSL Labs' SSL Test (yes, this is an external tool, but it's the industry standard). Plug in your domain. It will give you a detailed report of your certificate, any issues, and your SSL configuration grade. You want an A or A+ grade. If you're getting a C or D, your certificate is old or misconfigured. Contact your hosting provider.

Step 2: Audit Your Current Site for Mixed Content

This is the hidden killer. You set up HTTPS. Everything looks fine. Then you realize images aren't loading. CSS is broken. JavaScript doesn't work. Your site looks like it's from 1997.

That's mixed content. Your page is loading over HTTPS, but your images, stylesheets, fonts, and scripts are loading over HTTP. Modern browsers block this by default. Google crawlers see it and stop indexing.

Here's how to find it:

In Chrome:

  1. Go to your homepage
  2. Right-click → Inspect (or press F12)
  3. Go to the Console tab
  4. Look for any warnings or errors. Mixed content warnings will show up here.
  5. Check the Network tab. Look for any requests that say "http://" instead of "https://". These are your mixed content problems.

In Firefox:

  1. Go to your homepage
  2. Right-click → Inspect Element (or press F12)
  3. Go to the Console tab
  4. Look for warnings about mixed content

Programmatically: If you have a lot of pages, use a tool like Screaming Frog (paid, but worth it) or Lighthouse (free, built into Chrome). These will crawl your entire site and flag all mixed content issues.

Once you've found mixed content, you have three options:

  1. Replace the URL with HTTPS. If the resource exists over HTTPS, just change the URL from http:// to https://. This is the fastest fix.

  2. Use protocol-relative URLs. Instead of http://example.com/image.jpg or https://example.com/image.jpg, use //example.com/image.jpg. The browser will use the same protocol as the page. This works for most resources.

  3. Move the resource to your own server. If the external resource doesn't support HTTPS, download it and host it on your own server over HTTPS.

For WordPress sites, How to force HTTPS on your WordPress site using .htaccess has detailed instructions on fixing mixed content site-wide.

Don't move forward until mixed content is fixed. This is non-negotiable. Google won't crawl your site properly if mixed content is present.

Step 3: Set Up Permanent Redirects from HTTP to HTTPS

Now that your HTTPS version works and mixed content is fixed, you need to redirect all HTTP traffic to HTTPS. This tells Google that your site has moved from HTTP to HTTPS, and it passes all the ranking authority from the old version to the new version.

This redirect must be a 301 (permanent) redirect, not a 302 (temporary) redirect. A 301 tells Google to transfer all ranking signals. A 302 tells Google it's temporary and doesn't transfer authority.

For Apache servers (most shared hosting):

Edit your .htaccess file (usually in your root directory). Add this code at the very top, before any other rules:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

This says: "If the request is HTTP, redirect it to HTTPS with a 301 status code."

If you also need to redirect www to non-www (or vice versa), add this:

RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^(.*)$ https://yourdomain.com/$1 [L,R=301]

Replace yourdomain.com with your actual domain.

For nginx servers:

Edit your nginx.conf file. Add this in your server block:

server {
    listen 80;
    server_name yourdomain.com www.yourdomain.com;
    return 301 https://$server_name$request_uri;
}

server {
    listen 443 ssl http2;
    server_name yourdomain.com www.yourdomain.com;
    # ... rest of your config
}

Reload nginx: sudo systemctl reload nginx

For WordPress (if you're on WordPress):

Go to Settings → General. Change your WordPress Address and Site Address to use https://. WordPress will handle the redirects automatically.

For Vercel, Netlify, or other modern platforms:

They do this automatically. You don't need to do anything. HTTPS is the default, and HTTP redirects to HTTPS out of the box.

For Shopify:

Go to Settings → Domains → Your Domain. Click "Manage." Shopify will show you the option to force HTTPS. Enable it. Done.

After you set up the redirect, test it. Go to http://yourdomain.com in your browser. You should be redirected to https://yourdomain.com. Check your browser's Network tab to confirm it's a 301 redirect, not a 302.

Step 4: Set Up Subdomain and Trailing Slash Redirects

Google treats these as different URLs:

  • example.com
  • www.example.com
  • example.com/
  • example.com/page
  • example.com/page/

You need to pick one canonical version and redirect all others to it. Most sites use www.example.com or just example.com (without www). Pick one and stick with it.

For non-www to www (or vice versa):

Add this to your .htaccess file:

# Redirect non-www to www
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Or if you want www to non-www:

# Redirect www to non-www
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST:4}%{REQUEST_URI} [L,R=301]

For trailing slashes:

Most modern sites don't use trailing slashes. If you want to enforce no trailing slash:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} /$
RewriteRule ^(.*)/ $ https://%{HTTP_HOST}/$1 [L,R=301]

If you want to enforce trailing slashes (less common):

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !/$
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1/ [L,R=301]

Test these redirects thoroughly. Use a tool like Redirect Checker to trace the entire redirect chain and make sure it ends at your canonical URL with a 301.

Step 5: Update Your Sitemap and robots.txt

Once HTTPS is live, your sitemap and robots.txt need to point to HTTPS URLs.

Update your sitemap:

Edit your sitemap.xml file. Change all URLs from http:// to https://. Make sure the sitemap itself is served over HTTPS.

If you're using a sitemap generator, regenerate it to pick up the HTTPS URLs.

Update robots.txt:

Edit your robots.txt file. Add this line at the top:

Sitemap: https://yourdomain.com/sitemap.xml

Make sure the sitemap URL uses HTTPS.

For WordPress, Yoast SEO and Rank Math both handle this automatically when you change your site URL to HTTPS. No manual work needed.

Step 6: Verify HTTPS in Google Search Console

This is critical. Google needs to know you've migrated to HTTPS.

  1. Go to Google Search Console
  2. If you only have the HTTP version added, add the HTTPS version as a new property
  3. Verify ownership (same methods as before: DNS, HTML file, Google Analytics, Google Tag Manager, etc.)
  4. Once verified, go to Settings → Address Prefix
  5. Change it to your HTTPS version
  6. In the left sidebar, go to Sitemaps and resubmit your updated sitemap
  7. Go to URL Inspection and test a few key pages to make sure they're being crawled and indexed properly

Google will now start crawling your HTTPS version. The HTTP version will still exist (with redirects), but Google will transfer all ranking authority to HTTPS over time.

Step 7: Monitor for Indexing and Ranking Changes

After you've migrated to HTTPS, monitor these metrics for the next two weeks:

In Google Search Console:

  • Go to Coverage report. You should see your indexed pages increase slightly (as Google re-indexes your HTTPS version)
  • Check for any new errors or warnings
  • Monitor your top pages in the Performance report to see if rankings shift

In your analytics:

  • Make sure traffic is flowing to HTTPS URLs, not HTTP
  • Look for any drops in traffic (they're rare, but they happen if redirects are misconfigured)
  • Check your bounce rate and time on page—if these drop, you might have a broken page or mixed content issue

Test your site:

  • Visit your homepage in an incognito window. Make sure it loads over HTTPS
  • Click through to a few internal pages. Make sure all links work
  • Check that images, videos, and interactive elements load correctly
  • Test on mobile. Make sure everything works there too

If you see errors or ranking drops, go back to your mixed content audit. You probably missed something.

Pro Tips and Common Mistakes

Pro Tip 1: Use Hsts (HTTP Strict Transport Security)

Once HTTPS is working perfectly, add HSTS headers to force HTTPS at the browser level. This prevents users from ever accessing your HTTP version.

Add this to your .htaccess file:

Header set Strict-Transport-Security "max-age=31536000; includeSubDomains" env=HTTPS

Or in nginx:

add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;

This tells browsers: "For the next year, always use HTTPS for this domain, even if the user types http://." It's a small security boost and a tiny SEO win.

Pro Tip 2: Update Your Internal Links

Search your codebase for any hardcoded http:// links to your own domain. Replace them with https://. This prevents unnecessary redirects and speeds up your site.

For WordPress, use the Search and Replace plugin or run this in the database:

UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://yourdomain.com', 'https://yourdomain.com');

Pro Tip 3: Update Your Backlinks

If you have backlinks pointing to your HTTP version, ask those sites to update them to HTTPS. This is a low priority—the 301 redirects will pass the authority—but it's cleaner.

Common Mistake 1: Forgetting About Subdomains

If you have subdomains like blog.yourdomain.com or app.yourdomain.com, they need HTTPS too. Each subdomain needs its own SSL certificate (or a wildcard certificate). Don't forget them.

Common Mistake 2: Not Testing the Redirect Chain

If your redirects are wrong, you end up with chains like HTTP → HTTPS → www → non-www → canonical URL. Every hop wastes crawl budget. Test the entire chain with a redirect checker tool.

Common Mistake 3: Leaving Old HTTP Content Indexed

If you don't set up proper 301 redirects, Google will index both your HTTP and HTTPS versions as separate sites. This creates duplicate content issues. Always use 301 redirects, never 302s.

Common Mistake 4: Forgetting to Update External Tools

If you use Google Analytics, Google Tag Manager, Hotjar, Intercom, or other third-party tools, make sure they're updated to track your HTTPS domain. Some tools update automatically; others don't.

Common Mistake 5: Not Checking Your Certificate Expiration

If you're using Let's Encrypt or another automated certificate, it should renew automatically. But check your hosting provider's settings to make sure auto-renewal is enabled. A expired certificate will break your entire site.

Understanding the Bigger Picture: HTTPS as Part of Your SEO Foundation

HTTPS isn't the only technical signal that matters. It's one piece of a larger foundation. To understand how it fits into your overall SEO strategy, read about The 5 Pillars of Modern SEO Every Founder Should Master. HTTPS is part of the crawlability pillar, but you also need to master content, links, intent, and AI Engine Optimization.

If you're shipping a new site and want to get HTTPS right from the start, Week 1 of SEO: What a Busy Founder Should Actually Ship covers the exact technical setup you should do before launch.

For founders using no-code platforms, HTTPS setup varies by platform. If you're on Webflow, check out Webflow SEO for Solo Founders: The Settings That Actually Move Rankings. If you're on Bubble, see Bubble SEO: Optimizing No-Code Apps for Discovery. If you're on Framer, read Framer SEO: Beautiful Sites That Also Rank.

If you're running a Shopify store, HTTPS is already handled, but there are other critical SEO settings you need to fix. See Shopify SEO for Busy Founders: The 10-Item Checklist.

If you're using Lovable or another AI-generated site builder, there are additional HTTPS and indexing issues specific to those platforms. Hidden SEO Pitfalls in Lovable-Generated Sites (And How to Fix Them) covers the full setup.

Once HTTPS is done, your next priority should be making sure your pages are actually indexed by Google. A lot of founders confuse indexing and ranking. The Difference Between Indexing and Ranking — And Why It Matters explains why this matters and what you should optimize first.

If you're overwhelmed by all the SEO tasks ahead, SEO Triage for Busy Founders: The 80/20 You Can't Skip will help you prioritize. HTTPS is part of the critical 20%, but so are domain audits, keyword roadmaps, and content strategy.

The HTTPS Checklist: Your Copy-Paste Reference

Here's everything you need to do, in order:

Pre-Migration:

  • Confirm SSL certificate is installed and valid
  • Back up your current server configuration
  • Audit your site for mixed content (images, CSS, JS, fonts loading over HTTP)
  • Fix all mixed content issues
  • Add HTTPS versions of your domain to Google Search Console

Migration:

  • Set up 301 redirects from HTTP to HTTPS
  • Set up www/non-www redirects (pick one and stick with it)
  • Set up trailing slash redirects (if needed)
  • Update your sitemap.xml to use HTTPS URLs
  • Update your robots.txt to point to HTTPS sitemap
  • Update internal hardcoded links from HTTP to HTTPS
  • Update third-party tools (Analytics, Tag Manager, etc.) to track HTTPS

Post-Migration:

  • Test redirect chains (use a redirect checker tool)
  • Verify HTTPS version loads correctly in browser
  • Check Google Search Console for crawl errors
  • Resubmit sitemap to Google Search Console
  • Monitor indexing and rankings for 2 weeks
  • Add HSTS headers (optional but recommended)
  • Ask webmasters with backlinks to update them to HTTPS (low priority)

The Real Impact: Why This Matters to Your Rankings

HTTPS isn't sexy. It doesn't get you viral. It doesn't generate headlines. But it's one of the few SEO changes that Google has explicitly confirmed as a ranking signal, and it affects crawling, indexing, and user trust.

Here's what Does HTTPS Affect SEO? (+ How to Migrate to HTTPS) found: sites that migrate to HTTPS see a small but measurable ranking boost. It's not huge—maybe 1-3 positions on average—but it's real. More importantly, HTTPS removes a penalty. If you're on HTTP, you're already losing.

The bigger impact is indexing. Google crawls HTTPS sites faster. It indexes more pages. It discovers new content quicker. Over six months, this compounds. A site that was invisible on HTTP becomes discoverable on HTTPS.

The third impact is user behavior. Users trust HTTPS. They stay longer. They click more. They convert higher. That engagement feeds back into Google's algorithm as a ranking signal.

For founders trying to bootstrap organic visibility without agency budgets, HTTPS is one of the few technical changes that pays for itself in SEO value. It's a one-time setup. It's free (or nearly free). It moves the needle.

What's Next After HTTPS

Once HTTPS is live and working, your next moves should be:

  1. Run a full domain audit. HTTPS is step one. You need to audit crawlability, indexing, technical health, and competitive positioning. Seoable does this in under 60 seconds and gives you a roadmap.

  2. Build a keyword roadmap. You need to know which keywords you can actually rank for. This isn't guesswork. It's data-driven research based on search volume, competition, and your site's authority.

  3. Generate content at scale. You need 50-100 pieces of SEO-optimized content to start ranking. AI can generate this in hours, not months. Seoable's AI blog generator creates 100 posts in under 60 seconds, optimized for your keywords and ready to publish.

  4. Monitor and iterate. SEO isn't a one-time task. It's a monthly review cycle. The 10-Minute SEO Review Every Founder Should Run Monthly gives you the exact checklist to stay on top of rankings, crawl issues, and content decay.

HTTPS is the foundation. Everything else builds on top of it. Get it right, and you're ready to scale organic visibility. Get it wrong, and you'll spend months wondering why Google isn't ranking you.

Final Thoughts: Ship It Right

HTTPS setup is boring. It's technical. It's invisible to users. But it's foundational. It's one of the few things Google has confirmed matters for rankings, and it's one of the few things you can control completely.

Most founders skip it because it feels like overhead. They ship their product and assume SEO will happen naturally. Then six months later they're stuck, invisible, and wondering what went wrong.

Don't be that founder. Spend two hours getting HTTPS right. Fix mixed content. Set up redirects. Verify in Search Console. Then move on to content and keywords.

HTTPS won't make you rank by itself. But without it, nothing else matters. It's the price of admission to organic visibility.

Now ship.

§ The Dispatch

Get the next
dispatch on Monday.

One email per week with the most important SEO and AEO moves for founders. Unsubscribe in one click.

Free · Weekly · Unsubscribe anytime