SiteTran
Webflow One script. Unlimited languages.

Translate your Webflow site into 187+ languages

Make your Webflow site multilingual without rebuilding a single page per locale. SiteTran translates static pages, CMS Collection lists, forms and your store's cart and checkout in the visitor's browser, priced by words instead of per language.

  • Free plan, no card needed
  • Works on any paid Webflow plan
  • AI + human translation
New: live dashboards
Analytics your whole team can read

Turn raw data into clear weekly reports, no SQL required.

Start free trialBook a demo
From the blogCollection List
GuidesHow to build a weekly KPI report5 min read
ProductMeet live dashboards3 min read
CustomersHow Fernway cut reporting time in half6 min read
Your work emailSubscribe
Thank you! You're subscribed.
187+languages, including right-to-left
~3 minto install on a Webflow site
0Webflow seats needed for translators
$0to start on the Free plan

Driving growth for companies with millions of users

Alignment Neil Patel Exomonitor Cyfe Instructified
How it works

From one language to many in three steps

SiteTran runs as a short script on your published Webflow site. You keep designing in Webflow as usual, and SiteTran swaps in each visitor's language.

1

Create your SiteTran site

Sign up free and add your Webflow site. SiteTran gives you your Widget Code, which loads translations and adds the language dropdown.

2

Paste it into Webflow

Add the Widget Code once for the whole site, click Save changes, then publish.

Site settings›Custom code›Footer code
3

Translate and publish

Open your published site and pick a language. SiteTran discovers your text, then you translate it with AI, your own translators, or both, and publish.

What the Widget Code looks like
<script>var sitetran = { site_id: your_site_id };</script>
<script src="//c.sitetran.com/widget/v3.js"></script>
<div id="sitetran_translate_element"></div>

SiteTran gives you your own ready-to-paste code, with your site ID already in it. The div marks where the language dropdown appears, so where you paste the code decides where the dropdown shows up.

Every page, one paste

Site-wide in Footer code

The Widget Code loads on every page, including CMS templates and your store's checkout pages. The dropdown is added at the end of the page, so pin it to a corner with a few lines of CSS in your dropdown style.

Site settings›Custom code›Footer code
Dropdown in your nav

In a Code Embed inside your navbar

Add a Code Embed element to your navbar component and paste the Widget Code there. The dropdown sits in your navigation on every page that uses that component. This is the method our setup guide walks through.

Navbar component›Add (+)›Code Embed

Use one method, not both, so the Widget Code loads once per page. Both use Webflow custom code, included with paid Site plans and with paid Workspace plans for webflow.io staging sites. See which plans include it.

Built for Webflow

What gets translated on a Webflow site

Webflow sites mix static pages, CMS content, Interactions, forms and sometimes a store. Here's how SiteTran handles each part, so every visitor gets the full experience in their language.

Translated

CMS Collection lists and templates

Blog posts, case studies, team pages and any Collection list or template page are translated as they render. New CMS items are picked up when visitors see them, with no extra fields or duplicate Collections.

Translated

Filters, tabs, sliders and load more

Tabs, sliders, dropdowns, lightboxes and items added by CMS filter or load-more scripts are translated when they appear. SiteTran keeps watching the page for new content.

Unchanged

Interactions and animations

Classic and GSAP-powered Interactions keep running, because SiteTran changes text, not your classes or structure. Split-text effects break a heading into separate letters or words, so check those headings in each language.

Translated

Forms

Labels, placeholders, options, buttons and the success and error messages are translated. Submissions arrive as visitors typed them.

Translated on your domain

Ecommerce cart and checkout

Product pages, the cart, checkout and order confirmation pages are translated when the Widget Code loads on them. Shoppers read product details, shipping options and order totals in their own language, right up to the purchase.

Translated on your page

Memberships and logins

Webflow retired User Accounts on January 29, 2026, so most member sites now use a third-party tool. Login forms, account menus and gated content it adds to your page are translated with the rest of your site.

Alt text translated

Images and alt text

Alt text is translated with your page. For images with words baked in, translate the image URL and SiteTran shows a different image file for each language.

Unchanged

Your Webflow project

Nothing is written to your project or CMS. Pages, components, styles and Collection items stay in your original language, and you keep publishing from Webflow as usual.

Meta tags translated

SEO settings and URLs

The SEO and Open Graph titles and descriptions you set in Webflow are translated. Languages share your URL by default; indexable language URLs use our Static Translation API. See the details.

Webflow plans

What you need, and what more languages cost

Every translation tool that runs as a script needs Webflow's custom code. Check your plan first, then compare what each extra language adds to your bill.

