-
I recently migrated the website, and I can not seem to get the SEO analyser working. It keeps telling me it runs in to a HTTP 400 error.
But I am not able to much else in the logs. Could you guyus tell me what kind of HTTP 400 error this is?
I check your support article and the site can be crawled externally, with HTTP 200.
-
Hello,
We apologize for the issue you are facing with the HTTP 400 error while running the SEO Analyzer. This error typically indicates that the server is unable to process your API request due to a client-side issue. Here are some common reasons why you might be encountering this error:
-
Website Under Maintenance: If your website is currently under maintenance, it cannot be accessed, leading to this error. Ensure that your site is in normal mode.
-
API Timeout: If your website takes more than 30 seconds to load, it may result in a timeout error.
-
API Requests Blocked by Firewall: Sometimes, server security or firewall settings can block API requests. You may need to whitelist the IP
46.30.211.100
and the user-agentRankMathApi/2.0.2; https://rankmath.com
in your firewall settings. -
Locally Hosted Website: The SEO Analyzer only works on live sites that return a 200 OK status when crawled from an external site. If your site is hosted locally, the analyzer will not function properly.
Since you mentioned that your site can be crawled externally and returns a 200 status code, I recommend checking if there are any firewall settings that might be blocking the API requests.
For further assistance, please reply to this ticket with your website URL so we can help you more effectively. Thank you for raising this concern!
Sources:
Why Am I Getting "API Error: HTTP 400" Error » Rank Math
Why Am I Getting "API Error: HTTP 400" Error » Rank MathI did try adding the ip to the firewall. This has not semed to help.
I have found out that the RankMAth plugin is looking for tables in the installation named with the prefix wp_ but my prefix for the tables is different. Is that prefix that is being used hard coded or can I change it somewhere?
Just in case here is the logs too.
WHERE 1=1 AND wp_posts.post_name = ‘astra’ AND wp_posts.post_type = ‘custom_css’ AND ((wp_posts.post_status = ‘publish’ OR wp_posts.post_status = ‘future’ OR wp_posts.post_status = ‘draft’ OR wp_posts.post_status = ‘pending’ OR wp_posts.post_status = ‘trash’ OR wp_posts.post_status = ‘auto-draft’ OR wp_posts.post_status = ‘inherit’ OR wp_posts.post_status = ‘request-pending’ OR wp_posts.post_status = ‘request-confirmed’ OR wp_posts.post_status = ‘request-failed’ OR wp_posts.post_status = ‘request-completed’ OR wp_posts.post_status = ‘acf-disabled’ OR wp_posts.post_status = ‘private’))
ORDER BY wp_posts.post_date DESC
made by require(‘wp-blog-header.php’), require_once(‘wp-includes/template-loader.php’), include(‘/themes/astra/404.php’), get_header, locate_template, load_template, require_once(‘/themes/astra/header.php’), wp_head, do_action(‘wp_head’), WP_Hook->do_action, WP_Hook->apply_filters, wp_custom_css_cb, wp_get_custom_css, wp_get_custom_css_post, WP_Query->__construct, WP_Query->query, WP_Query->get_posts
[26-Jun-2025 01:51:25 UTC] WordPress database error Table ‘gritphys_gritphydb.wp_options’ doesn’t exist for query SELECT autoload FROM wp_options WHERE option_name = ‘theme_mods_astra’ LIMIT 1 made by require(‘wp-blog-header.php’), require_once(‘wp-includes/template-loader.php’), include(‘/themes/astra/404.php’), get_header, locate_template, load_template, require_once(‘/themes/astra/header.php’), wp_head, do_action(‘wp_head’), WP_Hook->do_action, WP_Hook->apply_filters, wp_custom_css_cb, wp_get_custom_css, wp_get_custom_css_post, set_theme_mod, update_option
[26-Jun-2025 01:51:25 UTC] WordPress database error Table ‘gritphys_gritphydb.wp_options’ doesn’t exist for query UPDATEwp_options
SEToption_value
= ‘a:5:{i:0;b:0;s:18:\”nav_menu_locations\”;a:1:{s:7:\”primary\”;i:9;}s:18:\”custom_css_post_id\”;i:-1;s:11:\”custom_logo\”;i:1387;s:16:\”sidebars_widgets\”;a:2:{s:4:\”time\”;i:1750148416;s:4:\”data\”;a:5:{s:19:\”wp_inactive_widgets\”;a:5:{i:0;s:7:\”block-2\”;i:1;s:7:\”block-3\”;i:2;s:7:\”block-4\”;i:3;s:7:\”block-5\”;i:4;s:7:\”block-6\”;}s:9:\”sidebar-1\”;a:0:{}s:13:\”header-widget\”;a:0:{}s:15:\”footer-widget-1\”;a:0:{}s:15:\”footer-widget-2\”;a:0:{}}}}’ WHEREoption_name
= ‘theme_mods_astra’ made by require(‘wp-blog-header.php’), require_once(‘wp-includes/template-loader.php’), include(‘/themes/astra/404.php’), get_header, locate_template, load_template, require_once(‘/themes/astra/header.php’), wp_head, do_action(‘wp_head’), WP_Hook->do_action, WP_Hook->apply_filters, wp_custom_css_cb, wp_get_custom_css, wp_get_custom_css_post, set_theme_mod, update_option
[26-Jun-2025 01:51:25 UTC] WordPress database error Table ‘gritphys_gritphydb.wp_posts’ doesn’t exist for query SELECT * FROM wp_posts WHERE ID = 1387 LIMIT 1 made by require(‘wp-blog-header.php’), require_once(‘wp-includes/template-loader.php’), include(‘/themes/astra/404.php’), get_header, locate_template, load_template, require_once(‘/themes/astra/header.php’), body_class, get_body_class, has_custom_logo, wp_attachment_is_image, wp_attachment_is, get_post, WP_Post::get_instance
[26-Jun-2025 01:51:25 UTC] WordPress database error Table ‘gritphys_gritphydb.wp_posts’ doesn’t exist for query SELECT * FROM wp_posts WHERE ID = 151 LIMIT 1 made by require(‘wp-blog-header.php’), require_once(‘wp-includes/template-loader.php’), include(‘/themes/astra/404.php’), get_header, locate_template, load_template, require_once(‘/themes/astra/header.php’), wp_body_open, do_action(‘wp_body_open’), WP_Hook->do_action, WP_Hook->apply_filters, ElementorPro\Modules\PageTransitions\Module->ElementorPro\Modules\PageTransitions\{closure}, ElementorPro\Modules\PageTransitions\Module->should_render, ElementorPro\Modules\PageTransitions\Module->get_setting, Elementor\Core\Kits\Manager->get_active_kit_for_frontend, Elementor\Core\Documents_Manager->get_doc_for_frontend, Elementor\Core\Documents_Manager->get, get_post, WP_Post::get_instance
[26-Jun-2025 01:51:25 UTC] WordPress database error Table ‘gritphys_gritphydb.wp_posts’ doesn’t exist for query SELECT * FROM wp_posts WHERE ID = 151 LIMIT 1 made by require(‘wp-blog-header.php’), require_once(‘wp-includes/template-loader.php’), include(‘/themes/astra/404.php’), get_header, locate_template, load_template, require_once(‘/themes/astra/header.php’), wp_body_open, do_action(‘wp_body_open’), WP_Hook->do_action, WP_Hook->apply_filters, ElementorPro\Modules\PageTransitions\Module->ElementorPro\Modules\PageTransitions\{closure}, ElementorPro\Modules\PageTransitions\Module->should_render, ElementorPro\Modules\PageTransitions\Module->get_setting, Elementor\Core\Kits\Manager->get_active_kit_for_frontend, Elementor\Core\Documents_Manager->get_doc_for_frontend, Elementor\Core\Documents_Manager->get, get_post, WP_Post::get_instance
[26-Jun-2025 01:51:25 UTC] WordPress database error Table ‘gritphys_gritphydb.wp_posts’ doesn’t exist for query SELECT wp_posts.*
FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) INNER JOIN wp_postmeta AS mt1 ON ( wp_posts.ID = mt1.post_id )
WHERE 1=1 AND (
wp_postmeta.meta_key = ‘_elementor_priority’
AND
(
( mt1.meta_key = ‘_elementor_location’ AND mt1.meta_value = ‘elementor_body_start’ )
)
) AND wp_posts.post_type = ‘elementor_snippet’ AND ((wp_posts.post_status = ‘publish’))
GROUP BY wp_posts.ID
ORDER BY wp_postmeta.meta_value+0 ASC
made by require(‘wp-blog-header.php’), require_once(‘wp-includes/template-loader.php’), include(‘/themes/astra/404.php’), get_header, locate_template, load_template, require_once(‘/themes/astra/header.php’), wp_body_open, do_action(‘wp_body_open’), WP_Hook->do_action, WP_Hook->apply_filters, ElementorPro\Modules\CustomCode\Module->ElementorPro\Modules\CustomCode\{closure}, ElementorPro\Modules\CustomCode\Module->print_snippets, ElementorPro\Modules\CustomCode\Module->get_snippets_by_location, get_posts, WP_Query->query, WP_Query->get_posts
[26-Jun-2025 01:51:25 UTC] WordPress database error Table ‘gritphys_gritphydb.wp_posts’ doesn’t exist for query SELECT * FROM wp_posts WHERE ID = 1387 LIMIT 1 made by require(‘wp-blog-header.php’), require_once(‘wp-includes/template-loader.php’), include(‘/themes/astra/404.php’), get_header, locate_template, load_template, require_once(‘/themes/astra/header.php’), astra_header, do_action(‘astra_header’), WP_Hook->do_action, WP_Hook->apply_filters, astra_header_markup, astra_masthead, do_action(‘astra_masthead’), WP_Hook->do_action, WP_Hook->apply_filters, Astra_Builder_Header->desktop_header, get_template_part, locate_template, load_template, require(‘/themes/astra/template-parts/header/builder/desktop-builder-layout.php’), do_action(‘astra_primary_header’), WP_Hook->do_action, WP_Hook->apply_filters, Astra_Builder_Header->primary_header, get_template_part, locate_template, load_template, require(‘/themes/astra/template-parts/header/builder/header-row.php’), do_action(‘astra_render_header_column’), WP_Hook->do_action, WP_Hook->apply_filters, Astra_Builder_Header->render_column, Astra_Builder_Helper::render_builder_markup, get_template_part, locate_template, load_template, require(‘/themes/astra/template-parts/header/builder/components.php’), do_action(‘astra_site_identity’), WP_Hook->do_action, WP_Hook->apply_filters, Astra_Builder_Header::site_identity, Astra_Builder_UI_Controller::render_site_identity, astra_logo, has_custom_logo, wp_attachment_is_image, wp_attachment_is, get_post, WP_Post::get_instance
[26-Jun-2025 01:51:25 UTC] WordPress database error Table ‘gritphys_gritphydb.wp_terms’ doesn’t exist for query SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE t.term_id = 9 made by require(‘wp-blog-header.php’), require_once(‘wp-includes/template-loader.php’), include(‘/themes/astra/404.php’), get_header, locate_template, load_template, require_once(‘/themes/astra/header.php’), astra_header, do_action(‘astra_header’), WP_Hook->do_action, WP_Hook->apply_filters, astra_header_markup, astra_masthead, do_action(‘astra_masthead’), WP_Hook->do_action, WP_Hook->apply_filters, Astra_Builder_Header->desktop_header, get_template_part, locate_template, load_template, require(‘/themes/astra/template-parts/header/builder/desktop-builder-layout.php’), do_action(‘astra_primary_header’), WP_Hook->do_action, WP_Hook->apply_filters, Astra_Builder_Header->primary_header, get_template_part, locate_template, load_template, require(‘/themes/astra/template-parts/header/builder/header-row.php’), do_action(‘astra_render_header_column’), WP_Hook->do_action, WP_Hook->apply_filters, Astra_Builder_Header->render_column, Astra_Builder_Helper::render_builder_markup, get_template_part, locate_template, load_template, require(‘/themes/astra/template-parts/header/builder/components.php’), do_action(‘astra_header_menu_1’), WP_Hook->do_action, WP_Hook->apply_filters, Astra_Builder_Header->__call, Astra_Header_Menu_Component::menu_markup, wp_nav_menu, wp_get_nav_menu_object, get_term, WP_Term::get_instance
[26-Jun-2025 01:51:25 UTC] WordPress database error Table ‘gritphys_gritphydb.wp_terms’ doesn’t exist for query SELECT t.term_id
FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id
WHERE tt.taxonomy IN (‘nav_menu’) AND t.slug IN (‘9’)LIMIT 1 made by require(‘wp-blog-header.php’), require_once(‘wp-includes/template-loader.php’), include(‘/themes/astra/404.php’), get_header, locate_template, load_template, require_once(‘/themes/astra/header.php’), astra_header, do_action(‘astra_header’), WP_Hook->do_action, WP_Hook->apply_filters, astra_header_markup, astra_masthead, do_action(‘astra_masthead’), WP_Hook->do_action, WP_Hook->apply_filters, Astra_Builder_Header->desktop_header, get_template_part, locate_template, load_template, require(‘/themes/astra/template-parts/header/builder/desktop-builder-layout.php’), do_action(‘astra_primary_header’), WP_Hook->do_action, WP_Hook->apply_filters, Astra_Builder_Header->primary_header, get_template_part, locate_template, load_template, require(‘/themes/astra/template-parts/header/builder/header-row.php’), do_action(‘astra_render_header_column’), WP_Hook->do_action, WP_Hook->apply_filters, Astra_Builder_Header->render_column, Astra_Builder_Helper::render_builder_markup, get_template_part, locate_template, load_template, require(‘/themes/astra/template-parts/header/builder/components.php’), do_action(‘astra_header_menu_1’), WP_Hook->do_action, WP_Hook->apply_filters, Astra_Builder_Header->__call, Astra_Header_Menu_Component::menu_markup, wp_nav_menu, wp_get_nav_menu_object, get_term_by, get_terms, WP_Term_Query->query, WP_Term_Query->get_terms
[26-Jun-2025 01:51:25 UTC] WordPress database error Table ‘gritphys_gritphydb.wp_terms’ doesn’t exist for query SELECT t.term_id
FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id
WHERE tt.taxonomy IN (‘nav_menu’) AND t.name IN (‘9’)LIMIT 1 made by require(‘wp-blog-header.php’), require_once(‘wp-includes/template-loader.php’), include(‘/themes/astra/404.php’), get_header, locate_template, load_template, require_once(‘/themes/astra/header.php’), astra_header, do_action(‘astra_header’), WP_Hook->do_action, WP_Hook->apply_filters, astra_header_markup, astra_masthead, do_action(‘astra_masthead’), WP_Hook->do_action, WP_Hook->apply_filters, Astra_Builder_Header->desktop_header, get_template_part, locate_template, load_template, require(‘/themes/astra/template-parts/header/builder/desktop-builder-layout.php’), do_action(‘astra_primary_header’), WP_Hook->do_action, WP_Hook->apply_filters, Astra_Builder_Header->primary_header, get_template_part, locate_template, load_template, require(‘/themes/astra/template-parts/header/builder/header-row.php’), do_action(‘astra_render_header_column’), WP_Hook->do_action, WP_Hook->apply_filters, Astra_Builder_Header->render_column, Astra_Builder_Helper::render_builder_markup, get_template_part, locate_template, load_template, require(‘/themes/astra/template-parts/header/builder/components.php’), do_action(‘astra_header_menu_1’), WP_Hook->do_action, WP_Hook->apply_filters, Astra_Builder_Header->__call, Astra_Header_Menu_Component::menu_markup, wp_nav_menu, wp_get_nav_menu_object, get_term_by, get_terms, WP_Term_Query->query, WP_Term_Query->get_terms
[26-Jun-2025 01:51:25 UTC] WordPress database error Table ‘gritphys_gritphydb.wp_posts’ doesn’t exist for query SELECT wp_posts.*
FROM wp_posts
WHERE 1=1 AND wp_posts.post_type = ‘page’ AND ((wp_posts.post_status = ‘publish’))ORDER BY wp_posts.menu_order ASC, wp_posts.post_title ASC
made by require(‘wp-blog-header.php’), require_once(‘wp-includes/template-loader.php’), include(‘/themes/astra/404.php’), get_header, locate_template, load_template, require_once(‘/themes/astra/header.php’), astra_header, do_action(‘astra_header’), WP_Hook->do_action, WP_Hook->apply_filters, astra_header_markup, astra_masthead, do_action(‘astra_masthead’), WP_Hook->do_action, WP_Hook->apply_filters, Astra_Builder_Header->desktop_header, get_template_part, locate_template, load_template, require(‘/themes/astra/template-parts/header/builder/desktop-builder-layout.php’), do_action(‘astra_primary_header’), WP_Hook->do_action, WP_Hook->apply_filters, Astra_Builder_Header->primary_header, get_template_part, locate_template, load_template, require(‘/themes/astra/template-parts/header/builder/header-row.php’), do_action(‘astra_render_header_column’), WP_Hook->do_action, WP_Hook->apply_filters, Astra_Builder_Header->render_column, Astra_Builder_Helper::render_builder_markup, get_template_part, locate_template, load_template, require(‘/themes/astra/template-parts/header/builder/components.php’), do_action(‘astra_header_menu_1’), WP_Hook->do_action, WP_Hook->apply_filters, Astra_Builder_Header->__call, Astra_Header_Menu_Component::menu_markup, wp_nav_menu, wp_page_menu, wp_list_pages, get_pages, WP_Query->query, WP_Query->get_posts
[26-Jun-2025 01:51:25 UTC] WordPress database error Table ‘gritphys_gritphydb.wp_posts’ doesn’t exist for query SELECT * FROM wp_posts WHERE ID = 1387 LIMIT 1 made by require(‘wp-blog-header.php’), require_once(‘wp-includes/template-loader.php’), include(‘/themes/astra/404.php’), get_header, locate_template, load_template, require_once(‘/themes/astra/header.php’), astra_header, do_action(‘astra_header’), WP_Hook->do_action, WP_Hook->apply_filters, astra_header_markup, astra_masthead, do_action(‘astra_masthead’), WP_Hook->do_action, WP_Hook->apply_filters, Astra_Builder_Header->desktop_header, get_template_part, locate_template, load_template, require(‘/themes/astra/template-parts/header/builder/desktop-builder-layout.php’), do_action(‘astra_mobile_header’), WP_Hook->do_action, WP_Hook->apply_filters, Astra_Builder_Header->mobile_header, get_template_part, locate_template, load_template, require(‘/themes/astra/template-parts/header/builder/mobile-builder-layout.php’), do_action(‘astra_mobile_primary_header’), WP_Hook->do_action, WP_Hook->apply_filters, Astra_Builder_Header->mobile_primary_header, get_template_part, locate_template, load_template, require(‘/themes/astra/template-parts/header/builder/mobile-header-row.php’), do_action(‘astra_render_mobile_header_column’), WP_Hook->do_action, WP_Hook->apply_filters, Astra_Builder_Header->render_mobile_column, Astra_Builder_Helper::render_builder_markup, get_template_part, locate_template, load_template, require(‘/themes/astra/template-parts/header/builder/components.php’), do_action(‘astra_site_identity’), WP_Hook->do_action, WP_Hook->apply_filters, Astra_Builder_Header::site_identity, Astra_Builder_UI_Controller::render_site_identity, astra_logo, has_custom_logo, wp_attachment_is_image, wp_attachment_is, get_post, WP_Post::get_instance
[26-Jun-2025 01:51:25 UTC] WordPress database error Table ‘gritphys_gritphydb.wp_posts’ doesn’t exist for query SELECT wp_posts.*
FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) INNER JOIN wp_postmeta AS mt1 ON ( wp_posts.ID = mt1.post_id )
WHERE 1=1 AND (
wp_postmeta.meta_key = ‘_elementor_priority’
AND
(
( mt1.meta_key = ‘_elementor_location’ AND mt1.meta_value = ‘elementor_body_end’ )
)
) AND wp_posts.post_type = ‘elementor_snippet’ AND ((wp_posts.post_status = ‘publish’))
GROUP BY wp_posts.ID
ORDER BY wp_postmeta.meta_value+0 ASC
made by require(‘wp-blog-header.php’), require_once(‘wp-includes/template-loader.php’), include(‘/themes/astra/404.php’), get_footer, locate_template, load_template, require_once(‘/themes/astra/footer.php’), wp_footer, do_action(‘wp_footer’), WP_Hook->do_action, WP_Hook->apply_filters, ElementorPro\Modules\CustomCode\Module->ElementorPro\Modules\CustomCode\{closure}, ElementorPro\Modules\CustomCode\Module->print_snippets, ElementorPro\Modules\CustomCode\Module->get_snippets_by_location, get_posts, WP_Query->query, WP_Query->get_posts
[26-Jun-2025 02:01:34 UTC] PHP Fatal error: Uncaught TypeError: abs(): Argument #1 ($num) must be of type int|float, string given in /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/analytics/class-analytics-common.php:339
Stack trace:
#0 /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/analytics/class-analytics-common.php(339): abs()
#1 /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/analytics/class-analytics-common.php(96): RankMath\Analytics\Analytics_Common->get_analytic_block()
#2 /home/gritphys/public_html/wp-includes/class-wp-hook.php(324): RankMath\Analytics\Analytics_Common->dashboard_widget()
#3 /home/gritphys/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#4 /home/gritphys/public_html/wp-includes/plugin.php(565): WP_Hook->do_action()
#5 /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/traits/class-hooker.php(90): do_action_ref_array()
#6 /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/rest/class-admin.php(145): RankMath\Rest\Admin->do_action()
#7 /home/gritphys/public_html/wp-includes/rest-api/class-wp-rest-server.php(1292): RankMath\Rest\Admin->dashboard_widget_items()
#8 /home/gritphys/public_html/wp-includes/rest-api/class-wp-rest-server.php(1125): WP_REST_Server->respond_to_request()
#9 /home/gritphys/public_html/wp-includes/rest-api/class-wp-rest-server.php(439): WP_REST_Server->dispatch()
#10 /home/gritphys/public_html/wp-includes/rest-api.php(459): WP_REST_Server->serve_request()
#11 /home/gritphys/public_html/wp-includes/class-wp-hook.php(324): rest_api_loaded()
#12 /home/gritphys/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#13 /home/gritphys/public_html/wp-includes/plugin.php(565): WP_Hook->do_action()
#14 /home/gritphys/public_html/wp-includes/class-wp.php(418): do_action_ref_array()
#15 /home/gritphys/public_html/wp-includes/class-wp.php(818): WP->parse_request()
#16 /home/gritphys/public_html/wp-includes/functions.php(1342): WP->main()
#17 /home/gritphys/public_html/wp-blog-header.php(16): wp()
#18 /home/gritphys/public_html/index.php(17): require(‘/home/gritphys/…’)
#19 {main}
thrown in /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/analytics/class-analytics-common.php on line 339
[26-Jun-2025 02:02:37 UTC] PHP Fatal error: Uncaught TypeError: abs(): Argument #1 ($num) must be of type int|float, string given in /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/analytics/class-analytics-common.php:339
Stack trace:
#0 /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/analytics/class-analytics-common.php(339): abs()
#1 /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/analytics/class-analytics-common.php(96): RankMath\Analytics\Analytics_Common->get_analytic_block()
#2 /home/gritphys/public_html/wp-includes/class-wp-hook.php(324): RankMath\Analytics\Analytics_Common->dashboard_widget()
#3 /home/gritphys/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#4 /home/gritphys/public_html/wp-includes/plugin.php(565): WP_Hook->do_action()
#5 /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/traits/class-hooker.php(90): do_action_ref_array()
#6 /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/rest/class-admin.php(145): RankMath\Rest\Admin->do_action()
#7 /home/gritphys/public_html/wp-includes/rest-api/class-wp-rest-server.php(1292): RankMath\Rest\Admin->dashboard_widget_items()
#8 /home/gritphys/public_html/wp-includes/rest-api/class-wp-rest-server.php(1125): WP_REST_Server->respond_to_request()
#9 /home/gritphys/public_html/wp-includes/rest-api/class-wp-rest-server.php(439): WP_REST_Server->dispatch()
#10 /home/gritphys/public_html/wp-includes/rest-api.php(459): WP_REST_Server->serve_request()
#11 /home/gritphys/public_html/wp-includes/class-wp-hook.php(324): rest_api_loaded()
#12 /home/gritphys/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#13 /home/gritphys/public_html/wp-includes/plugin.php(565): WP_Hook->do_action()
#14 /home/gritphys/public_html/wp-includes/class-wp.php(418): do_action_ref_array()
#15 /home/gritphys/public_html/wp-includes/class-wp.php(818): WP->parse_request()
#16 /home/gritphys/public_html/wp-includes/functions.php(1342): WP->main()
#17 /home/gritphys/public_html/wp-blog-header.php(16): wp()
#18 /home/gritphys/public_html/index.php(17): require(‘/home/gritphys/…’)
#19 {main}
thrown in /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/analytics/class-analytics-common.php on line 339
[26-Jun-2025 02:30:01 UTC] PHP Warning: Undefined global variable $sitepress in /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/helpers/class-sitepress.php on line 161
[26-Jun-2025 02:54:39 UTC] Cron reschedule event error for hook: rsssl_every_three_hours_hook, Error code: invalid_schedule, Error message: Event schedule does not exist., Data: {“schedule”:”rsssl_every_three_hours”,”args”:[],”interval”:10800}After reinstalling I now get no table SELECTION errors but now I get a mention of a fatal exceptions amoungst hte php warnings.
[26-Jun-2025 03:37:53 UTC] PHP Warning: Undefined global variable $sitepress in /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/helpers/class-sitepress.php on line 161
[26-Jun-2025 03:37:56 UTC] PHP Warning: Undefined global variable $sitepress in /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/helpers/class-sitepress.php on line 161
[26-Jun-2025 03:37:58 UTC] PHP Warning: Undefined global variable $sitepress in /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/helpers/class-sitepress.php on line 161
[26-Jun-2025 03:38:00 UTC] PHP Warning: Undefined global variable $sitepress in /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/helpers/class-sitepress.php on line 161
[26-Jun-2025 03:38:07 UTC] PHP Warning: Undefined global variable $sitepress in /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/helpers/class-sitepress.php on line 161
[26-Jun-2025 03:38:09 UTC] PHP Warning: Undefined global variable $sitepress in /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/helpers/class-sitepress.php on line 161
[26-Jun-2025 03:40:07 UTC] PHP Fatal error: Uncaught TypeError: abs(): Argument #1 ($num) must be of type int|float, string given in /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/analytics/class-analytics-common.php:339
Stack trace:
#0 /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/analytics/class-analytics-common.php(339): abs()
#1 /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/analytics/class-analytics-common.php(96): RankMath\Analytics\Analytics_Common->get_analytic_block()
#2 /home/gritphys/public_html/wp-includes/class-wp-hook.php(324): RankMath\Analytics\Analytics_Common->dashboard_widget()
#3 /home/gritphys/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#4 /home/gritphys/public_html/wp-includes/plugin.php(565): WP_Hook->do_action()
#5 /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/traits/class-hooker.php(90): do_action_ref_array()
#6 /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/rest/class-admin.php(145): RankMath\Rest\Admin->do_action()
#7 /home/gritphys/public_html/wp-includes/rest-api/class-wp-rest-server.php(1292): RankMath\Rest\Admin->dashboard_widget_items()
#8 /home/gritphys/public_html/wp-includes/rest-api/class-wp-rest-server.php(1125): WP_REST_Server->respond_to_request()
#9 /home/gritphys/public_html/wp-includes/rest-api/class-wp-rest-server.php(439): WP_REST_Server->dispatch()
#10 /home/gritphys/public_html/wp-includes/rest-api.php(459): WP_REST_Server->serve_request()
#11 /home/gritphys/public_html/wp-includes/class-wp-hook.php(324): rest_api_loaded()
#12 /home/gritphys/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#13 /home/gritphys/public_html/wp-includes/plugin.php(565): WP_Hook->do_action()
#14 /home/gritphys/public_html/wp-includes/class-wp.php(418): do_action_ref_array()
#15 /home/gritphys/public_html/wp-includes/class-wp.php(818): WP->parse_request()
#16 /home/gritphys/public_html/wp-includes/functions.php(1342): WP->main()
#17 /home/gritphys/public_html/wp-blog-header.php(16): wp()
#18 /home/gritphys/public_html/index.php(17): require(‘/home/gritphys/…’)
#19 {main}
thrown in /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/analytics/class-analytics-common.php on line 339
[26-Jun-2025 03:41:03 UTC] PHP Fatal error: Uncaught TypeError: abs(): Argument #1 ($num) must be of type int|float, string given in /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/analytics/class-analytics-common.php:339
Stack trace:
#0 /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/analytics/class-analytics-common.php(339): abs()
#1 /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/analytics/class-analytics-common.php(96): RankMath\Analytics\Analytics_Common->get_analytic_block()
#2 /home/gritphys/public_html/wp-includes/class-wp-hook.php(324): RankMath\Analytics\Analytics_Common->dashboard_widget()
#3 /home/gritphys/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#4 /home/gritphys/public_html/wp-includes/plugin.php(565): WP_Hook->do_action()
#5 /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/traits/class-hooker.php(90): do_action_ref_array()
#6 /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/rest/class-admin.php(145): RankMath\Rest\Admin->do_action()
#7 /home/gritphys/public_html/wp-includes/rest-api/class-wp-rest-server.php(1292): RankMath\Rest\Admin->dashboard_widget_items()
#8 /home/gritphys/public_html/wp-includes/rest-api/class-wp-rest-server.php(1125): WP_REST_Server->respond_to_request()
#9 /home/gritphys/public_html/wp-includes/rest-api/class-wp-rest-server.php(439): WP_REST_Server->dispatch()
#10 /home/gritphys/public_html/wp-includes/rest-api.php(459): WP_REST_Server->serve_request()
#11 /home/gritphys/public_html/wp-includes/class-wp-hook.php(324): rest_api_loaded()
#12 /home/gritphys/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#13 /home/gritphys/public_html/wp-includes/plugin.php(565): WP_Hook->do_action()
#14 /home/gritphys/public_html/wp-includes/class-wp.php(418): do_action_ref_array()
#15 /home/gritphys/public_html/wp-includes/class-wp.php(818): WP->parse_request()
#16 /home/gritphys/public_html/wp-includes/functions.php(1342): WP->main()
#17 /home/gritphys/public_html/wp-blog-header.php(16): wp()
#18 /home/gritphys/public_html/index.php(17): require(‘/home/gritphys/…’)
#19 {main}
thrown in /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/analytics/class-analytics-common.php on line 339
[26-Jun-2025 03:43:05 UTC] Cron reschedule event error for hook: action_scheduler_run_queue, Error code: invalid_schedule, Error message: Event schedule does not exist., Data: {“schedule”:”every_minute”,”args”:[“WP Cron”],”interval”:60}
[26-Jun-2025 03:44:02 UTC] PHP Fatal error: Uncaught TypeError: abs(): Argument #1 ($num) must be of type int|float, string given in /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/analytics/class-analytics-common.php:339
Stack trace:
#0 /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/analytics/class-analytics-common.php(339): abs()
#1 /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/analytics/class-analytics-common.php(96): RankMath\Analytics\Analytics_Common->get_analytic_block()
#2 /home/gritphys/public_html/wp-includes/class-wp-hook.php(324): RankMath\Analytics\Analytics_Common->dashboard_widget()
#3 /home/gritphys/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#4 /home/gritphys/public_html/wp-includes/plugin.php(565): WP_Hook->do_action()
#5 /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/traits/class-hooker.php(90): do_action_ref_array()
#6 /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/rest/class-admin.php(145): RankMath\Rest\Admin->do_action()
#7 /home/gritphys/public_html/wp-includes/rest-api/class-wp-rest-server.php(1292): RankMath\Rest\Admin->dashboard_widget_items()
#8 /home/gritphys/public_html/wp-includes/rest-api/class-wp-rest-server.php(1125): WP_REST_Server->respond_to_request()
#9 /home/gritphys/public_html/wp-includes/rest-api/class-wp-rest-server.php(439): WP_REST_Server->dispatch()
#10 /home/gritphys/public_html/wp-includes/rest-api.php(459): WP_REST_Server->serve_request()
#11 /home/gritphys/public_html/wp-includes/class-wp-hook.php(324): rest_api_loaded()
#12 /home/gritphys/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#13 /home/gritphys/public_html/wp-includes/plugin.php(565): WP_Hook->do_action()
#14 /home/gritphys/public_html/wp-includes/class-wp.php(418): do_action_ref_array()
#15 /home/gritphys/public_html/wp-includes/class-wp.php(818): WP->parse_request()
#16 /home/gritphys/public_html/wp-includes/functions.php(1342): WP->main()
#17 /home/gritphys/public_html/wp-blog-header.php(16): wp()
#18 /home/gritphys/public_html/index.php(17): require(‘/home/gritphys/…’)
#19 {main}
thrown in /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/analytics/class-analytics-common.php on line 339
[26-Jun-2025 03:44:33 UTC] Cron reschedule event error for hook: action_scheduler_run_queue, Error code: invalid_schedule, Error message: Event schedule does not exist., Data: {“schedule”:”every_minute”,”args”:[“WP Cron”],”interval”:60}
[26-Jun-2025 03:46:29 UTC] PHP Fatal error: Uncaught TypeError: abs(): Argument #1 ($num) must be of type int|float, string given in /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/analytics/class-analytics-common.php:339
Stack trace:
#0 /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/analytics/class-analytics-common.php(339): abs()
#1 /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/analytics/class-analytics-common.php(96): RankMath\Analytics\Analytics_Common->get_analytic_block()
#2 /home/gritphys/public_html/wp-includes/class-wp-hook.php(324): RankMath\Analytics\Analytics_Common->dashboard_widget()
#3 /home/gritphys/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#4 /home/gritphys/public_html/wp-includes/plugin.php(565): WP_Hook->do_action()
#5 /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/traits/class-hooker.php(90): do_action_ref_array()
#6 /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/rest/class-admin.php(145): RankMath\Rest\Admin->do_action()
#7 /home/gritphys/public_html/wp-includes/rest-api/class-wp-rest-server.php(1292): RankMath\Rest\Admin->dashboard_widget_items()
#8 /home/gritphys/public_html/wp-includes/rest-api/class-wp-rest-server.php(1125): WP_REST_Server->respond_to_request()
#9 /home/gritphys/public_html/wp-includes/rest-api/class-wp-rest-server.php(439): WP_REST_Server->dispatch()
#10 /home/gritphys/public_html/wp-includes/rest-api.php(459): WP_REST_Server->serve_request()
#11 /home/gritphys/public_html/wp-includes/class-wp-hook.php(324): rest_api_loaded()
#12 /home/gritphys/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
#13 /home/gritphys/public_html/wp-includes/plugin.php(565): WP_Hook->do_action()
#14 /home/gritphys/public_html/wp-includes/class-wp.php(418): do_action_ref_array()
#15 /home/gritphys/public_html/wp-includes/class-wp.php(818): WP->parse_request()
#16 /home/gritphys/public_html/wp-includes/functions.php(1342): WP->main()
#17 /home/gritphys/public_html/wp-blog-header.php(16): wp()
#18 /home/gritphys/public_html/index.php(17): require(‘/home/gritphys/…’)
#19 {main}
thrown in /home/gritphys/public_html/wp-content/plugins/seo-by-rank-math/includes/modules/analytics/class-analytics-common.php on line 339Hello,
The error is coming from the Analytics feature.
However, our development team is already working on a fix for this. For now, you may patch this by changing the file
seo-by-rank-math/includes/modules/analytics/class-analytics-common.php
lines339
and340
from:
$difference = isset( $item['difference'] ) ? abs( $item['difference'] ) : 0; $is_negative = isset( $item['difference'] ) && abs( $item['difference'] ) !== $item['difference'];
to:
$difference = isset( $item['difference'] ) && 'n/a' !== $item['difference'] ? abs( $item['difference'] ) : 0; $is_negative = isset( $item['difference'] ) && 'n/a' !== $item['difference'] && abs( $item['difference'] ) !== $item['difference'];
We apologize for any inconvenience that might have been caused as a result of this issue.
Thank you
Hello,
Since we did not hear back from you for 15 days, we are assuming that you found the solution. We are closing this support ticket.
If you still need assistance or any other help, please feel free to open a new support ticket, and we will be more than happy to assist.
Thank you.
-
The ticket ‘Getting HTTP 400 error when running SEO Analyser’ is closed to new replies.