Skip to content
Academy
Marketing Academy · Field Work●SEO
CoreAudit· 40 minutes

The HTTPS Migration Audit: Verifying the Redirect Chain Didn't Leak Signal

Flipkart

Objective: Run a three-part audit, redirect integrity, response headers, and mixed content, on a completed HTTP-to-HTTPS migration to confirm no ranking signal or user trust was quietly lost in the process.

Flipkart's technical SEO team completed an HTTPS migration on a secondary microsite (seller-help documentation) six weeks ago. Organic traffic to the microsite is flat instead of recovering. You're auditing whether the migration itself introduced the problem.

Three checks: confirm every old HTTP URL 301-redirects in a single hop, confirm the response carries the expected security headers, and confirm no mixed content is quietly breaking the padlock on migrated pages.

Six weeks after an HTTPS migration, is flat traffic explained by a redirect, header, or mixed-content gap the migration itself introduced?

HTTPS Migration Auditing/Security Headers/Technical SEO

Before you start

What you'll need

  • —Access to Google Search Console for the migrated property
  • —Basic familiarity with reading HTTP response headers and redirect chains
Redirect chain
when a URL redirects through more than one hop before reaching its final destination, diluting link equity and slowing navigation at each extra hop.
Security headers
response headers like HSTS, CSP, and X-Content-Type-Options that don't move rankings directly but support the trust signals that feed conversion.

Free path (everything below is enough to finish)

FreeRead the Page Indexing report for redirect and 404 counts on the migrated path

Free, and the primary source for confirming which old URLs are redirecting cleanly versus 404ing.

FreemiumCrawl the microsite for response headers and mixed-content resources

Free tier crawls up to 500 URLs and exposes both HTTP headers and embedded resource protocols.

Paid upgrades (optional, faster/deeper)

All three checks in this audit are free-tier. Ahrefs is only useful afterward, to confirm organic traffic actually recovers once the fixes ship.

Ahrefs(optional)
PaidConfirm organic traffic recovers once the fixes ship

All three checks in this audit are free-tier. Ahrefs is only useful afterward, to confirm organic traffic actually recovers.

The process

3 steps

Step 01 of 03

HTTPS Migration, Done Right

The lesson's migration checklist requires a server-level 301 redirect for every HTTP URL to its HTTPS equivalent, and warns that internal links still pointing to HTTP force an extra redirect hop that slows navigation and dilutes link equity.

Do the old HTTP seller-help URLs 301-redirect in a single hop to HTTPS, or is there a redirect chain quietly diluting signal?

Google Search Console— Search Console > Indexing > Pages, filter to 'Page with redirect' and 'Not found (404)' reasons for the migrated path.

Procedure

  1. Open the Indexing > Pages report for the seller-help path
  2. Check counts under 'Page with redirect' and 'Not found (404)'
  3. Cross-reference a sample of 10 old HTTP URLs by requesting them directly and reading the response chain
  4. Note whether each resolves in 1 hop (HTTP to HTTPS direct) or 2+ hops (HTTP to old-HTTPS-slug to new-HTTPS-slug)
Sample output
Page Indexing Report, seller-help path
------------------------------------------
Page with redirect: 340 URLs
Not found (404): 28 URLs

Manual sample of 10 old HTTP URLs:
  7 of 10: HTTP -> HTTPS, single 301 hop
  3 of 10: HTTP -> old HTTPS slug -> new HTTPS slug, 2-hop chain
           (migration combined an HTTPS switch with a URL restructure
            in the same deploy)

Healthy

Every old HTTP URL 301-redirects in exactly one hop to its final HTTPS destination.

Unhealthy

3 of 10 sampled URLs redirect twice, once for the protocol switch and once for an unrelated URL restructure bundled into the same migration.

What this means

Bundling a URL restructure with an HTTPS migration is exactly the kind of complexity the lesson warns against, each extra hop is measurable signal dilution and slower navigation, and it also makes the 28 404s much more likely, since redirect-chain migrations are far easier to leave gaps in.

So what do I do about it?

SymptomActionEffort
3 of 10 sampled URLs redirect through 2 hops instead of 1Update the redirect rules to map old HTTP URLs directly to their final HTTPS destination, skipping the intermediate hopdev ticket
28 old URLs return 404 instead of redirectingCross-reference the 28 against the pre-migration URL list and add missing redirect rules for eachhalf day
DeveloperNeeds a developer/engineer to ship the fix.

Step 02 of 03

Security Headers That Actually Matter

The lesson lists HSTS, CSP, X-Content-Type-Options, and Referrer-Policy as the headers worth configuring, and notes they don't move rankings directly but enable faster protocol negotiation and support the trust signals that feed conversion.

Six weeks post-migration, are the expected security headers actually present on the seller-help microsite responses?

Screaming Frog SEO Spider— Screaming Frog > crawl the migrated microsite > Internal tab > check the HTTP Headers column.

Procedure

  1. Crawl the seller-help microsite in Screaming Frog
  2. Open the response headers for a sample of URLs (Internal tab, HTTP Header data)
  3. Check specifically for Strict-Transport-Security and X-Content-Type-Options
  4. Compare against the parent Flipkart domain's headers for consistency
Sample output
Response Header Audit, seller-help microsite
------------------------------------------
Strict-Transport-Security: ABSENT on all crawled URLs
X-Content-Type-Options: nosniff, present on all crawled URLs
Referrer-Policy: ABSENT

Parent flipkart.com domain, for comparison:
Strict-Transport-Security: max-age=31536000; includeSubDomains, PRESENT

Healthy

The migrated microsite carries the same security headers as the parent domain, HSTS included, since it now serves exclusively over HTTPS.

