General Questions, How to Start

All you need to know about multilingual FSE websites

In this article, we would like to give you some help when it comes to multilingual websites with Full Site Editing.

The fact is that not all multilingual solutions are yet compatible with Full Site Editing. We have extensively tested two of the most popular providers – WPML & Polylang – especially in combination with Greyd.Suite. In the following, we would like to share our experiences, provide guidance and point out known issues.

Of course, we cannot provide a guarantee for third-party tools and cannot make any direct recommendations. However, we can say that we have opted for Polylang for our own full site editing websites and have had very good experiences with it – both functionally and in terms of usability.

WPML

WPML is so far the only major multilingual plugin that is officially fully compatible with the Site Editor and makes both template parts and patterns as well as entire templates translatable.

Since we have mainly worked with WPML ourselves in the past and also have a WPML integration with numerous optimizations in Greyd.Suite, WPML was our first choice.

Before we go into detail, let's summarize in advance: In principle, translating full site editing websites works with WPML. However, we found the translation process to be relatively complicated and confusing. Showstoppers for us were bugs that caused pages or parts of pages to be displayed in the wrong language.

You can find a general guide to translating full site editing pages with WPML here.

You should pay attention to the following details:

  • With the Translation Manager, all parts of the corresponding asset (e.g. a template) must be translated. If there are synchronized patterns within this template, it can happen that you accidentally overwrite the pattern with the translated texts and thus have English texts on both language versions, for example.
  • The Translation Manager repeatedly displays code snippets as texts for translation. As it is not possible to skip, it is best to simply copy the original "text" into the translation.
  • As the entire translation is done in the Translation Manager, it is relatively complicated for a content editor to translate a whole page, as they have to translate template parts (header, footer), content, strings and, if applicable, page templates separately and in different places.
  • It has happened to us time and again that an already translated page was suddenly displayed in the wrong language again in whole or in part for no apparent reason.

The above-mentioned bugs and usability issues ultimately led us to translate our websites with Polylang.

Polylang

Polylang is currently only partially compatible with the Site Editor. While patterns and template parts can be translated, templates themselves are not yet translatable. However, there is a simple workaround for this, which we will present in a moment.

Overall, we find the translation with Polylang to be very user-friendly. Unlike WPML, the translation works directly in the WordPress editor. This makes it very easy for the content editor to see where they are in the translation process.

The translation of template parts and patterns works in the same way as on pages.

You can find general instructions here.

If you would now like to translate templates, you can simply do the following: Place all the content of your template in template parts. The home template can then be structured like this, for example:

  • Template part "Header"
  • Template part "Home content"
  • Template part "Footer"

Migrating existing pages from WPML to Polylang

If, like us, you have previously translated your pages with WPML and now want to switch to Polylang for full site editing, there is a converter plugin that works very well in our experience.

You can find general instructions in the plugin description.

We are happy to list a few minor issues that we noticed during the migration of our own pages:

  • In a few cases, there was no link between the content, e.g. there was an English and German article, but the link between the two was missing. This also occurred with taxonomies. We have corrected this manually.
  • When using taxonomies (categories or keywords), it was observed somewhat more frequently that some posts were assigned to the English taxonomy instead of the German one. In this case, we had to manually delete the taxonomy and add a new one.
  • When using patterns, especially synchronized patterns, it happened that the English pattern was linked in the German post / template / template part, for example. If the list view only shows "Pattern" for the pattern and not the actual name of the pattern, this indicates an incorrect assignment. In this case, it helps to insert the pattern again and remove the old one so that the correct language is used for the pattern.
  • For templates that contain dynamic tags, these can only be added in the original language. It is therefore advisable to complete the template part in the original version and only translate it once all dynamic tags are present. They cannot be adapted in the template part translation, as the assignment to the actual post is missing. The assignment is still present and the dynamic tags are also displayed correctly in the frontend.
  • For links in the content, it should be checked whether the rewriting has taken place correctly, e.g. whether the /en/ is present in the subdirectory.
  • Media files might be duplicated or multiplied by the number of languages.

Note: As this plugin, like the translation tools themselves, is third-party software, we cannot guarantee that the above-mentioned known issues are complete. We would also like to point out that the websites we converted were websites that already had some issues before their migration, which may well be the cause of the issues listed.

All in all, we were pleasantly surprised at how well the migration from WPML to Polylang worked.

Special case: Multi-domain multisite set-up with Polylang

