How To Create A Multilingual WooCommerce Store (Easy And SEO-Friendly)

Are you making an attempt to arrange a multilingual WooCommerce retailer however unsure the place to begin?

Making WooCommerce multilingual is a good way to…

  • Create a extra shopper-friendly retailer by letting individuals store of their native languages, which most individuals want to do;
  • Appeal to extra buyers within the first place by letting you rank your translated merchandise in Google and serving to you get extra multilingual shares on social media.

However, as you might need found out, WooCommerce doesn’t include built-in multilingual performance.

Don’t fear! You may create a multilingual WooCommerce retailer; you’re simply going to wish the assistance of a plugin, which is what this submit is about.

On this submit, you’ll be taught step-by-step how you can make WooCommerce multilingual – zero technical information required.

Utilizing a visible interface just like the one beneath, you’ll be capable to translate each single a part of your retailer together with your store web page, single product pages, cart web page, checkout web page, weblog, and every thing else.


Prepared to begin translating? Let’s dig in…

What you must create a multilingual WooCommerce retailer

To create a multilingual retailer, you’ll want a WordPress translation plugin that helps WooCommerce.

Whereas there are a number of widespread translation plugins, we’re going to make use of TranslatePress for this tutorial for a couple of causes:

  • It provides out-of-the-box help for WooCommerce;
  • It has a free model that permits you to create a functioning multilingual retailer;
  • You may optimize your retailer for multilingual Website positioning if that’s a part of your advertising technique.

When you select your languages within the TranslatePress interface, you’ll be capable to translate your retailer utilizing the visible interface that you simply noticed above.


To enable you save time, you even have the choice to make use of automated machine translation from Google Translate or DeepL.

You’ll be taught extra about the way it works within the step-by-step tutorial beneath.

How to make WooCommerce multilingual with TranslatePress

Now that you understand what’s happening, let’s get into the step-by-step information for how one can arrange a multilingual WooCommerce retailer utilizing the TranslatePress plugin.

For this instance, we arrange a contemporary WooCommerce retailer utilizing the Kadence theme and now we’ll take you thru each step wanted to create a functioning retailer in a number of languages.

It is possible for you to to comply with virtually all of this tutorial utilizing simply the free version of TranslatePress at Nevertheless, we are going to be aware some particular options the place you’ll must have the premium model.

