Guides

Multilingual websites: Czech, Slovak and English done right

SEO and AI · Platforms · 6 min read · Updated · Peter Tomanka

Give every language its own URL, link the versions with hreflang, and adapt the copy to each market instead of translating it word for word. Don't redirect visitors by IP or browser language. Webflow and Framer charge a monthly fee per extra language, Astro with Sanity doesn't. In our projects, each extra language adds 15% of the design and build price and about a week.

Do you need more than one language?

If your customers search in more than one language, yes. People buy in the language they read best. In a CSA Research survey of 8,709 online shoppers in 29 countries, 76% preferred product information in their own language, and 40% said they never buy from websites in other languages (CSA Research, July 2020).

Czech and Slovak are a special case. Most Slovaks read Czech without trouble, so a Czech site can feel good enough. But people search in their own words. When we checked Google's suggestions in Slovakia in October 2026, "tvorba web stránok" (the Slovak way to say web design) got ten suggestions. The Czech-style "tvorba webových stránok" got none. A Czech page can still show up for Slovak searchers. It just won't match what they type.

AI answers work the same way. We learned that on our own name. Our old site was a single English page. Asked in Czech, Seznam's AI described us as a digital marketing, SEO and social media agency, because the only Czech-language sources about us were directories.

One language is enough when all your customers live in one country and search in its language. One language done well beats three done badly.

How should the URLs work?

Give each language its own URL. Google recommends separate URLs over switching the language with cookies or browser settings on one address (Google Search Central, December 2025). It compares four ways to do it:

StructureExampleGoodWatch outOur verdict
Country domainsfirma.cz, firma.skClear to visitors. Each market can run on its ownMore domains and sites to run. Each domain targets one countryWhen each country runs as a separate business
Subdomainssk.firma.czEasy to set upVisitors can't tell if "sk" means a language or a countryRarely
Subdirectoriesfirma.cz/sk/Easy to set up, low maintenance, one hostHarder to split the markets laterOur default
URL parametersfirma.cz?lang=skNothing worth havingGoogle marks it "not recommended"Never

Two more rules from the same guide. Don't redirect people automatically by their location or browser language: it can stop both visitors and Google from ever seeing the other versions. Link to the other language versions instead. We make the switch lead to the same page in the other language, not back to the home page.

This site uses subdirectories: /pricing/, /sk/cennik/ and /cz/cenik/. The slugs are translated too, so the address reads naturally in a Slovak or Czech search result.

What does hreflang do, and where does it go wrong?

hreflang is a small tag that tells Google "this page also exists in Slovak, and here it is". Google then shows each searcher the version in their language. You can add it in the page head, in HTTP headers or in the sitemap (Google Search Central, September 2026).

It breaks in predictable ways:

  • Missing return links. Each version must list itself and every other version. If the Czech page points to the Slovak one and the Slovak page doesn't point back, Google ignores the tags.
  • Wrong codes. Language codes come from ISO 639-1. Czech is cs, not cz, which is the country code (Library of Congress). Slovak happens to be sk either way. A country code on its own isn't accepted.
  • No fallback. Add x-default for everyone whose language you don't offer. Usually that's the English page.
  • Half-translated pages. Google works out a page's language from its visible text, not from hreflang or the lang attribute. Translating only the menu and footer while the body stays in one language makes a poor experience, Google's guide says.

Every page on this site carries hreflang for en, sk and cs plus x-default, and the sitemap lists the same alternates.

Why adapt the copy instead of translating it?

Because each market searches, reads and pays differently. Here's what that means on this site:

  • Keywords per market. Each page's title, heading and description come from a keyword map per language. Our pricing page is "Ceník tvorby webu: kolik stojí web na míru" in Czech and "Cenník tvorby web stránok: koľko stojí web" in Slovak. Same page, different words, because people type different words.
  • Local prices. Euros on the English and Slovak pages, rounded crowns on the Czech ones.
  • Local examples. Our Czech guides cover Seznam and Firmy.cz next to Google. The Slovak ones focus on Google.
  • Tone. Polite forms, local phrases, and none of the stiff sentences that give a translation away.

AI helps, and here's how. It drafts the first version of each language fast. Then we rewrite and check every page by hand. Raw machine output published in bulk is a risk: Google's spam policies list mass translation done to game rankings as scaled content abuse (Google Search Central, August 2026).

Which platform handles languages best?

All three platforms we build on can run several languages. They differ in what you pay every year.

WebflowFramerAstro + Sanity
Fee per extra languageLocalize Essential, $9 a locale a month, up to 3 locales. Translated URL slugs need Advanced, $29 a locale a month$20 a locale a month, up to 20 localesNone. Each language adds documents to Sanity's quota: 10,000 on the free plan
Roughly per year, per extra languageabout €100 on Essentialabout €210€0
Best for2 or 3 languages, a team that edits visuallyA small site that needs a second language fast3 or more languages, lots of content, top speed

