Skip Navigation

This thread is resolved. Here is a description of the problem and solution.

Problem:
You are using WPML on a .nl domain and want to extend the translations to .eu and .es domains. All domains are on the same IP and have SSL certificates, but when trying to configure them in WPML settings, you receive a message stating the domains are not valid.
Solution:
First, ensure that all domains correctly point to the primary site language before adding them to the WPML > Languages settings. After adding, each domain should direct to the assigned language, provided there is published translated content available. If you see a 'domain not valid' message, it might be a false positive; try saving the settings and testing the domains again. For specific domain settings, consult with your domain hosting company as these settings are outside our access. Follow the steps in our documentation here: How to use WPML with different domains per language. Sharing this documentation with your domain's support team can also be beneficial if problems persist.

If this solution does not resolve your issue or seems outdated, we recommend opening a new support ticket. Please check related known issues at https://wpml.org/known-issues/, verify the version of the permanent fix, and confirm that you have installed the latest versions of themes and plugins. For further assistance, visit our support forum at WPML Support Forum.

This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

Tagged: 

This topic contains 1 reply, has 0 voices.

Last updated by Mihai Apetrei 2 months, 3 weeks ago.

Assisted by: Mihai Apetrei.

Author Posts
January 8, 2025 at 3:05 pm #16574119

willemB-9

Background of the issue:
I use WPML on a .nl domain and now I want the translations on .eu and .es domain. All three domains are on the same IP and have an SSL certificate.

Symptoms:
When I try to set them in the setting it says the domains are not valid.

Questions:
Why does WPML say the domains are not valid when I try to set them for translations?
How can I configure WPML to work with different domains per language?

January 8, 2025 at 4:12 pm #16574443

Mihai Apetrei
Supporter

Languages: English (English )

Timezone: Europe/Bucharest (GMT+03:00)

Hi there.

When the domains are set correctly (as explained here: https://wpml.org/documentation/getting-started-guide/language-setup/language-url-options/how-to-use-wpml-with-different-domains-per-language/), they should all point to the primary site language initially, before you add them to the WPML > Languages settings.

After you add them there, each should point to the correct language you assigned to them (as long as there's existing published translated content).

Sometimes, the "domain not valid" notice can be a false positive message, and you should save and test it to see if the domains are loading the proper language.

Due to the fact that setting specific values for the domains requires access to the domain settings panel (which we are not allowed to access for customers due to privacy reasons), this should be resolved further with the company that is "hosting" the domain (the company from where the domain was bought).

Following the exact steps in the documentation we have provided should be enough. Sometimes, sharing that documentation with the company's support team from where the domain was bought might be helpful in case you are still encountering issues.

I hope that you will find this information helpful.

Mihai Apetrei