SiteTran
Squarespace 7.0 and 7.1 · One Code Injection paste

Translate your Squarespace website into 187+ languages

Keep one set of pages and let every visitor read your site in their own language. SiteTran translates your pages, blog posts, products and forms as they load, so you never maintain a duplicate page again.

  • Free plan, no card needed
  • Unlimited languages on every plan
  • AI + human translation
Free shipping on orders over $75
Cart (0)
New collection
Hand-thrown stoneware, made in small batches
Speckled serving bowl$64
Only 3 left
Added to cart

Try the site's pages and the Add to cart button. The text stays translated as you browse.

187+languages, including right-to-left
~3 minto install in Squarespace
0duplicate pages to keep in sync
$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 from Squarespace's Code Injection panel. Squarespace keeps serving your site as usual, and SiteTran shows each visitor their language.

1

Create your SiteTran site

Sign up free and add your Squarespace site's address. SiteTran gives you your Widget Code, which adds the language dropdown to your site.

2

Paste it into Code Injection

In the Pages panel, scroll to the bottom and open Code Injection. Paste the Widget Code into the Footer field and click Save. It loads on every page.

Pages›Custom Code›Code Injection›Footer
3

Translate and publish

Open your site in a private window 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 is where the language dropdown appears.

Don't see Custom Code? Some dashboards list Code Injection under Website Tools at the bottom of the Pages panel instead. See which plans include it.

Core, Plus or Advanced planCode Injection is included on these plans and on legacy Business and Commerce plans. See which plans work.
Test in a private windowSquarespace pauses scripts in the editor preview, so view your live site to see the dropdown.
Put the dropdown where you want itCode in the Footer field sits at the end of each page, so on the Dropdown Style page choose Fixed on window to pin the dropdown to a corner.
Built for Squarespace

Answers to what Squarespace owners ask first

A Squarespace site is more than pages. Here's how SiteTran handles the blog, the store, forms, member pages and both versions of the platform.

Translated

Pages, sections and navigation

Fluid Engine sections, text and image blocks, buttons, menus, the announcement bar and the footer are translated together. Edit a page in Squarespace and the new text is discovered on the next visit.

Translated

Blog, portfolio and events

Posts, excerpts, categories, project pages and event descriptions are translated as they're viewed. Publish a new post and it joins your phrases, ready for AI or your translators.

Translated

Commerce products and cart

Product names, descriptions, variant labels, stock messages and your cart are translated, so shoppers understand every detail before they buy.

Translated

Forms and newsletter blocks

Labels, placeholders, buttons and the messages that appear after a visitor submits are translated as they appear. What visitors type stays exactly as they typed it.

Translated

Member Sites pages

Gated pages are pages on your site, so members read them in their language after they sign in. For private content, you can turn off Public Phrase Discovery and exclude personal details.

Both versions

Squarespace 7.0 and 7.1

Code Injection works on both. On 7.0 templates with Ajax loading, such as Brine or York, content is translated as it loads. If custom code conflicts, Squarespace suggests turning off Enable Ajax loading.

Translated

Galleries and image alt text

Gallery captions, image alt text and button labels are translated with your page, so your portfolio reads naturally in every language.

Automatic

Visitors' own language

SiteTran detects each visitor's browser language on the first visit and remembers their choice, so returning visitors land in their language.

Meta tags translated

SEO titles and descriptions

The SEO title and description you set in Squarespace, and the social sharing tags, switch with the visitor's language. Indexable language URLs are available through the Static Translation API. See the details.

The language map

What your visitors see in their language

From the first page view to the cart, visitors read your Squarespace site in their language. Here's what that covers.

Pages, blog, portfolio and eventsIncluding navigation, footer and announcement bar

SiteTran

The language they picked, or their browser language on the first visit.

Product pages and cartNames, descriptions, variants, stock and cart text

SiteTran

Their language, so they understand every detail before they buy.

Forms, newsletter and Member Sites pagesLabels, buttons, messages and gated pages

