Multilingual Websites: Reaching Customers Across Borders Without Sacrificing SEO
In this article
- Summary
- When a multilingual website is truly needed
- Choosing the right languages
- A search friendly URL structure
- Telling search engines how versions relate
- Translation quality and cultural adaptation
- User experience on a multilingual website
- Keeping speed and technical health
- Maintaining content in all languages
- Measuring results per language
- Common mistakes to avoid
- Practical steps to build a multilingual website
- Conclusion
The internet erases many geographic boundaries. A business in one city can now be seen by prospects in another country, whether they are looking for suppliers, partners, or services. But the ability to be seen is not the same as the ability to be understood. A visitor who arrives at a website in a language they do not command usually leaves within seconds, however good the product behind it.
A multilingual website answers that problem by presenting content in the visitor's language. For businesses serving tourists, exporting products, partnering with foreign companies, or targeting other language communities at home, this can be a real differentiator. But execution is full of traps: stiff translations, URL structures that confuse search engines, and unmaintained content so the languages drift out of step.
This article covers how to design and manage a multilingual website well. We discuss when it is truly needed, how to choose languages, search friendly URL structures, hreflang tags, translation quality and cultural adaptation, user experience, and long term maintenance. We use no invented figures about traffic gains because results depend heavily on the market and the content; what we offer are principles and a checklist you can apply.
Summary
- Add a language because there is a real customer or market to reach, not just to look international
- Start with a few languages done well, then add gradually, rather than many languages of poor quality
- Use a clear separate address for each language and mark the relationships with hreflang so search engines show the right version
- Good translation adapts tone, terms, and culture, not just words; involve native speakers
- Plan maintenance from the start so all languages stay current and in step
When a multilingual website is truly needed
Before adding a language, ask who you want to reach and whether they will really be helped. Several situations make a multilingual website very sensible. Tourism, hospitality, and food businesses in areas with many foreign visitors benefit directly from content in tourists' languages. Exporters and suppliers looking for buyers abroad need to appear convincing to prospective partners. Service companies serving clients from various countries or language communities are also helped.
On the other hand, if almost all your customers speak the same language and there is no real plan to serve others, adding languages only adds maintenance burden with no result. A translation that is not maintained is worse than no translation, because it gives the impression of an unprofessional or inactive business.
Consider your ability to serve too. If visitors read the website in their language, they will expect to be served in that language: questions answered, support available, and orders processed clearly. Promising through the website but being unable to follow up creates disappointment. Make sure you or your team have a way to handle enquiries from each language offered, at least with a flow that is honest about the limits of service.