Prices from Webflow, Framer and Sanity, checked 19 October 2026. Webflow and Framer both include AI translation in the add-on. You still want a person to read the result.

Our verdict: two or three languages and a marketing team that edits on the page, Webflow. More languages, a lot of content or a site where speed matters most, Astro with Sanity. This site runs on Astro in three languages. More on the trade-offs in Webflow vs WordPress.

What does an extra language cost?

In our calculator, each extra language adds 15% of the design and build price and about one week. That covers every page, form and search setting built and checked again in the new language. CMS collections and motion don't grow with it.

PackageOne languageTwo languagesThree languages
Launch: up to 5 pages, tested sectionsfrom €3,900 · 2 to 3 weeksabout €4,500 · 3 to 4 weeksabout €5,100 · 4 to 5 weeks
Studio: up to 10 pages, custom, collectionsfrom €9,900 · 4 to 6 weeksabout €11,000 · 5 to 7 weeksabout €12,000 · 6 to 8 weeks
Flagship: up to 20 pages, art-directedTwo languages includedfrom €19,900 · 8 to 12 weeksabout €22,000 · 9 to 13 weeks

These totals are priced on Astro with Sanity. On Webflow, add 10% to design and build, on Framer 5%, plus the yearly language fees above. The calculator shows a range around each total, because no two sites are the same.

We work in English, Slovak, Czech and German. For any other language, plan for a native speaker to read the copy before launch.

What we'd do

Start with the languages your buyers search in, not the ones that look good in a switcher. For most Czech firms selling into Slovakia, that's Czech and Slovak, with English only if you sell further abroad. Use subdirectories on one domain, hreflang on every page, and adapt titles and prices per market.

Two or three languages and a team that edits visually: Webflow. More languages or lots of content: Astro with Sanity. Put your languages into the calculator, or see how we design and build websites.

Questions

Is a Czech website enough for Slovak customers?

Many Slovaks will read it. Fewer will find it, because they search in Slovak words. If Slovakia brings you real business, a Slovak version with its own titles and euro prices is worth it.

Will a second language count as duplicate content?

No. Google's duplicate content advice covers similar pages in the same language, like one English page for Britain and one for Ireland. Separate language versions linked with hreflang are exactly what its guide asks for.

Should my site switch language automatically?

No. Google advises against redirecting visitors by location or browser language. Show a visible language switch and link every page to its versions in the other languages.

Can AI translate my website?

It can draft it in minutes. It can't pick the words your market searches for, or notice when a sentence sounds translated. Use it for the first draft, then have someone who knows the market rewrite the titles, headings and prices.

Which code is Czech in hreflang?

cs. The country code cz is wrong in hreflang. Your URLs can still say /cz/, because URLs are just addresses. This site does exactly that.

How long does an extra language take?

About one week per language in our calculator, on top of the package timeline. Add time for your own review if your team signs off the copy.

Sources

  1. CSA Research, Consumers prefer their own language (press release on the "Can't Read, Won't Buy: B2C" survey of 8,709 consumers in 29 countries), 7 July 2020, checked 19 October 2026. https://csa-research.com/Blogs-Events/CSA-in-the-Media/Press-Releases/Consumers-Prefer-their-Own-Language
  2. Google Search Central, Managing multi-regional and multilingual sites, last updated 10 December 2025, checked 19 October 2026. https://developers.google.com/search/docs/specialty/international/managing-multi-regional-sites
  3. Google Search Central, Tell Google about localized versions of your page, last updated 21 September 2026, checked 19 October 2026. https://developers.google.com/search/docs/specialty/international/localized-versions
  4. Google Search Central, Spam policies for Google web search (scaled content abuse), last updated 28 August 2026, checked 19 October 2026. https://developers.google.com/search/docs/essentials/spam-policies
  5. Library of Congress, ISO 639-2 code list (ISO 639-1 codes: Czech cs, Slovak sk), checked 19 October 2026. https://www.loc.gov/standards/iso639-2/php/code_list.php
  6. Webflow, Pricing (Localize Essential and Advanced), checked 19 October 2026. https://webflow.com/pricing
  7. Framer, Pricing (Localization), checked 19 October 2026. https://www.framer.com/pricing
  8. Sanity, Pricing, checked 19 October 2026. https://www.sanity.io/pricing
  9. Farover, own research: Google autocomplete in Slovakia and AI answers about Farover in Czech, 18 October 2026.

More guides

Tell us what you're working on.

30 minutes, no pitch deck. We look at what you have and tell you what we'd do, in what order and roughly for how much. If we're not the right fit, we'll say so.

We reply within one working day.