{"id":3417,"date":"2017-02-23T14:38:24","date_gmt":"2017-02-23T13:38:24","guid":{"rendered":"https:\/\/en.florianbrinkmann.de\/?p=3417"},"modified":"2020-02-09T10:59:56","modified_gmt":"2020-02-09T09:59:56","slug":"multilingual-wordpress-site-with-multilingualpress","status":"publish","type":"post","link":"https:\/\/florianbrinkmann.com\/en\/multilingual-wordpress-site-with-multilingualpress-3417\/","title":{"rendered":"Multilingual WordPress site with MultilingualPress"},"content":{"rendered":"<p class=\"wp-block-paragraph\">You can use various plugins to create a multilingual WordPress website. <a href=\"https:\/\/wordpress.org\/plugins\/multilingual-press\/\">This post is a short introduction into MultilingualPress<\/a>, which I use here on my site.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Requirements and finding a plugin<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The only requirement was that the plugin has to support WooCommerce because my shop should, of course, be accessible in different languages too \u2014 including customer emails et cetera. If you are searching for a multilingual plugin with WooCommerce support, you will quickly find <a href=\"https:\/\/wpml.org\/de\/\">WPML<\/a>. After reading <a href=\"http:\/\/www.elmastudio.de\/meine-top-10-wordpress-plugins-2016\/\">about problems with that plugin in Ellens post about her top 10 plugins in 2016 in the Elmastudio blog<\/a>, I decided to move on and search another solution.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/wordpress.org\/plugins\/polylang\/\">Polylang<\/a> is one alternative, but after activating the plugin, I got a white screen (Edit: w<span id=\"result_box\" class lang=\"en\"><span class>hich probably was caused by something on my site, but I did not want to look for the error as long as there were still open alternatives<\/span><\/span>)\u2026 I heard from MultilingualPress before (<a href=\"https:\/\/inpsyde.com\/blog\/multilingualpress-mehrsprachiges-wordpress\/\">since September 2015 the plugin is completely free, including previous pro features<\/a>) but was scared of maintaining two WooCommerce installs for a two-language shop. After thinking about it for a short while, I realized that this maintaining effort is manageable in my case, so I tried it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Plugin features and setting up MultilingualPress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">MultilingualPress uses the core feature <em>multisite<\/em> \u2014 each language uses its site. That may be the biggest advantage of this solution: you are independent of a plugin. The content is managed via default features of WordPress, not via fields which are created by plugins. Of course, for example, the language switcher is lost, if you stop using MultilingualPress for whatever reason. But the content stays reachable and editable.<\/p>\n\n\n\n<figure class=\"wp-block-image alignnone size-full wp-image-3418\"><noscript><img decoding=\"async\" width=\"883\" height=\"603\" src=\"https:\/\/florianbrinkmann.com\/en\/wp-content\/uploads\/sites\/11\/2017\/02\/multilingualpress-site-settings.png\" alt class=\"wp-image-3418\" srcset=\"https:\/\/florianbrinkmann.com\/en\/wp-content\/uploads\/sites\/11\/2017\/02\/multilingualpress-site-settings.png 883w, https:\/\/florianbrinkmann.com\/en\/wp-content\/uploads\/sites\/11\/2017\/02\/multilingualpress-site-settings-293x200.png 293w, https:\/\/florianbrinkmann.com\/en\/wp-content\/uploads\/sites\/11\/2017\/02\/multilingualpress-site-settings-300x205.png 300w, https:\/\/florianbrinkmann.com\/en\/wp-content\/uploads\/sites\/11\/2017\/02\/multilingualpress-site-settings-768x524.png 768w, https:\/\/florianbrinkmann.com\/en\/wp-content\/uploads\/sites\/11\/2017\/02\/multilingualpress-site-settings-806x550.png 806w, https:\/\/florianbrinkmann.com\/en\/wp-content\/uploads\/sites\/11\/2017\/02\/multilingualpress-site-settings-600x410.png 600w\" sizes=\"(max-width: 883px) 100vw, 883px\"><\/noscript><img decoding=\"async\" width=\"883\" height=\"603\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20883%20603%22%3E%3C%2Fsvg%3E\" alt class=\"wp-image-3418 lazyload\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20883%20603%22%3E%3C%2Fsvg%3E 883w\" sizes=\"(max-width: 883px) 100vw, 883px\" data-srcset=\"https:\/\/florianbrinkmann.com\/en\/wp-content\/uploads\/sites\/11\/2017\/02\/multilingualpress-site-settings.png 883w, https:\/\/florianbrinkmann.com\/en\/wp-content\/uploads\/sites\/11\/2017\/02\/multilingualpress-site-settings-293x200.png 293w, https:\/\/florianbrinkmann.com\/en\/wp-content\/uploads\/sites\/11\/2017\/02\/multilingualpress-site-settings-300x205.png 300w, https:\/\/florianbrinkmann.com\/en\/wp-content\/uploads\/sites\/11\/2017\/02\/multilingualpress-site-settings-768x524.png 768w, https:\/\/florianbrinkmann.com\/en\/wp-content\/uploads\/sites\/11\/2017\/02\/multilingualpress-site-settings-806x550.png 806w, https:\/\/florianbrinkmann.com\/en\/wp-content\/uploads\/sites\/11\/2017\/02\/multilingualpress-site-settings-600x410.png 600w\" data-src=\"https:\/\/florianbrinkmann.com\/en\/wp-content\/uploads\/sites\/11\/2017\/02\/multilingualpress-site-settings.png\"><figcaption>The MultilingualPress tab in the website settings lets you define a site language.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The first step after activation is to set the language for your existing site. You can see a screenshot of the settings page above. After that, you create a new page. You can automatically copy all contents and plugins from an existing site, for which you defined a language.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you now edit a post or page, you can find a meta box for creating a translation \u2014 displayed in the screenshot below. I, personally, do not use this box for writing, but add the post on the other site and link them with the <em>Change relationship<\/em> button.<\/p>\n\n\n\n<figure class=\"wp-block-image alignnone size-full wp-image-3420\"><noscript><img decoding=\"async\" width=\"858\" height=\"621\" src=\"https:\/\/florianbrinkmann.com\/en\/wp-content\/uploads\/sites\/11\/2017\/02\/multilingualpress-translation.png\" alt class=\"wp-image-3420\" srcset=\"https:\/\/florianbrinkmann.com\/en\/wp-content\/uploads\/sites\/11\/2017\/02\/multilingualpress-translation.png 858w, https:\/\/florianbrinkmann.com\/en\/wp-content\/uploads\/sites\/11\/2017\/02\/multilingualpress-translation-276x200.png 276w, https:\/\/florianbrinkmann.com\/en\/wp-content\/uploads\/sites\/11\/2017\/02\/multilingualpress-translation-300x217.png 300w, https:\/\/florianbrinkmann.com\/en\/wp-content\/uploads\/sites\/11\/2017\/02\/multilingualpress-translation-768x556.png 768w, https:\/\/florianbrinkmann.com\/en\/wp-content\/uploads\/sites\/11\/2017\/02\/multilingualpress-translation-806x583.png 806w, https:\/\/florianbrinkmann.com\/en\/wp-content\/uploads\/sites\/11\/2017\/02\/multilingualpress-translation-600x434.png 600w\" sizes=\"(max-width: 858px) 100vw, 858px\"><\/noscript><img decoding=\"async\" width=\"858\" height=\"621\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20858%20621%22%3E%3C%2Fsvg%3E\" alt class=\"wp-image-3420 lazyload\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20858%20621%22%3E%3C%2Fsvg%3E 858w\" sizes=\"(max-width: 858px) 100vw, 858px\" data-srcset=\"https:\/\/florianbrinkmann.com\/en\/wp-content\/uploads\/sites\/11\/2017\/02\/multilingualpress-translation.png 858w, https:\/\/florianbrinkmann.com\/en\/wp-content\/uploads\/sites\/11\/2017\/02\/multilingualpress-translation-276x200.png 276w, https:\/\/florianbrinkmann.com\/en\/wp-content\/uploads\/sites\/11\/2017\/02\/multilingualpress-translation-300x217.png 300w, https:\/\/florianbrinkmann.com\/en\/wp-content\/uploads\/sites\/11\/2017\/02\/multilingualpress-translation-768x556.png 768w, https:\/\/florianbrinkmann.com\/en\/wp-content\/uploads\/sites\/11\/2017\/02\/multilingualpress-translation-806x583.png 806w, https:\/\/florianbrinkmann.com\/en\/wp-content\/uploads\/sites\/11\/2017\/02\/multilingualpress-translation-600x434.png 600w\" data-src=\"https:\/\/florianbrinkmann.com\/en\/wp-content\/uploads\/sites\/11\/2017\/02\/multilingualpress-translation.png\"><figcaption>You can translate the post directly via a meta box. Here you can also change the relationship.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Much more is not to do. You can add the language switch widget to a widget area, and your multilingual website is ready. Following a few more features of the plugin:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>You can translate custom post types \u2014 you have to enable this in the settings.<\/li><li>The plugin supports redirecting visitors based on their browser language settings.<\/li><li>On deleting content, you can optionally remove its translation in the same step.<\/li><li>You can link to the translation in the post content automatically.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/wordpress.org\/plugins\/multilingual-press\/\">More information on the plugin page<\/a> and <a href=\"https:\/\/github.com\/inpsyde\/multilingual-press\/\">for developers in the GitHub repo<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>You can use various plugins to create a multilingual WordPress website. This post is a short introduction into MultilingualPress, which I use here on my site.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"wpf_show_in_dewp_planet_feed":false,"flobn_post_versions":"","webmentions_disabled_pings":false,"webmentions_disabled":false,"lazy_load_responsive_images_disabled":false,"footnotes":""},"categories":[42],"tags":[],"class_list":["post-3417","post","type-post","status-publish","format-standard","hentry","category-wordpress-plugins"],"wp-worthy-pixel":{"ignored":false,"public":"3e32dbdda4f943ceb664b56a30ad87b4","server":"vg01.met.vgwort.de","url":"https:\/\/vg01.met.vgwort.de\/na\/3e32dbdda4f943ceb664b56a30ad87b4"},"wp-worthy-type":"normal","_links":{"self":[{"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/posts\/3417","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/comments?post=3417"}],"version-history":[{"count":6,"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/posts\/3417\/revisions"}],"predecessor-version":[{"id":5912,"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/posts\/3417\/revisions\/5912"}],"wp:attachment":[{"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/media?parent=3417"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/categories?post=3417"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/florianbrinkmann.com\/en\/wp-json\/wp\/v2\/tags?post=3417"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}