For international SEO on Shopify, subdirectories (e.g., yourstore.com/fr/) are the strongest default choice for most growing brands — they consolidate domain authority, are easiest to manage, and are fully supported by Shopify Markets. ccTLDs win when brand trust in a specific country is non-negotiable. Subdomains are rarely the right answer.
That's the short version. But the right call for your store depends on your budget, your target markets, and how seriously you're willing to invest in building separate domain authority. Let's break it all down.
Why Your International URL Structure Is an SEO Decision, Not Just a Technical One
Most Shopify merchants treat this as a setup question — something to tick off during a Shopify Markets configuration. It isn't. The URL structure you choose for your international storefronts determines how search engines attribute authority, how users perceive your brand in each market, and how much ongoing SEO work you're signing yourself up for.
Get it wrong and you'll spend years trying to unwind it. Migrations between structures are painful, they bleed rankings, and they confuse customers. Here's the thing: the decision you make on day one follows you for a long time.
The Three Structures, Explained Without the Jargon
Think of your domain like a physical retail presence. You're expanding internationally and you have three options for how you set up shop.
ccTLDs (country-code top-level domains) are like opening a completely separate store in each country — a different building, different address, different everything. yourstore.fr for France. yourstore.de for Germany. Locals immediately recognize it as "one of us." But you're building from scratch every time. No shared equity. No shared authority. Every new market is a blank slate.
Subdomains are like renting a floor in a different building in each country, but using the same company name on the door. fr.yourstore.com. Google treats subdomains as separate entities for most practical purposes, meaning your link equity doesn't automatically flow between them. You get some brand recognition, but you still face most of the authority-building challenges of a ccTLD — without the local trust signal.
Subdirectories are like opening a dedicated international wing inside your existing flagship store. yourstore.com/fr/. Every link that has ever pointed to your root domain benefits every page under it. Your SEO work compounds. Your authority travels with you.
ccTLD vs. Subdomain vs. Subdirectory: The Comparison
| Factor | ccTLD (e.g., yourstore.fr) | Subdomain (e.g., fr.yourstore.com) | Subdirectory (e.g., yourstore.com/fr/) |
|---|---|---|---|
| Local trust signal | Strongest | Moderate | Weakest |
| Domain authority inheritance | None — starts from zero | Minimal — treated separately by Google | Full — inherits root domain authority |
| SEO ramp-up time | Longest (12–24+ months per market) | Long (6–18 months) | Shortest (weeks to months) |
| Setup complexity on Shopify | High — requires separate domain purchase and Shopify Markets configuration per market | Moderate — supported in Shopify Markets | Low — native Shopify Markets default |
| Ongoing maintenance cost | Highest — separate domains, hosting, analytics, hreflang management | High | Lowest |
| Best for | Enterprise brands with dedicated in-country SEO teams and budget | Very few scenarios | Most Shopify stores, especially scaling brands |
When ccTLDs Actually Make Sense
Let's be real: most Shopify merchants don't need ccTLDs. But a handful of scenarios genuinely justify the investment.
- Your target market has strong local domain preference. Germany, Japan, and France are real examples — consumers in these markets have demonstrated measurable preference for local domains. If your conversion data shows hesitation, a ccTLD can move the needle.
- You have an in-country SEO team and dedicated link-building budget. A
.frdomain starting from zero domain rating needs active, ongoing link acquisition. If you can't fund that, don't start. - You're acquiring or merging with an existing local brand that already has a
.deor.co.ukwith established authority. Don't migrate away from it. Keep it. - Legal or compliance requirements mandate separate entities. Some regulated industries require distinct local digital presences. That's not an SEO decision — it's a legal one. Honor it.
Why Subdomains Are Rarely the Right Answer
This is where I'll be blunt, because the industry has spent years giving merchants wishy-washy guidance on this. Subdomains carry most of the cost of a ccTLD — you're still building authority from scratch for practical ranking purposes — without the local trust signal that makes ccTLDs worth considering in the first place.
Google has said subdomains and subdirectories are treated "the same." Under the hood, that's not the full story. In practice, the link equity that flows from your root domain to a subdirectory is far more reliable than what trickles to a subdomain. The SEO community has documented this for years. And now, with Shopify Markets making subdirectories the native, lowest-friction path, there is almost no practical reason to default to subdomains for a new international expansion.
The one exception: if your existing Shopify setup already uses a subdomain structure with meaningful traffic and rankings, don't blow it up. Migrate strategically, or leave it alone and focus on building from where you are.
The Decision Framework: How to Choose
Run through these questions in order. Your answer to the first one that applies is your structure.
- Do you have a legal, regulatory, or compliance requirement for separate local domains? Yes → ccTLD. No → continue.
- Are you acquiring an existing local brand or domain with established authority? Yes → ccTLD (keep what you have). No → continue.
- Do you have dedicated in-country SEO budget (link building, local content teams) for each market, and is local domain trust a documented conversion driver in your target market? Yes to both → ccTLD is defensible. One or neither → continue.
- Are you currently on an existing subdomain setup with significant traffic you don't want to risk migrating? Yes → stay put and optimize. No → continue.
- All other scenarios: Use subdirectories. Configure Shopify Markets with subfolders. Stack your authority. Move on.
How Shopify Markets Changes This Decision
Shopify Markets launched with subdirectory support as its core international URL structure, and that was not an accident. Shopify's engineering team made subdirectories the path of least resistance because it's the right default for most merchants.
With Shopify Markets, you can assign a market to a subdirectory (yourstore.com/fr/), a subdomain (fr.yourstore.com), or a separate ccTLD domain — all from within a single Shopify store. The hreflang tags that tell Google which version of a page to serve in which country are generated automatically. That's a meaningful technical lift taken off your plate.
The practical implication: if you're building your international presence fresh on Shopify today, the subdirectory setup inside Shopify Markets gives you correct hreflang implementation, consolidated authority, and a single analytics and inventory backend. That is a serious operational advantage over managing separate storefronts per country.
One Thing Most Guides Don't Tell You About hreflang
Whichever structure you choose, hreflang implementation is where international SEO quietly falls apart for most stores. hreflang tags tell Google: "This page is the French version. Show it to French speakers. Show the German version to German speakers." Miss them, implement them incorrectly, or let them go stale after a migration, and you'll have your English pages ranking in France and your French pages ranking in Australia.
Shopify Markets handles this automatically for subdirectories and subdomains within a single store. If you go the ccTLD route with separate Shopify stores, you're managing hreflang across multiple stores manually — or through a third-party app. That is real overhead. Factor it in.
What is the difference between a ccTLD, subdomain, and subdirectory for international SEO?
A ccTLD (country-code top-level domain) is a separate domain specific to a country, like yourstore.fr. A subdomain places the country code before your root domain, like fr.yourstore.com. A subdirectory (also called a subfolder) places the country or language code after your root domain, like yourstore.com/fr/. For SEO, subdirectories inherit the full authority of your root domain, making them the most efficient structure for most brands. ccTLDs offer the strongest local trust signal but require building authority from scratch in each market.
Does Shopify support ccTLDs for international stores?
Yes. Shopify Markets supports ccTLDs, subdomains, and subdirectories, all manageable from a single Shopify store. You purchase the ccTLD separately and connect it to a specific market inside Shopify Markets. Hreflang tags are generated automatically regardless of which structure you choose, as long as you configure it within a single Shopify store rather than using entirely separate storefronts.
Are subdomains or subdirectories better for Shopify international SEO?
Subdirectories are better in almost every case. Google treats subdomains as largely separate from the root domain for ranking purposes, meaning link equity flows less reliably. Subdirectories inherit full root domain authority, making them faster to rank in new markets and cheaper to maintain. Shopify Markets uses subdirectories as its default international URL structure for exactly this reason.
How long does it take to rank internationally with a ccTLD vs. a subdirectory?
A new ccTLD with zero domain history typically takes 12–24 months of active SEO investment to achieve meaningful organic visibility in a competitive market. A subdirectory on an established root domain can see ranking movement in weeks to months, because it inherits existing authority. If speed-to-market matters, subdirectories win decisively.
What is hreflang and why does it matter for international Shopify stores?
Hreflang is an HTML attribute that tells Google which language or regional version of a page to show to which audience. Without correct hreflang implementation, Google may serve your English pages to French users and vice versa, collapsing your international SEO performance. Shopify Markets generates hreflang tags automatically for stores using its built-in international domain features, which is one of the strongest arguments for configuring international markets within a single Shopify store rather than managing separate storefronts.
