Multilingual SEO guide: rank in every language
A complete guide to making your translated site rank in local search — covering URL structure, hreflang, translated metadata, and what actually matters for Google.
Why multilingual SEO is different
Translating your content is step one. Making it rank in international search is step two — and it requires separate, deliberate action. Google needs to (1) know each language version exists, (2) understand which language/region each page targets, and (3) serve the right version to users in each market. Without proper multilingual SEO setup, you can have perfect translations that Google never shows to the right people.
Step 1: Choose your URL structure
The URL structure you choose is permanent — changing it later means redirects and potential ranking loss. Make this decision early.
Subdirectory
example.com/fr/Subdomain
fr.example.comccTLD
example.frRecommendation: Use subdirectories (example.com/fr/) for most sites. They're the easiest to set up, share your existing domain authority, and Google explicitly recommends them.
Step 2: Implement hreflang correctly
The hreflang attribute tells Google which language and optional region each version of a page targets. Without it, Google guesses — and often gets it wrong.
The hreflang tag goes in the <head> of every page, in every language version. Each page must reference all other language versions, including itself. This is the part most people get wrong — partial hreflang is often worse than no hreflang.
The x-defaulttag indicates the fallback page for users who don't match any specific hreflang. Usually this is your English (default) version.
At launch, general Lingvit runtime translation does not generate indexable locale URLs or hreflang. Use your platform's server-rendered locale routing; the WordPress integration has its own supported hreflang path.
Step 3: Translate your metadata
Meta titles and meta descriptions must be translated for each language version. A German user searching in German who sees an English meta title will not click — and even if they do, Google will likely serve the German result lower because it can't confirm language match.
- Meta title:Translate directly. Keep it under 60 characters. Include the primary keyword in the target language.
- Meta description:Translate directly. Under 155 characters. No keyword stuffing — it doesn't affect ranking.
- OG tags:Translate title and description. Important for social sharing in each market.
- Alt text:Translate image alt attributes for accessibility and image SEO.
Step 4: Make each language version indexable
Google can only index content that it can crawl. For multilingual sites, this means each language version must be at its own URL (not just a client-side DOM swap), must not be blocked by robots.txt, and must be included in your sitemap.
- Sitemap: Include all language versions in your sitemap.xml with their correct hreflang annotations. Googlebot follows sitemaps to discover new URLs.
- Server-side rendering vs client-side: If your translations only appear after JavaScript runs, Googlebot may miss them during indexing. Prefer server-rendered or statically generated language pages where possible.
- robots.txt: Verify that
/fr/,/de/, etc. are not blocked.
Step 5: Build language-specific content
Direct translation of your English content gets you to 80% of the opportunity. The remaining 20% comes from language-specific content that targets local search queries directly — queries that don't exist in English.
Examples: “Übersetzungstool für Webseiten” (German), “traduction site web automatique” (French), “traductor de páginas web” (Spanish). These are high-volume queries that your translated pages can rank for — but only if you have dedicated pages that specifically target them.
The best approach: create language-specific landing pages (like /languages/spanish) that target the primary keyword in that language, with content written for that market.
What Lingvit handles automatically
- SEO-friendly URL routing (/fr/, /de/, /es/)
- hreflang tag generation for all language versions
- Translated meta titles and descriptions
- Sitemap generation with all language URLs
- Alt text translation for images
- Translated page content served to crawlers
Related guides
Ready to go multilingual?
Lingvit handles the technical SEO for every language version automatically. Monthly and annual plans available — cached delivery included.