How to Automatically Translate WordPress Site (fast and with minimal costs)

Automatically Translate WordPress Site

Creating a multilingual WordPress site is a pretty laborious task. You first need to figure out what languages you want your site to be available in, then find the best translation plugin for your project. Only after this you’ll get to the part where you actually translate your site content. This process is probably the most time consuming of all the above.

Automatically translating your WordPress site is a excellent way to speed up the translation process and use automatic translations as a starting point for your multilingual content. You can have everything translated in minutes, not days or weeks.

In this tutorial we’ll go through how to automatically translate WordPress sites fast and with minimal costs by using TranslatePress.

TranslatePress offers both automatic and manual translations. What sets TranslatePress apart from other multilingual solutions is that you can to translate all your site content directly from the front-end, by using a visual translation interface.

Automatically Translate WordPress Sites using TranslatePress

Let’s get started…

Why you should Automatically Translate WordPress Site

Translating your WordPress site automatically is an excellent choice that will allow you to go multilingual, while saving both time and money.

Even if you’re fluent in the languages you want to make your site available in, setting up automatic translation is a great starting point. Once your content is automatically translated, you could review everything and make the necessary changes.

Keep in mind that this step is critical if you’re serious about multilingual SEO. But we’ll dive into the details of ranking in more languages later.

For now I think we can both agree that automatic translations are a great time saver.

If you’re not fluent in the languages your website will be available in, starting with automatic translations is still a great option. Once your site is automatically translated, you can hire a professional translator to polish everything and give your content a human touch.

Most of it won’t need any changes, but some parts of the text may need human intervention for making sure the meaning of each sentence is clear, and not just translated literally. TranslatePress let’s you setup Translator Accounts, so you can easily create or allow a professional translator go over your site and make changes without giving him admin rights.

And last but not least, costs. The costs of working with a professional translator are much higher than those of using an automatic translation service. Besides this, the back and forth with finding the right translators, get everything translated and approved will delay things significantly.

TranslatePress is optimized to minimize your costs with translating text automatically.

Below, I’ll explain more about how TranslatePress will make sure you only pay once for a certain text to be automatically translated, and NOT be charged every time a user tries to browse a translated page.

How to Automatically Translate WordPress Site using TranslatePress

Translating your WordPress site automatically is really straight forward using TranslatePress and its automatic translation feature.

It lets you enable and use Google Translate API or the powerful DeepL API. We’ll go through both of these two automatic translation services below.

To get started let’s say you’re an online business selling WordPress themes and you’re looking to reach more customers by offering your content in their native language. For this tutorial I created a page using an Elementor template and added some content.

Here’s how it looks:

Elementor page template to translate automatically

Feel free to use your existing website content, as it will work exactly the same.

Install and Setup TranslatePress

You can download the free version of TranslatePress from In your WordPress dashboard, simply go to Plugins > Add New and search for “TranslatePress”. Install and activate the plugin.

Installing TranslatePress in the WordPress dashboard

Next, head over to Settings > TranslatePress to configure your multilingual options.

First up, you’ll want to choose the languages to use on your site. Select the current language of your site in the Default Language drop-down. For us this will be English (United States). Then, choose the new language into which you want to automatically translate you content. We’ll add Spanish (Spain) for this tutorial.

TranslatePress Settings - Choose translation languages

The Settings page also allow you to customize the look of the language switcher, but we can leave everything to default for now and click “Save Changes”. By default, you’ll notice a floating language dropdown that will follow you on every page, making it easy to change the language.

Next, click on the “Automatic Translation” tab and make sure to “Enable Automatic Translation” by setting it to “Yes”.

You will then be asked to choose your translation engine for automatically translating your site content.

Automatic Translation settings in TranslatePress

Using Google Translate to Automatically Translate WordPress Site

The first option for automatically translating your site is to use Google Translate API. Simply follow these steps for generating a Google API Key and then copy it under “Google Translate API Key”.

Hit “Save Changes” and you’re done! When you first navigate to the Spanish version of your page, it will be automatically translated to Spanish. In the visual translation editor, you can easily modify anything that sounds off.

Automatically translate WordPress site using Google Translate

That was fast, right?

Using DeepL to Automatically Translate WordPress Site

DeepL is a great service for high quality automatic translations, because it uses neural networks and artificial intelligence to translate texts. This results in accurate translations, where very little human intervention is needed.

You can allow TranslatePress to translate your site automatically using the DeepL Automatic Translation add-on, available in the premium version.