Can your Webflow plan run SiteTran?

Custom code, including Code Embed elements, depends on your Site plan or Workspace plan.

Webflow planCustom code
Starter Site planFree, webflow.io domainNo
Unless your Workspace plan is paid
Basic or Premium Site planCustom domainYes
Ecommerce Site plansStandard, Plus, AdvancedYes
Paid Workspace planCore, Growth and upYes
On webflow.io staging sites

Plan names from webflow.com/pricing, checked October 20, 2026. Webflow can change its plans, so confirm in your Webflow dashboard.

Cost per language, side by side

Webflow Localize is priced per locale. SiteTran is priced by words and pageviews, with unlimited languages.

Webflow Localize Essential$27/mobilled yearly
Webflow Localize Advanced$87/mobilled yearly
SiteTran$3/moStarter, any number of languages

Localize prices are $9 (Essential, up to 3 locales) and $29 (Advanced, up to 10 locales) per locale per month, billed yearly, from webflow.com/pricing on October 20, 2026. Localize is added to a paid Site plan, and SiteTran needs a plan with custom code, so your Site plan applies in both cases. SiteTran plans also include 3K to 125K translated pageviews per month; a busy site may need a larger plan than its word count suggests.

Compare your options

Every way to make a Webflow site multilingual

There are four common approaches. The right one depends on how many languages you need, whether you sell with Webflow Ecommerce, and how much SEO work you want to take on.

Inside Webflow

Translations live in your Webflow project: either pages and Collections you duplicate yourself, or locales managed by Webflow Localize. Each language is part of what you design and publish.

On top of your published site

A separate service translates the site Webflow publishes, either with a script in the browser, like SiteTran, or through a proxy that your domain or language subdomains point to.

Duplicate pagesFolders and fields per language Webflow LocalizeNative add-on, per locale Translation proxyDNS-based services SiteTranOne script in custom code
How it works Copy pages into a folder such as /es/ and add a field or Collection per language. Add locales, then translate pages, CMS items and components for each locale in Webflow. Your domain or language subdomains point to the service, which serves translated copies of your pages. Translates your published site in the visitor's browser.
Work in Webflow Every page, component and Collection change is repeated per language. Translate and review each locale in Webflow, with per-locale styles and images. DNS records per language, or for your whole domain. None after the one-time paste.
CMS content Extra fields or Collections, which count toward CMS limits. Yes, per-locale content for each Collection item. Yes, from the published pages. Yes, translated as it's displayed.
Ecommerce Product fields can be duplicated; cart and checkout exist once. Not supported for products, categories or Ecommerce pages. Varies by service. Product, cart and checkout text on your domain.
Machine translation No. Yes, with monthly AI word allowances per locale. Yes. Yes, with DeepL, Google Translate and OpenAI.
Translators Work in Webflow. Work in Webflow or through a partner translation app. Work in the service's dashboard. Translators and reviewers per language, no Webflow access.
Language URLs Yes. Add hreflang tags yourself. Subdirectories and hreflang sitemap; translated slugs on Advanced. Yes, often on higher-priced plans. Same URL by default; indexable URLs via the Static Translation API.
Pricing model No add-on, but your time for every update. Per locale, per month, on top of a paid Site plan. Monthly plans by words and languages. Free plan, then $3 to $75 a month. Unlimited languages.

Webflow Localize details from webflow.com/pricing and Webflow's documentation, checked October 20, 2026. Proxy services vary; check each provider's current plans.

Translation quality

AI speed, with the control of a professional workflow

Start with machine translation and refine it with your own team. You decide what gets approved and when it goes live on your Webflow site.

  • Machine translation from DeepL, Google and OpenAI

    Get suggestions for any phrase, or translate new phrases automatically, such as each new blog post. You choose whether they're approved automatically or reviewed first.

  • Translators and reviewers per language

    Invite your own translators for each language and choose who can approve. They work in SiteTran, so you don't add anyone to your Webflow Workspace. Turn on AI Translation Review for a second opinion.

  • Glossary, rules and translation memory

    Lock product names and brand terms in the Glossary, set Translation Rules that AI translation follows, and reuse past work with Similar Phrases.

  • A language dropdown that matches your Webflow design

    Choose from three dropdown types, with or without flags, and add your own CSS to match your site's fonts and colors. Visitors are switched to their browser language automatically.

Translate your Webflow site into 187+ languages

SpanishFrenchGermanPortuguese (Brazil)ItalianDutchJapaneseChinese (Simplified)KoreanArabicHebrewHindiTurkishPolishIndonesianVietnamese+ 170 more
SEO for Webflow sites

