I just recognized, that the CPU workload is very high on this website and I see, that a lot of non-cached requests are causing this issue:
GET /wp-json/wpml/v1/rest/status?test_get_parameter=1&cachebuster=1765141033
Screenshot of a part of the log: hidden link
What are these requests, why are there so many and how can I disable, block or stop these requests?
I need to check your Website's debug information before we investigate this further. I've enabled a private message for submitting the debug information for this support ticket. Please follow these initial debugging steps: https://wpml.org/faq/provide-debug-information-faster-support/
In short:
- Go to "WPML > Support > Debug Information" (link)
- Copy the Debug Information from there.
- Find the private field I activated and paste that information.
FYI: I have added a firewall rule, that is blocking these requests now. The WPML is now showing a notification about this blocking, but it is "normal" with the current setup.
I will enable this request once we find a solution for my current issue.
Thanks for your reply. I will require temporary access (WP-Admin and FTP) to a test site where the problem has been replicated, if possible. This will enable me to provide better assistance and determine if any configurations need to be modified.
Please note that it is important to have a backup for security purposes and to prevent any potential data loss. You can use the UpdraftPlus plugin (https://wordpress.org/plugins/updraftplus/) to fulfill your backup requirements.
Your upcoming reply will be treated with confidentiality and will only be visible to you and me.
✙ To resolve the issue, I may need your consent to deactivate and reactivate plugins and the theme, as well as make configuration changes on the site if necessary. This emphasizes the significance of having a backup.
Thanks for your reply. Could you let me know where I can view the error logs? I need to compare the logs before and after WPML is activated so I can file a report if I’m unable to determine the cause of the issue.
Thanks for your patience while we investigated this further.
This is the feedback from our 2nd Tier Support. After checking this in detail, we could not find any issues on the WPML side. To confirm this, we ran several tests to understand how and when the /wp-json/wpml/v1/rest-status endpoint is triggered.
We tested this on a staging site and monitored the requests using a debugging tool. The endpoint is only called when visiting WPML → Support in the WordPress admin. After that, it is called again only once every 10 minutes, and only if you are actively browsing WPML admin pages and a system cache (called a transient) has expired. If you refresh other WordPress admin pages, no additional calls are made during that 10-minute window.
We also double-checked this behavior directly in the code, and it behaves exactly as expected.
Based on these findings, the issue does not appear to be caused by WPML itself. To help us pinpoint what is happening on your production site, could you please try the following:
Install the Query Monitor plugin on your production site, enable HTTP API Calls, and record a short screen recording showing which WordPress admin page triggers the repeated calls to: /wp-json/wpml/v1/rest-status
Check whether something on the production site (such as another plugin, a cron job, or hosting-level cache rules) is clearing WordPress cache data too frequently. In particular, please verify that the cache entry named _transient_timeout_wpml_requirements:
Is being created correctly
Updates approximately every 10 minutes
Is not being deleted or overwritten unexpectedly
If this cache entry is being cleared repeatedly, it would explain why the endpoint is being called more often than expected.
Once we have this information, we will be happy to continue investigating with you.
The topic ‘[Closed] The website is sending a lot of GET requests to /wp-json/wpml/v1/rest/status’ is closed to new replies.