Translate your PrestaShop website

Follow this simple guide to make your PrestaShop website multilingual in minutes with Weglot

prestashop logo

PrestaShop has a native multilingual feature—so you can translate a lot of your content, but you have to manually locate each element you want to translate, which can be super time-consuming.

PrestaShop users who rely on it often find that certain parts of their site don’t end up translated—sometimes, text that makes up part of a template or module gets left behind.

Weglot is an easier and faster way to handle all of your PrestaShop translations.

Key benefits

Simple setup: Connect Weglot and we’ll do the rest. No coding required and no worries about untranslated content


Complete translation of your website: Weglot detects all your content—metadata and images included—and translates it.


100% compatible: Weglot works with all PrestaShop Templates and Modules


An SEO-friendly solution: All your translated pages are automatically indexed on Google

Weglot dancing character

Let’s translate your PrestaShop website

Step 1: Create a Weglot account

This is where you can see and manage all your translations. Create your account here.

weglot setup register

Step 2: Choose desired language(s) and enter your domain URL

After validating your email, you’ll arrive on the Weglot setup page. Enter your website URL (You must enter your own domain name, like “mywebsite.com”—not a temporary or localhost URL).

Then, specify the original language of your website (the language you created it in), and the languages you want to translate it into.

weglot setup guide subdomain integration

In the above example:

  • the domain is: mywebsite.com
  • the original language is: English
  • the translated language is: French

Click “Next” to go to the next step.

Step 3: Configure the subdomains in your DNS records

In this step, you’ll add new DNS entries to your DNS record.

weglot setup guide dns

Go to your Domain Name System provider (you’re probably using one like GoDaddy, 1&1, Gandhi, etc), and find the DNS settings. Once there, you should be able to add new entries in the “Type” field, which you should fill out as “CNAME.” You’ll need to do this for each of the languages you’re translating your site into, accompanied by the two-letter language code (the example above shows “fr” for French and “de” for German) for that language’s subdomain.

If you are not sure how to do this or where to find your DNS settings, we can help you. Just email us at support@weglot.com.

Step 4: Validate the DNS entries

Once you’ve added and saved your entries, go back to your Weglot account tab. Click “Check DNS” (this may take a few minutes). If everything is correct, you should see green check icons. This means the DNS entries were successfully configured. Then, click on “Next”.

weglot setup guide dns check

Step 5: Copy/Paste the JavaScript snippet

You should now see a snippet of JavaScript code on your Weglot account page, which you will have to copy.

Go to your FTP base within PrestaShop and look for the “header.tpl” file in your Theme folder. Edit the theme file “header.tpl” to insert the code snippet (from your Weglot account page) just before the closing </head> tag.

Weglot Setup guide JS code

You’re done! 

You’ll now be able to see the language-switch button at the bottom of your website and see your newly translated PrestaShop website (if it’s not there yet, it might just take a few minutes to appear–especially if you have a cache system). 

You can now review and manually edit your translations via your Weglot account dashboard.

Log in to your Weglot account and then go to “Translations” tab to find all your translations and edit them.

Translate your PrestaShop store now
Follow our easy installation guide and get your multilingual PrestaShop site up and running.