How to Fix HTTP Internal Links on Your HTTPS Store
errorThe Problem
Your HTTPS pages contain internal links that point to HTTP versions of your own URLs. While these usually redirect to HTTPS, each redirect wastes time and crawl budget, and the HTTP link itself is a mixed content signal.
trending_upWhy It Matters for SEO
Every HTTP internal link creates an unnecessary redirect hop, adding 100-300ms per link click. Over thousands of internal links, this adds up to significant crawl budget waste. Google's crawler has to follow the redirect chain instead of going directly to the HTTPS version.
buildHow to Fix It
- 1
Search your theme code for hardcoded 'http://' links to your own domain.
- 2
Go to Online Store → Themes → Edit Code and use the search feature.
- 3
Replace hardcoded URLs with Liquid URL filters: {{ product.url }}, {{ collection.url }}, etc.
- 4
Check custom pages, blog posts, and product descriptions for hardcoded HTTP links.
- 5
For links in product descriptions, do a bulk find-and-replace in the Shopify admin.
<!-- BAD: -->
<a href="http://yourstore.com/products/shirt">Blue Shirt</a>
<!-- GOOD: -->
<a href="{{ product.url }}">{{ product.title }}</a>
<!-- For navigation links, use: -->
{{ link.url }}Related Fix Guides
How to Fix Mixed Content Warnings on Shopify & WooCommerce
Fix mixed content (HTTP resources on HTTPS pages) on your store. Mixed content breaks the padlock icon and scares away customers.
How to Fix Insecure Form Actions (HTTP on HTTPS Pages)
Fix forms that submit data over insecure HTTP connections. Protect your customers' data and avoid mixed content warnings.
Want to check if YOUR store has this issue?
Scan your site for free — get copy-paste fixes in 60 seconds.
searchScan Now — It's Free