I need help migrating my multilingual WordPress site to a new Ubuntu Droplet with EasyEngine and keeping my domain-per-language setup working.
My main site is:
- trtdigital.ma (default language : Fr)
I use different domains for languages, for example:
- trtdigital.ae for Ar
- trtdigital.jp for Jp
- ...
(I use the “Different domains per language” option in WPML.)
I am moving the site from an old server to a new Ubuntu Droplet using EasyEngine. I would like a step‑by‑step tutorial or recommended configuration for:
1. Creating the WordPress / vHost in EasyEngine so multiple domains per language work correctly (Nginx configuration, server blocks).
2. Any special Nginx rules required by WPML when using separate domains per language.
3. Best practice for migration (database, wp-config.php, wpml-config, etc.) so WPML keeps the language-domain mapping after the move.
4. Verifying that hreflang and redirects are correct after the migration.
My environment:
- New server: Ubuntu + EasyEngine (Nginx)
- Old site: WordPress + WPML + different domains per language
If you have an existing tutorial or documentation specifically for “WPML + EasyEngine + different domains per language”, please share the link. Otherwise, I would really appreciate concrete examples of Nginx server block configuration and any WPML settings I should double-check after migration.