
In summary: yes. And it's actually a good thing!
If you're thinking about translating your website, you've probably wondered whether you really need separate pages for each language – or if you can just serve translated content on the same URL. It's a fair question, and the answer has big implications for your SEO, your user experience, and how search engines treat your site.
But before we dive in, let's make one thing clear first: yes, separate pages need to be created for each language. But that doesn't mean you need to create entire separate websites.
Let's get into it.
Google is quite clear on this one: use different URLs for each language version of a page. That means your English homepage and your French homepage should live at two distinct URLs (for example: weglot.com and weglot.com/fr, respectively) – not the same page that swaps content based on a visitor's browser settings or cookies.
The is because Google determines a page's language based on its visible content. If you serve multiple languages on the same URL, search engines can't reliably figure out which language to associate with that page. Consequently, your pages may not rank properly in any language.
As Google's own documentation on managing multilingual sites puts it, if you dynamically change content or reroute users based on language settings, Google might not find and crawl all your variations since Googlebot primarily crawls from the US.
As mentioned earlier, you don't need to build an entirely new website for each language. Not only is it entirely unnecessary, but that's extremely tedious and time-consuming – imagine all the hours you'll put into manually updating your content across each site! Talk about nightmare fuel for your marketing team.
No, when we talk about "separate pages", we simply mean that each language version of a page gets its own unique URL. There are a few ways to structure this:
Subdirectories (recommended for most sites): Your French homepage would be yoursite.com/fr/, your Spanish version yoursite.com/es/, and so on. This is the most popular approach because it keeps everything under one domain, consolidates your SEO authority, and is easy to manage. It's also what we use for language versions of the Weglot website.
Subdomains Something like fr.yoursite.com. This gives clear language separation but can dilute your domain authority since search engines may treat subdomains as somewhat separate entities. They won't benefit from the SEO authority (or "juice" as some experts like to call it) you've worked hard to build for your main website.
Country-code top-level domains (ccTLDs): Think yoursite.fr or yoursite.de. These send the strongest geo-targeting signals but are expensive to maintain and require building separate backlink profiles for each domain.
URL parameters (not recommended): Something like yoursite.com?lang=fr. Google explicitly advises against this approach – parameters are harder for search engines to crawl and don't provide clear language signals.
For most businesses, subdirectories strike the best balance between simplicity and SEO performance. Learn more about subdirectories and subdomains.
Once you have separate URLs for each language, there are a few key technical elements that need to be in place:
Hreflang tags tell search engines which language and region each page targets. They prevent your French pages from showing up in Spanish search results (and vice versa) and help avoid duplicate content confusion between translated pages. These tags go in the <head> section of your HTML and need to be set up correctly on every page – including self-referencing tags and links between all language versions.
Translated metadata means your title tags, meta descriptions, and image alt text should all be in the appropriate language for each page. This isn't just good SEO practice – it also means your search result listings actually make sense to people searching in that language.

Server-side translation ensures that search engines see your translated content directly in the HTML source code. JavaScript-based translations that happen in the browser after the page loads? Google typically can't see those, which means your translated pages won't get indexed.
Multilingual sitemaps help search engines discover and understand all your translated pages. You can either create separate sitemaps per language or use a single sitemap with hreflang annotations.
Sounds complicated? It can be... if you're doing everything manually. Setting up subdirectories, implementing hreflang tags, translating metadata, generating sitemaps, and ensuring server-side rendering for every language is a significant technical undertaking. And further nightmare fuel for your website manager.
This is exactly the kind of heavy lifting that AI translation solutions like Weglot are designed to handle. Weglot automatically creates subdirectory (or subdomain, you'll get to pick) URLs for each language version of your pages, adds hreflang tags to your source code, translates your SEO metadata (including title tags, meta descriptions, and image alt text), and generates multilingual sitemaps – all without requiring any manual technical setup.
Because Weglot translates content server-side, search engines can see and index every translated page. And if you need to fine-tune translations, you can use the Visual Editor to review and adjust them in context.
No. Google does not penalize correctly implemented multilingual content. It fully expects global sites to have the same content translated across languages for different audiences. Problems only arise when search engines can't tell which version is meant for which audience, which is exactly what hreflang tags and dedicated URLs are designed to solve.
Yes, you need separate pages (URLs) for each language. But "separate pages" doesn't mean "separate websites". It means giving each translated version of your content its own URL so search engines can find it, index it, and serve it to the right people.
The good news is that with the right tools, this doesn't have to be complicated. What used to require developers and months of setup can now be done in minutes.
Ready to make your website multilingual without the technical headache (or creating separate pages manually)? Try Weglot free for 14 days and see how it works on your site.
The best way to understand the power of Weglot is to see it for yourself. Test it for free and without any engagement.
The best way to understand the power of Weglot is to see it for yourself. Test it for free and without any engagement.
A demo website is available in your dashboard if you’re not ready to connect your website yet.