Translate a Squarespace website
Squarespace makes it easy to reach potential customers around the world but, in practice, communicating with a global market can be challenging for small businesses. For example you may need to translate your website content for local markets, translating the page content and showing prices in another currency.
Tests have shown that consumers often donβt purchase from sites in another language or where the prices are shown in another currency. If you have an English-language Squarespace website where the prices are in US Dollars and you want to target your website or your products at other markets around the world, you may want to consider translating some of the page content or publishing your prices in other currencies.
Showing prices in other currencies
We built the first Currency Extension for Squarespace 7.0 and it is still the most reliable. A new version was recently released for Squarespace 7.1 called Currencies. Both extensions allow you to target specific markets such as Europe, Africa or Asia.
Currencies detects the correct currency for each visitor and, if supported, shows prices in this currency, in addition to the checkout currency. This avoids potential confusion when the customer reaches the Squarespace Checkout where their card will be charged in your storeβs native checkout currency. Of course their bank bank will automatically convert the charge into the cardholderβs currency.
Translating Squarespace content into different languages
If you have an English-language website, there are a number of tools available to help you translate your content into other languages. The cheapest of these solutions are free! But as youβll quickly discover, free solutions usually cost more in the long run because they usually involve a lot of manual effort. If time is money, youβll be better using a paid solution.
Option 1 - Weglot
Weglot is probably the best automated solution available. There is a monthly subscription (from around β¬9.90 per month) but itβs a no code multilingual extension for Squarespace. Weglot automatically detects and translates all of your website content, including pages, blog posts, menus, and products in your online store. It even translates the checkout - something that other solutions cannot do.
Weglot follows Google SEO best practices too. Your translated website content is automatically indexed on Google and displayed under language subdomains (prefixes like βde.β for German pages and β.esβ for Spanish pages). It also translates metadata and adds hreflang tags.
If youβre looking for a capable solution with minimal initial effort for a fixed monthly fee, Weglot is the best solution available, and itβs the only solution that works with online stores.
Option 2 - Manual translation
If you have an English-language website and youβre capable of translating page content into other languages (or happy to use Google Translate to do this for you) then you may prefer to create duplicate pages manually and translate the content yourself. This can work really well for websites with less than 100 pages and itβs a free solution! The downside is that every time you add content like a blog post, youβll need to manually create the same blog post in the other language(s) which can be time-consuming. I donβt recommend it for selling online either, as youβll need to create duplicate product content which doesnβt make it easy to manage inventory, and you wonβt be able to translate the checkout.
If manual translation sounds right for you, take a look at Brad Goodβs article on how to do this well.
Option 3 - Google Translate
Anyone can view your Squarespace website in their language using the free online service provided by Google. This is built in to the Chrome browser and can be used with any browser from translate.google.com.
Google used to provide a free Website Translator service that would add a language selector to your websiteβs header and then translate your site but they withdrew this service some time ago (they temporarily allowed it again in 2020, but only for public organisations dealing with the COVID-19 response). That said, it is still possible to use it on a Squarespace website with some βknow howβ.
As Google withdrew the officially-supported service, this method isnβt guaranteed but it has been working for the last three years and it will at least allow you to try automated translation to see if helps your website visitors. Note that Google Translate uses code, so youβll need to be on a Squarespace Business or Commerce plan to use it (Squarespace Personal Plans donβt support code).
To add Google Translate, go to Settings > Advanced > Code Injection and add the following to the Header panel:
<div id="google_translate_element"></div>
<script src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
<script>
function googleTranslateElementInit() {
new google.translate.TranslateElement({pageLanguage: 'en'}, 'google_translate_element');
}
</script>
Save the changes.
Next, navigate to Design > Custom CSS and add the following:
/* Google Translate styling */
// Page position
#google_translate_element {
z-index: 999999;
right:17px;
top: 17px;
position: absolute;
}
// Text colour
#google_translate_element .goog-te-gadget, #google_translate_element .goog-te-gadget a{
color:#fff;
}
The last but one line sets the colour of the βProvided by Google Translateβ message. You can change this from white (#fff) to your preferred colour.
Save your changes and test it out!