15 min read · Ecommerce SEO · Last updated July 2026
Quick answer: To rank in multiple countries, use subdirectory URL structure (/au/, /np/), implement hreflang tags correctly, serve region-specific pricing and content, and use Google Search Console geo-targeting. Don’t serve identical English pages to every market — Google sees that as duplicate content regardless of currency.
Introduction
Selling in Nepal, Australia, and the UAE simultaneously should be a competitive advantage. In practice, most international ecommerce stores do it wrong — serving the same English content to all three markets, wondering why they rank in none of them well.
Google doesn’t automatically understand which version of your store is meant for which country. You have to tell it explicitly, through URL structure, hreflang tags, and geo-targeting signals. Get these right, and your store becomes a multi-market SEO machine. Get them wrong, and you’re fighting duplicate content penalties across every market you try to enter.
What you’ll learn:
– hreflang tags explained for ecommerce — with a working generator
– URL structure options and why subdirectories beat subdomains for most stores
– How to avoid duplicate content across English-speaking markets
– Shopify Markets vs manual international SEO setup
– Handling Nepal + Australia + UAE simultaneously
Table of Contents
- The Three URL Structure Options (And Which to Choose)
- hreflang Tags Explained for Ecommerce
- Duplicate Content Across Markets — The Problem Nobody Talks About
- Geo-Targeting in Google Search Console
- Local Inventory and Shipping Signals
- Currency, Payment, and Conversion Localization
- Shopify Markets vs Manual International Setup
- Nepal + Australia + UAE — Managing Three Markets Simultaneously
- Widget: hreflang Tag Generator
- Widget: International Market Readiness Checklist
- FAQ
1. The Three URL Structure Options (And Which to Choose)
There are three ways to structure your international URLs. Each has trade-offs:
Option A: Country Code Top-Level Domains (ccTLDs)
– Examples: example.com.au, example.co.nz, example.com.np
– Strongest geographic signal to Google
– Separate domain = separate authority — you must build links to each
– High maintenance: separate GSC properties, separate Analytics, separate crawl budgets
– Best for: Large, well-funded brands with separate regional marketing teams
Option B: Subdomains
– Examples: au.example.com, np.example.com, ae.example.com
– Treated by Google as separate sites (similar to ccTLDs from an authority perspective)
– Easier to set up than ccTLDs (no new domain purchase)
– Link authority doesn’t flow freely between subdomain and main domain
– Best for: Rarely recommended — gets the worst of both worlds
Option C: Subdirectories (Recommended)
– Examples: example.com/au/, example.com/np/, example.com/ae/
– All authority flows to one domain
– Single GSC property with geo-targeting per directory
– Easier to manage technically
– Slight disadvantage in geo-signal strength vs ccTLD, offset by unified authority
– Best for: Most ecommerce stores, especially those under DR 60
The recommendation: Use subdirectories unless you have the budget and team to properly maintain separate domains. A well-executed subdirectory structure outperforms a poorly maintained ccTLD strategy every time.
2. hreflang Tags Explained for Ecommerce
hreflang tells Google which version of a page is intended for which language and/or country combination. It solves two problems: duplicate content across language variants, and helping users in each country see the right version.
The hreflang syntax:
<link rel="alternate" hreflang="[language-country]" href="[URL]" />
Language and country codes:
– en-AU — English, Australia
– en-GB — English, United Kingdom
– en-US — English, United States
– en-NP — English, Nepal (use this even if most Nepali content is in Nepali)
– ne-NP — Nepali language, Nepal
– ar-AE — Arabic, UAE
– en-AE — English, UAE (many UAE shoppers prefer English)
– x-default — Fallback URL for users/countries not matched by any other hreflang
hreflang rules that ecommerce sites constantly break:
Rule 1: hreflang is bidirectional. Every page in your cluster must reference every other page. If your AU page references your NP page but your NP page doesn’t reference your AU page, Google ignores the entire cluster.
Rule 2: x-default is required. Without x-default, Google doesn’t know where to send users in countries you haven’t targeted.
Rule 3: hreflang can live in the <head>, HTTP headers, or sitemap. For ecommerce, the sitemap approach is most scalable — add hreflang attributes directly to your XML sitemap so you don’t have to manage them in page templates.
Rule 4: Canonical and hreflang must be consistent. If page A canonicals to page B, page A’s hreflang must also point to page B for the canonical target — not to itself.
3. Duplicate Content Across Markets — The Problem Nobody Talks About
Here’s the scenario: You have example.com/au/running-shoes/ and example.com/np/running-shoes/ — both in English, both showing the same product descriptions, same H1, same body content. The only differences are the currency symbol and the shipping options.
Google sees this as duplicate content. Not in the “you’ll be penalized” catastrophic sense, but in the “Google picks one to index and ignores the other” sense. You lose the SEO value of one of your two pages.
Solutions by market scenario:
Same language, different country (en-AU vs en-NP):
– Use hreflang to tell Google these are intended for different markets
– Add geo-specific content: locally relevant shipping info, local trust signals (“Sold in Australia since 2019”), local customer reviews
– Use geo-targeted pricing that’s visible in the page content (not just dynamic)
– This alone differentiates the pages enough for Google to treat them distinctly
Different language (en-AE vs ar-AE):
– Full translation — Google indexes both as distinct content
– Separate hreflang tags for each language version
– Ensure translated content is served in the page, not injected via JavaScript (Google must see it in crawl)
The “thin regional variant” problem: Many stores create regional subdirectories but don’t add unique content. The result is 10 regional versions of the same page, all competing for the same query. Fix this by adding region-specific content blocks, local social proof, and market-specific FAQs to each regional template.
4. Geo-Targeting in Google Search Console
hreflang signals are one side of international SEO. Google Search Console geo-targeting is the other.
For ccTLDs: Google automatically infers geographic target from the domain extension (.com.au = Australia). No GSC setting needed.
For subdirectories and subdomains: You must set geo-targeting manually in GSC:
1. Open Google Search Console
2. Select your property
3. Go to Settings → International Targeting
4. Set the country for each subdirectory or subdomain
Important limitation: In the newer GSC interface (as of 2026), the international targeting tool is under the Legacy Tools section. Google has moved more toward trusting hreflang and content signals directly, but GSC geo-targeting still provides a useful reinforcing signal — use it.
One property per market in analytics: Set up separate GA4 data streams or a separate property for each regional subdirectory so you can track performance by market. Mixing all countries into one analytics view makes it impossible to diagnose market-specific issues.
5. Local Inventory and Shipping Signals
Google uses shipping and local availability information to determine relevance for local searches. “Buy running shoes Australia” isn’t just a geographic keyword — Google wants to serve results from stores that can actually deliver to Australia quickly.
Shipping signals that help local ranking:
– Mention local shipping options in product descriptions and category pages
– Add local delivery timeframes (“Ships within Australia in 2-5 business days”)
– Use structured data: shippingDetails schema with deliveryTime and shippingDestination properties
– Enable Google’s free shopping listings with country-specific feeds for each market
Local trust signals:
– Australian Business Number (ABN) for AU pages
– Physical address in the relevant country (or clearly stated HQ with regional shipping)
– Local phone numbers or support email addresses per region
– Country-specific return and refund policies (legally required in Australia under Australian Consumer Law)
Local payment methods: AU shoppers expect Afterpay, Zip, and PayID alongside Visa/Mastercard. NP shoppers expect eSewa, Khalti, and bank transfer options. AE shoppers use Cash on Delivery significantly more than western markets. Offering local payment methods improves conversion, which is an indirect SEO signal.
6. Currency, Payment, and Conversion Localization
Currency localization is essential for conversion, and conversion rate is an indirect ranking signal (Google Quality Rater guidelines consider page experience and conversion signals in evaluating overall quality).
The full localization stack for each market:
– Currency display: AUD $ for Australia, NPR रु for Nepal, AED د.إ for UAE
– Price formatting: AU uses $1,234.56 (period decimal), NP uses Rs 1,234 (no cents common)
– Date formats: AU and NP use DD/MM/YYYY; AE varies
– Size conventions: AU uses standard metric/international; some AE shoppers expect US sizing
– Legal requirements: AU requires GST-inclusive pricing, UAE requires VAT display
Shopify Markets note: Shopify Markets handles currency conversion automatically but only for paid themes with proper Market configuration. The Shopify-generated hreflang is often malformed — verify with Google’s rich results test or hreflang validators.
WooCommerce note: WPML + WooCommerce Multilingual handles language/currency switching, but requires manual hreflang implementation via WPML’s language mapping settings. The default WPML hreflang implementation passes Google’s validator but check for x-default omissions.
7. Shopify Markets vs Manual International Setup
Shopify Markets (built-in since 2022):
– Pros: Automatic currency conversion, simplified admin, one-click market creation
– Cons: URL structure is /en-au/ style (language-country code) rather than clean /au/ — Google handles this fine but it’s less clean; hreflang is auto-generated but occasionally misconfigures
– Shopify Markets uses subdirectories, which is correct
– Recommended for: Shopify stores adding 1-3 markets
Manual international setup (any platform):
– Full control over URL structure, hreflang, and geo signals
– More development effort upfront
– Better for complex multi-language setups (e.g., Arabic + English for UAE)
– Recommended for: Stores with 4+ markets or complex language requirements
Checking your Shopify hreflang: Go to your source code on any product page and search for hreflang. Verify that every market-specific URL appears, x-default is present, and every URL in the cluster references all others. If missing, use a Shopify app like hreflang Manager or implement via your theme’s layout/theme.liquid file.
8. Nepal + Australia + UAE — Managing Three Markets Simultaneously
This is Ignited Nepal’s use case, and it’s a common configuration for South Asian diaspora and export businesses.
URL structure:
– ignitednepal.com/ — Global/default
– ignitednepal.com/au/ — Australia
– ignitednepal.com/np/ — Nepal
– ignitednepal.com/ae/ — UAE
hreflang cluster for this setup:
<link rel="alternate" hreflang="x-default" href="https://ignitednepal.com/" />
<link rel="alternate" hreflang="en" href="https://ignitednepal.com/" />
<link rel="alternate" hreflang="en-AU" href="https://ignitednepal.com/au/" />
<link rel="alternate" hreflang="en-NP" href="https://ignitednepal.com/np/" />
<link rel="alternate" hreflang="en-AE" href="https://ignitednepal.com/ae/" />
Market-specific SEO priorities:
– Nepal: Focus on local search visibility, Nepali language content for key pages, local payment methods (eSewa, Khalti integration), mobile-first performance (85%+ of NP traffic is mobile)
– Australia: HTTPS, Core Web Vitals, schema markup, Google Business Profile for any AU location, Afterpay/Zip integration, ABN and ACL compliance
– UAE: Arabic landing pages for key products, Cash on Delivery prominently displayed, Ramadan-aware promotional calendar, Meta (Facebook/Instagram) as primary paid acquisition channel
Keyword localization: “Running shoes” may have different top-ranking competitors in AU, NP, and AE. Research each market independently — don’t assume your AU keyword strategy works in NP. Use Ahrefs’ country filter to see market-specific keyword volumes and SERP profiles.
Widget 1: hreflang Tag Generator
hreflang Tag Generator
Add your regional URLs and generate the correct hreflang tag cluster. Includes x-default automatically.
Widget 2: International Market Readiness Checklist
International Market Readiness Checker
Select a target market and check your readiness across 10 SEO and conversion criteria.
FAQ
Q: Do I need a separate Google Analytics property for each market?
Not necessarily — you can use one GA4 property with different data streams per market subdirectory. However, for revenue reporting and conversion tracking per market, a separate property or clearly segmented reporting view makes attribution cleaner.
Q: My store uses Shopify Markets and the hreflang looks correct but Google isn’t geo-targeting correctly. What’s wrong?
Check GSC’s URL Inspection tool for a sample page from each market subdirectory. Verify Google can crawl the page, see the hreflang, and is indexing the correct version. Also check that your robots.txt doesn’t block any market subdirectory and that your sitemap includes all regional URLs.
Q: Should I translate my content into Nepali if most Nepali shoppers read English?
For ecommerce, English is sufficient for most Nepali urban shoppers. However, adding Nepali content for key product categories increases trust and can capture voice search and Nepali-language search queries. Start with navigation and checkout localization before full page translation.
Q: Can I just use a currency switcher without separate URLs for each market?
Yes, and this is what many Shopify stores do initially. A single URL with dynamic currency switching is better than nothing, but without regional subdirectories and hreflang, you won’t rank as well in each market’s search results. It’s a conversion-first approach vs an SEO-first approach.
Q: How long does it take for Google to recognize international geo-targeting?
GSC geo-targeting updates take about 1-2 weeks to register. hreflang processing can take 4-8 weeks for Google to fully apply to all pages. Expect 2-3 months before international rankings stabilize after implementation.
Conclusion
International ecommerce SEO is not just technical — it’s a commitment to serving each market genuinely. The stores that win in Nepal, Australia, and UAE simultaneously are the ones that localize properly: correct currency, local payment methods, market-specific shipping information, and relevant trust signals.
Get the technical foundation right (subdirectories, hreflang, geo-targeting), then invest in content and conversion localization for each market. The compounding returns of a properly structured international store outperform any single-market SEO investment.
Ready to Grow Your Ecommerce Store?
We build ecommerce SEO systems — from product schema to category architecture to Shopping integration. → Request an Ecommerce SEO Audit
Written by the Ignited Nepal ecommerce team. ignitednepal.com