Skip to content
Neaptidestudio
blog

Multilingual websites: what you need beyond translation

Neaptide · September 7, 2026 · 5 min read · Updated: October 3, 2026

Plan language URLs, navigation, forms, SEO and ongoing updates. Includes a Neaptide URL example and a practical acceptance checklist.

On this page
Paper pavilions connected by a glass bridge around a globe.

Translating the homepage does not make a website usable in another language. Someone reads about a service in their own language, opens the form, finds it untranslated, gets an error they cannot read and leaves. So plan the whole journey, right through to the confirmation message and the reply from your team.

Choose markets you can support

Languages and markets are two separate decisions. Having an English version does not mean you offer the same terms in every country. Work out where you can actually provide the service, how customers there can reach you and who will answer them. If an office does not exist, leave it off the site.

Each language needs a content owner, and that person needs a way of hearing about changes. When service terms change, for example, someone has to assign the translation updates and check the related form messages. Prices and instructions will keep changing after launch, so budget for that work alongside the first translation. Otherwise visitors to different versions may be promised different things.

Follow the same journey in two languages

Neaptide publishes the same web development service at /ru/services/web and /en/services/web. The pair makes a convenient test of two things: whether changing language keeps the visitor on the same service, and whether the contact dialog opens in the language they picked. The table lists what to check. It is not a record of tests on every device.

Checks for two language versions of the same service
StepRussianEnglish
Open the service/ru/services/web/en/services/web
Change languageRemain on this serviceRemain on this service
Open the contact dialogRussian text and buttonsEnglish text and buttons
Follow an article linkRussian version if availableEnglish version if available
Russian and English URLs for the same service, with checks for the contact dialog.
Neaptide URLs are real; other rows define acceptance criteria.

Give each version its own URL

Google recommends a separate URL for each language version. Hreflang tells it which pages correspond. Each version should reference itself and all the others, and the links have to run in both directions. That describes the site’s language structure to a search engine, but it does not replace the translation.

A complete translation generally needs its own canonical URL, which identifies the preferred address for that page. Pointing every translated page to the original language by default is a mistake. Near-identical pages aimed at different regions are a separate case and have to be assessed on their own.

Visitors should be able to open the language they chose directly, from a link. Do not force a different version on them because of their IP address. If a page has not been translated yet, say so and offer a version that exists.

Translate forms and messages along with the pages

Beyond the main text, check service names, currencies, units, dates, captions and metadata. Local search wording needs its own research, because a keyword translated word for word may not be what customers in that market type.

Submit the form with the required fields left empty and read the error. Then fill it in properly and read the confirmation. Internal links should stay in the same language wherever a translation exists. Linking to a useful source in another language is fine if you say which language it is in.

Plan for the next update

Keep a list of pages and their translations, with the date of the last substantive update to each. When service terms change, assign updates to the other versions too, and remember that diagrams and downloadable files are part of the review.

After launch, review enquiries and search performance for each language section. A gap in traffic does not in itself point to a poor translation, since demand and competition differ from market to market. To discuss a multilingual site with Neaptide, prepare a list of markets, pages and languages your team can maintain.

faq

The short version

Does each language need a separate domain?

No. Language folders on one domain work just as well. Which to choose depends on how the business is organised and who will maintain the site.

Is translating the menu enough?

No. Visitors also need to understand the page content, form fields and messages after submission. Translate everything they need to choose a service and contact you.

Must all languages launch together?

No. Start with the languages in which your team can keep content current and answer customers, and add the rest as they are ready.