Home›Support›English Support›[Resolved] The multilingual webpage suddenly reported an error 525. After installing SSL, it could be accessed,...
[Resolved] The multilingual webpage suddenly reported an error 525. After installing SSL, it could be accessed,...
This thread is resolved. Here is a description of the problem and solution.
Problem: The client is experiencing an error 525 on a multilingual webpage after installing SSL. The content appears empty, and despite setting up SSL certificates for all subdomains, the error message 'Not valid' still appears. The client has configured A records for language subdomains on Cloudflare. Solution: We recommend checking if the domains are set up correctly by following the testing method in our documentation: Testing if the domains are set properly. This involves ensuring that each domain shows the website without redirection when WPML is deactivated. Additionally, ensure that each site translation has an SSL certificate, or use a multi-domain SSL certificate. You can also test if the website is redirected using tools like wheregoes.com. If issues persist, consult with a network specialist or your domain registrar to verify SSL and DNS settings.
If this solution does not resolve your issue or seems outdated, we highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If further assistance is needed, please open a new support ticket with us.
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.
The chat was disconnected, so I turned it to a ticket.
Please consider that you first need to check if the subdirectory mode works ok:
- Go to "WordPress Dashboard > WPML > Languages > Language URL Format".
- Check the "Different languages in directories" checkbox.
- Click the "Save" button.
- Go to "WordPress Dashboard > Settings > Permalinks".
- Click the "Save" button to flush the permalinks cache.
If it does, the issue is that after the SSL force, your previous setup in the domain registrar is wrong, and you need to follow the steps below to make it compatible:
I would like to know if the data from my previous page translations still exists?
When I followed the steps you mentioned above, I found that one of the languages had returned to normal.
However, for the other two languages, it might be because the SSL certificates were not set up. As a result, even after setting up the SSL certificates, refreshing the page still shows a blank page.
Additionally, I would like to clarify one more thing. If I use an independent subdomain as the translation page instead of the URL, are the translated contents of these subdomains shared?
Additional note: According to the operation you described, the different languages in the directory can work. However, if using independently, it still prompts "not void". Even though I have configured the SSL certificate, the issue persists.
The whole reason to check the sub-directory mode is to see if it works and if you see your languages or not.
I can not tell you if it will work or not unless you check.
Also, setting up the SSL and proper DNS settings is something that you need to check with your domain registrar or a network specialist.
The important part is that when WPNML is off, you see all those domains for languages with SSL and without redirection, so the domain should show the website itself as the link I shared above in this reply to test.
If that is what you experience, then it should work and the VALID option should show. If not, then you need to fix it to have that way.
There is nothing that can be done on WPML side till that setup is correctly set in your DNS settings.
If you share the documentation with a network specialist they will know aht to do.
I am the network administrator. I have set up A records for corresponding language subdomains on Cloudflare, and have installed SSL certificates for all subdomains on the server where WordPress and WPML are installed. However, the error message "Not valid" still appears.
There is nothing that we can do on our side here. You will need to make sure as I mentioned, that all the domains without WPML show the website without any redirects.
You can test if the website is redirected or not via a tool such as:
hidden link
We can not help more on this matter as WPML needs to have a 200 result for each domain to be able to work correctly in separate domain mode.
Regarding SSL, according to our documentation:
You should have an SSL certificate for each site translation, or one multi-domain SSL certificate.
I'm not quite clear about what you mean by "domains without WPML installed". My domain is actually using multiple subdomains, and I have installed SSL for all of them and they all function properly. However, the pages I access are not the translated ones.
I was quoting on what the reaction of each subdomain or domains should be from the documentation:
Testing if the domains are set properly
It’s easy to check if the domains are set up properly. Before you set the option in WPML, simply visit your new domains or subdomains. They should all show the same site without a redirection.
For example, if you have the domains “example.com” and “example.de” (and WPML is deactivated) you should see the same content when you visit any of these domains.