Skip to content

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 languageAuto-translate widgetSeparate language versions
Found on Google in other languagesNoUsually not — translations don’t become separate pagesYes, every version is indexed
Text quality—Machine output with errorsWritten for the reader
Estonian-language requirementOnly if the language is EstonianQuestionableMet
EditingSimpleTranslations can’t be correctedEach 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.

Get an estimate

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.

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.

By sending this form you agree that the studio processes this data in order to reply. It is not passed to third parties.