Multilingual SEO — How Global Businesses Get Found in Every Market
Serving customers in seven languages — as we do at Kodenique — is only half the job. The other half is making sure each market can actually find you. Multilingual SEO is full of subtle failure modes: pages that compete with themselves, translations Google never indexes, and JavaScript that hides your content from crawlers entirely. Here's the playbook we apply to our own site and to client projects.
Choose a URL structure and commit
Search engines need one unambiguous URL per language per page. The three workable options are country-code domains (example.jp), subdomains (ja.example.com), and subdirectories (example.com/ja/). For most businesses, subdirectories win: they consolidate domain authority into a single site, are cheap to operate, and are trivially supported by modern routers. Reserve separate domains for markets where you have a genuinely distinct legal or brand presence.
Whatever you choose, never serve different languages at the same URL based on cookies or browser settings. Crawlers don't send your cookies — they'll index one language and miss the rest.
hreflang: the annotation everyone gets slightly wrong
hreflang tags tell search engines which URLs are translations of each other, so a searcher in Tokyo gets your Japanese page instead of the English one. The rules that matter:
- Annotations must be reciprocal. If the English page lists the Japanese alternate, the Japanese page must list the English one back, or the pair is ignored.
- Every page needs a self-reference — the Japanese page lists itself as the
jaalternate. - Always include
x-defaultpointing at the page you want shown for unmatched languages.
Put them in the HTML head, the sitemap, or HTTP headers — one place, consistently, everywhere.
JavaScript sites: rendering is the whole game
If your site is a single-page application, your beautiful meta tags and hreflang annotations may exist only after JavaScript runs. Google can render JavaScript, but it does so in a second wave, sometimes days later, with no guarantee of completeness — and most other search engines and social crawlers barely try.
The fix is to serve real HTML: static generation, server-side rendering, or build-time prerendering of every route in every language. Prerendering is often the pragmatic choice for marketing sites — the content changes at deploy time, so there's no reason to make every crawler execute a React app to read a paragraph.
Translate for searchers, not just readers
Direct translation preserves meaning but often loses the query. The words your Japanese customers type into a search box are rarely a literal translation of your English keywords. For each market, verify the terms people actually search — product categories, problem descriptions, local terminology — and let those shape titles and headings. This is the difference between localized content and merely translated content.
A related honesty check: machine-translated pages with no human review tend to earn neither rankings nor trust. It's better to fully localize five high-value pages than to thinly translate fifty.
Signals that round out the picture
- Localized metadata — titles and descriptions in the page's language, unique per page.
- Structured data — Organization, Service, and Article schema, with language-appropriate content.
- Local proof — testimonials, case studies, and contact details relevant to the market build both conversion and credibility signals.
- Performance everywhere — test from your target markets; a site that's fast from Virginia can be slow from Phnom Penh. A CDN with broad points of presence is table stakes.
Measure per market, or you're guessing
Segment your analytics and Search Console data by language directory. Impressions and rankings per market tell you where localization is paying off and where a market has demand you haven't served yet. Global averages hide exactly the information you need.
Multilingual SEO rewards the unglamorous work: consistent URLs, correct annotations, real HTML, and content shaped by local search behavior. If you'd like an audit of how your site performs across markets, we'd be glad to help.