{"id":4411,"date":"2021-03-16T08:00:00","date_gmt":"2021-03-16T12:00:00","guid":{"rendered":"https:\/\/rafflepress.com\/?p=4411"},"modified":"2025-07-25T08:46:19","modified_gmt":"2025-07-25T12:46:19","slug":"how-to-create-a-wordpress-multilingual-site","status":"publish","type":"post","link":"https:\/\/rafflepress.com\/how-to-create-a-wordpress-multilingual-site\/","title":{"rendered":"How to Create a Multilingual WordPress Site"},"content":{"rendered":"\n<p>Do you want to learn how to create a multilingual WordPress site? Adding multiple languages to your website can help you reach a global audience, improve user experience, and even boost your SEO.<\/p>\n\n\n\n<p>In this guide, I\u2019ll show you three easy ways to build a fully multilingual WordPress website. Each method works without coding and lets you translate pages, posts, and menus quickly.<\/p>\n\n\n\n<p><strong>In this guide, you&#8217;ll learn:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"#translatepress\">How to use TranslatePress to translate WordPress<\/a><\/li>\n\n\n\n<li><a href=\"#wpml\">How to set up WPML for multilingual websites<\/a><\/li>\n\n\n\n<li><a href=\"#polylang\">How to use Polylang to add multiple languages<\/a><\/li>\n<\/ul>\n\n\n\n<div data-schema-only=\"false\" class=\"wp-block-aioseo-faq\"><h2 class=\"aioseo-faq-block-question\">What Is a WordPress Multilingual Website?<\/h2><div class=\"aioseo-faq-block-answer\">\n<p>A WordPress multilingual website shows the same web content in multiple languages.<\/p>\n\n\n\n<p>Some sites redirect website visitors to a version of their site with language based on their region with WordPress multisite. Other websites allow users to choose their preferred language from a dropdown menu.<\/p>\n<\/div><\/div>\n\n\n\n<p>There are several ways to create a multilingual website, including:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Manually translate your <a href=\"https:\/\/rafflepress.com\/free-content-for-website\/\">website content<\/a> using human translators and professional translators.<\/li>\n\n\n\n<li>Using auto-translate services to create machine translations of your existing content.<\/li>\n\n\n\n<li>Installing a WordPress plugin to translate your website into multiple languages.<\/li>\n<\/ol>\n\n\n\n<p>The first approach is excellent for maintaining quality and attention to detail. Yet manually translating content is a slow and costly process.<\/p>\n\n\n\n<p>Auto translation services are a cheaper alternative but <a href=\"https:\/\/www.wpbeginner.com\/plugins\/how-to-add-google-translate-in-wordpress\/\" target=\"_blank\" rel=\"noreferrer noopener\">Google Translate<\/a>, one of the most popular options, no longer supports new accounts for website translation.<\/p>\n\n\n\n<p>Using a <a data-type=\"post\" data-id=\"2894\" href=\"https:\/\/rafflepress.com\/best-wordpress-plugins\/\">WordPress plugin<\/a> to translate your website is a cost-effective solution for WordPress websites. They&#8217;re easy to use, inexpensive, and search engine friendly. They&#8217;re easy to use, affordable, search engine friendly, and work with many SEO plugins like <a href=\"https:\/\/rafflepress.com\/all-in-one-seo-review\/\">All in One SEO<\/a> and Yoast SEO.<\/p>\n\n\n\n<p>That said, how do you choose the right WordPress multilingual plugin for your needs?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Choose the Best WordPress Multilingual Plugin<\/h2>\n\n\n\n<p>When choosing a WordPress multilingual solution, it&#8217;s important to pick one that allows you to manage translations without making it difficult for your website visitors.<\/p>\n\n\n\n<p>The following tutorial will show you the 3 <a href=\"https:\/\/www.wpbeginner.com\/showcase\/9-best-translation-plugins-for-wordpress-websites\/\" target=\"_blank\" rel=\"noreferrer noopener\">best WordPress multilingual plugins<\/a> with easy instructions on setting them up.<\/p>\n\n\n\n<p>If you already know which plugin you&#8217;d like, click any link below to see the instructions:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"#translatepress\">TranslatePress<\/a><\/li>\n\n\n\n<li><a href=\"#wpml\">WPML<\/a><\/li>\n\n\n\n<li><a href=\"#polylang\">Polylang<\/a><\/li>\n<\/ol>\n\n\n\n<p>Each of the above WordPress multilingual plugins has all the necessary features needed to create a fully-functional multilingual WordPress website, including:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Translating posts, pages, post types, and products.<\/li>\n\n\n\n<li>Translations for tags, categories, plugins, and themes.<\/li>\n\n\n\n<li>Setting up SEO-friendly links and URLs for each language to boost rankings.<\/li>\n<\/ul>\n\n\n\n<p>With that in mind, here&#8217;s how to create a WordPress multilanguage site with each plugin.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"translatepress\">How to Create a Multilingual WordPress Site Using TranslatePress<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/rafflepress.com\/recommends\/translatepress\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"276\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/translatepress-WordPress-multilingual-plugin.png\" alt=\"TranslatePress best WordPress multilingual plugin.\" class=\"wp-image-4412\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/translatepress-WordPress-multilingual-plugin.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/translatepress-WordPress-multilingual-plugin-300x148.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/translatepress-WordPress-multilingual-plugin-50x25.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-table is-style-mini is-style-stripes\"><table><tbody><tr><td><strong>Pricing:<\/strong> Starts at $89\/year<\/td><\/tr><tr><td><strong>Free Plan \/ Trial:<\/strong> Yes (limited features)<\/td><\/tr><tr><td><strong>Standout Features:<\/strong><\/td><\/tr><tr><td>\ud83d\udd39 Live visual translation editor<br>\ud83d\udd39 Manual + automatic translations<br>\ud83d\udd39 SEO-friendly URLs and hreflang support<\/td><\/tr><tr><td><strong>Rating:<\/strong> A<\/td><\/tr><tr><td><strong>Best For:<\/strong> Beginners who want a simple, visual translation interface<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><a class=\"thirstylink\" rel=\"nofollow\" target=\"_blank\" title=\"TranslatePress\" href=\"https:\/\/rafflepress.com\/recommends\/translatepress\/\" data-shortcode=\"true\">TranslatePress<\/a> is one of the best WordPress translation plugins available. And it works differently from the other plugins in this tutorial.<\/p>\n\n\n\n<p>Typically a multilanguage plugin creates translated content by making multiple versions of the same post or page. Yet, with TranslatePress, you can create translations all at the same time.<\/p>\n\n\n\n<p>With its live editor, you can translate all the visual elements of your website. And more importantly, it allows you to combine machine and human translations.<\/p>\n\n\n\n<p>As a result, you can use AI-powered tools like Google Translate for machine translations and then manually improve the translations they miss.<\/p>\n\n\n\n<p>You can also use this plugin for eCommerce sites with its WooCommerce integrations and functionality for page builders like WPBakery to edit your site on the front end.<\/p>\n\n\n\n<p>So let&#8217;s look at how to use TranslatePress to create a multilingual WordPress site.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Install and Activate TranslatePress on Your WordPress Site<\/h3>\n\n\n\n<p>First, click here to <a class=\"thirstylink\" rel=\"nofollow\" target=\"_blank\" title=\"TranslatePress\" href=\"https:\/\/rafflepress.com\/recommends\/translatepress\/\" data-shortcode=\"true\">get started with TranslatePress<\/a> and download the plugin to your computer. Then you need to install and activate the plugin on your WordPress website. For help with this, see this step-by-step guide on <a href=\"http:\/\/www.wpbeginner.com\/beginners-guide\/step-by-step-guide-to-install-a-wordpress-plugin-for-beginners\/\">how to install a WordPress plugin<\/a>.<\/p>\n\n\n\n<p>If you&#8217;d like to translate your website into more than one language, you&#8217;ll need the multiple languages add-ons. To find this, log in to your TranslatePress account and click the <strong>Download Addons<\/strong> button under the Files heading.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"550\" height=\"282\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/downloadaddons.png\" alt=\"Download translatepress addons\" class=\"wp-image-4413\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/downloadaddons.png 550w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/downloadaddons-300x154.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/downloadaddons-50x26.png 50w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/figure>\n\n\n\n<p>Once you download the addon, you can install and activate it like any other WordPress plugin.<\/p>\n\n\n\n<p>After activating the plugin, navigate to <strong>Settings \u00bb TranslatePress <\/strong>from your WordPress dashboard to configure the plugin in the settings.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"550\" height=\"277\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/translatepress-add-license.png\" alt=\"Add your TranslatePress license key\" class=\"wp-image-4414\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/translatepress-add-license.png 550w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/translatepress-add-license-300x151.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/translatepress-add-license-50x25.png 50w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/figure>\n\n\n\n<p>On this page, click the <strong>License<\/strong> tab and enter your TranslatePress license key. You can find this information in your TranslatePress account area.<\/p>\n\n\n\n<p>Next, click the <strong>General<\/strong> tab to set up your general language settings.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"550\" height=\"338\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/translatepress-settings.png\" alt=\"TranslatePress General settings\" class=\"wp-image-4415\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/translatepress-settings.png 550w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/translatepress-settings-300x184.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/translatepress-settings-50x31.png 50w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/figure>\n\n\n\n<p>On this screen, the first option is to choose your default website language and which language you wish to translate pages into.<\/p>\n\n\n\n<p>You then need to decide if you wish to show language names in their native language. By default, this option is set to &#8220;No,&#8221; which means language names are set to your website&#8217;s default language.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"56\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/show-names-native-language.png\" alt=\"Show names in native language\" class=\"wp-image-4418\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/show-names-native-language.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/show-names-native-language-300x30.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/show-names-native-language-50x5.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>The next step is to choose if you&#8217;d like to show your website&#8217;s default language name in your URL as a subdirectory, for example, https:\/\/example.com\/en\/.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"107\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/language-subdirectory.png\" alt=\"Show subdirectory for native language\" class=\"wp-image-4419\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/language-subdirectory.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/language-subdirectory-300x57.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/language-subdirectory-50x10.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>By default, this option is set to &#8220;No,&#8221; meaning that only other languages will show as a subdirectory in your URL. The best approach is to leave this setting as it is for the best SEO results.<\/p>\n\n\n\n<p>Next up is the &#8220;Force language in custom links&#8221; section. By default, this option is set to &#8220;Yes&#8221; because changing custom links for translated languages make the URLs more SEO-friendly.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"204\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/language-switcher.png\" alt=\"TranslatePress language switcher\" class=\"wp-image-4421\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/language-switcher.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/language-switcher-300x109.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/language-switcher-50x18.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>After that, you&#8217;ll see options for showing the language switcher on your website. You can either:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Use a shortcode<\/li>\n\n\n\n<li>Add the switcher to your navigation menu<\/li>\n\n\n\n<li>Show a floating language selection menu<\/li>\n<\/ol>\n\n\n\n<p>We&#8217;ll show you how to do this later in this article. For now, click the <strong>Save Changes<\/strong> button to store your settings.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Set Up Automatic Translations in TranslatePress<\/h3>\n\n\n\n<p>If you&#8217;d like to translate your WordPress website automatically, you&#8217;ll need to enable this setting manually. So click the <strong>Automatic Translation<\/strong> tab and select &#8220;Yes&#8221; from the dropdown menu to show additional settings.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"222\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/automatic-translations.png\" alt=\"Enable automatic website translations\" class=\"wp-image-4422\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/automatic-translations.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/automatic-translations-300x119.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/automatic-translations-50x20.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>TranslatePress lets you choose Google Translate or DeepL to translate your website automatically. To use Google Translate, click the link to get your API key and paste it into the API key field.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"310\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/google-translate-settings.png\" alt=\"Google translate settings\" class=\"wp-image-4423\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/google-translate-settings.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/google-translate-settings-300x166.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/google-translate-settings-50x28.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>You can then choose to block crawlers from triggering automatic translations, limit daily translations, and log machine translation queries.<\/p>\n\n\n\n<p>Once you&#8217;re happy with your settings, click the <strong>Save Changes<\/strong> button.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Translate Pages, Posts, and Menus in TranslatePress<\/h3>\n\n\n\n<p>To translate your WordPress website content, you can either click the <strong>Translate<\/strong> tab in the plugin settings area or click the <strong>Translate Site<\/strong> link in your WordPress admin bar.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"178\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/translate-WordPress-website.png\" alt=\"Translate your WordPress website\" class=\"wp-image-4425\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/translate-WordPress-website.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/translate-WordPress-website-300x96.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/translate-WordPress-website-50x16.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>Clicking either option opens the live translation editor in a new browser tab.<\/p>\n\n\n\n<p>You can click any text on your website preview in the right-hand panel in the live editor. TranslatePress will then load that text in the left-hand panel, ready for you to translate.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"250\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/live-translation-editor.png\" alt=\"Live translation editor\" class=\"wp-image-4426\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/live-translation-editor.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/live-translation-editor-300x134.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/live-translation-editor-50x22.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>Now, click the language you want to translate that text into and enter your translation. Then click the <strong>Save Changes<\/strong> button to store your translated text.<\/p>\n\n\n\n<p>Clicking the <strong>Next<\/strong> button automatically selects the next block of translatable text available. Alternatively, you can choose an area of the page from the dropdown menu at the top of the screen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"403\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/translation-string-list.png\" alt=\"Translation strings\" class=\"wp-image-4427\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/translation-string-list.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/translation-string-list-300x216.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/translation-string-list-50x36.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>It&#8217;s easy to translate any content on your page, including navigation menus, buttons, sidebar widgets, meta-text, and more. Plus, once a string is translated, TranslatePress will automatically translate it on other areas of your website.<\/p>\n\n\n\n<p>For instance, if you translate a post title, your sidebar widget&#8217;s post title is automatically translated.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4: Add a Language Switcher to Your Multilingual WordPress Site<\/h3>\n\n\n\n<p>TranslatePress&#8217;s language switcher lets your website visitors select their preferred language when visiting your site. Typically, it shows the country&#8217;s flag indicating available languages.<\/p>\n\n\n\n<p>As mentioned earlier, you can add the language switcher with a shortcode, navigation menu item, or as a floating banner. You can also show it as flags, language names, or both.<\/p>\n\n\n\n<p><strong>Adding the language switcher to your WordPress site with a shortcode<\/strong><\/p>\n\n\n\n<p>To add the language switcher to your site with a shortcode, just paste this shortcode: <strong>[language-switcher]<\/strong> into posts, pages, sidebar areas, and anywhere you&#8217;d like to show it on your website.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"171\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/08\/language-switcher-widget.png\" alt=\"Language switcher shortcode\" class=\"wp-image-5946\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/08\/language-switcher-widget.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/08\/language-switcher-widget-300x92.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/08\/language-switcher-widget-50x15.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p><strong>Adding the language switcher to your navigation menu<\/strong><\/p>\n\n\n\n<p>To add the language switcher to your WordPress navigation menu, head to <strong>Appearance \u00bb Menus<\/strong> from your WordPress dashboard and click the language switcher column on the left-hand side.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"304\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/language-switcher-menu-items.png\" alt=\"Language switcher menu items\" class=\"wp-image-4430\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/language-switcher-menu-items.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/language-switcher-menu-items-300x163.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/language-switcher-menu-items-50x27.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>Now choose the languages you wish to display and click the <strong>Add to Menu<\/strong> button. Your selected languages are now shown in your navigation menu.<\/p>\n\n\n\n<p>Remember to click the <strong>Save Menu<\/strong> button to store your settings.<\/p>\n\n\n\n<p>This is how it looks on our test website.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"233\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/language-switcher-menu.png\" alt=\"Language switcher in WordPress menu\" class=\"wp-image-4431\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/language-switcher-menu.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/language-switcher-menu-300x125.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/language-switcher-menu-50x21.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p><strong>Adding a floating language switcher to your WordPress site<\/strong><\/p>\n\n\n\n<p>To add a floating language switcher button to your website, go to the TranslatePress settings page and find the language switcher section. From there, click the checkbox next to the &#8220;Floating language selection&#8221; heading.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"112\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/floating-language-switcher.png\" alt=\"Add a floating language switcher\" class=\"wp-image-4432\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/floating-language-switcher.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/floating-language-switcher-300x60.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/floating-language-switcher-50x10.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>Then click the <strong>Save Changes<\/strong> button.<\/p>\n\n\n\n<p>You can now visit your website and see the floating language switcher at the bottom right of every page on your site.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"359\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/floating-language-switcher-button.png\" alt=\"Show a floating language switcher button on your website\" class=\"wp-image-4433\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/floating-language-switcher-button.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/floating-language-switcher-button-300x193.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/floating-language-switcher-button-50x32.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"wpml\">How to Build a Multilingual WordPress Website with WPML<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/rafflepress.com\/recommends\/wpml\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"257\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2020\/08\/wpml-min.png\" alt=\"WPML WordPress multilingual plugin\" class=\"wp-image-2932\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2020\/08\/wpml-min.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2020\/08\/wpml-min-300x138.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2020\/08\/wpml-min-50x23.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-table is-style-mini is-style-stripes\"><table><tbody><tr><td><strong>Pricing:<\/strong> Starts at $39\/year<\/td><\/tr><tr><td><strong>Free Plan \/ Trial:<\/strong> No<\/td><\/tr><tr><td><strong>Standout Features:<\/strong><\/td><\/tr><tr><td>\ud83d\udd39 Supports over 40 languages<br>\ud83d\udd39 Powerful translation management system<br>\ud83d\udd39 Works with WooCommerce and major SEO plugins<\/td><\/tr><tr><td><strong>Rating:<\/strong> A\u2013<\/td><\/tr><tr><td><strong>Best For:<\/strong> Large or complex multilingual WordPress sites<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>The following solution uses <a class=\"thirstylink\" rel=\"nofollow\" target=\"_blank\" title=\"WPML\" href=\"https:\/\/rafflepress.com\/recommends\/wpml\/\" data-shortcode=\"true\">WPML<\/a> (WordPress Multi-Lingual) to translate your website. WPML is the oldest and most popular WordPress multilingual plugin around.<\/p>\n\n\n\n<p>Follow the steps below to translate your WordPress website with WPML.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Install WPML to Translate Your WordPress Site<\/h3>\n\n\n\n<p>First, click here to <a class=\"thirstylink\" rel=\"nofollow\" target=\"_blank\" title=\"WPML\" href=\"https:\/\/rafflepress.com\/recommends\/wpml\/\" data-shortcode=\"true\">get started with WPML<\/a> and download the plugin to your computer. Then install and activate the plugin on your WordPress site.<\/p>\n\n\n\n<p>Once you activate the plugin, you&#8217;ll see a new &#8220;WPML&#8221; menu item in your WordPress menu panel. Clicking the menu item for the first time takes you to the setup wizard.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"550\" height=\"284\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-setupwizard.png\" alt=\"WPML Setup wizard\" class=\"wp-image-4434\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-setupwizard.png 550w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-setupwizard-300x155.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-setupwizard-50x26.png 50w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/figure>\n\n\n\n<p>The plugin automatically detects your website&#8217;s language. But you can change it here if you wish. Then, click the <strong>Next<\/strong> button to continue.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Choose and Enable Multiple Languages in WPML<\/h3>\n\n\n\n<p>On the next screen, you can choose the languages you want to enable on your website. Select as many languages as you like by clicking the checkbox. You can always remove them later if you don&#8217;t need them all.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"550\" height=\"304\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-selectlanguages.png\" alt=\"Select translation languages in WPML\" class=\"wp-image-4435\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-selectlanguages.png 550w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-selectlanguages-300x166.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-selectlanguages-50x28.png 50w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/figure>\n\n\n\n<p>When you&#8217;re done, click the <strong>Next<\/strong> button.<\/p>\n\n\n\n<p>Next, the plugin asks you to add a language switcher to your website. This allows users to choose their preferred language when browsing your site.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"550\" height=\"332\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-langswitcher.png\" alt=\"WPML language switcher\" class=\"wp-image-4436\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-langswitcher.png 550w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-langswitcher-300x181.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-langswitcher-50x30.png 50w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/figure>\n\n\n\n<p>You can automatically add a language switcher as a sidebar widget, menu item, standard list, or in your website&#8217;s footer. Just choose your preferred switcher and click the <strong>Next<\/strong> button.<\/p>\n\n\n\n<p>On the following page, the plugin asks to send compatibility reports to WPML about the plugins and themes you use. It&#8217;s entirely up to you if you wish to send this information.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"550\" height=\"264\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-compat.png\" alt=\"WPML compatibility reports\" class=\"wp-image-4437\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-compat.png 550w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-compat-300x144.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-compat-50x24.png 50w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/figure>\n\n\n\n<p>After making your decision and choosing the relevant option, click <strong>Next<\/strong>.<\/p>\n\n\n\n<p>The final step asks you to create a site registration key to receive automatic updates. If you don&#8217;t already have a key, click the <strong>Generate a key for this site<\/strong> button.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"550\" height=\"295\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-sitekey.png\" alt=\"Generate a sitekey for WPML\" class=\"wp-image-4438\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-sitekey.png 550w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-sitekey-300x161.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-sitekey-50x27.png 50w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/figure>\n\n\n\n<p>This takes you to your account area, where you can add your current site to your WPML account. Once your site is added, click on it to get your website key and paste it into the field on your WordPress site.<\/p>\n\n\n\n<p>This completes the setup wizard, so you can now click the <strong>Finish<\/strong> button to exit the setup.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Translate Posts and Pages with WPML<\/h3>\n\n\n\n<p>It&#8217;s easy to translate every area of your WordPress site with WPML. You can translate WordPress posts, pages, tags, categories, and themes into any language you like.<\/p>\n\n\n\n<p>Let&#8217;s find out how.<\/p>\n\n\n\n<p>To add multilingual posts and pages to your WordPress site, navigate to <strong>Posts \u00bb All Posts<\/strong> from your WordPress dashboard area. You&#8217;ll see a language column next to your post titles on this page.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"550\" height=\"273\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-translatepostpages.png\" alt=\"Add multilingual WordPress posts and pages\" class=\"wp-image-4439\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-translatepostpages.png 550w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-translatepostpages-300x149.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-translatepostpages-50x25.png 50w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/figure>\n\n\n\n<p>The WPML plugin automatically assumes that your site content is your primary language. It then shows add icons next to your post in each language you&#8217;ve enabled for your website. Click on the <strong>Add<\/strong> icon to translate your post.<\/p>\n\n\n\n<p>You can also manage your translations via the Language panel in your post editor.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"550\" height=\"322\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-langmetabox.png\" alt=\"Translate content via the WordPress editor\" class=\"wp-image-4440\" style=\"width:550px;height:322px\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-langmetabox.png 550w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-langmetabox-300x176.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-langmetabox-50x29.png 50w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4: Translate Categories and Tags in WPML<\/h3>\n\n\n\n<p>It&#8217;s just as easy to translate the categories and tags for your content with WPML. To do this, navigate to <strong>WPML \u00bb Taxonomy Translation<\/strong> and choose the taxonomies you want to translate from the dropdown menu.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"550\" height=\"314\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-categories.png\" alt=\"WPML taxonomy translations for categories\" class=\"wp-image-4441\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-categories.png 550w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-categories-300x171.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-categories-50x29.png 50w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/figure>\n\n\n\n<p>Then click the <strong>Add<\/strong> icon next to each taxonomy to translate it into your chosen language.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5: Translate WordPress Navigation Menus with WPML<\/h3>\n\n\n\n<p>WPML also lets you translate your WordPress navigation menus, as you would with your posts, pages, and taxonomies.<\/p>\n\n\n\n<p>To do this, navigate to <strong>Appearance \u00bb Menus<\/strong> from your WordPress dashboard and choose the menu you want to translate.<\/p>\n\n\n\n<p>Under the <strong>Menu Structure<\/strong> heading, you&#8217;ll see your current menu, with links to translate it into the languages enabled on your site. Clicking any language creates a new menu for that language.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"520\" height=\"337\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/translatemenus.jpg\" alt=\"Translate your WordPress navigation menus\" class=\"wp-image-4442\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/translatemenus.jpg 520w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/translatemenus-300x194.jpg 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/translatemenus-50x32.jpg 50w\" sizes=\"auto, (max-width: 520px) 100vw, 520px\" \/><\/figure>\n\n\n\n<p>You&#8217;ll need to add the same menu items as your primary language&#8217;s menu.<\/p>\n\n\n\n<p>If you have any posts or pages in your navigation menu, you&#8217;ll need to translate them before adding them to your translated menu.<\/p>\n\n\n\n<p>Remember to click the <strong>Save Menu<\/strong> button to store your changes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 6: Translate WordPress Themes and Plugins with WPML<\/h3>\n\n\n\n<p>Another excellent WPML feature is choosing between official theme and plugin translations or using its built-in string translator.<\/p>\n\n\n\n<p>To view this option, go to <strong>WPML \u00bb Themes and plugins localization<\/strong>. By default, WPML looks for your available plugin and theme translation files and uses them.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"550\" height=\"335\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-themesplugins-1.png\" alt=\"Translate existing themes and plugins\" class=\"wp-image-4443\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-themesplugins-1.png 550w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-themesplugins-1-300x183.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-themesplugins-1-50x30.png 50w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/figure>\n\n\n\n<p>But if any WordPress themes or WordPress plugins don&#8217;t have translations, you can translate them with the WPML string translation feature.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"550\" height=\"308\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-stringtranslation-1.png\" alt=\"scan plugins and themes for translations\" class=\"wp-image-4444\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-stringtranslation-1.png 550w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-stringtranslation-1-300x168.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/wpml-stringtranslation-1-50x28.png 50w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/figure>\n\n\n\n<p>Just scan your plugin or theme to load the strings and start translating them. You can also use this tool to translate widgets, custom fields, and other strings in WordPress.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"polylang\">How to Add Multiple Languages to WordPress Using Polylang<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/www.wordpress.org\/plugins\/polylang\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"252\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/polylang-free-WordPress-multilingual-plugin.png\" alt=\"Polylang free WordPress multilingual plugin\" class=\"wp-image-4445\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/polylang-free-WordPress-multilingual-plugin.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/polylang-free-WordPress-multilingual-plugin-300x135.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/polylang-free-WordPress-multilingual-plugin-50x23.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-table is-style-mini is-style-stripes\"><table><tbody><tr><td><strong>Pricing:<\/strong> Free, Pro starts at $108\/year<\/td><\/tr><tr><td><strong>Free Plan \/ Trial:<\/strong> Yes (full core plugin)<\/td><\/tr><tr><td><strong>Standout Features:<\/strong><\/td><\/tr><tr><td>\ud83d\udd39 Translate posts, pages, categories, and menus<br>\ud83d\udd39 Integrates with WooCommerce (Pro)<br>\ud83d\udd39 SEO-friendly URLs with hreflang tags<\/td><\/tr><tr><td><strong>Rating:<\/strong> B+<\/td><\/tr><tr><td><strong>Best For:<\/strong> Small businesses or blogs needing a free multilingual solution<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Our last method for creating a WordPress multilingual site uses the <a href=\"http:\/\/www.wordpress.org\/plugins\/polylang\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Polylang<\/a> plugin you can find on WordPress.org.<\/p>\n\n\n\n<p>Polylang is a free WordPress multilingual plugin with over 500,000+ active installs. Plus, you can easily translate your WordPress site without upgrading to the premium version.<\/p>\n\n\n\n<p>If you run a <a class=\"thirstylink\" rel=\"nofollow\" target=\"_blank\" title=\"WooCommerce\" href=\"https:\/\/rafflepress.com\/recommends\/woocommerce\/\" data-shortcode=\"true\">WooCommerce<\/a> site or need extra support, you may wish to upgrade to Polylang Pro or buy their WooCommerce addon.<\/p>\n\n\n\n<p>But for this tutorial, we&#8217;ll use the free version of Polylang.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Install Polylang on Your WordPress Site<\/h3>\n\n\n\n<p>First, click here to <a href=\"http:\/\/www.wordpress.org\/plugins\/polylang\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">get started with Polylang<\/a> and download the plugin to your computer. Then, upload, install, and activate the plugin on your WordPress website.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Configure Language Settings in Polylang<\/h3>\n\n\n\n<p>After activating Polylang, you&#8217;ll see the setup wizard, which helps you get started quickly. First, it asks you to select the languages you want to enable on your site from the dropdown menu.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"366\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/add-new-languages-polylang.png\" alt=\"Add new languages in polylang\" class=\"wp-image-4446\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/add-new-languages-polylang.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/add-new-languages-polylang-300x196.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/add-new-languages-polylang-50x33.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>Just choose the language you need, and click the <strong>Add New Language<\/strong> button to confirm the selection. You can add as many languages as you like, then click the <strong>Continue<\/strong> button.<\/p>\n\n\n\n<p>The next screen asks for permission to translate your media, including:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Titles<\/li>\n\n\n\n<li>Alt texts<\/li>\n\n\n\n<li>Captions<\/li>\n\n\n\n<li>Descriptions<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"199\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/polylang-permissions.png\" alt=\"Polylang permission settings\" class=\"wp-image-4447\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/polylang-permissions.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/polylang-permissions-300x107.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/polylang-permissions-50x18.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>This setting is enabled by default, but if you don&#8217;t want to translate your media, you can click the toggle to disable it and click <strong>Continue<\/strong>.<\/p>\n\n\n\n<p>There are posts, pages, categories, or tags on your website without a language. For your site to work correctly, you need to assign a language to all of your content.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"285\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/default-taxonomy-language.png\" alt=\"Add a default language for your website\" class=\"wp-image-4448\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/default-taxonomy-language.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/default-taxonomy-language-300x153.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/default-taxonomy-language-50x25.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>Choose a language from the dropdown menu to translate these items on your website automatically. You can then go ahead and click the <strong>Continue<\/strong> button.<\/p>\n\n\n\n<p>After completing the setup wizard, you can click the <strong>Return to Dashboard<\/strong> button to begin translating your content.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Translate Posts, Pages, and Media with Polylang<\/h3>\n\n\n\n<p>It&#8217;s super easy to translate your WordPress content with Polylang. To do this, create a new post or page, or click to edit your existing content.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"249\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/translate-content-with-polylang.png\" alt=\"Translate your WordPress content with Polylang\" class=\"wp-image-4449\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/translate-content-with-polylang.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/translate-content-with-polylang-300x134.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/translate-content-with-polylang-50x22.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>In the WordPress editor, you&#8217;ll see a language panel on the right-hand side of your page. By default, Polylang selects your primary language automatically.<\/p>\n\n\n\n<p>To translate your content, click the add icon next to a language and enter that language&#8217;s content. Repeat this for every language on your site and publish the content.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4: Translate Categories and Tags in Polylang<\/h3>\n\n\n\n<p>It&#8217;s just as easy to translate categories, tags, and other taxonomies in WordPress using Polylang. To do this, navigate to <strong>Posts \u00bb Categories<\/strong> from your WordPress dashboard.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"288\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/translate-tags-categories.png\" alt=\"Translate tags and categories with Polylang\" class=\"wp-image-4450\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/translate-tags-categories.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/translate-tags-categories-300x155.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/translate-tags-categories-50x26.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>Then add a category in your default language, and click the plus icon to add each category&#8217;s translations.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5: Add a Language Switcher in Polylang for Your WordPress Site<\/h3>\n\n\n\n<p>With a language switcher, it&#8217;s easy for website visitors to switch to the language they prefer to browse with. And Polylang makes it easy to add a language switcher to your website.<\/p>\n\n\n\n<p>Just navigate to <strong>Appearance \u00bb Widgets<\/strong> from your WordPress admin area and add the language switcher widget to any widget-ready area or sidebar.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"362\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/08\/language-switcher-polylang.png\" alt=\"Polylang language switcher widget\" class=\"wp-image-5948\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/08\/language-switcher-polylang.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/08\/language-switcher-polylang-300x194.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/08\/language-switcher-polylang-50x32.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>You can show languages in a dropdown menu, such as names, flags, and more. After choosing the settings, click the <strong>Save<\/strong> button.<\/p>\n\n\n\n<p>Then you can visit your website to see the language switcher in action.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"219\" src=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/polylang-language-switcher-widget.png\" alt=\"Polylang language switcher widget\" class=\"wp-image-4452\" srcset=\"https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/polylang-language-switcher-widget.png 559w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/polylang-language-switcher-widget-300x118.png 300w, https:\/\/rafflepress.com\/wp-content\/uploads\/2021\/03\/polylang-language-switcher-widget-50x20.png 50w\" sizes=\"auto, (max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>If you&#8217;re looking for a different Multilingual CMS solution, you might like these other plugins:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/weglot.com\/\" target=\"_blank\" rel=\"noopener nofollow\">WeGlot<\/a> &#8211; This plugin is compatible with WordPress, Shopify, Squarespace, and more.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/multilingualpress.org\/\" target=\"_blank\" rel=\"noopener nofollow\">MultilingualPress<\/a> &#8211; This plugin includes hreflang support for language sites, custom post types, domain name and subdomain mapping, and more.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">FAQs About Creating a Multilingual WordPress Site<\/h2>\n\n\n\n<div class=\"wp-block-ht-blocks-accordion wp-block-hb-accordion\"><div class=\"wp-block-hb-accordion__section\" data-ht-blocks-accordion-block-state=\"closed\"><div class=\"wp-block-hb-accordion__title\"><span>What\u2019s the best free WordPress multilingual plugin?<\/span><\/div><div class=\"wp-block-hb-accordion__content\"><div class=\"wp-block-hb-accordion__contentwrap\">Polylang is the best free plugin for creating a multilingual WordPress site. It lets you translate posts, pages, categories, and menus without upgrading to premium.<\/div><\/div><\/div><div class=\"wp-block-hb-accordion__section\" data-ht-blocks-accordion-block-state=\"closed\"><div class=\"wp-block-hb-accordion__title\"><span>Does WordPress support multilingual sites by default?<\/span><\/div><div class=\"wp-block-hb-accordion__content\"><div class=\"wp-block-hb-accordion__contentwrap\">No, WordPress doesn\u2019t include multilingual features out of the box. You\u2019ll need a plugin like TranslatePress, WPML, or Polylang.<\/div><\/div><\/div><div class=\"wp-block-hb-accordion__section\" data-ht-blocks-accordion-block-state=\"closed\"><div class=\"wp-block-hb-accordion__title\"><span>Will a multilingual site help my SEO?<\/span><\/div><div class=\"wp-block-hb-accordion__content\"><div class=\"wp-block-hb-accordion__contentwrap\">Yes. Using SEO-friendly URLs, hreflang tags, and accurate translations can help you rank in multiple languages and regions.<\/div><\/div><\/div><\/div>\n\n\n\n<p>Now you know how to create a multilingual WordPress site using plugins like TranslatePress, WPML, or Polylang. Adding multiple languages will help you grow your audience, improve user experience, and boost your SEO.<\/p>\n\n\n\n<p>If you\u2019re working on improving your site further, you may also like these step-by-step tutorials:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a class=\"\" href=\"https:\/\/rafflepress.com\/how-to-put-wordpress-in-maintenance-mode\/\">How to Put WordPress in Maintenance Mode<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/rafflepress.com\/best-table-of-contents-plugins-for-wordpress\/\">Best Table of Contents Plugins for WordPress<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/rafflepress.com\/wordpress-event-calendar-plugins\/\">WordPress Event Calendar Plugins You Need <\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/rafflepress.com\/how-to-create-a-poll-in-wordpress\/\">How to Create a Poll in WordPress<\/a><\/li>\n<\/ul>\n\n\n\n<p>Don&#8217;t forget to follow us on <a href=\"https:\/\/www.youtube.com\/channel\/UCPtN7xV_892Pa6AcoOYzbAg\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">YouTube<\/a>, <a href=\"https:\/\/twitter.com\/rafflepress\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Twitter<\/a>, and <a href=\"https:\/\/www.facebook.com\/rafflepress\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Facebook<\/a> for more great tips and tutorials.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Looking for an easy way to translate your WordPress content? This article shows you how to easily create a WordPress multilingual site step-by-step.<\/p>\n","protected":false},"author":6,"featured_media":4453,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"limit_modified_date":"","last_modified_date":"2022-07-20T07:48:08","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[8],"tags":[2268,2269,2266,2267],"class_list":["post-4411","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-polylang","tag-translatepress","tag-wordpress-multilingual","tag-wpml"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/rafflepress.com\/wp-json\/wp\/v2\/posts\/4411","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rafflepress.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rafflepress.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rafflepress.com\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/rafflepress.com\/wp-json\/wp\/v2\/comments?post=4411"}],"version-history":[{"count":9,"href":"https:\/\/rafflepress.com\/wp-json\/wp\/v2\/posts\/4411\/revisions"}],"predecessor-version":[{"id":15887,"href":"https:\/\/rafflepress.com\/wp-json\/wp\/v2\/posts\/4411\/revisions\/15887"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rafflepress.com\/wp-json\/wp\/v2\/media\/4453"}],"wp:attachment":[{"href":"https:\/\/rafflepress.com\/wp-json\/wp\/v2\/media?parent=4411"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rafflepress.com\/wp-json\/wp\/v2\/categories?post=4411"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rafflepress.com\/wp-json\/wp\/v2\/tags?post=4411"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}