{"id":331163,"date":"2026-07-06T09:09:41","date_gmt":"2026-07-06T09:09:41","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/free-seo-audit-tool\/"},"modified":"2026-07-07T09:42:45","modified_gmt":"2026-07-07T09:42:45","slug":"besthelptool-seo-audit-pagespeed-scanner","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/besthelptool-seo-audit-pagespeed-scanner\/","author":23519116,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.7","stable_tag":"1.0.7","tested":"7.0","requires":"5.8","requires_php":"","requires_plugins":null,"header_name":"BestHelpTool SEO Audit & PageSpeed Scanner","header_author":"besthelptool","header_description":"A beautifully designed SEO audit and PageSpeed scanner tool. Scans any website using Google PageSpeed Insights and displays actionable performance results.","assets_banners_color":"","last_updated":"2026-07-07 09:42:45","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/besthelptool.site\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":81,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.0.2":{"tag":"1.0.2","author":"besthelptool","date":"2026-07-06 09:09:20"},"1.0.3":{"tag":"1.0.3","author":"besthelptool","date":"2026-07-06 09:30:15"},"1.0.5":{"tag":"1.0.5","author":"besthelptool","date":"2026-07-07 09:28:56"},"1.0.6":{"tag":"1.0.6","author":"besthelptool","date":"2026-07-07 09:32:37"},"1.0.7":{"tag":"1.0.7","author":"besthelptool","date":"2026-07-07 09:42:45"}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.2","1.0.3","1.0.5","1.0.6","1.0.7"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[8533,1513,247,6464,186],"plugin_category":[54,55],"plugin_contributors":[270301],"plugin_business_model":[],"class_list":["post-331163","plugin","type-plugin","status-publish","hentry","plugin_tags-audit","plugin_tags-pagespeed","plugin_tags-performance","plugin_tags-scanner","plugin_tags-seo","plugin_category-security-and-spam-protection","plugin_category-seo-and-marketing","plugin_contributors-besthelptool","plugin_committers-besthelptool"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/besthelptool-seo-audit-pagespeed-scanner.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>BestHelpTool SEO Audit &amp; PageSpeed Scanner provides an animated frontend UI to let your visitors scan any website and instantly see their performance, SEO, accessibility, and best practice metrics.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the Google PageSpeed Insights API to analyze website performance, SEO, accessibility, and best practices scores.<\/p>\n\n<p>It sends the website URL entered by the visitor whenever a scan is requested.\nThis service is provided by Google LLC: Terms of Service (https:\/\/policies.google.com\/terms), Privacy Policy (https:\/\/policies.google.com\/privacy).<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Add the shortcode <code>[besthelptool_scanner]<\/code> or <code>[besthelptool_pagespeed_scanner]<\/code> to any page.<\/li>\n<li>Optional: Go to Settings -&gt; SEO Scanner to input your own free Google PageSpeed API key or opt in to display attribution.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Added Full Technical Report unlock button in scan results, allowing visitors to obtain comprehensive itemized reports and step-by-step fix guides.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Added data-no-optimize and data-litespeed-no-delay script attributes to prevent caching plugins (LiteSpeed Cache, WP Rocket) from delaying scanner execution.<\/li>\n<li>Implemented smart polling loader (besthelptoolTryScan) to gracefully wait for script hydration without displaying alert boxes when clicked immediately after page load.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Completely eliminated page redirects by replacing the HTML form tag with a container div and type=\"button\" element.<\/li>\n<li>Refactored JavaScript execution to use a global window.besthelptoolTriggerScan handler with automatic retry hydration for Elementor and LiteSpeed Cache compatibility.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Fixed JavaScript initialization when scripts are delayed or deferred by caching plugins (LiteSpeed Cache, WP Rocket, etc.).<\/li>\n<li>Added action=\"javascript:void(0);\" and onsubmit=\"return false;\" to scanner form to prevent page redirects on submission before script hydration.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Added lightning-fast built-in local fallback scan engine when Google PageSpeed API is rate-limited on shared hosting.<\/li>\n<li>Reduced default timeout to 12 seconds for faster failover and smoother user experience.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Removed all promotional links and credit branding from frontend shortcode output by default.<\/li>\n<li>Added optional admin opt-in checkbox in settings to display subtle attribution.<\/li>\n<li>Replaced inline scripts and styles with proper WordPress enqueue hooks (wp_register_style, wp_register_script, wp_enqueue_style, wp_enqueue_script, and wp_localize_script).<\/li>\n<li>Expanded all prefixes to unique 21-character namespace (besthelptool_scanner_) to eliminate any naming conflicts.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Clean compliance release for WordPress.org repository.<\/li>\n<li>Documented external Google PageSpeed service.<\/li>\n<li>Namespaced all hooks and functions cleanly.<\/li>\n<\/ul>","raw_excerpt":"A beautifully designed SEO audit and PageSpeed scanner tool that scans any website using Google PageSpeed Insights.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/331163","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=331163"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/besthelptool"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=331163"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=331163"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=331163"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=331163"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=331163"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=331163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}