Polylang works without problems on multisites. With some extra steps, it also works in a multi-domain set-up:

  • Step one: Set up your multisite installation

Set up your installation in the network admin with the domain in its primary language.

Backend screenshot of a multisite

Backend screenshot showing a .de Polylang domain

  • Step 2: Install Polylang and activate it on the installation that requires several domains.
  • Step 3: Create a file with the name "sunrise.php".
  • Step 4: Copy the code of this link into that file.
  • Step 5: Go to your network admin to "websites" and hover over the domain to find out the ID of the installation to which the additional domain should link.

Backend screenshot of a multisite set-up

Backend screenshot showing the installation ID

  • Step 6: Create an entry for each additional domain with the domain and site ID like in the following example:

Domain: poly-multi2b.greydsuite.de

Site ID: 2

cybo_add_extra_domain( 'poly-multi2b.greydsuite.de‘,2 );

  • Step 7: Add this row(s) now to your sunrise.php after the following code block:

// Configure your additional domains here. Some examples:

//cybo_add_extra_domain('additional-domain-1.com', 123 );

//cybo_add_extra_domain('additional-domain-2.com', 123 );

//cybo_add_extra_domain('other-blog-extra-domain.com', 555 );

cybo_add_extra_domain('poly-multi2b.greydsuite.de‘,2 );

  • Step 8: Now upload the sunrise.php to your wp-content directory.
  • Step 9: Open the wp-config.php in the root directory of your WordPress and add the following code before the row /* That's all, stop editing! Happy publishing. */ and save the file.

define('SUNRISE', 'on');

  • Step 10: Now you can set up your languages on your installation under Polylang > Languages.

Backens screenshot Polylang language set-up

  • Step 11: Assign each domain to its respective language under Polylang > Settings > URL Modifications

URL Modification Settings

Polylang URL Modification Settings

That`s it. With these little extra steps, you can even work with Polylang and FSE on a multi-domain multisite set-up!

We have prepared a sunrise.php file for you to use – you only need to edit the domains: Download it here.

Ähnliche Artikel & Tutorials

Hinweis: Die Hilfsartikel stehen derzeit nur auf Englisch zur Verfügung.

How can I switch to a child theme?

In this article we describe how you can switch to a child theme when you have already created contents, layouts and design that you do not want to loose:Keep the current theme activeMake a backup of your entire site, the design and files via Greyd.HubIf available, copy the additional CSS in the global styles into […]


General Questions, Templates & Post Types

Why does my site not show skip links?

Skip links are an essential accessibility feature. When someone navigates your website using the key board, skip links make their life a lot easier as they can skip elements like forms or menus if they want to navigate on the site instead of having to go through each and every menu element or form field.With […]


Design, General Questions, Templates & Post Types

What you need to know about HTTP password protection

We often receive support tickets with strange issues that we can later relate to HTTP password protection instead of any issue caused by Greyd.Suite.In general, WordPress often experiences issues when HTTP password protection is used. So, in case you are using HTTP password protection and experience one or several of the following symptoms, we highly […]


General Questions, Website management

How do I integrate external code snippets?

You can easily insert code snippets at the end of the <head> and <body> tags in the Greyd.Suite settings: Please note that depending on the type of snippet, it might be better to alternatively integrate your snippet via an appropriate cookie plugin in order to comply with the requirements of the GDPR.


General Questions, Website management

All you need to know about multilingual FSE websites

In this article, we would like to give you some help when it comes to multilingual websites with Full Site Editing.The fact is that not all multilingual solutions are yet compatible with Full Site Editing. We have extensively tested two of the most popular providers – WPML & Polylang – especially in combination with Greyd.Suite. […]


General Questions, How to Start

The Block Editor keeps crashing.

Currently, the WordPress Block Editor still crashes and/or displays errors from time to time. In most cases, you can resolve the problem by simply refreshing your browser window or by clicking the "Attempt Block Recovery" button: Block error message While this may be annoying for the editor, the good news is that in most cases […]


General Questions, How to Start

Where can I see on which domains my license is being used?

Open your Greyd.Suite dashboard (on a site level, not in the network administration) and go to the tab "license" to see all details with regards to your Greyd.Suite license.You will first be asked to enter your license key again for security reasons. Backend screenshot of the settings dashboard in Greyd.Suite Then you will get an […]


General Questions, How to Start

I have problems after updating WP / Gutenberg.

In order to ensure full compatibility of Greyd.Suite with the WP core / Gutenberg, we always test each new core update extensively and, if necessary, make adjustments before recommending customers to update. This is necessary, since the core is constantly evolving and changes are not always fully documented.When a new core version is available, you […]


General Questions, How to Start

How do I create a child theme in Greyd.Suite?

Yes, you can work with child themes in Greyd.Suite. To create one go to Appearance > Greyd installer. In the last screen you will find the option “Create child them”. Should you still work with our classic, Customizer-based version, we’ve added a clean child theme here for downloading, so you can start right now. Just […]


General Questions, How to Start

The link viewport is outside my browser window.

Sometimes when trying to set a link, e.g. on a paragraph or headline, the link viewport appears outside of your browser window and is not editable. There are two very easy workarounds to solve that:Either click the element you want to link again.Or scroll down before clicking the trigger picker and then scroll up again.Both […]


General Questions, Greyd.Blocks, How to Start

The export with multilingual post versions does not work.

Greyd.Suite offers you an Import/Export option for any post with which you can easily export and import posts including its translations. When exporting single posts, you`ll be asked whether you want to include WPML translations or not. However, in some cases there might be problems:Bulk Exports: Unfortunately the native WP bulk export does not work […]


General Questions, Website management

How to Start

Vimeo

Mit dem Laden des Videos akzeptieren Sie die Datenschutzerklärung von Vimeo.
Mehr erfahren

Video laden

Umstieg auf Full Site Editing – So funktionierts

Du arbeitest zum ersten Mal mit dem WordPress Site Editor? Dann sieh dir dieses Video an und erfahre, wo du die Funktionen, die bisher im Customizer oder im Reiter "Menü" lagen, nun findest. Wir zeigen dir, wie der Site Editor funktioniert und wie du dort deine Website Templates und globalen Design Einstellungen bearbeitest.

How to Start

Vimeo

Mit dem Laden des Videos akzeptieren Sie die Datenschutzerklärung von Vimeo.
Mehr erfahren

Video laden

Wechsel vom Greyd Classic zum FSE Theme

In diesem Video zeigen wir dir, wie du mit unserem Converter schnell und einfach deine mit dem Classic Greyd Theme (Customizer-basierte Version) erstellten Websites auf das neue Full Site Editing Theme umstellst.

How to Start

Vimeo

Mit dem Laden des Videos akzeptieren Sie die Datenschutzerklärung von Vimeo.
Mehr erfahren

Video laden

So stellst du das Design deiner Website ein

In diesem Video zeigen wir dir, wie du dank Full Site Editing im Site Editor das Design deiner Website zentral einstellen kannst. Mit den nativen Global Styles und den zusätzlichen Greyd Styles kannst du nicht nur Farben und Schriften zentral einstellen, sondern auch das Aussehen von Elementen (z.B. Buttons, Formularfelder, etc.) global definieren. Außerdem ermöglicht […]

How to Start

Vimeo

Mit dem Laden des Videos akzeptieren Sie die Datenschutzerklärung von Vimeo.
Mehr erfahren

Video laden

Wie installiere ich die Greyd.Suite

In diesem Video zeigen wir dir, wie du die Greyd.Suite einrichtest und dich im Backend orientierst.

How to Start

Vimeo

Mit dem Laden des Videos akzeptieren Sie die Datenschutzerklärung von Vimeo.
Mehr erfahren

Video laden

Responsive Webdesign in der Greyd.Suite

Die Greyd.Suite bietet dir zahlreiche Zusatzoptionen in Sachen Respsonsive Webdesign. Von anpassbaren Block Spacing Presets und Fluid Typography bis hin zu erweiterten Responsive-Optionen in zahlreichen Blöcken, allen voran dem Spaltenblock.

How to Start

Vimeo

Mit dem Laden des Videos akzeptieren Sie die Datenschutzerklärung von Vimeo.
Mehr erfahren

Video laden

So funktionieren der Block & Site Editor in der Greyd.Suite

Dieses Video ist eine umfassende Einführung in den Block und Site Editor von WordPress. Im Video erfährst du nicht nur, wie das Aufbauen von Seiten mit den Editors funktioniert, sondern auch welche Besonderheiten und zusätzliche Funktionen es durch die Greyd.Suite gibt.Wir zeigen dir, wie du dich im Editor zurechtfindest, welche verschiedenen Ansichten es gibt, wo […]