SiteTran

Their language. Submissions arrive exactly as visitors typed them.

Images, galleries and alt textCaptions, alt text and images with words in them

SiteTran

Their language, with a different image file per language wherever you need one.

SEO titles and descriptionsThe fields you set in Squarespace's SEO settings

SiteTran

Their language in the browser tab, plus translated Open Graph and Twitter tags.

Quick win

Pick the right Squarespace site language

Squarespace's site language sets the language of its checkout and notification emails. If most of your buyers read one language, choose it in the Site Languages panel (Language & region on 7.0).

EnglishFrenchGermanItalianSpanishPortugueseKoreanJapaneseDutchDanishFinnishNorwegianSwedish
Best practice

Write your site in the language you translate from

SiteTran translates from your site's original language, so keep your Squarespace content and built-in text in that same language. Squarespace's built-in text, like form labels and "Add to Cart", is then translated along with everything else on the page.

Squarespace plan check

Does your Squarespace plan include Code Injection?

SiteTran needs a place to load its script, and on Squarespace that's Code Injection. Squarespace includes it on these plans.

CoreCode InjectionCurrent plan
PlusCode InjectionCurrent plan
AdvancedCode InjectionCurrent plan
Business, CommerceCode InjectionLegacy plans
Basic, PersonalNo Code InjectionUpgrade to Core first

Plan names from Squarespace's Help Center and pricing page, checked October 20, 2026. Squarespace has rolled out new plans by region, so check Billing in your dashboard if you're unsure which plan you have.

Compare your options

Every way to make a Squarespace site multilingual

Squarespace shows built-in text in one language at a time, so a second language means duplicating pages or adding a translation service. Here's what each approach involves.

Duplicate pages

Squarespace's manual method: a copy of every page per language, grouped in navigation dropdowns. You translate and update each copy yourself.

Weglot integration

Squarespace's built-in partner. You connect it from the Site Languages panel on version 7.1 sites, and edit translations in Weglot.

A script in Code Injection

Services like SiteTran load from Code Injection and translate your pages in the visitor's browser, with no change to how your site is built.

Duplicate pagesSquarespace's manual method Weglot integrationConnected in Site Languages SiteTranOne paste in Code Injection
Squarespace version 7.0 and 7.1 7.1 7.0 and 7.1
Squarespace plan Any plan No Code Injection needed Core, Plus, Advanced or a legacy plan with Code Injection
Work to maintain Every page, post and product exists once per language. Each edit is repeated by hand. One set of pages. New text is detected and translated. One set of pages. New text is discovered and translated.
Built-in Squarespace text One language only, the site language. Translated, including checkout and customer notification emails. Translated on every page, in every language you add.
Translation You write every translation. Automatic, editable in the Weglot dashboard. DeepL, Google Translate or OpenAI, plus your translators, reviewers, Glossary and Translation Rules.
Language URLs Separate page URLs, but no separate domains or subdomains. Optional language subdomains with hreflang. Needs a custom domain. Same URL by default. Indexable language URLs through the Static Translation API.
Cost to start No tool cost. Your time for every language. Free for one language and up to 2,000 words. Paid plans from €15/month. Free for 7,000 words, with unlimited languages. Paid plans from $3/month.

Duplicate page and Weglot details are from Squarespace's Help Center. Weglot's paid price is from weglot.com/pricing, shown in euros, on October 20, 2026. Other script services, such as ConveyThis, Localize, Linguise and GTranslate, also install through Code Injection.

Translation quality

Translations that sound like your brand

Squarespace sites are often a brand's whole voice. Start with machine translation, then refine it with people who know your work. You decide what's approved and when it goes live.

  • Machine translation from DeepL, Google and OpenAI

    Get suggestions for any phrase, or translate new blog posts and products automatically. Choose whether machine translations are approved automatically or reviewed first.

  • Translators and reviewers per language

    Invite a native-speaking client, freelancer or teammate for each language and choose who can approve. Turn on AI Translation Review for a second opinion.

  • Glossary, rules and translation memory

    Keep your studio, product and collection names consistent with the Glossary, set Translation Rules that AI translation follows, and reuse past work with Similar Phrases.

  • Variables for prices, dates and names

    Turn "Only 3 left" or "Workshop on May 4" into one phrase with a variable, so a single translation covers every value.