Choosing the right languages
Choose languages on data and goals, not guesses. Look at where your website visitors come from now, what language their browsers use, and where enquiries or orders originate. Look also at the markets you want to enter and how likely they are to search for your products or services in a given language.
Start with one or two additional languages with the clearest benefit. Offering a few languages at high quality is far better than ten languages with makeshift translations. Every additional language brings a burden: initial translation, review, updates with every change, customer support, and testing. Add a new language when you are confident you can maintain the existing ones.
Note that language and country are not the same thing. One language is used in many countries with variations in terms, spelling, currency, and habits, while one country can use several languages. Decide whether you target a language, a country, or both, because this affects URL structure, currency, prices, and the shipping terms displayed.
A search friendly URL structure
How you lay out the addresses of each language version greatly affects how well search engines understand and serve it. There are three common approaches, each with strengths and weaknesses.
- 01Subdirectories: the language is marked in the address path, for example the site name followed by a language marker and then the page; simplest to manage and keeps all versions under one site
- 02Subdomains: each language on a separate subdomain; gives technical flexibility but is often treated as more separate by search engines
- 03Separate domains per country: each market has its own domain name; the strongest country signal but costs, management, and reputation building effort multiply
For most small and medium businesses, subdirectories are the most practical option. One site consolidates all reputation, maintenance is simpler, and adding a new language is easy. Separate domains are only worth considering if you have real operations and a local team in each country.
Avoid approaches that show different languages at the same address based on the visitor's location or browser settings without giving separate addresses. Search engines see only one version, so the other versions never appear in search results. In addition, visitors cannot share a link to a specific language. Always give a unique address to each language version, and let visitors switch language freely.
Consistent page addresses
Keep a parallel structure across all languages to make management easy. If the services page sits at a certain path in one language, the same page in another language follows a similar pattern. Use meaningful address segments and, where possible, translated ones so they read naturally to speakers of that language, but keep them consistent and stable. Avoid changing addresses after publication without proper redirects.
Telling search engines how versions relate
When the same content is available in several languages, search engines need to know the versions are related, not duplicates. This is where hreflang tags come in. These tags tell search engines which language versions exist for a given page, so a user searching in Chinese is directed to the Chinese version, an English speaking user to the English version, and so on.
A few principles for applying hreflang are worth remembering. Each version must reference itself and all other versions reciprocally; if page A points to page B, page B must point back to A. Also include a marker for a default version for visitors whose language is not available. Use correct language codes, and add region codes only if you really differentiate content by region. You can apply it through the page head, headers, or the sitemap.
Common mistakes include nonreciprocal hreflang, wrong language codes, and pointing to pages that are redirected or do not exist. After implementation, check with testing tools and the reports in the search engine's webmaster tools. Also make sure the sitemap includes all language versions so crawlers find them easily.
Note that a page available in only one language should not show other language versions that are really just copies of the original language. Serving Indonesian text under an address labelled English confuses visitors and leads search engines to treat it as a mislabelled duplicate. Publish a language version only for pages that have genuinely been translated.
One language, one page, one address
Each page in each language should have its own address, a consistent language throughout its content, and a clear reciprocal relationship with its other language versions.
Translation quality and cultural adaptation
Good translation is more than replacing words one by one. It conveys meaning, tone, and intent in a way that feels natural to native speakers. A stiff translation that is clearly unedited machine output damages trust, especially on a business website that must look professional.
Automatic translation tools are now good enough to produce drafts, but the results still need review by native speakers who understand your business context. Review catches mistakes in technical terms, inappropriate tone, awkward phrases, and shifted meanings. For the most important pages such as the home page, service pages, and contact page, consider careful manual translation or editing.
Make a glossary of standard terms used consistently in all languages, such as product names, service names, and specific technical terms. Decide which are not translated, for example brand names, and which are. Consistent terminology makes the website look tidy and makes it easier for new translators to work.
Adapting to culture and habits
Cultural adaptation is often more important than word translation. Pay attention to things like date, time, number, and currency formats, units of measure, and how addresses and names are written. Colours, images, and examples that are familiar in one culture can feel foreign or even inappropriate in another. Ways of greeting and levels of formality differ too; some markets like direct language, others appreciate more layered politeness.
Think about practical matters too, such as payment methods common in each market, shipping options, return policies, and service hours by time zone. A visitor who reads prices in an unfamiliar currency, or cannot find the payment method they usually use, may give up even if the translation is perfect. Consider also the legal provisions applicable in each market, such as privacy policies and consumer protection, and refer to the latest provisions from the competent authorities, not summaries that may be out of date.
User experience on a multilingual website
Visitors must be able to find and switch language easily. Put the language selector in a consistent, visible place, usually in the page header. Write each language's name in that language itself, for example Chinese written in Chinese characters, so speakers can recognise it even if they do not understand the surrounding language. Avoid using national flags as a substitute for languages, because one language is not identical to one country and flags can cause misunderstanding.
Consider suggesting a language based on the visitor's browser settings, but do not force it. Show a suggestion that can be ignored, and remember the visitor's choice so they do not have to choose again every time. When a visitor switches language, send them to the equivalent page in the target language, not always back to the home page.
Pay attention to display aspects too. Text in different languages has different lengths; a heading that fits in one language can overflow in another. Certain scripts need fonts that support them well and suitable size and line spacing. Some languages are written right to left and need layout adjustments. Test every language version at phone and desktop screen sizes, not only in the original language.

