Skip Navigation

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.

Sun Mon Tue Wed Thu Fri Sat
- 12:00 – 16:00 10:00 – 14:00 10:00 – 14:00 9:00 – 13:00 9:00 – 13:00 -
- 17:00 – 21:00 15:00 – 19:00 15:00 – 19:00 14:00 – 18:00 14:00 – 18:00 -

Supporter timezone: Europe/Bucharest (GMT+02:00)

Tagged: 

This topic contains 9 replies, has 1 voice.

Last updated by Mihai Apetrei 2 hours, 42 minutes ago.

Assisted by: Mihai Apetrei.

Author Posts
February 28, 2025 at 12:48 am #16758541

julieC-6

Background of the issue:
I am trying to resolve a connection issue with the WPML plugin. This is a continuation of a previous ticket: https://wpml.org/forums/topic/cannot-communicate-with-https-api-wpml-org-and-update-plugins/.

The issue is occurring on both my development site (hidden link) and production site (hidden link). I have spent significant time with my hosting provider to ensure there are no server restrictions. I have whitelisted necessary domains, re-registered the site with the site key, set up a fresh WordPress installation with new plugins, and increased PHP limits.

Despite these efforts, the connection issue persists. I have also updated the CMS plugin to Version 4.7.1 on dev.interrainternational.com but the error persists.

The .user.ini file contains: max_execution_time = 800.

Symptoms:
Connection error: Unable to get data from service. Detailed error: cURL error 28: Connection timed out after 10000 milliseconds. The error message claims a timeout after 5 seconds, but it appears sooner. The timeout time is set to 800 seconds, indicating the issue is with the WPML plugin.

Questions:
What are the next steps to resolve the connection issue with the WPML plugin?
Why does the error message claim a timeout after 5 seconds when the server timeout is set to 800 seconds?

February 28, 2025 at 5:40 pm #16762325

Andrey
Supporter

Languages: English (English ) Russian (Русский )

Timezone: Europe/Kyiv (GMT+02:00)

While one of my teammates addresses your ticket, I'd like to provide you with some initial debugging steps.

First, please navigate to WPML → Support → Installer Support and click the "Check Installer System Status" button. What results do you see?

Have you tried temporarily deactivating any non-WPML-related plugins to see if that resolves the issue?

I have checked our firewall logs, and your website is not being blocked from our end.

February 28, 2025 at 6:10 pm #16762392

julieC-6

"Check Installer System Status" button. What results do you see? -

> when the page loads, it has green checks. When I hit the button, it has red x's just as before.

Have you tried temporarily deactivating any non-WPML-related plugins to see if that resolves the issue?

> Yes, same issue. I have also done a fresh WordPress install and then used the WPML installer - there are NO other plugins on this sample site. and the same issue occurs.

I know that your firewall isn't blocking it. It has been confirmed this is not a firewall issue both on my side and yours. This seems to be a timing out issue.

this is the error I just received again: Your site can't communicate with hidden link. Code 0: cURL error 28: Connection timed out after 5001 milliseconds.

February 28, 2025 at 8:07 pm #16762648

Mihai Apetrei
Supporter

Languages: English (English )

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

Hi there, and thank you for all the updates.

I'm contacting our Systems department to ensure there are no other blocks on our end.

Curl error 28 is also mentioned in our documentation here:
https://wpml.org/faq/wpml-plugin-cannot-connect-to-wpml-org/

There might still be a block on your hosting provider's side, and they might need to resolve this.

But please let me first double-check with our team to make sure what the current connection status to this domain is.

I will be back as soon as I have any updates.

I'm leaving this ticket assigned to myself for now.

Mihai Apetrei

February 28, 2025 at 9:04 pm #16762774

julieC-6

Myself and the hosting provider have done everything in this article: https://wpml.org/faq/wpml-plugin-cannot-connect-to-wpml-org/

this was in the original write up I did but when I went to submit the ticket, your AI rewrote it and removed that information. that is incredibly annoying.

After 4 different tickets/conversations with various departments at the hosting provider:

