Website localization can make or break your international expansion. Done right, it opens doors to millions of new customers. Done wrong, it damages your brand and wastes your budget.
After helping hundreds of businesses localize their websites, here are the best practices that actually matter.
1. Start with Strategy, Not Translation
Before translating a single word, answer these questions:
Market Prioritization
- Where is your traffic coming from? Check Google Analytics for countries with untapped potential
- Where are competitors weak? Look for underserved markets
- What's the market opportunity? Research purchasing power and e-commerce adoption
Content Prioritization
Not all pages deserve equal investment:
| Priority | Pages | Approach |
|---|---|---|
| High | Homepage, product pages, checkout | Full localization |
| Medium | Blog, about, support | Quality translation |
| Low | Legal, old content | Basic translation |
Language Selection
Consider variants:
- Spanish: Spain vs. Latin America
- Portuguese: Brazil vs. Portugal
- Chinese: Simplified vs. Traditional
- French: France vs. Canada
Best Practice: Start with one variant, expand later if needed.
2. Technical Foundation First
URL Structure
Choose one approach and stick with it:
| Structure | Example | Pros | Cons |
|---|---|---|---|
| Subdirectory | example.com/fr/ | Easy to manage, shared domain authority | All on one server |
| Subdomain | fr.example.com | Separate hosting possible | Harder SEO |
| ccTLD | example.fr | Strong local signal | Expensive, complex |
Recommendation: Subdirectories for most businesses. ccTLDs only for very large markets.
Hreflang Implementation
Tell search engines about your language versions:
<link rel="alternate" hreflang="en" href="https://example.com/page" />
<link rel="alternate" hreflang="fr" href="https://example.com/fr/page" />
<link rel="alternate" hreflang="de" href="https://example.com/de/page" />
<link rel="alternate" hreflang="x-default" href="https://example.com/page" />Common Mistakes:
- Missing x-default tag
- Self-referencing errors
- Broken URLs in hreflang
- Not including all language versions
Text Expansion Planning
Different languages have different lengths:
| Language | Expansion vs. English |
|---|---|
| German | +30% |
| French | +20% |
| Spanish | +15% |
| Japanese | -30% |
| Chinese | -50% |
Best Practice: Design with flexibility. Use min-width instead of fixed widths. Test layouts with longest translations.
3. Translation Quality Hierarchy
Match quality level to content importance:
Tier 1: Transcreation (Marketing Content)
- Homepage headlines
- Ad copy
- Taglines and slogans
- Email subject lines
Approach: Creative adaptation by native copywriters who understand your brand.
Tier 2: Human Translation (Core Content)
- Product descriptions
- Key landing pages
- Checkout flow
- Customer emails
Approach: Professional translators with industry expertise.
Tier 3: AI + Review (High Volume)
- Blog posts
- FAQs
- Help documentation
- Product variants
Approach: AI translation (GPT-4) with native speaker review.
Tier 4: AI Only (Low Priority)
- Archive content
- Internal tools
- Testing new markets
Approach: AI translation with periodic quality checks.
4. SEO Localization (Not Just Translation)
Keyword Localization
Direct translation of keywords often misses the mark:
| English Keyword | Direct Translation | Actual Search Term |
|---|---|---|
| "Running shoes" (German) | "Laufschuhe" | "Laufschuhe" (correct!) |
| "Cheap flights" (French) | "Vols bon marche" | "Vols pas cher" (actual) |
| "Cell phone" (Spanish) | "Telefono celular" | "Movil" (Spain) |
Best Practice: Research keywords in each target language using local tools or Google Keyword Planner set to that region.
Meta Tag Localization
Translate AND optimize:
<!-- Don't just translate -->
<title>Buy Shoes Online - Free Shipping</title>
<title>Acheter des Chaussures en Ligne - Livraison Gratuite</title>
<!-- Also optimize for local search -->
<title>Chaussures Pas Cher | Livraison Gratuite France</title>Local Link Building
- Submit to local directories
- Guest post on local sites
- Get mentioned in local press
- Partner with local influencers
5. Cultural Adaptation
Colors and Imagery
| Color | Western Meaning | Different Meaning |
|---|---|---|
| White | Purity, clean | Mourning (China, Japan) |
| Red | Danger, passion | Luck, prosperity (China) |
| Green | Growth, eco | Islam (Middle East) |
| Black | Elegance, death | Quality (Japan) |
Best Practice: Use culturally neutral colors for global sites, or customize per region.
Date and Time Formats
| Region | Date Format | Time Format |
|---|---|---|
| US | MM/DD/YYYY | 12-hour (AM/PM) |
| Europe | DD/MM/YYYY | 24-hour |
| Japan | YYYY/MM/DD | 24-hour |
| UK | DD/MM/YYYY | Both |
Currency and Pricing
- Show prices in local currency
- Consider psychological pricing (e.g., .99 vs .00)
- Account for local purchasing power
- Include/exclude VAT appropriately
Phone Numbers
Format locally:
- US: (555) 123-4567
- UK: 020 7123 4567
- Germany: +49 30 123456
- Japan: 03-1234-5678
6. Translation Memory and Glossaries
Build a Translation Memory
Translation memory stores previously translated segments:
Benefits:
- Consistency across pages
- Cost savings (don't pay twice)
- Faster translation of updates
- Quality improves over time
Create a Terminology Glossary
Define how key terms should be translated:
| English | Spanish | French | Notes |
|---|---|---|---|
| Dashboard | Panel | Tableau de bord | Not "cuadro de mandos" |
| Cart | Carrito | Panier | Always, not "cesta" |
| Subscribe | Suscribirse | S'abonner | Verb form |
Include:
- Product names (often stay in English)
- Feature names
- Industry terminology
- Brand voice guidelines
7. Testing and Quality Assurance
Linguistic QA
- Native speaker review
- Context accuracy
- Grammar and spelling
- Terminology consistency
- Brand voice alignment
Functional QA
- Form submissions work
- Payment processing works
- Search functionality works
- Navigation works correctly
- No untranslated strings
Visual QA
- Text fits in UI elements
- No text truncation
- Images are appropriate
- RTL layout correct (if applicable)
- Fonts render correctly
SEO QA
- Hreflang tags correct
- Meta tags translated
- URLs follow structure
- No duplicate content issues
- Internal links work
8. Common Mistakes to Avoid
1. Translating Everything at Once
Wrong: Translate entire site to 10 languages before testing
Right: Start with 1-2 languages, learn, then expand
2. Ignoring the Checkout
Wrong: Translate product pages but leave checkout in English
Right: Checkout and transactional emails are highest priority
3. Machine Translation Without Review
Wrong: Publish raw Google Translate output
Right: AI translation + human review of important pages
4. Forgetting About Updates
Wrong: Translate once, update English only
Right: Build translation into your content workflow
5. One Size Fits All
Wrong: Same Spanish for Spain and Mexico
Right: Regional variants where they matter (especially pricing)
9. Ongoing Maintenance
Content Updates
When you update English content:
- Flag changes for translation
- Use translation memory for efficiency
- Review in context
- Update sitemap
Quality Monitoring
- Track hreflang errors in Google Search Console
- Monitor bounce rates by language
- Collect user feedback
- Periodic linguistic audits
Performance Tracking
| Metric | What to Track |
|---|---|
| Organic traffic | By language/country |
| Conversion rate | By language |
| Bounce rate | By language |
| Time on site | By language |
| Cart abandonment | By language |
10. Tools and Resources
Translation Platforms
- Edesy Translate - AI-powered with visual editor
- Weglot - Good for simple sites
- Lokalise - Developer-focused
- Phrase - Enterprise TMS
SEO Tools
- Google Search Console (hreflang monitoring)
- Ahrefs/SEMrush (international keyword research)
- Screaming Frog (hreflang auditing)
QA Tools
- BrowserStack (cross-browser testing)
- Memsource (linguistic QA)
- Lokalise QA (context review)
Getting Started
Ready to localize your website properly? Here's your action plan:
- Audit your current site - Word count, content types, technical setup
- Prioritize markets - Pick 1-2 languages to start
- Choose your approach - DIY, SaaS tool, or agency
- Set up technical foundation - URLs, hreflang, fonts
- Translate in tiers - High priority first
- Test thoroughly - Linguistic, functional, visual
- Launch and monitor - Track metrics, iterate
Recommended Next Steps
- Try Edesy Translate - Get your site analyzed and translated
- Read our Shopify Guide - Platform-specific best practices
- Contact our team - For professional localization help