Looking for a simple way to translate an Elementor site and go multilingual?
Elementor is one of the most popular WordPress page builders for a reason – it lets you use a visual, drag-and-drop interface to design beautiful content without requiring any special technical knowledge.
You can create landing pages, popups, and even design your entire WordPress theme or WooCommerce shop with the premium version.
One thing that you cannot do with the Elementor plugin, though, is offer your website in multiple languages.
In this post, we’ll show you how to fix that with TranslatePress, a WordPress translation plugin that follows the visual style of Elementor. Just like Elementor lets you design your content using a visual interface, TranslatePress lets you translate all of your Elementor content using a simple visual translation interface like this:
All you do is click on the Elementor widget that you want to translate and you can edit its translation in the sidebar. Better yet, this method also works perfectly with Elementor Theme Builder and Popup Builder, as well as all of the other content on your WordPress site.
Ready to learn how to set it up? Here’s how to translate an Elementor site with TranslatePress.
What You Need to Translate an Elementor Site on WordPress
To translate an Elementor site, you only need to use one tool: TranslatePress.
TranslatePress is a freemium WordPress translation plugin that works with Elementor right out of the box – no need to mess with workarounds or compatibility settings.
As you saw above, TranslatePress gives you a visual interface from which you can manage all of your translations.
It works with all Elementor content and widgets. For example, you can translate sliders, popups, forms, theme builder templates…anything! You can even translate the images and URLs in your Elementor designs so that visitors get different images or URLs based on their chosen language.
You can either manually translate all of your Elementor content. Or, you can start by automatically translating your content with Google Translate or DeepL and then manually refining those translations as needed.
Finally, the translated versions of your Elementor content are fully SEO friendly, which means Google can index and rank them. TranslatePress also implements other multilingual SEO best practices like hreflang tags and multilingual sitemaps.
Below, we’ll show you exactly how to translate Elementor, and the rest of your WordPress website, using TranslatePress.
How to Translate an Elementor Site: Step-by-Step Guide
Here’s a bird’s eye view of the different steps that we’ll take you through:
- Create your content with Elementor (if you haven’t already done so)
- Install TranslatePress and choose language(s)
- Set up automatic translation (optional)
- Open the visual translation editor and start translating Elementor
1. Create Your Content With Elementor
Note, if you’ve already completed the Elementor content/design that you want to translate, you can click here to skip ahead to step two.
To get started, you’ll want to create the design for your Elementor content in your native language. This could be a:
- Regular post or page design.
- Theme template using Elementor Theme Builder.
- Popup using Elementor Popup Builder.
For this first example, we’ll just create a regular page using an Elementor template, but later on we’ll show you how things work with popups, Theme Builder templates, and some specific Elementor widgets.
We’re using the Elementor Canvas template, which gives us a 100% blank canvas with no content from our theme. However, you can also just use a normal template because TranslatePress will also let you translate your theme content and content from any other plugins that you’re using.
Here’s the pre-built Elementor template that we chose:
Once you’ve created your Elementor content in your site’s native language, you’re ready to install TranslatePress and choose the language(s) into which you want to translate your Elementor content.
To get started, install and activate the free TranslatePress plugin from WordPress.org.
Once you’ve activated the plugin, go to Settings → TranslatePress to choose the language(s) that you want to use.
First, choose the Default Language, which is the language that your Elementor content currently exists in. Then, add the new languages that you want to offer using the drop-down:
With the free version of TranslatePress, you can translate your Elementor content into one new language, while the premium version of TranslatePress lets you use unlimited languages.
In this settings area, you can also configure a few other important settings like adding and customizing a front-end Elementor language switcher. By default, TranslatePress adds a floating language switcher button in the bottom-right corner of your site which follows you as you navigate the site.
3. Set Up Automatic Translation (Optional)
This step is 100% optional – TranslatePress does not force you to use automatic translation and if you prefer to translate all of your Elementor content manually from scratch, you can click here to skip ahead to the next step. Even if you do use automatic translation, you can always go back and manually edit all of your Elementor translations.
If you want to save time and ensure comprehensive translations, TranslatePress lets you connect to Google Translate or DeepL to use automatic machine translation on your site’s content. You can use Google Translate with the free version of TranslatePress while DeepL requires the paid version.
If you do use one of these services to translate your site’s content, TranslatePress will locally store the finished translations which means that you:
- Don’t have to connect to the external service for each visit, which improves performance.
- Can edit those translations as much as you want and save your changes.
- Only need to pay the external translation service one time*.
*TranslatePress does not charge you any extra fee based on your automatic translation usage, but you will need to pay the automatic translation service directly. Google Translate does offer a limited free tier, though.
If you want to enable automatic translation:
- Go to the Automatic Translation tab in the TranslatePress settings.
- Use the drop-down to turn on automatic translation.
- Select your automatic translation engine – Google Translate or DeepL.
At this point, you’re ready to start translating your Elementor content (or editing your machine translations, if you opted to use Google Translate or DeepL in the previous step).
To access the TranslatePress visual translation editor, open the Elementor design that you want to translate on the front-end of your site. Then, click on the Translate Page option in the WordPress toolbar:
In the visual translation editor, you should see a live preview of your Elementor content on the right and a translation sidebar on the left.
To translate a piece of Elementor content, hover over it on the live preview and click the pencil icon. That will open the translation in the sidebar, where you can make your edits:
If you used automatic translation, the translations should already be there. Otherwise, you’ll see an empty field for content that you haven’t translated yet.
And that’s it! You now know how to translate an Elementor site into different languages. Next, let’s look at how to translate specific Elementor widgets or features.
Examples of How to Translate Specific Elements in Elementor
At this point, you know how to translate an Elementor website at a high level, but there are a lot of different content types and editing options in Elementor. So next, let’s look at how you can use TranslatePress with specific parts of your Elementor content/designs.
Here’s what we’ll cover:
- Theme Builder templates
- WooCommerce Builder designs
How to Translate Elementor Images
In order to fully localize your Elementor designs, it’s not enough to just translate the text – you also need to make sure that the images you use make sense in each language.
To help you do that, TranslatePress lets you “translate” your Elementor images so that you can display different images based on a user’s chosen language.
To do this, hover over an Elementor image and click the blue pencil icon. Then, you can select a different image in the sidebar:
How to Translate Elementor URLs
Translating the internal and external URLs in your Elementor content is another important part of localizing your designs. For example, you might want the destination URL of a button to go to a different page based on a user’s language.
TranslatePress automatically rewrites internal links to use the proper language and you can also change external URLs when you edit a button or link. Here’s what it looks like:
How to Translate Elementor Sliders
You can use the same approach to translate the content in a slider that you create with the Elementor Slides widget:
You can even translate the URLs in your Elementor slider.
How to Translate Elementor Forms
If you’re using the Form widget to create forms with Elementor, you can use TranslatePress to translate the form’s:
- Placeholder text
TranslatePress will even tell you whether you’re translating regular text or a placeholder attribute:
How to Translate Elementor Theme Builder
Next, let’s shift over from specific widgets and look at how you can translate the templates that you create with Elementor Theme Builder or Popup Builder.
Here’s a pre-built header template from Elementor:
To translate the header, you can open the TranslatePress editor on any page where the header template is active:
Then, you can translate the header content just like normal. Once you translate it once, TranslatePress will automatically apply those changes to all the pages where the header is active – you do not need to translate it each time.
The same approach works for other types of Elementor Theme Builder templates, too.
How to Translate Elementor Popup Builder
If you’re using Elementor Pro to create popups, you can also use TranslatePress to translate those popups.
To access a popup’s translations, open the editor for the popup template. Then, click the Preview Changes button:
On the front-end live preview, click the Translate Page button on the WordPress toolbar.
Then, you can translate your popup just like you would any other Elementor content:
How to Translate Elementor WooCommerce Builder
If you’re using Elementor to design your WooCommerce store, you can also use TranslatePress to translate WooCommerce and any designs/templates you create with Elementor WooCommerce Builder.
How to Exclude Elementor Widgets or Sections from Certain Languages
Now that we’ve seen how to translate different types of content on your multilingual Elementor site, let’s look at a different scenario.
There will be situations where you’ll need to display certain content in a certain language only, and hide it on all the others. Or pick the languages where it shouldn’t appear.
TranslatePress integrates with Elementor, making this easy to achieve directly from Elementor’s visual interface.
Restrict Elementor content to a Certain language
Let’s look into how to restrict any Elementor widget or section to a certain language.
For this simply click on the widget or section you’re looking to restrict, then go to the Advanced tab, where you’ll find the Restrict by Language option. Set the option to Yes and select the language in which you’d like to show the selected element.
The element will now display only on the selected language.
Exclude Elementor content from One or More Languages
If you’d like to display a widget or section in all languages, except for some, you have another extra option, called Exclude from Language.
By using this, you can display an element in all languages, except the one(s) that you selected.
Both of the options mentioned above add a lot of flexibility when it comes to displaying different types of content for different languages. They come out of the box when you’re using Elementor together with TranslatePress.
You can also watch this video for a short and concise step-by-step tutorial on how to use TranslatePress with your Elementor website:
Reasons to Upgrade to TranslatePress Premium
So far, you can do everything that you saw with the free version of TranslatePress at WordPress.org.
If you want a little more functionality or flexibility, though, you can consider upgrading to one of the paid versions of TranslatePress. Here’s what you get:
- Improved multilingual SEO – while the free version creates SEO-friendly indexable versions of your translated content, the paid version enhances the plugin’s multilingual SEO capabilities. For example, you can translate URL slugs and SEO meta, create multilingual sitemaps, and more.
- Multiple translation languages – you’ll be able to translate your Elementor site into unlimited new languages.
- DeepL support for automatic translation – the free version lets you use Google Translate for automatic translation, but you’ll need to go Pro if you want to use DeepL.
- Translator accounts – create dedicated translator accounts for people to manage your multilingual content.
- Browse as user roles – browse your content as different user roles to translate restricted content.
- Navigation based on user language – show entirely different menu items for different languages (versus just translating the same set of menu items like you can with the free version).
Translate Your Elementor Site With TranslatePress Today
With TranslatePress, you can translate an Elementor site using the same visual approach that you love so much in Elementor.
All you do is point and click and you’ll be able to translate Elementor widgets, templates, popups, and more.
To get started, you can install the free version of TranslatePress from WordPress.org. Then, upgrade to one of the premium versions to get the most from your multilingual Elementor website.