The API connection to Interra International does not appear to be related to hosting or firewall restrictions. We have whitelisted the domain as outlined in the help article: WPML Plugin Connection Issue. (https://wpml.org/faq/wpml-plugin-cannot-connect-to-wpml-org/)
Additionally, we set up a fresh WordPress installation and tested connections with other third-party tools. All of them connected successfully, allowing the download and installation of plugins, themes, and widgets without any issues. However, when attempting to connect this specific plugin, it failed in the same manner each time.
We also increased all PHP limits to rule out timeout or resource constraints. Despite this, the connection times out within 2 seconds, even though the error message states a 10-second timeout (which is not the case). Based on our findings, the issue appears to be on the plugin developer's side rather than related to hosting or Web Application Firewall (WAF) settings.
Please advise on the next steps to resolve this issue.

March 3, 2025 at 6:42 am #16766913

Mihai Apetrei
Supporter

Languages: English (English )

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

Hi there.

I got a confirmation from our Systems team that there is no block from our side.

So, unfortunately, this block comes from your hosting provider. We are not sure how or from where, but we have no control over this.

We recommend one of these hosting providers here:
https://wpml.org/hosting-partner/

March 4, 2025 at 6:43 pm #16775668

julieC-6

I use a hosting provider off your list, GoDaddy.
There is NOTHING blocking anything on the host side. Constantly kicking me back to them isn't useful. This is a WPML known issue as you have it on your site with various workarounds and state that if those don't work, contact support. Please reframe your thinking as this is not a block so looking for a block from your systems team is not useful.

The issue, once again, is not blocking. Your plugin is timing out incorrectly. This is not a block. This is a TIME OUT. This is not a block. Please reframe your thinking and your trouble shooting to address this time out.

March 5, 2025 at 1:57 pm #16779290

Mihai Apetrei
Supporter

Languages: English (English )

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

Hi there,

Thank you very much for the valuable information you shared in your last reply.

Before I sent my previous message, I checked your domain using two WHOIS services:

- hidden link
- hidden link

Neither of these services indicated that the site is hosted on GoDaddy; they usually mention "GoDaddy." It’s possible that they have made changes on their end that prevent this information from appearing.

It is helpful to confirm this because we have multiple GoDaddy customers who come to us experiencing the curl28 error. The clients have confirmed in their support tickets that the issue originated from GoDaddy’s side. Unfortunately, it often seems necessary to insist a bit more on their side since the first person you reach may not have enough knowledge to resolve this issue. You might need to connect with someone on their team who can assist you better.

Here are a couple of tickets where customers encountered the same curl28 error, and they were also GoDaddy customers:

- https://wpml.org/forums/topic/key-activation-issue/ (client marked this ticket as resolved)
- https://wpml.org/forums/topic/activating-wpml-plugin-unable-to-get-data-from-service-detailed-error-curl-error-28-failed-to/#post-16371086 (customer resolved this in a different way)
- https://wpml.org/forums/topic/update-error-3/ (client marked this as resolved)
- https://wpml.org/forums/topic/registering-site-code-0-curl-error-28 (this is a more recent case worth reviewing)

Regarding the domain we are discussing (interrainternational.com):

1. Our systems team confirmed that there is no block.
2. There have been no connection requests from your domain to ours, meaning no requests are leaving your server. This indicates that the issue is directly related to the hosting or server itself, as the requests are not being sent at all.

I hope this response provides you with more valuable information.

Please rest assured that my intention is not to send you away for support from GoDaddy. Unfortunately, it is beyond our ability to help since the issue does not exist on our side or our servers.

March 5, 2025 at 11:53 pm #16780835

julieC-6

Hi Mihai,
I know that you work with websites all the time so you know the difference between domain registration and website hosting. The domain is registered at network solutions. The website is hosted at godaddy. Bringing up whois is just a bit silly as that is only talking about domain information. If you need me to prove this I can screenshot the account info on godaddy lol

The WPML plugin was communicating just fine with WPML until September of 2024.
Can you see communications from my website prior to that?

regarding your statement:
2. There have been no connection requests from your domain to ours, meaning no requests are leaving your server. This indicates that the issue is directly related to the hosting or server itself, as the requests are not being sent at all.

Couldn't it also mean that there is something wrong with the plugin install on the site? A corruption of the plugin or some kind of conflict?

Thanks

March 6, 2025 at 2:16 pm #16783902

Mihai Apetrei
Supporter

Languages: English (English )

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

Hi there, and welcome back.

1. A WHOIS lookup will show the current name server records, which can help you determine where a website is hosted. I wasn’t aware that "worldnic.com" (ns55.worldnic.com - 162.159.26.165, ns56.worldnic.com - 162.159.27.8) is associated with GoDaddy; those names didn't seem familiar to me.

I apologize if my previous explanations were unclear.

I also asked our Systems team to check for any past logs, but they were unable to find anything.

2. I'm uncertain whether this issue relates to the plugin files. I recommend creating a full backup of your website, then disabling and removing the WPML plugins before reinstalling them.

Currently, I see that the WPML version being used on the site is somewhat outdated.

You can download the latest versions of our plugins from here (be sure to select "I want to download WPML manually" first): https://wpml.org/account/downloads/

Please let me know how that goes and if it brings any change to the current situation.