
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.
![]()
In either case, to define what store view to display a CMS page on, choose a corresponding option in the Page in Websites section.
![]()
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 .
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.
![]()
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.
![]()
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.
![]()
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.
![]()
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.