{"id":265571,"date":"2025-12-21T22:37:29","date_gmt":"2025-12-21T22:37:29","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/sw-site-doctor\/"},"modified":"2025-12-21T22:37:10","modified_gmt":"2025-12-21T22:37:10","slug":"sw-site-doctor","status":"publish","type":"plugin","link":"https:\/\/so.wordpress.org\/plugins\/sw-site-doctor\/","author":23302032,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.5","stable_tag":"1.0.5","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"SW Site Doctor","header_author":"ScalingWeb","header_description":"Comprehensive site health audits for Security, Speed, and Migration Readiness with plain-English explanations.","assets_banners_color":"f0dadd","last_updated":"2025-12-21 22:37:10","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/scalingweb.com\/plugins\/sw-site-doctor\/","header_author_uri":"https:\/\/scalingweb.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":157,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.5":{"tag":"1.0.5","author":"scalingweb","date":"2025-12-21 22:37:10"}},"upgrade_notice":{"1.0.5":"<p>Improved PageSpeed testing reliability - works on all hosting configurations.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":3425461,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":3425461,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3425466,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3425466,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.5"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Dashboard overview with health score and category breakdown","2":"Detailed scan results showing pass\/fail\/warning status","3":"Google PageSpeed test results with Core Web Vitals","4":"Settings page with scheduled scan configuration","5":"Scan history with visual trend charts"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[187,1513,247,600,151481],"plugin_category":[52,54],"plugin_contributors":[252611],"plugin_business_model":[],"class_list":["post-265571","plugin","type-plugin","status-publish","hentry","plugin_tags-optimization","plugin_tags-pagespeed","plugin_tags-performance","plugin_tags-security","plugin_tags-site-health","plugin_category-performance","plugin_category-security-and-spam-protection","plugin_contributors-scalingweb","plugin_committers-scalingweb"],"banners":{"banner":"https:\/\/ps.w.org\/sw-site-doctor\/assets\/banner-772x250.png?rev=3425466","banner_2x":"https:\/\/ps.w.org\/sw-site-doctor\/assets\/banner-1544x500.png?rev=3425466","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/sw-site-doctor\/assets\/icon-128x128.jpg?rev=3425461","icon_2x":"https:\/\/ps.w.org\/sw-site-doctor\/assets\/icon-256x256.jpg?rev=3425461","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Stop guessing. Start knowing.<\/strong> SW Site Doctor scans your WordPress site for hidden security risks, performance bottlenecks, and migration blockers - then tells you exactly how to fix them in plain English.<\/p>\n\n<h3>Finally, a Site Health Plugin That Speaks Your Language<\/h3>\n\n<p>Most site health plugins overwhelm you with technical jargon. SW Site Doctor is different. Every issue comes with a clear explanation and step-by-step fix - no developer required.<\/p>\n\n<h3>100% FREE - No Premium Tier, No Upsells<\/h3>\n\n<p>Every feature is included. No paid upgrades. No locked features. Just a complete site health toolkit at zero cost.<\/p>\n\n\n\n<h3>What SW Site Doctor Checks<\/h3>\n\n<p><strong>Security Audit (40% of Score)<\/strong>\nProtect your site from hackers with 12 essential security checks:<\/p>\n\n<ul>\n<li>SSL\/HTTPS configuration and certificate status<\/li>\n<li>PHP and WordPress version vulnerabilities<\/li>\n<li>Debug mode exposure (WP_DEBUG leaks)<\/li>\n<li>File permissions (wp-config.php, .htaccess)<\/li>\n<li>Database prefix security<\/li>\n<li>Admin username vulnerabilities<\/li>\n<li>File editor status<\/li>\n<li>Login URL exposure<\/li>\n<li>XML-RPC attack vectors<\/li>\n<li>Security headers (X-Frame-Options, CSP, etc.)<\/li>\n<li>Pending plugin\/theme\/core updates<\/li>\n<\/ul>\n\n<p><strong>Speed Optimization (35% of Score)<\/strong>\nFind what's slowing down your site with 12 performance checks:<\/p>\n\n<ul>\n<li>Page caching detection<\/li>\n<li>Object caching status<\/li>\n<li>GZIP\/Brotli compression<\/li>\n<li>Image optimization opportunities<\/li>\n<li>Lazy loading implementation<\/li>\n<li>Database bloat and overhead<\/li>\n<li>Autoloaded options size<\/li>\n<li>Post revision cleanup<\/li>\n<li>PHP memory limits<\/li>\n<li>Cron job health<\/li>\n<li>External HTTP requests<\/li>\n<li>Heartbeat API optimization<\/li>\n<\/ul>\n\n<p><strong>Migration Readiness (25% of Score)<\/strong>\nPrepare for hassle-free migrations with 8 compatibility checks:<\/p>\n\n<ul>\n<li>Hardcoded URL detection<\/li>\n<li>Serialized data warnings<\/li>\n<li>Database size assessment<\/li>\n<li>Media library size<\/li>\n<li>Plugin compatibility review<\/li>\n<li>Custom database tables<\/li>\n<li>Must-use plugins inventory<\/li>\n<li>Migration complexity score<\/li>\n<\/ul>\n\n\n\n<h3>Google PageSpeed Insights Integration<\/h3>\n\n<p>Test any page on your site with Google's official PageSpeed API:<\/p>\n\n<ul>\n<li><strong>Performance Score<\/strong> - How fast your page loads<\/li>\n<li><strong>Accessibility Score<\/strong> - WCAG compliance check<\/li>\n<li><strong>Best Practices Score<\/strong> - Modern web standards<\/li>\n<li><strong>SEO Score<\/strong> - Search engine optimization<\/li>\n<li><strong>Core Web Vitals<\/strong> - LCP, FID, CLS, TTFB metrics<\/li>\n<li><strong>Mobile &amp; Desktop<\/strong> - Test both device types<\/li>\n<li><strong>Fresh Results<\/strong> - Option to bypass cache<\/li>\n<\/ul>\n\n\n\n<h3>Powerful Features Included Free<\/h3>\n\n<p><strong>Scan History &amp; Trends<\/strong>\n* Unlimited scan history\n* Visual trend charts (30 days)\n* Track improvements over time\n* Compare before\/after changes<\/p>\n\n<p><strong>Scheduled Scans<\/strong>\n* Daily, weekly, or monthly automation\n* Set it and forget it\n* Never miss a security issue<\/p>\n\n<p><strong>Email Reports<\/strong>\n* Get results in your inbox\n* Custom email recipients\n* Automatic delivery after scans<\/p>\n\n<p><strong>Modern Dashboard<\/strong>\n* Clean, intuitive interface\n* Color-coded score gauges\n* Expandable category details\n* Mobile-responsive design<\/p>\n\n\n\n<h3>Why Choose SW Site Doctor?<\/h3>\n\n<ul>\n<li><strong>100% Free Forever<\/strong> - All features, no paywalls<\/li>\n<li><strong>Plain English<\/strong> - No confusing technical jargon<\/li>\n<li><strong>Privacy First<\/strong> - Scans run locally, data stays on your server<\/li>\n<li><strong>Zero Frontend Impact<\/strong> - No scripts added to your public site<\/li>\n<li><strong>Works Everywhere<\/strong> - Compatible with any theme or page builder<\/li>\n<li><strong>Caching Friendly<\/strong> - Works with WP Rocket, LiteSpeed, W3TC, and more<\/li>\n<\/ul>\n\n\n\n<h3>Perfect For<\/h3>\n\n<ul>\n<li><strong>Site Owners<\/strong> - Know your site is secure and fast<\/li>\n<li><strong>Developers<\/strong> - Quick pre-launch audits for client sites<\/li>\n<li><strong>Agencies<\/strong> - Standardized health checks across projects<\/li>\n<li><strong>Freelancers<\/strong> - Professional reports for clients<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to external services in the following cases:<\/p>\n\n<h4>ScalingWeb PageSpeed API<\/h4>\n\n<p>When you run a PageSpeed test, this plugin sends requests to our API proxy service at <code>gapi.scalingdns.com<\/code>. This service forwards your request to Google's PageSpeed Insights API and returns the results.<\/p>\n\n<p><strong>Data sent:<\/strong>\n* Your website's domain name\n* The URL of the page being tested\n* Test strategy (mobile or desktop)<\/p>\n\n<p><strong>When data is sent:<\/strong>\n* Only when you manually click \"Run PageSpeed Test\" or \"Quick Test\"\n* Only when scheduled PageSpeed tests are enabled<\/p>\n\n<p>This service is provided by ScalingWeb.\n* <a href=\"https:\/\/scalingweb.com\/terms\/\">Terms of Service<\/a>\n* <a href=\"https:\/\/scalingweb.com\/privacy\/\">Privacy Policy<\/a><\/p>\n\n<!--section=installation-->\n<p><strong>From WordPress Dashboard:<\/strong><\/p>\n\n<ol>\n<li>Go to Plugins &gt; Add New<\/li>\n<li>Search for \"SW Site Doctor\"<\/li>\n<li>Click Install Now, then Activate<\/li>\n<li>Find \"Site Doctor\" in your admin menu<\/li>\n<li>Click \"Run New Scan\" to start<\/li>\n<\/ol>\n\n<p><strong>Manual Installation:<\/strong><\/p>\n\n<ol>\n<li>Download the plugin ZIP file<\/li>\n<li>Go to Plugins &gt; Add New &gt; Upload Plugin<\/li>\n<li>Choose the ZIP file and click Install Now<\/li>\n<li>Activate the plugin<\/li>\n<li>Navigate to Site Doctor in your admin menu<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='is%20sw%20site%20doctor%20really%20100%25%20free%3F'><h3>Is SW Site Doctor really 100% free?<\/h3><\/dt>\n<dd><p>Yes! Every feature is included at no cost. There are no premium tiers, no locked features, and no upsells. We built this as a free tool for the WordPress community.<\/p><\/dd>\n<dt id='will%20this%20plugin%20slow%20down%20my%20website%3F'><h3>Will this plugin slow down my website?<\/h3><\/dt>\n<dd><p>No. SW Site Doctor only runs when you manually start a scan or on your scheduled times. It adds zero code to your frontend and has no impact on visitor experience.<\/p><\/dd>\n<dt id='how%20often%20should%20i%20scan%20my%20wordpress%20site%3F'><h3>How often should I scan my WordPress site?<\/h3><\/dt>\n<dd><p>We recommend weekly scans, or after any significant changes (plugin updates, theme changes, new content). Use scheduled scans to automate this.<\/p><\/dd>\n<dt id='what%20should%20i%20do%20when%20issues%20are%20found%3F'><h3>What should I do when issues are found?<\/h3><\/dt>\n<dd><p>Each issue includes a plain-English explanation and step-by-step recommendation. Follow the guidance to resolve issues, or consult a developer for complex fixes.<\/p><\/dd>\n<dt id='is%20my%20scan%20data%20sent%20to%20external%20servers%3F'><h3>Is my scan data sent to external servers?<\/h3><\/dt>\n<dd><p>All site health scan data stays on your WordPress server. When you run PageSpeed tests, your site URL is sent to our API proxy which forwards requests to Google's PageSpeed Insights API. See the External Services section below for details.<\/p><\/dd>\n<dt id='does%20this%20work%20with%20caching%20plugins%3F'><h3>Does this work with caching plugins?<\/h3><\/dt>\n<dd><p>Absolutely! SW Site Doctor works alongside WP Rocket, LiteSpeed Cache, W3 Total Cache, WP Super Cache, and all other caching plugins. It even verifies your caching is configured correctly.<\/p><\/dd>\n<dt id='what%27s%20the%20difference%20between%20site%20scan%20and%20pagespeed%20test%3F'><h3>What's the difference between Site Scan and PageSpeed Test?<\/h3><\/dt>\n<dd><p><strong>Site Scan<\/strong> analyzes your WordPress configuration - security settings, database health, plugin issues, and migration readiness.<\/p>\n\n<p><strong>PageSpeed Test<\/strong> uses Google's API to measure real-world loading performance, Core Web Vitals, accessibility, and SEO factors.<\/p><\/dd>\n<dt id='what%20are%20core%20web%20vitals%3F'><h3>What are Core Web Vitals?<\/h3><\/dt>\n<dd><p>Core Web Vitals are Google's key metrics for user experience:<\/p>\n\n<ul>\n<li><strong>LCP (Largest Contentful Paint)<\/strong> - Main content load time<\/li>\n<li><strong>FID (First Input Delay)<\/strong> - Time until page responds to clicks<\/li>\n<li><strong>CLS (Cumulative Layout Shift)<\/strong> - Visual stability<\/li>\n<li><strong>TTFB (Time to First Byte)<\/strong> - Server response speed<\/li>\n<\/ul><\/dd>\n<dt id='how%20is%20the%20overall%20health%20score%20calculated%3F'><h3>How is the overall health score calculated?<\/h3><\/dt>\n<dd><p>Your score is a weighted average across three categories:<\/p>\n\n<ul>\n<li>Security: 40% (most critical)<\/li>\n<li>Speed: 35% (impacts user experience)<\/li>\n<li>Migration: 25% (affects maintainability)<\/li>\n<\/ul>\n\n<p>Each category contains multiple checks with individual weights based on importance.<\/p><\/dd>\n<dt id='can%20i%20use%20this%20on%20client%20websites%3F'><h3>Can I use this on client websites?<\/h3><\/dt>\n<dd><p>Yes! SW Site Doctor is perfect for agencies and freelancers. Use it to audit client sites, generate reports, and demonstrate the value of your optimization work.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.5 - 2025-12-21<\/h4>\n\n<ul>\n<li>Fixed file\/directory path handling for WordPress.org compliance<\/li>\n<li>Removed unused background processing code<\/li>\n<li>Added recursive sanitization for JSON input data<\/li>\n<li>Code cleanup and optimization<\/li>\n<\/ul>\n\n<h4>1.0.4 - 2025-12-17<\/h4>\n\n<ul>\n<li>Improved PageSpeed testing with client-side API calls for better reliability<\/li>\n<li>Results cached for 6 hours with cache age indicator<\/li>\n<li>Removed server-side API calls that caused timeout issues on some hosts<\/li>\n<li>Full compliance with WordPress.org plugin guidelines<\/li>\n<\/ul>","raw_excerpt":"Scan your WordPress site for security risks, speed issues, and migration problems. Free with PageSpeed integration.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/265571","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=265571"}],"author":[{"embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/scalingweb"}],"wp:attachment":[{"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=265571"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=265571"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=265571"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=265571"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=265571"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=265571"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}