Multilingual website development in Estonia
In Estonia, a website in one language reaches only part of the market. The studio’s engine runs English, Estonian and Russian versions on separate URLs, each with its own titles and descriptions, and the copy for each version is written for the way people actually search in that language.
from €190 per languageThe exact price is fixed in the quote
Why businesses in Estonia need more than one language
According to the 2021 census, Estonian is the mother tongue of about two thirds of residents and Russian of nearly a third. Around half the population speaks English as a foreign language, rising to the vast majority among young people. Add tourists, international professionals and customers from neighbouring countries.
For an international company or a business run by expats, an English-only site misses most local customers searching in Estonian or Russian. For a hotel, restaurant or tour operator, the reverse is true — without English, visitors simply book elsewhere.
Estonian is required; other languages are added to it
According to the Estonian Language Board, a public-facing website in a foreign language run by a company registered in Estonia must include at least summary information in Estonian, and product information in an online shop must also be available in Estonian. In practice, the Estonian version is the base and English and Russian are built alongside it.
How a multilingual site works technically
- each language version has its own URL, such as /en/services, /et/teenused and /uslugi, rather than one page that swaps its text;
- hreflang annotations link the language versions of each page, with x-default for everyone else;
- unique titles and meta descriptions in every language, not translations of one another;
- the language switcher opens the same page in another language, not the home page;
- no automatic redirects based on browser language — Google advises leaving the choice to the visitor;
- the sitemap lists every language version.
Translations written by people, not machines
An Estonian speaker searches for “kodulehe tegemine”, a Russian speaker in Tallinn for “создание сайта”, an expat for “website development Estonia”. A line-by-line translation misses these phrases and reads as foreign — and Estonian readers spot calques instantly.
Each version is therefore written for its own language: the same facts, but its own headings, keywords and tone of address. Machine translation can serve as a first draft, but nothing is published until a fluent writer of that language has reviewed it.
Three ways to offer several languages
| One language | Auto-translate widget | Separate language versions | |
|---|---|---|---|
| Found on Google in other languages | No | Usually not — translations don’t become separate pages | Yes, every version is indexed |
| Text quality | — | Machine output with errors | Written for the reader |
| Estonian-language requirement | Only if the language is Estonian | Questionable | Met |
| Editing | Simple | Translations can’t be corrected | Each version in the admin panel |
An admin panel in three languages
In the admin panel, every page, service and product has fields for each language. Shared details such as prices and photos are entered once, while texts are edited per language. Enquiries from any version arrive in the same Telegram chat and inbox, and booking confirmations reach customers in the language they booked in.
It is good practice to update all versions together: if your terms or a service description change in one language, check the others too. Otherwise customers reading an outdated version may simply choose a competitor.
Common multilingual website mistakes
- flags instead of language names — a flag stands for a country, not a language;
- mixed languages on one page, with untranslated buttons and forms;
- identical titles in every language, or none at all on secondary versions;
- an English version that is a literal translation without English search phrases;
- a language switcher that always sends visitors to the home page.
What affects the cost of a multilingual website
- the number of languages and pages;
- who writes the copy: the studio, your translator or you;
- whether keyword research is needed for each language;
- whether a product catalogue is translated and how often it changes.
Pricing
The cost depends on the scope
Starting prices are shown on each service page and on the Pricing page. The exact cost depends on the scope — languages, sections, payments, booking — and is worked out for the task and fixed in the quote and the contract before work starts.
Describe the task
What the site has to do, who it is for and what takes up your time today. A reply comes within 24 hours — with clarifying questions or a preliminary estimate of cost and timing.
Quote and deadline in the contract
What is included, for how much and by when is fixed before the work starts. The price does not grow along the way: new large sections are priced separately and in advance, not on the invoice.
Monthly maintenance
Hosting, certificate, platform and security updates, backups and small edits — a separate monthly line in the quote. Domain renewal is paid to the registrar unless the contract says otherwise. If you decide to leave, you take the content as an archive and the domain, which is registered in your name.
FAQ
Frequently asked questions
Is an Estonian version mandatory?
A public website of a company registered in Estonia must contain at least summary information in Estonian, and an online shop must also give product information in Estonian. A full Estonian version also brings in Estonian-speaking customers from search.
Can you start with two languages and add a third later?
Yes. A new language version goes live once its texts are ready, and the hreflang annotations update automatically.
Is machine translation good enough?
As a draft, yes; as finished copy, no. Unedited machine translation contains errors and misses the phrases people actually search with in that language.
How does Google know which version to show?
From the hreflang annotations and the language of the page text. Russian speakers are shown the Russian version, Estonian speakers the Estonian one.
Can Finnish or Latvian be added?
The engine is built for English, Estonian and Russian. Another language is a separate development project, scoped to the task.
Does each language need its own domain?
No. All versions live on one domain in separate sections, so the site builds search authority in one place.
Which language should be the main one?
The one most of your customers speak: in Tartu that is often Estonian, in Narva Russian, for a tourism business perhaps English. For search, all versions are equal — each has its own URL, titles and keywords.
Read also
Get in touch
Tell us about your business
A reply comes within 24 hours — in Estonian, Russian or English. Your contact details are used only to reply; there are no newsletters.
Replies within 24 hours, any day of the week.