Translate your Squarespace site into 187+ languages

SpanishFrenchGermanItalianPortuguese (Brazil)DutchJapaneseKoreanChinese (Simplified)ArabicHebrewSwedishDanishPolishTurkishHindi+ 170 more
Design in every language

Keep your Squarespace design intact in every language

Squarespace templates are designed around your words. Translations change their length, script and direction, so SiteTran gives you per-language controls that don't touch your Squarespace styles.

Fix long words with per-language CSS

German and French often run longer than English, which can crowd buttons and headings. Add CSS for one language, on one page or every page, from Languages in SiteTran.

Update CSS styles by language →

Swap images that contain words

For a banner or graphic with text baked in, translate the image's URL, and each language shows its own version of the image.

Translate images and links →

Plan for Japanese, Arabic and Hebrew

Check that your Squarespace fonts include the characters you need, and add per-language CSS for a fallback font. SiteTran supports right-to-left languages such as Arabic and Hebrew.

Add per-language CSS →

Place the dropdown with your header

Choose Fixed on window and a corner on the Dropdown Style page, or position #sitetran_translate_element with CSS so it sits beside your Squarespace navigation.

Change the dropdown position →

Match your template's style

Pick from three dropdown types, with or without flags, and add your own CSS so the dropdown uses your site's fonts and colors.

Browse dropdown designs →

Keep names and private details as they are

Your studio name, artists' names and customer details can stay untranslated. Use the Glossary for names, or the notranslate class inside a Code Block.

Exclude elements from translation →
SEO for Squarespace sites

Multilingual SEO for your Squarespace 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 SEO title and description you wrote in Squarespace switch with it.

  • Page 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 Squarespace URLs 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:

yoursite.com/shopEnglish
yoursite.com/fr/shopSubdirectory
fr.yoursite.com/shopSubdomain

You serve these pages through a proxy or edge worker in front of your domain. We'll help you plan it.

Talk to us about Squarespace SEO

Prefer a screenshot-by-screenshot walkthrough?

Follow the integration guide, Translate Squarespace with SiteTran, for every click from copying your Widget Code to testing your first language.

Read the setup guide
Troubleshooting

Squarespace translation not working? Check these first

Most questions come down to where the code went, testing in the editor, or a translation that hasn't been published yet.

1The language dropdown doesn't appear

  1. Check you're on a plan with Code Injection, and that you clicked Save after pasting.
  2. Open your site in a private window. Scripts don't run in the Squarespace editor preview.
  3. Paste all three lines, including the sitetran_translate_element div.
  4. In SiteTran, make sure the language is both Active and Live.
Language not appearing in the dropdown →

2Squarespace says injected code broke the preview

  1. Click Disable Scripts in Preview at the bottom of the editor. Visitors aren't affected.
  2. Or add /safe after /config in your editing URL.
  3. Check for other code in Code Injection that's missing a closing tag.
Email our support team →

3Some text is still in the original language

  1. SiteTran discovers text when it's shown, so visit the pages, posts and products you need translated.
  2. A translation appears only after it's approved and published.
  3. To translate 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, 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. Try a hard refresh or a new private window.
New translations aren't appearing →

5The dropdown covers my header or cart

  1. On the Dropdown Style page, choose Fixed on window and pick a different corner.
  2. Or position #sitetran_translate_element with CSS so it sits beside your navigation.
  3. Pick a more compact dropdown type, with or without flags.
Change the dropdown position →

6Names or member details are being translated

  1. Add the notranslate class or translate="no" to elements inside a Code Block.
  2. For Squarespace blocks, list their CSS selectors in sitetran.ignore_selectors in your Widget Code.
  3. For Member Sites with personal data, turn off Public Phrase Discovery.