Multilingual SEO for your Webflow site

Your titles, descriptions and link previews are translated as soon as you install SiteTran, and you can add indexable language URLs when you're ready to grow search traffic.

Included as soon as you install

Everything search and social cards read

SiteTran translates more than visible text. When a visitor switches language, the metadata you set in Webflow's page settings and Collection templates switches with it.

  • SEO title and meta description
  • Open Graph and Twitter tags for link previews
  • Image alt text, tooltips, placeholders and ARIA labels
  • The page's lang attribute, set to the selected language
Advanced setup

Language URLs for Google

By default, every language uses your existing Webflow URL and the visitor's choice is remembered. For a separate, indexable page per language, SiteTran's Static Translation API returns translated HTML for URLs like these:

www.yourdomain.comWebflow hosting
es.yourdomain.comSubdomain
www.yourdomain.com/es/Subdirectory

You serve these pages through a small edge worker or proxy. A language subdomain is often the simplest route, because your main domain keeps pointing at Webflow. We'll help you plan it.

Talk to us about Webflow SEO

Prefer a screenshot-by-screenshot walkthrough?

Follow the integration guide, Translate Webflow with SiteTran, for every click from copying your Widget Code to testing your published site.

Read the setup guide
Troubleshooting

Webflow translation not working? Check these first

Most questions come down to where the code was pasted, publishing the site, or publishing a new translation.

1The language dropdown doesn't appear

  1. Webflow doesn't run custom code on the Designer canvas. Publish, then open the published URL.
  2. A Code Embed only loads on pages that contain it. Put it in a component used on every page, or use Footer code instead.
  3. Custom code is part of paid Site and Workspace plans, so confirm your plan if the code won't save.
  4. In SiteTran, make sure the language is both Active and Live. If Hide All Widgets On Site (dev mode) is on, add ?sitetran=on to your URL.
Language not appearing in the dropdown →

2The dropdown shows up at the bottom of the page

  1. Footer code is placed at the end of the page, so the dropdown appears there.
  2. Pin it to a corner with CSS on #sitetran_translate_element, for example fixed to the top right.
  3. Or move the Widget Code into a Code Embed in your navbar component, and remove it from Footer code.
Change the dropdown's position →

3Some pages or CMS items are still in English

  1. SiteTran discovers text when it's shown, so open new pages, CMS items, tabs and form messages you need translated.
  2. A translation appears only after it's approved and published.
  3. To translate new blog posts and other new text automatically, turn on Machine Translation Auto Translate.
How dynamic content is translated →

4My changes aren't showing yet

  1. After you approve and publish in SiteTran, translation data can take up to 30 seconds to update.
  2. A visitor's browser can keep translation data cached for up to 10 minutes.
  3. If you edited text in Webflow, publish the site again; the new wording is a new phrase to translate.
New translations aren't appearing →

5Author names or prices are being translated

  1. In Webflow, add the notranslate class to the element, or a custom attribute translate = no in Element settings.
  2. Use variables for names, dates and prices inside a sentence, so one translation covers every value.
  3. For sites with personal data, turn off Public Phrase Discovery.
Exclude phrases from translation →

6A heading with a text animation looks wrong

  1. Split-text Interactions wrap each letter or word in its own element, so the heading is no longer one sentence.
  2. Use a whole-element animation, such as a fade or slide, on headings you translate.
  3. Keep split effects for short brand words, and mark them notranslate.
Pricing

Simple pricing that grows with your site

Every plan includes unlimited languages and teammates. Start free and upgrade when your traffic grows.

Free

$0

For landing pages and testing

  • 7K words in site
  • 3K translated pageviews / month
  • 7K machine translations

Starter

$3/mo

For sites with moderate translation needs

  • 30K words in site
  • 15K translated pageviews / month
  • 30K machine translations
Growing sites

Pro

$35/mo

For CMS-heavy sites or several smaller ones

  • 90K words in site
  • 45K translated pageviews / month
  • 90K machine translations

Business

$75/mo

For large international sites and stores

  • 250K words in site
  • 125K translated pageviews / month
  • 250K machine translations
Annual billing: 2 months free · Enterprise plans for 1M+ words See all features
FAQ

Webflow translation questions

Can't find your answer? Our team is happy to help with your Webflow setup.

