How to optimise SEO with Squarespace and the Multilingualizer
One of the most common reasons for people wishing to make their Squarespace sistes multilingual is to attract traffic from those markets. Commonly, we have consulants, micro-businesses and small businesses who are themselves bilingual or polyglots and their customers are similarly talented.
By adding the Multilingualizer to your Squarespace site, you get the ability to have blocks of text be hidden or shown for different languages. Since the text all exists on your site, Google is guaranteed to see it, but with the latest changes we’ve made things are even better for SEO now.
Automated SEO Improvements
We have made a couple of important additions to the Multilingualizer to help with your SEO landing pages which have gone live today.
The first change is we’ve added the ?lang=fr style parameter so there is a unique page for each language. In Squarespace, the URL to change language still needs to be javascript:languageClicked(0); but if you wish to link directly to a specific page, you can enter that URL and add ?lang=fr to have the content displayed in your translation to French.
This ?lang=fr parameter has allowed us to add hreflang meta tags which Googlebot processes (it can process some limited JavaScript) and means Googlebot no longer needs to infer which language a particular page is written in. For example, if you have /dog-collars/ then Googlebot will also see /dog-collars/?lang=fr and any other languages you have added and index them separately.
Note – this still means the URL is not translated. If you wish to have translated URLs for some pages then for those you will need to make use of our other new feature – language specific menus.
Language-specific Menus
Thanks to popular demand, we’ve added language-specific menus to the Multilingualizer.
For example, you can create a menu specific for the French language and inside it have links to French-specific pages – these French-specific pages can have French language URLs and be entirely in French. To make a menu be French-specific, all you need to do is add an extra menu item to the French-specific menu at the bottom called [french]. Give it a URL of # (the menu item gets removed anyway). Now only French-language users will see this menu and you can contain French-specific pages with French URLs inside it.
Product Pages
Use our on-page translation system for your products so you don’t need to maintain two stores. Bear in mind that we cannot translate the checkout pages, but if you use the on-page translation all translations of the product names will be passed through to your payment gateway. Payment gateways themselves mostly present pages in the users language.
If you don’t wish to have both languages present in your product names at checkout, if you’re on SquareSpace or Shopify, you can run two or mores stores – one for each language. But then you have stock control issues where the stock needs to be updated between the different stores. Until Squarespace or Shopify add multilingual features, there’s no way around this.
Other Changes
We’ve added video tagging – when you add a video to your site, add [english] to the video description and this video will only display for English-language visitors.
Summary
We’ve improved natural SEO using hreflang metatags and the unique ?lang=fr page for our on-page block translation. We’ve also added language-specific menus to allow you to easily have complete pages specific for each language where necessary. We’ve got a semi-automated translation tool coming soon to make it easier for you to generate backfilled translations for all your pages.
If there’s anything else you’d like to see, let us know and we’ll add it to the next sprint for the Multilingualizer.
Marise
February 14, 2017 @ 2:33 am
About video tagging, that seems to work with the caption (ex: http://www.perifmedia.com/test-video-par-langue) but when I put ‘no dot display caption’ that is not working (ex: http://www.perifmedia.com/test-video-no-caption).
Thanks
Dave Hilditch
February 14, 2017 @ 10:37 am
Yes this is the case – you have to click to have the caption, then enter [english] to make the video for English-speaking users only.
Marise
February 15, 2017 @ 1:24 am
If after I entered [english] , I put ‘Do not display caption’, why does it show EN and FR?
Also, if I put ‘Caption below’, I do not want the caption shows [english], it should be not visible.
johnite
February 16, 2017 @ 3:57 pm
Hi Marise – the caption appearing under the video is a bug we are fixing that happened with the release of the new version – look out for our next upgrade where this will be fixed.
Regards
John
johnite
February 22, 2017 @ 12:11 pm
Hi Marise,
There has been a short delay on the release of the upgrade with the fix for this – It should be here next week sometime – we will notify all users as soon as the upgrade is here.
Thank you for your patience.
Regards
John
Marise
March 17, 2017 @ 2:07 am
Do you have an idea when the fix will be done?
Thanks
johnite
March 17, 2017 @ 11:04 am
Hi Marise,
The next planned upgrade is scheduled to start at the end of March and the launch should be some time in April.
I hope this helps.
Regards
John
Marco
July 22, 2017 @ 7:57 am
I am having problems to translate blogs in Tudor Template, no way to make it happen. Any tips? Thanks.
Dave Hilditch
July 22, 2017 @ 11:01 am
Hi – it works with all templates. What do you mean by ‘no way to make it happen’?
Please email details to [email protected]
roberto
August 7, 2017 @ 11:47 am
Hi,
multilingualizer is NOT WORKING AT ALL, on my squarespace website.
Is it because I am on DEVELOPER mode?
afex
October 3, 2017 @ 2:51 pm
We have a multilingualizer induced issue with our french
contact page that has been pending for close to 4 month now.
Though 3 e-mails have been sent to [email protected]
those have never been replied to.
Please check the matter urgently and provide support !
Dave Hilditch
November 2, 2017 @ 2:14 pm
Hi Alex – can you confirm this has been answered now? If not, either contact me through [email protected] again or through our new Facebook page. I believe I *have* solved your issue but there’s been quite a few I had to plough through.
website
October 23, 2017 @ 9:32 am
NO REPLY AND NOT WORKING IN MY SQUARESPACE.
Dave Hilditch
November 2, 2017 @ 2:12 pm
Hi – please email [email protected] or visit our Facebook page. If you can include a link to any Q&A you may have asked it will be very helpful. I also need information about WHAT is not working.
Olga
January 16, 2018 @ 1:36 pm
“The first change is we’ve added the ?lang=fr style parameter so there is a unique page for each language. In Squarespace, the URL to change language still needs to be javascript:languageClicked(0); but if you wish to link directly to a specific page, you can enter that URL and add ?lang=fr to have the content displayed in your translation to French.”:
– using Squarespace
– using two icons ENG and DEU
– on other websites i.e, you click on the english icon and you get this: https://www.lukasbischof.eu/?lang=en or https://www.evergreensolutions.es/?lang=en
– still haven’t found a way on where to add ?lang=de or ?lang=en as the javascript doesn’t allow it
– if I use https://www.vanitybeauty.de/?lang=de or https://www.vanitybeauty.de/?lang=en nothing happens
Thanks,
I asked the same question months ago but answers were not satisfactory.
Dave Hilditch
March 12, 2018 @ 7:06 pm
You do not need to add javascript to the URLs if you use the ?lang=en or ?lang=de feature.
For example, you could create a link in your menu which links to https://www.yourdomain.com/?lang=en and then it will switch languages and show that page in english.
marco.oliveira
April 1, 2019 @ 5:19 pm
Could you please create an example of how I can make Google detect seperatly both languages with site mapping ? I have translated my page in English – Portuguese -> http://www.glowvolt.com
I’ve created some links to switch language. When Portuguese is active, the Portuguese button is hidden and vice versa.
I would like Google bot to be able to detect both languages.
Thank you
Dave Hilditch
April 11, 2019 @ 2:20 pm
Hi – is this with language-specific pages? If so, then on each page you should be able to click the cogwheel, click code injection for that specific page, then paste the relevant meta tag in there.
You can see multiple options to achieve this here: https://support.google.com/webmasters/answer/189077?hl=en
So – if you have 2 pages that relate to each other:
Then you would paste the following into the code injection for BOTH pages, to tell google about them:
You can alternatively achieve a similar thing through your sitemap.
Note: We *do* attempt to add relevant headers to tell Googlebot which language you are using BUT, this depends on your instance of Googlebot being able/willing to run JavaScript to get the post-JavaScript page.
Holger G Adelmann
May 21, 2020 @ 8:16 pm
Hi Dave, I am currently building my professional photography website with Squarespace and came across your tool (I need English & German). I hear that the mix of languages in one website often causes the Google algorithms to struggle hence producing an inferior search ranking.
Pls. can you expand a bit on this topic as I am otherwise pretty convinced about your product but wanted to get some important insights on this first. Thanks a lot & regards, Holger
Dave Hilditch
May 21, 2020 @ 9:24 pm
Google will see both languages, but yes this can get confusing in text snippets for their previews.
For cornerstone content that you intend to be heavily indexed for SEO, we recommend you use our language-specific pages feature. You can freely use a mix on your website of on-page languages or per-language pages.
https://www.multilingualizer.com/support/how-to-implement-language-specific-pages/