Whereas the premium model offers you numerous completely different options, the 2 most related options for the common retailer are as follows:

  • Limitless languages – the free model of the plugin helps you to translate your retailer into one new language, whereas the premium model helps limitless languages.
  • Multilingual Website positioning – the free model of the plugin helps you to translate all your human-visible content material, however you’ll want the premium model to translate backend Website positioning particulars such because the Website positioning title, meta description, sitewide URL slugs, and so forth. The premium model integrates with hottest Website positioning plugins so to simply translate your current Website positioning particulars.
  • Each of those options can be found with the entry-level Private license.

    Principally, right here’s the way it goes:

    • in case you’re severe about utilizing multilingual Website positioning to develop your retailer, you’ll most likely wish to buy the premium model;
    • In the event you simply wish to translate your retailer into a brand new language to enhance the consumer expertise, you is likely to be positive with the free model.

    To get began, make sure that to put in and activate the TranslatePress plugin in your web site. You may at all times simply begin with the free model at and improve in a while if wanted — you received’t lose any of your translations upgrading from free to paid.

    Let’s dig in…

    1. Select your retailer’s languages

    When you’ve activated the plugin, go to Settings → TranslatePress to decide on the languages that you simply wish to supply in your retailer:

    • Default Language – that is the language during which your retailer’s content material presently exists. TranslatePress ought to mechanically detect it, however you’ll wish to confirm that it’s appropriate;
    • All Languages – this allows you to add a number of new languages into which you wish to translate your retailer’s content material. Once more, the free model of the plugin helps one new language whereas the premium model permits limitless languages.

    For instance, in case your retailer’s authentic language is English and also you wish to add help for Spanish, you’d configure it like this:

    Choose your store languages

    TranslatePress provides built-in help for over 100 languages, so that you’ll virtually definitely see your language within the drop-down. Nevertheless, in case you don’t see the language, you’ll be able to add a customized language within the Superior tab of the TranslatePress settings space.

    2. Arrange automated translation (elective)

    This step is 100% elective. Nevertheless, in case your retailer has numerous content material, you may not wish to translate every thing from scratch. As an alternative, you should use automated machine translation from both Google Translate or DeepL.

    If you use automated translation, TranslatePress will ship your retailer’s content material to these companies for translation. Then, TranslatePress will retailer the translations in your web site’s native database. This implies two issues:

  • You may simply edit any of the machine translation content material simply as in case you’ve added the translations your self;
  • Your web site doesn’t want to question the machine translation service for every go to, which improves efficiency and loading time.
  • As a result of you’ll be able to totally edit the entire automated translations, a very good technique to avoid wasting time is to make use of a hybrid automated/handbook method:

    • You should utilize the automated translation service to generate your web site’s baseline translations;
    • You may have a human proofread these automated translations to repair any points with accuracy or readability.

    In the event you do wish to use automated translation, go to the Computerized Translation tab within the TranslatePress settings space:

  • Set the Allow Computerized Translation drop-down equal to Sure;
  • Select your most well-liked automated translation service. The free model of TranslatePress helps you to use Google Translate for automated translation, however you’ll must buy a minimum of the Enterprise license if you wish to use DeepL.
  • Automatic translation tab

    When you’ve chosen your translation service, you’ll must go to that service and generate an API key. This API secret’s what lets TranslatePress hook up with the service. The TranslatePress documentation has step-by-step directions for each companies:

    Beneath that, you too can set a restrict on the variety of machine translation characters that you simply translate per day. This may also help you management your price range.

    Be aware: TranslatePress doesn’t cost something primarily based in your machine translation utilization. Nevertheless, you may must pay the interpretation service straight primarily based in your utilization.

    Each Google Translate and DeepL allow you to translate as much as 500,000 characters per thirty days at no cost (~100,000 phrases or so). In the event you exceed that restrict in a month, you’ll must pay your chosen service:

    • Google Translate – $20 per extra a million characters;
    • DeepL – a $5.49 per thirty days flat charge plus $25 per extra a million characters.

    When you’ve made these selections, save your settings. TranslatePress will now begin mechanically translating your content material utilizing your most well-liked service.

    3. Add/edit your retailer’s translations utilizing the visible editor

    Now, you’re prepared to make use of TranslatePress’s visible translation editor to manage your web site’s translations:

    • In the event you arrange automated translation within the earlier step, that is how one can edit the translations from the service;
    • In the event you determined to make use of solely handbook translation, that is the place you’ll add your translations from scratch.

    To start, open the piece of content material that you simply wish to translate on the front-end of your web site. Then, click on the brand new Translate Web page choice on the WordPress toolbar to launch the editor.

    For instance, right here’s what it seems prefer to launch the editor for a single product:

    Launch editor for single page

    Now, you’ll be within the visible editor for that product, which seems lots just like the common WordPress theme customizer. You’ll see a reside preview of your web site on the correct aspect and a sidebar on the left, which is the place you’ll handle your retailer’s translations.

    Right here’s how you can translate your retailer’s content material:

    • Hover over the content material that you simply wish to translate;
    • Click on the pencil icon to open the interpretation within the sidebar;
    • Add/edit the interpretation utilizing the sidebar;
    • Save your modifications by clicking the Save translation button or utilizing the “Ctrl + S” or “Cmd + S” keyboard shortcuts;
    • Repeat the method to translate extra content material.

    Visual interface for store

    You should utilize this method to translate any content material in your retailer – even photos.

    For instance, possibly you embrace some textual content as a part of a product picture. To guarantee a totally localized expertise, you’d wish to change the language of this textual content relying on the language {that a} shopper has chosen.

    To “translate” a product picture, you’d hover over the picture and click on the pencil icon. Then, you’ll be able to select a special picture file out of your media library. Relying on which model of TransaltePress you’re utilizing, you’ll additionally be capable to translate the picture alt textual content and/or title.

    Be aware: In case your WooCommerce theme has a picture zoom characteristic, you may must open the picture within the lightbox zoom popup to translate it:

    Lightbox zoom popup

    You should utilize this point-and-click method to translate each a part of your retailer, however let’s take a look at a couple of different examples.

    Translate cart and checkout pages

    If you wish to translate your cart and checkout pages, go to the front-end of your retailer and add an merchandise to your procuring cart.

    Then, you’ll be able to open your procuring cart by clicking the Translate Web page choice on the toolbar. From there, you’ll be able to translate your cart similar to you noticed above.

    As a result of WooCommerce already consists of its personal language packs, TranslatePress will attempt to mechanically import the interpretation from WooCommerce if it’s accessible. You’ll then be capable to edit WooCommerce’s current translation in each the unique language and any new languages that you simply’ve added:

    Edit existing WooCommerce translation

    You should utilize the identical method to translate the WooCommerce checkout web page.

    Translate menu gadgets and widgets

    To translate any menu gadgets or widgets, you should use the identical level and click on method.

    First, launch the interpretation editor for any piece of content material that features the menu merchandise or widget that you simply wish to translate. Then, open the interpretation by hovering over the merchandise that you simply wish to translate and clicking the pencil icon:

    Pencil icon to translate section

    When you translate the factor, your retailer will mechanically use that translation for each occasion of that factor. For instance, if you translate a menu merchandise, your retailer will use that translation for each web page the place that menu seems.

    Translate another a part of your web site

    You most likely don’t want any extra examples right here, however the primary thought is which you could proceed utilizing this visible editor to translate all of the content material in your retailer, whether or not it comes from WooCommerce, your theme, one other WordPress plugin, and so forth.

    4. Translate Website positioning particulars for multilingual Website positioning

    In the event you plan to make use of multilingual Website positioning as a technique to develop your retailer’s site visitors, TranslatePress also can enable you translate your retailer’s back-end Website positioning particulars to maximise your Website positioning efforts.

    To do that, TranslatePress will combine along with your chosen Website positioning plugin.

    For instance, let’s say you employ Yoast Website positioning to your retailer’s Website positioning. When you set your Website positioning title and meta description to your retailer’s authentic language in Yoast Website positioning, TranslatePress will then allow you to translate these particulars from its editor.

    TranslatePress additionally makes different Website positioning enhancements, comparable to making your retailer’s XML sitemap multilingual.

    Once more, to entry these options, you’ll need the Website positioning Pack add-on, which is out there beginning with the Private license of the premium model of TranslatePress.

    As soon as you put in the premium model of TranslatePress, go to Settings → TranslatePress → Add-Ons and allow the Website positioning Pack add-on:

    SEO Pack activation

    You’ll additionally wish to just be sure you’ve already used your Website positioning plugin so as to add the Website positioning particulars in your retailer’s authentic language:

    SEO plugin to add SEO details

    Then, open the interpretation editor for that piece of content material. Now you can use the drop-down within the sidebar to pick out and translate your URL slug and Website positioning metadata:

    Translate URL and metadata

    To translate your sitewide URL slugs (e.g. your product class base URL slugs), you’ll be able to open the String Translation interface utilizing the button pictured above:

    Open string translation

    From right here, you’ll be able to translate any slug in your web site utilizing the interpretation sidebar.

    5. Configure your WooCommerce language switcher

    With the intention to let buyers select their most well-liked languages, you’ll wish to add a language switcher to your retailer that lets individuals decide out of your retailer’s accessible languages.

    By default, TranslatePress provides a floating language switcher within the bottom-right nook of your retailer:

    Floating language switcher

    Nevertheless, you’ve got the choice to maneuver the floating language switcher to a special spot or use a special method:

    • Menu merchandise – you add a language switcher to your retailer’s navigation menu;
    • Shortcode – you’ll be able to manually place your language switcher wherever in your web site utilizing a shortcode.

    You’ll additionally be capable to configure the content material of your language switcher. For instance, you’ll be able to select whether or not to indicate the complete nation title or the two-letter language code. Or, you’ll be able to select whether or not or to not present a rustic flag together with the language.

    To configure your language switcher settings, go to Settings → TranslatePress and scroll right down to the Language Switcher settings within the Basic tab:

    Configure language switcher

    How so as to add a WooCommerce language switcher to your menu

    If you wish to add a language switcher to your retailer’s menu, you’ll first wish to configure its primary settings within the Language Switcher settings space that we detailed above.

    Then, head to the common WordPress menu administration space so as to add your language switcher (Look → Menus):

  • Choose the navigation menu to which you wish to add your language switcher;
  • Find the Language Switcher choice within the Add menu gadgets sidebar;
  • Add the Present Language menu merchandise as a brand new top-level menu. Or, in case you solely have two languages, you too can add the Reverse Language menu merchandise, which is able to present the other language from the one which the consumer is presently looking in;
  • Add every particular person language as a sub-menu merchandise of the Present Language guardian menu merchandise. This can let guests hover over the menu merchandise to decide on a selected language. In the event you use the Reverse Language menu merchandise, you may not want so as to add these.
  • It ought to look one thing like this:

    Add WooCommerce language switcher to your menu

    And then in case you go to the front-end of your retailer, it ought to appear like this:

    Dropdown translate menu

    Create your multilingual WooCommerce retailer at this time

    In case you have a WooCommerce store, going multilingual is a good way to:

  • Create a greater expertise to your retailer’s current buyers by letting them store of their most well-liked languages;
  • Develop your retailer’s potential viewers by reaching new buyers with multilingual Website positioning or getting shared in several languages on social media.
  • For a straightforward, non-technical solution to create a multilingual WooCommerce retailer, you should use the TranslatePress plugin.

    In the event you solely must translate your retailer into one new language and also you don’t care about multilingual Website positioning, you is likely to be positive with the free version of TranslatePress at

    Nevertheless, for a severe WooCommerce multilingual setup, you’ll most likely wish to buy a minimum of TranslatePress’s Private license so that you simply get entry to multilingual Website positioning options and help for limitless languages.

    Get began at this time and also you’ll be up and operating with a multilingual WooCommerce retailer very quickly!

    Disclosure: This submit incorporates affiliate hyperlinks. This implies we could make a small fee in case you make a purchase order.

    How To Create A Multilingual WooCommerce Store


    Related Articles

    Leave a Reply

    Back to top button