Email support
How do I add SiteTran to my Webflow site?
Create a free SiteTran site and copy your Widget Code. In Webflow, open Site settings, then Custom code, paste the code into Footer code and click Save changes. Or, to show the language dropdown in your navigation, paste it into a Code Embed element inside your navbar component. Publish your site, open the published URL and pick a language. SiteTran starts discovering your phrases so you can translate them.
Which Webflow plan do I need?
Any plan that allows custom code. Webflow allows custom code on sites with a paid Site plan, including Basic, Premium and the Ecommerce plans, and on webflow.io staging sites in a paid Workspace plan. If you're on a free Starter site, upgrade to a paid Site plan and paste the Widget Code.
Does SiteTran translate Webflow CMS Collection lists and blog posts?
Yes. Collection lists and Collection template pages are part of the published page, so SiteTran discovers and translates them like any other text. Filtering, sorting and load-more scripts that add items after the page loads are covered too, because SiteTran watches the page for new content. You don't need extra fields or separate Collections per language.
Can SiteTran translate Webflow Ecommerce products, cart and checkout?
Yes, as long as the Widget Code loads on those pages. Product pages, the cart, the checkout page and the order confirmation page are pages on your own domain, so their text is translated in the visitor's browser. Like every website translation tool, card fields in the payment provider's secure frame and the emails Webflow sends are handled by those services, not shown on your page.
How is SiteTran different from Webflow Localize?
Webflow Localize is Webflow's own add-on. You add locales in Webflow and translate pages, CMS items and components per locale, with language subdirectories and hreflang built in. It is priced per locale on top of your Site plan, and Webflow's documentation lists Ecommerce products, categories and pages as unsupported. SiteTran translates your published site with one script, includes unlimited languages on every plan, covers Ecommerce text, and gives translators their own workspace outside Webflow. For indexable language URLs, SiteTran offers the Static Translation API.
Do translated Webflow pages get their own URLs for SEO?
By default, every language is served from your existing Webflow URL and the visitor's choice is remembered. If you need indexable language URLs such as es.yourdomain.com or /es/, SiteTran's Static Translation API returns translated HTML for them, served through an edge worker or proxy. A language subdomain is often simplest, because your main domain keeps pointing at Webflow. Book a call and we will help you plan it.
Are page titles, meta descriptions and alt text translated?
Yes. Along with visible text, SiteTran translates the page title, meta description, Open Graph and Twitter tags, image alt text, placeholders, tooltips and ARIA labels, including the SEO and Open Graph fields you set in Webflow's page settings and on Collection templates. It also updates the page's lang attribute to the selected language.
Will SiteTran change my Webflow project or CMS items?
No. SiteTran only changes the text displayed in the visitor's browser. Your pages, classes, components, Interactions and CMS items stay exactly as you built them, and text that visitors type into forms is submitted as typed.
Why doesn't the language dropdown show in the Webflow Designer?
Webflow doesn't run custom scripts on the Designer canvas. Publish your site, then open the published webflow.io or custom domain URL to see the dropdown and test your languages.
Do my translators need Webflow seats?
No. You invite translators per language in SiteTran, and they work in SiteTran's translator interface, so they never need access to your Webflow project. You choose who can translate and who can approve, and nothing goes live until it is published.
Can I keep some text untranslated?
Yes. In Webflow, add the notranslate class to an element, or add a custom attribute named translate with the value no in the element's settings. You can also list selectors in sitetran.ignore_selectors. Use this for author names, addresses and other personal data. For text that changes inside a sentence, such as names, dates and prices, use variables so one translation covers every value.
Does SiteTran work with Webflow forms?
Yes. Field labels, placeholders, dropdown options, the submit button and the success and error messages are translated, including messages that only appear after a visitor submits. Submissions reach you exactly as the visitor typed them.
Can I use machine translation and still review it?
Yes. You can get machine translation suggestions from DeepL, Google Translate or OpenAI, automatically translate new phrases, and decide whether those translations are approved automatically or reviewed first. You can also invite human translators and reviewers for each language and use AI Translation Review.
Will visitors see their own language automatically?
Yes, by default. SiteTran detects the visitor's browser language and switches to it when that language is available on your site. The choice is saved in a cookie for future visits, and visitors can change language at any time from the language dropdown.
Is there a free plan?
Yes. The Free plan includes 7,000 words in your site, 3,000 translated pageviews per month and 7,000 machine translations, with unlimited languages and teammates. Paid plans raise those limits and start at $3 per month. You still need a Webflow plan that allows custom code.

Make your Webflow site multilingual today

Paste one script, publish, and reach visitors in the language they read best. Start on the Free plan and add as many languages as you like.

Start translating free Book a call Free plan · Unlimited languages and teammates