language translation

All Magento multi-language store owners know the many benefits it offers. Yet, none of them comes easily. You have to do a lot of translations and configurations first.

But you already know that if you've translated products and categories. The next step is to localise your homepage, about us and other pages too. 

So, in this guide, you'll discover different ways to translate CMS pages in Magento with little to no manual work.

CMS Page Translation in Default Magento

To do the translation in the default setup, you need to create a new CMS page in Magento first.  All because there's no store view switcher for pages, and each page has a unique ID.

So just navigate to Content > Elements > Pages and press the Add New Page button. Then add the CMS page content, but for different languages. 

Note: alternatively, you can Duplicate the original page and then translate the copy.

Magento 2 CMS page  translation to French

In either case, to define what store view to display a CMS page on, choose a corresponding option in the Page in Websites section.

Magento 2 cms page in website french

Translate CMS Pages via Translation Extension

Although there might not be so many pages on your store, translating and managing them can get quite messy. So, the other option to translate CMS pages in Magento is the Magento 2 Translation Extension.

Store view switcher

Even if you decide to translate all of the pages manually, the store switcher added by the Magefan Translator makes the task easier. You won't have to go back and force between the tabs to compare or double-check translations.

store switcher for cms pages magento

Auto-translation

To facilitate the task even more for you, there's the auto-translation option. You just have to configure one or a couple of AI engines and let them cover the rest. 

All you need to do is just press the Auto Translate button at the top of the category menu.

auto translate cms pages magento

But that's not even the best part. If you don't want to do anything, just set up the translation schedule and let AI translate Magento CMS pages for you.

Bulk translation

If you still need some control, but want to speed things up, use the bulk translation. Just select all the pages you want to translate in the grid and hit Auto Translate from the Mass actions.

bulk translate cms pages magento

Hreflang Tags for CMS Pages

Regardless of the translation method you choose, we recommend adding hreflang tags to Magento pages.

They help you define that these pages are indeed different, so Google knows which one to pull out in search.  Especially considering the fact that by default, Magento CMS pages have different IDs and are not connected in any way.

Adding hreflang tags to CMS pages

Is there anything else for you to cover, once you translate CMS pages? Yes, there is.

Magento translation is a long process and requires you to cover everything. So next, translate CMS blocks to make sure your promotional banners perform well for every store view.