Unhealthy

HSTS is completely absent on the microsite despite the parent domain having it configured for over a year, meaning first-time visitors to the microsite aren't protected against an SSL-stripping attempt on their very first request.

What this means

The migration moved the protocol but not the header configuration, a common gap when a microsite is migrated separately from the main domain's server config. Since the microsite is a subdomain, adding includeSubDomains to the parent's existing HSTS policy would likely have covered it automatically, so the real root cause is a server config gap on the migration ticket.

So what do I do about it?

SymptomActionEffort
HSTS is missing on the migrated microsite despite the parent domain having it configuredAdd the microsite subdomain explicitly to the parent's HSTS policy, verify with a header check post-deploydev ticket
DeveloperNeeds a developer/engineer to ship the fix.

Step 03 of 03

Testing Your Setup

The lesson's testing checklist calls for a mixed-content check on high-traffic templates after every migration, since a single new third-party script can silently reintroduce insecure resources.

Is any embedded resource on the migrated seller-help pages still loading over plain HTTP?

Screaming Frog SEO Spider— Screaming Frog > crawl the microsite > filter the Internal/External tabs by Protocol = HTTP among embedded resources on HTTPS pages.

Procedure

  1. Re-run the microsite crawl with 'Crawl All Subdomains' and image/JS/CSS resource crawling enabled
  2. Filter the resulting resource list by Protocol = HTTP
  3. Cross-reference which parent HTML pages embed each flagged HTTP resource
  4. Note whether the pattern concentrates on one page type or is scattered
Sample output
Mixed Content Scan, seller-help microsite
------------------------------------------
Total embedded resources scanned: 1,240
Loading over plain HTTP: 6
  All 6 are the same third-party PDF-viewer widget script, embedded
  on the 6 'Download Seller Agreement' template pages only.

Healthy

Zero embedded resources load over HTTP anywhere on the migrated microsite.

Unhealthy

6 pages, all sharing the same 'Download Seller Agreement' template, embed a third-party PDF-viewer script over plain HTTP, breaking the padlock specifically on the pages where sellers are about to download a legal document.

What this means

This is a small, contained problem, only 6 of 1,240 resources, but it's concentrated on exactly the pages where a broken padlock does the most trust damage: a legal agreement download. Small in count, high in consequence, which is why the lesson calls this the most common HTTPS migration bug even on an otherwise clean deployment.

So what do I do about it?

SymptomActionEffort
The PDF-viewer widget on the Seller Agreement template loads over HTTPUpdate the widget's embed snippet to use its HTTPS endpoint, or self-host the viewer if the vendor has none30 min
DeveloperNeeds a developer/engineer to ship the fix.

Analyze your findings

What to look for

Redirect hop count
Does each old URL resolve in a single 301 hop, or does it chain through an intermediate step?
Header parity
Does the migrated property carry the same security headers as its parent domain or comparable properties?
Mixed-content concentration
Are HTTP resources scattered randomly, or concentrated on one high-consequence template?
Consequence, not just count
Does the volume of affected URLs match the business risk, or is a small number of URLs disproportionately important?

Make the call

Traffic to the seller-help microsite is flat six weeks post-migration. Which finding should be prioritized first?

Recommendation · Priority: High

“The seller-help microsite migration requires a three-part remediation before traffic can be expected to recover. First, fix the 28 old URLs currently returning 404 and collapse the 2-hop redirect chains on the 3 of 10 sampled URLs where an HTTPS switch was bundled with an unrelated URL restructure. Second, add the microsite subdomain explicitly to the parent flipkart.com HSTS policy, since it currently carries no HSTS despite the parent domain having had it configured for over a year. Third, update the PDF-viewer widget's HTTP embed on the six Seller Agreement template pages, since a broken padlock on a legal-document download page carries disproportionate trust risk relative to its small resource count.”

Common mistakes

What trips people up

  • Assuming a migration is complete once the protocol switches — redirect integrity, header configuration, and mixed content all need separate verification after the switch, not just before it.

  • Bundling a URL restructure into the same deploy as an HTTPS migration — combining two changes at once makes each extra redirect hop and each 404 harder to isolate and debug.

  • Assuming a subdomain inherits the parent domain's security headers automatically — a microsite migrated separately from the main domain's server config can be missing headers the parent has had for years.

  • Prioritizing by resource count instead of consequence — 6 of 1,240 resources sounds negligible until you notice they sit on the page where sellers download a legal agreement.

Final deliverable

A three-part remediation ticket: collapse the 2-hop redirect chains and fix the 28 404s, add the microsite subdomain to the parent HSTS policy, and fix the PDF-viewer widget's HTTP embed on the Seller Agreement template.

See a reference example
Sample output
The same three-part audit on a Delhivery partner-portal migration (illustrative) found a similar HSTS gap on a subdomain migrated separately from delhivery.com's main config, plus zero mixed content, since Delhivery's team had already standardized all third-party embeds to HTTPS-only vendors before migrating.

Success criteria

You're done when you can:

  • Found the 2-hop redirect chains and connected them to the bundled URL-restructure decision, not a vague 'redirects are slow' statement
  • Found the specific missing HSTS header and explained the includeSubDomains fix path
  • Found the specific mixed-content source (PDF-viewer widget) and which template it concentrates on
  • Prioritized the Seller Agreement template fix by consequence (legal document trust), not just by resource count

Key takeaway

A migration audit isn't finished when the protocol switches, it's finished when redirects, headers, and embedded resources are all verified post-launch. Flat traffic after a migration is a symptom with several possible causes, and the fix is to isolate which specific gap, not just confirm 'the migration happened'.