Forum Replies Created
In reply to: Split: API Error: Invalid server response.
I have investigated this issue and as my colleague pointed out, it is a timeout problem. The timeout error occurs when our API server is trying to reach your site to do the analysis, so it cannot be fixed on your side, that is why editing the plugin code didn’t solve the issue.
There are two solutions for this:
A. We increase the timeout limit on our API server, which is set to 15 seconds at the moment. Unfortunately, for security and performance reasons, we cannot raise this limit.
B. You increase the loading speed of your site, to make sure it can be loaded in less than 15 seconds.
I would advise you to use cache, try a different hosting provider, or look for any other solution to make your website load faster, especially the homepage. Loading speed is important for good user experience, and it is an essential SEO factor as well.
Hope that helps. If you have any question, please feel free to ask. Thank you.In reply to: Sitemap module queries that overloads mysql
I can see that your site loads quite slowly right now. As my colleague said, we haven’t made any changes recently that could explain why this started to happen on your site.
I can imagine that it’s related to the large number of posts on your site (you have almost 400k posts, as I see) or to the caching plugin you are using.
I have taken note of this issue and we will investigate it in the future. For now I can only suggest disabling the sitemap module in Rank Math and using a different plugin for this purpose.
As you may know, XML sitemaps functionality will soon be added in WordPress core. We are in the process of rewriting the sitemap module to make use of this new API soon to come in core. That will most probably solve this issue once and for all.
Thank you for your patience in this matter. If there’s anything else, please let us know.In reply to: security issue
The errors you see are false positives and are not related to any kind of security issue in the plugin. The security software you use is simply looking for words in the code that may indicate security issues. This results in many false positives because there are plenty of safe and legitimate uses of said words in the code.
Further technical details:
1. The word
symlinkis used in the
phpsecliblibrary, required by the official
Google PHP API Clientlibrary that we have included in the plugin. This code is written and approved by Google.
2. The second issue you mentioned doesn’t give us any information about the actual problem. I checked the file in question, and I presume it’s the word
base64that triggers the error. This function is sometimes used to obfuscate malicious code, but of course it has many legitimate uses, for example with its help we can embed image data inside the HTML code, which is what happens in Rank Math.
Hope that helps.In reply to: API Error: Invalid server response.
I have taken a look at your site and found that the issue with the SEO Analysis is happening because your site is in “Maintenance Mode”.
The SEO Analysis can only scan your site if it is publicly available and if the server responds with a HTTP status code of “200 OK”. The maintenance mode solution you are using on your site returns a status code of “503 Service Unavailable”, so it is considered an invalid response by our Analysis API server.
The Analysis should work correctly after you disable the maintenance mode.
Hope that helps.In reply to: API Error in SEO Analysis
I have checked this issue and it looks like your website included malformed UTF-8 characters which caused the issue in the SEO Analysis.
We have now implemented a new piece of code, to fix such malformed characters, so the SEO Analysis should work fine on your site.
If there’s anything else, please let us know. Thank you.In reply to: SEO Title is combining the Title + Description
I just checked this issue and I can see that your server is sending the page content in an encoded form using the Brotli algorithm, which is not supported by our Analyser at this time.
Even when our server sends the
Accept-Encodingheader that is supposed to tell your server to use gzip compression or send the data as plain text, the header seems to be ignored and we are getting the Brotli-encoded version of the page.
You might want to check with your hosting provider or the CDN/cache service you are using (Sucuri) to ask why it seems to force the Brotli encoding for all requests.
I have taken note of this and we may add support for that compression type in the future, so that such issues can be avoided.
Hope that helps. If you have any question, please feel free to ask. Thank you.
First of all, please accept my apologies for the delayed response. We always try to attend every support ticket within 24 hours, but due to unfortunate circumstances we could not check the issue on your site within that timeframe. We will do our best to prevent this from happening again.
I have logged in to your site and I can see that the SEO Analysis feature that is accessible from the WP admin area in Rank Math > SEO Analysis is working correctly on your site.
Are you saying it’s only our online SEO Analyzer Tool that is not working for your site? If that is the case, you shouldn’t worry too much about it, since that is just a subset of the tests from the SEO Analysis available inside the plugin (in Rank Math > SEO Analysis on your site).
The issue is happening because of different timeout limits, as I explained in my previous reply. If you really want to make it work, you will have to improve your the loading time of your pages and assets (images/CSS/JS/etc.)
I ran some tests and your site takes around 8-12 seconds to load for me, which is rather slow. The SEO Analyser will also download a couple of asset files as well, and unlike a browser which loads the files in parallel, our analyser will download them one by one, and that adds up quickly.
Hope that helps. If you have any question, please feel free to ask. Thank you.In reply to: Running SEO Analysis, getting an error
I have checked this and it seems that it is due to a technical issue on our side.
Our developers are working on a solution for this and it should be fixed in a future update. Until then, I recommend disabling the SEO Analysis module in the plugin. Doing so will only turn off the Rank Math > SEO Analysis feature and it won’t affect other parts of the plugin (for example, the on-page analysis while writing a post will still be available).
Sorry for the inconvenience. If there’s anything else, please let us know. Thank you.
We might need to take a closer look at the settings. Please edit the first post on this ticket and include your WP logins in the designated Sensitive Data section.
It is completely secure and only our support staff has access to that section. If you want, you can use the below plugin to generate a temporary login URL to your website and share that with us instead:
You can use the above plugin in conjunction with the WP Security Audit Log to monitor what changes our staff might make on your website (if any):
We look forward to helping you.
I have checked this issue and it looks like our analysis server is able to reach your site, but sometimes your server sends the response with a delay and the request times out. I would advise you to use cache or any other solution to make your website load faster, especially the homepage. Loading speed is important for good user experience, and it is an essential SEO factor as well.
You can also try changing one line in the plugin to increase the timeout limit. Please edit the following plugin file:
Then, change the following line (line number 371):
$request = wp_remote_get( $api_url, [ 'timeout' => 30 ] );
Increase the timeout value to 60:
$request = wp_remote_get( $api_url, [ 'timeout' => 60 ] );
That should make it avoid the timeout issue.
Hope that helps. If there’s anything else, please let us know. Thank you.In reply to: API Error
Sorry for the issues. It seems that the error is caused by a technical issue on our side. Our developers are working to find a solution for it, for now I’d suggest disabling the SEO Analysis module.
We appreciate your patience and understanding on this matter. Thank you.
I can’t see any ticket created with your account in the system. Please create a ticket again and we will happily assist you.
Thank you. Looking forward to helping you.In reply to: SEO analisys error
Could you please add back the WP login details below the FTP details in the Sensitive Data field? I would like to check if the requests on your site are being blocked by our firewall (like for some other users), or if it’s a different issue there.
Thank you. Looking forward to helping you.
Upon checking further, it seems that our server’s firewall rules are blocking some requests for an unknown reason.
Changing the firewall rules on our server is not straight-forward and we will improve them over time. In the meantime, we would request you to please use our online tool instead of the SEO Analysis in the plugin:
We seek your understanding.
If there’s anything else we can help you, please let us know.