-
Last free Rank Math version breaks Breakdance builder templates and global areas. Can’t edit sites after RM update.
Where do we get the previous x.241 version to fix until code is fixed?
-
Found a firm to represent our group and they instructed us to stop correspondence. Please close this ticket.
We were also told to reiterate that we provided fixes from BOTH Soflyy and WP Engine, so you should have those on record. Both entities stated it was unusual for them to be responsible for another products debugging but when shown you weren’t going to address anytime soon they felt inclined to help us.
Please close.
ATTENTION: We provided access to jeremyparks.com and you posted malicious content on our site with YOAST SEO 10 min ago on the site. Is this part of a test?
Latest Feedback from WP Engine:
This has been reported to WPEngine – could be related that the Rank Math SEO update is not 100% Compatible with Linux – Nginx
But compatible with Linux – Apache.
—
Are you done “hacking” my site – adding redirects via the RM plugin? Can I rollback and assume you aren’t going to patch your plugin anytime soon? We can’t manually patch 260 sites so we’ll work with WPE to find an SEO solution we can recommend.
SIDE NOTE:
You are putting us in a bad situation, with 5 full time works and a partner we can’t work on any of our new projects due to Rank Math incompatibility with NGINX.
We’ve spent 3-4 years promoting Rank Math online. What are we supposed to do now that we can’t build out our current WP Engine projects?
You are leaving us no choice than to fill our days removing the past promotions and reviews we can and updating with a stable SEO recommendations.
What happened to this company, this is not the Rank Math we promoted a few years ago?
Hello,
First, we would like to sincerely apologize for this situation, and as you correctly pointed out, this should be something that our team needs to address within our plugin, which we will in the upcoming release of the plugin.
We would also like to share all the technical details of this issue and what exactly is failing.
Our entire team and the developers checked this in detail, and it looks like the issue is with the WordPress HTTP API on WPEngine, not the WP.org API endpoint itself.
The endpoint
https://api.wordpress.org/plugins/info/1.0/wordpress-seo.json
does return the full data, including the versions field, but only when the request bypasses WordPress HTTP API.To confirm this, we tested the following different ways to call the API:
wp_remote_get()
: No versions field (Currently used by our plugin)
plugins_api()
: No versions field
file_get_contents()
: Full response including versionsSo, it does seem like something in WPEngine’s environment (likely a proxy, firewall, or modified cURL config) is interfering with or truncating HTTP API responses.
Using
file_get_contents()
works because it entirely avoids the WordPress HTTP wrapper.This should be able to be confirmed by the WP Engine team if you pass this information along to them.
Just as a note, the message you saw from Yoast SEO on your website was just a test from our developers, but it was there just for a couple of seconds while we were debugging the issue. That also confirmed that Yoast SEO doesn’t return the version data from the API, which further ties with the technical details and findings we shared above about the server configuration.
With the technical details out of the way, we would like to offer to fix all the websites you have hosted on WP Engine to bring them to a working state with the changes that we will also include in the upcoming update to make sure this issue doesn’t happen again.
On top of that, we would also like to give you a full Business license plus an additional 200 websites for a year, on any account of your choice, so you can use the PRO plugin on a total of 400 client websites.
Looking forward to hearing back from you.
Thank you kindly for the thorough response. I have passed the information onto WP Engine to see if they can shed any light.
The Yoast redirect is what had us concerned, thanks again for clarifying its purpose.
WP Engine Support wrote:
Can you clarify what you get when you use the WordPress HTTP API on WP Engine? You mentioned that the endpoint https://api.wordpress.org/plugins/info/1.0/wordpress-seo.json does return the full data but what’s the one you use for WP Engine?
Hello,
We apologize, but the explanation we gave above is correct, however, the API endpoint is different as the one we mentioned is for Yoast SEO.
Our plugin uses the function
wp_remote_get()
to call the API endpointhttps://api.wordpress.org/plugins/info/1.0/seo-by-rank-math.json
and get the data from the Free version of the plugin from the WordPress plugin repository.That call is done on the file
seo-by-rank-math\includes\modules\version-control\class-version-control.php
on the functionget_plugin_info()
;What we noticed is that when we make that call from websites hosted on WP Engine, the last piece of the data from the response, which includes the versions of the plugin, is not available. That is only available when we use the function
file_get_contents()
.To test this on WP Engine websites, you can output the results of the following calls to the logs and see the difference:
$missing_versions_key = wp_remote_get('https://api.wordpress.org/plugins/info/1.0/seo-by-rank-math.json'); $has_versions_key = file_get_contents('https://api.wordpress.org/plugins/info/1.0/seo-by-rank-math.json');
We hope this additional information helps illustrate what we are experiencing now.
Rest assured that we are working on a permanent fix for this matter, but we thought it would be beneficial to also share the information with WP Engine since we only see this happening on servers hosted there at the moment.
Don’t hesitate to get in touch if you have any other questions.
Conflict is with WP Engine (and NGINX) not Breakdance, as everyone has identified.
Closing this ticket as you’ve already responded in others.
Thanks!
Hello,
We released a quick Beta update you can try to see if that helps.
Please enable the Beta update by following this:
https://rankmath.com/kb/version-control/#beta-updatesIf you are unable to see an update, please clear Rank Math’s transients from:
WP Dashboard > Rank Math > Status & Tools > Database Tools > Remove Rank Math Transients > Remove transients
Please clear the caches, server, and WordPress after updating.
You can disable the Beta updates once you update to the latest version and if the issue is fixed.
We are here to assist. Thank you.
You must be logged in to reply to this ticket.