Prevent personal data from being translated →
Pricing

Simple pricing that grows with your site

Every plan includes unlimited languages and teammates. If your Squarespace site has fewer than 7,000 words, the Free plan covers it.

Free

$0

For portfolios and small sites

  • 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 blogs, stores or several smaller sites

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

Business

$75/mo

For large-scale international sites

  • 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

Squarespace translation questions

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

Email support
How do I add SiteTran to my Squarespace site?
Create a free SiteTran site and copy your Widget Code. In Squarespace, open Pages, scroll to the bottom of the panel and open Code Injection (listed under Custom Code, or Website Tools on some dashboards). Paste the code into the Footer field and click Save. Then open your site in a private window, pick a language from the dropdown, and SiteTran starts discovering your phrases.
Which Squarespace plans work with SiteTran?
SiteTran is added through Code Injection, which Squarespace includes on the Core, Plus and Advanced plans and on some legacy plans such as Business and Commerce. On Basic or the legacy Personal plan, upgrade to Core to add the Widget Code.
Does SiteTran work with Squarespace 7.0 and 7.1?
Yes. Code Injection is available on both versions, and SiteTran translates whatever your template renders, including Fluid Engine layouts on 7.1. On 7.0 templates that use Ajax loading, SiteTran translates new content as it loads. If another custom script conflicts with Ajax loading, Squarespace suggests turning off Enable Ajax loading in Site styles.
Do I need to duplicate my pages for each language?
No. You keep one set of pages, one navigation and one blog. SiteTran shows each visitor the language they pick, so when you edit a page in Squarespace, the new text is discovered and translated instead of you updating a copy of the page in every language.
What language does Squarespace checkout use?
Everything before checkout, including product pages and your cart, is translated by SiteTran. Like every website translation tool, Squarespace's checkout and order emails use your Squarespace site language, which you choose in the Site Languages panel.
Are blog posts, product pages and forms translated?
Yes. SiteTran translates the text visitors see on your pages, including blog posts, portfolio and event pages, product names and descriptions, form labels, buttons, newsletter blocks and messages that appear after a visitor clicks something. New posts and products are discovered when they are viewed.
Do translated Squarespace pages get their own URLs for SEO?
By default, every language is served from your existing Squarespace URLs and the visitor's choice is remembered. For indexable language URLs such as /es/ or es.yoursite.com, SiteTran's Static Translation API returns translated HTML, served through a proxy or edge worker in front of your domain. Book a call and we will help you plan it.
Are page titles and meta descriptions 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. It also updates the page's lang attribute to the selected language.
How is SiteTran different from Squarespace's Weglot integration?
Weglot connects from Squarespace's language settings on version 7.1 sites and can also translate checkout and customer notification emails. SiteTran is added with Code Injection, works on 7.0 and 7.1, includes unlimited languages on every plan, and adds translator and reviewer roles, a Glossary and Translation Rules.
Can I keep brand names or customer details untranslated?
Yes. Add brand and product names to the Glossary so they stay consistent. To skip an element entirely, add the notranslate class or translate="no" in a Code Block, or list CSS selectors in sitetran.ignore_selectors in your Widget Code. For sites with private member content, you can also turn off Public Phrase Discovery.
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.
Can I test translations before visitors see them?
Yes. A language stays hidden from visitors until you set it to Live. You can also turn on Hide All Widgets On Site (dev mode) under Settings, then Publishing, and add ?sitetran=on to your site's URL to preview the language dropdown yourself. Test on your live site in a private window, since Squarespace pauses scripts in the editor preview.
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.
What happens if I go over my plan's limits?
You will be prompted to upgrade or buy additional credits. Your existing translations remain intact, and new translations are paused until you upgrade.

Make your Squarespace site multilingual today

Paste one snippet into Code Injection, pick your languages, and let visitors read your work in the language they think in. Start on the Free plan and upgrade only when you grow.

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