Keeping speed and technical health
Adding languages must not slow the website down. Make sure any version's pages still load fast, images are optimised, and no resources are loaded excessively just because there are many languages. Load only the content for the language being viewed, not all translations at once.
Make sure also that the language attribute on pages is set correctly so screen readers and search engines know the content language. Apply well translated metadata such as titles and descriptions for each language, because these are what appear in search results and often decide whether people click. Translate image alternative text and structured data too, not only the text visible on the page.
The sitemap needs to include all language versions with their relationships, and pages must not be blocked from crawlers. For sites built with modern frameworks, make sure language pages are rendered so search engines receive the full content, not just an empty shell filled in later.
Maintaining content in all languages
The biggest challenge of a multilingual website is not building it but maintaining it. Whenever original language content changes, the other versions must be updated too; otherwise they drift apart and end up carrying outdated or contradictory information. Price information, policies, or terms that differ between languages can cause serious problems.
Set up a clear process. Decide who is responsible for each language, how changes in the original language are communicated to translators, and how translations are reviewed before publication. Use markers or lists showing which pages have been translated and are up to date, and which have fallen behind. A content management tool that supports several languages helps track this.
Arrange the workflow so new content is published simultaneously, or clearly labelled when a language follows later. It is better to hold back a version that is not ready than to publish a half finished translation. Schedule regular reviews of important pages in every language, and ask visitors or customers who speak that language for feedback on awkward or wrong parts.
Measuring results per language
Like any other part of the business, a multilingual website needs measuring so you know whether the investment works. Separate data by language: how many visitors come, where they come from, which pages they read, and whether they take important actions such as filling in a form or contacting you.
Compare across languages to find patterns. A language with many visits but few actions may have problems with translation, cultural adaptation, or service availability. A language with few visits but high action rates may be worth strengthening with more content and promotion. Allow enough time before judging, because a new language version takes time to be recognised by search engines.
Also ask customers from a particular market directly about their experience with the website. Qualitative feedback often reveals what numbers do not show, such as an awkward term or unclear shipping information.
Common mistakes to avoid
Several mistakes happen often. Adding too many languages at once without the ability to maintain them is the most common. Relying on raw machine translation without review is also frequent. Serving different languages at the same address, not using hreflang or using it wrongly, and showing original language pages under another language version's address also occur regularly.
Other mistakes include ignoring cultural adaptation and practical matters such as currency and payment, not preparing customer service for the languages offered, and letting language versions fall behind the original. Avoid them all by starting small, doing it well, and planning maintenance from day one.
Practical steps to build a multilingual website
- 01Decide target markets and languages based on visitor data and business plans, starting with one or two languages
- 02Choose a consistent address structure, generally subdirectories, with a unique address for each language and page
- 03Apply reciprocal hreflang and a sitemap that includes all versions
- 04Involve native speakers to translate or review, and build a glossary of standard terms
- 05Adapt culture, currency, payment, shipping, and legal provisions for each market
- 06Plan maintenance and per language measurement, and add a new language only when existing ones are well maintained
Conclusion
A multilingual website is a powerful way to widen a business's reach, provided it is done seriously. Good translation, correct technical structure, cultural adaptation, and consistent maintenance make visitors from different languages feel served, and help search engines understand who should see which version.
Start from the market most real to your business, do it well, and expand gradually. That way your website can not only be reached from anywhere but truly be understood by the people you want to serve.
Want a website that can serve customers in several languages?
The AG·SORA team builds multilingual websites with search friendly structure, correct hreflang, and a tidy maintenance workflow. The first consultation is free and with no obligation.
Free consultationRecommended for you
Reading related to this topic
Schema Markup and Structured Data for Business Website SEO: Stand Out in Search
A guide to JSON-LD structured data for businesses: useful schema types, how to implement them, common mistakes, and testing and monitoring for traditional and AI search.
UX Writing and Microcopy for Business Apps and Websites: Small Words That Decide Conversion
Principles of interface writing, button labels, forms, error messages, empty states, brand tone, multilanguage localisation, and how to test them.
CMS and Content Management for Business Websites: Updating Without Waiting for Developers
How to manage website content in an orderly way: what a CMS does, signs you need a better one, three common approaches, content models, roles and approval, daily SEO, speed, multilingual, security, and content governance.
Free checklist: choosing a software house
24 points to evaluate a vendor before you sign. Can be saved as a PDF.
Ready to build a system that grows with your business?
Discuss your needs with the AG·SORA team, no cost, no commitment.