Once you download and install the DeepL add-on, under TranslatePress -> Settings -> Automatic Translation tab, you’ll be able to insert the DeepL API Key. For this, you’ll have to create a DeepL account and purchase an API key, which costs 4.99€ + tranlation fees.

After entering the DeepL API key, hit “Save Changes” and you’re done. The first time you or a user visits a page in Spanish, DeepL will automatically translate it.

How TranslatePress minimizes automatic translation costs

Now that we saw how easy it is to automatically translate WordPress sites using TranslatePress and its integration with automatic translation services, lets have a look at how it helps you minimize costs.

The automatic translation is triggered ONLY the first time a user visits a page that hasn’t been translated yet.

By browsing your site for the first time in a certain language you’re actually automatically translating it page by page. Once a text has been automatically translated, TranslatePress stores it in your database, thereby minimizing the requests to the automatic translation service.

This also results in a fast loading of the translated pages.

You can also keep costs under control by setting a daily limit for the automatically translated characters.

Automatic Translation - limit translated characters per day

By default, we are also blocking crawlers from triggering automatic translations on your site, as this can also result in unwanted costs from texts that maybe you didn’t want translated.

All these options are part of the Automatic Translation tab in TranslatePress.

Manually editing automatic translations

Once your page has been automatically translated, you can easily refine translations by browsing it using TranslatePress visual translation editor. In fact, it’s highly recommended you do this.

Simply navigate to the page you want to edit, then click “Translate Page” from the admin toolbar at the top.

Translate Page from Admin Bar using TranslatePress

This will open up a visual translation editor, where you simply hover and click the pencil icon to select a certain text. Then you can modify its translation in the left sidebar, save and move to the next one.

Modify Automatically Translated Text

You can do this yourself or give access to a professional translator using the Translator Accounts add-on.

Besides text, TranslatePress lets you translate many other elements, like images, popups, sliders, widgets or menu items.

No matter how your content was created, be it using a page builder, output from a plugin shortcode, custom fields or custom posts types, as long as it’s displayed in the front-end of your site you’ll be able to translate it automatically or manually using TranslatePress.

Multilingual SEO and automatic translations

Last but not least, if you want your content to rank in translated languages you need to follow the multilingual SEO principles.

If you’re using TranslatePress, the plugin will automatically add the hreflang attribute for each language that your site uses. This way Google knows the language for each piece of content from your website.

TranslatePress SEO Pack add-on will make sure you are able to automatically translate the most important SEO elements on a page. Things like URL slug, page title, description, image alt tags or social graph tags.
It works out of the box with all popular SEO plugins (like Yoast SEO, Rank Math, All in One SEO, SEOPress) and extends their sitemap functionality to create a multilingual sitemap that follows Google’s recommendations.

Make sure to review everything that has been automatically translated. First to make sure that each page has been fully translated, as Google strongly advises that each page has content available in ONE language only. Otherwise the chances of ranking for that page will drop significantly.

Second, make sure to modify all sentences or bits of text that have been translated literally by the automatic translation engine and lack meaning. Everything needs to read like it was written by a human, to increase your chances of ranking well.

If you have content that’s available only for certain user roles or logged in users, the translation editor lets you browse the site as a certain user role in order to translate user specific content.

That’s how you automatically translate your WordPress site

Automatically translating WordPress sites using TranslatePress is really straight forward and requires no special knowledge. Once your multi language website is automatically translated, you can browse each page and manually change any bits of text that lack meaning or sound off.

WordPress site automatically translated

Besides ease of use, the beauty of using TranslatePress visual translation interface is that you are always familiar with the context in which a sentence or piece of text is appearing. This makes it easy to come up with the right translation for it.

Since TranslatePress works out of the box with any translation-ready theme or plugin, including WooCommerce or page builders, the same principles shown here can be used to translate any type of WordPress site, independently of the tools used to create it.

TranslatePress Multilingual

TranslatePress is the easiest way to translate your WordPress site. It's fast, won't slow down your website, works with ANY theme or plugin and it's SEO friendly.

Get the plugin

To learn more about how TranslatePress can help you automatically translate WordPress sites, make sure to check out all the features.

One thought on “How to Automatically Translate WordPress Site (fast and with minimal costs)

  1. Such a great article. I want to target many countries. However, hiring a translator to translate the website manually takes a lot of time and more ney. I can make it done easily now.

Leave a Reply

Your email address will not be published. Required fields are marked *