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. 1

    Search your theme code for hardcoded 'http://' links to your own domain.

  2. 2

    Go to Online Store → Themes → Edit Code and use the search feature.

  3. 3

    Replace hardcoded URLs with Liquid URL filters: {{ product.url }}, {{ collection.url }}, etc.

  4. 4

    Check custom pages, blog posts, and product descriptions for hardcoded HTTP links.

  5. 5

    For links in product descriptions, do a bulk find-and-replace in the Shopify admin.

folderVarious template files
<!-- 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 }}
menu_bookRead Google's official documentationopen_in_new

Related Fix Guides

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