{"id":361961,"date":"2026-09-18T19:04:49","date_gmt":"2026-09-18T19:04:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/icomm-site-health\/"},"modified":"2026-09-20T07:24:12","modified_gmt":"2026-09-20T07:24:12","slug":"icomm-site-health","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/icomm-site-health\/","author":23558468,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.10","stable_tag":"1.0.10","tested":"7.1.1","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"icomm site health","header_author":"icomm systems","header_description":"Broken-link scanner, WordPress health checks, site score, improvement plan, database cleanup, and optional tracking tags (GA4, GTM, Meta, Google Ads, TikTok).","assets_banners_color":"9fb6ce","last_updated":"2026-09-20 07:24:12","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/icomm.systems","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/icomm-site-health\/","header_author_uri":"https:\/\/icomm.systems","rating":5,"author_block_rating":0,"active_installs":0,"downloads":214,"num_ratings":3,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.10":{"tag":"1.0.10","author":"icommsystems","date":"2026-09-20 07:24:12","revision":3703960},"1.0.5":{"tag":"1.0.5","author":"icommsystems","date":"2026-09-18 19:04:20","revision":3702612},"1.0.6":{"tag":"1.0.6","author":"icommsystems","date":"2026-09-18 20:37:23","revision":3702751},"1.0.7":{"tag":"1.0.7","author":"icommsystems","date":"2026-09-18 22:22:55","revision":3702814},"1.0.8":{"tag":"1.0.8","author":"icommsystems","date":"2026-09-19 12:09:02","revision":3703269},"1.0.9":{"tag":"1.0.9","author":"icommsystems","date":"2026-09-19 12:09:02","revision":3703269}},"upgrade_notice":{"1.0.10":"<p>Fewer false missing-alt findings, and XML-RPC \/ readme.html checks match what is actually reachable on the public site.<\/p>","1.0.9":"<p>Clearer Pro wording, a much longer improvement plan, plugin download buttons next to manual fixes, more stable link scans, and a shorter directory summary.<\/p>","1.0.8":"<p>Improvement plan points to one-click fixes in the full edition.<\/p>","1.0.7":"<p>Automatic updates can be turned on from the Plugins list.<\/p>","1.0.6":"<p>Links to the full edition on icomm.market and to WordPress.org reviews.<\/p>","1.0.5":"<p>PHP execution time is raised only for long-running scans and cleanup.<\/p>","1.0.4":"<p>Product logo in the admin menu and on plugin screens.<\/p>","1.0.3":"<p>Script loading follows WordPress APIs. Third-party analytics services are documented in the readme.<\/p>","1.0.2":"<p>Tracking tags (Meta, Google Ads, TikTok, form Lead) and a clearer autoload health check.<\/p>","1.0.1":"<p>Stability and compatibility improvements.<\/p>","1.0.0":"<p>First WordPress.org release of icomm site health.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":3},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3702612,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3702612,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3702612,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3702612,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.10","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[14279,242789,151481,281657,264805],"plugin_category":[],"plugin_contributors":[281523],"plugin_business_model":[],"class_list":["post-361961","plugin","type-plugin","status-publish","hentry","plugin_tags-broken-links","plugin_tags-link-scanner","plugin_tags-site-health","plugin_tags-site-score","plugin_tags-wordpress-health","plugin_contributors-icommsystems","plugin_committers-icommsystems"],"banners":{"banner":"https:\/\/ps.w.org\/icomm-site-health\/assets\/banner-772x250.png?rev=3702612","banner_2x":"https:\/\/ps.w.org\/icomm-site-health\/assets\/banner-1544x500.png?rev=3702612","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/icomm-site-health\/assets\/icon-128x128.png?rev=3702612","icon_2x":"https:\/\/ps.w.org\/icomm-site-health\/assets\/icon-256x256.png?rev=3702612","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>icomm site health gives you a clear dashboard for the health of a WordPress site. Every feature in this plugin is included and usable. There is no license key and no locked module.<\/p>\n\n<h4>What you get<\/h4>\n\n<ul>\n<li><strong>Dashboard<\/strong> with a site score (0-100) aligned with the improvement plan.<\/li>\n<li><strong>Scan center<\/strong> for a full link scan, a quick recheck of flagged links, and a plan refresh.<\/li>\n<li><strong>Broken links<\/strong> from posts, pages, menus, widgets, Elementor, and WooCommerce. Batched scan with progress. Recheck, ignore, replace a URL in content, and CSV export.<\/li>\n<li><strong>WordPress Health<\/strong> for core\/PHP updates, memory, cron, REST API, database, SSL, plugin audit, and database cleanup (revisions, auto-drafts, trash, spam, expired transients, transients loaded on every request, OPTIMIZE TABLE).<\/li>\n<li><strong>Improvement plan<\/strong> with prioritized tasks from broken links, WordPress checks, privacy (Amendment 13), security, accessibility, and homepage signals.<\/li>\n<li><strong>Daily scheduled scan<\/strong> and optional email when broken links are found.<\/li>\n<li><strong>GA4 \/ Tag Manager \/ Meta Pixel \/ Google Ads \/ TikTok<\/strong> injection from Settings (survives theme updates). Optional Lead after a successful form. Optional wait for a consent banner such as Complianz.<\/li>\n<\/ul>\n\n<p>External speed tests (PageSpeed Insights in the browser, WordPress.com speed test) open in a new tab. The plugin does not store those results.<\/p>\n\n<p>A separate Pro version with additional modules (security, privacy, performance, SEO and Google, reports, and one-click fixes) is published at <a href=\"https:\/\/icomm.market\/site-health-en\/\">icomm.market<\/a>. This WordPress.org package is complete on its own. You can open that page from the plugin dashboard, Settings, or the Plugins list.<\/p>\n\n<h4>Works well with<\/h4>\n\n<ul>\n<li>Cache plugins such as LiteSpeed Cache<\/li>\n<li>icomm Image Optimizer, when installed<\/li>\n<li>icomm Video Optimizer, when installed<\/li>\n<li>icomm Malware Guard, when installed<\/li>\n<li>Consent plugins such as Complianz<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin can connect to third-party services. None of them are required for the core scanner and health checks. Tracking tags are sent only if you paste an ID in Settings.<\/p>\n\n<h4>Google Tag Manager, Google Analytics (GA4), and Google Ads<\/h4>\n\n<p>Used when you save a GTM, GA4, or Google Ads ID in Settings. The public site then loads scripts from googletagmanager.com so those products can measure visits or conversions. Data sent is determined by Google (typically page URL, browser data, and a client identifier). Requests happen on front-end page views, after consent if you enable wait-for-consent.<\/p>\n\n<p>Terms: https:\/\/policies.google.com\/terms\nPrivacy: https:\/\/policies.google.com\/privacy\nGoogle Analytics terms: https:\/\/www.google.com\/analytics\/terms\/\nTag Manager terms: https:\/\/www.google.com\/analytics\/tag-manager\/use-policy\/<\/p>\n\n<h4>Meta Pixel<\/h4>\n\n<p>Used when you save a Meta Pixel ID in Settings. The public site then loads fbevents.js from connect.facebook.net. Data sent is determined by Meta (typically page URL and browser data). Requests happen on front-end page views, after consent if you enable wait-for-consent.<\/p>\n\n<p>Terms: https:\/\/www.facebook.com\/terms.php\nPrivacy: https:\/\/www.facebook.com\/privacy\/policy\/<\/p>\n\n<h4>TikTok Pixel<\/h4>\n\n<p>Used when you save a TikTok Pixel ID in Settings. The public site then loads the TikTok events script from analytics.tiktok.com. Data sent is determined by TikTok (typically page URL and browser data). Requests happen on front-end page views, after consent if you enable wait-for-consent.<\/p>\n\n<p>Terms: https:\/\/www.tiktok.com\/legal\/page\/row\/terms-of-service\/en\nPrivacy: https:\/\/www.tiktok.com\/legal\/page\/row\/privacy-policy\/en<\/p>\n\n<h4>PageSpeed Insights and WordPress.com speed test<\/h4>\n\n<p>The dashboard can open these tools in a new browser tab so you can run a speed test yourself. The plugin does not send your API keys or store those results. You leave WordPress and use the third-party site directly.<\/p>\n\n<p>PageSpeed Insights (Google): https:\/\/pagespeed.web.dev\/\nTerms: https:\/\/policies.google.com\/terms\nPrivacy: https:\/\/policies.google.com\/privacy<\/p>\n\n<p>WordPress.com speed test (Automattic): https:\/\/wordpress.com\/speed-test\/\nTerms: https:\/\/wordpress.com\/tos\/\nPrivacy: https:\/\/automattic.com\/privacy\/<\/p>\n\n<h4>Your own site<\/h4>\n\n<p>Health scoring may request the site homepage over HTTP(S) from the WordPress server (the same site). No data is sent to icomm.systems in this WordPress.org package.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>icomm-site-health<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the Plugins menu<\/li>\n<li>Open <strong>icomm site health<\/strong> in the admin menu<\/li>\n<li>Run a full link scan from the dashboard<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20a%20license%20key%3F\"><h3>Does this plugin require a license key?<\/h3><\/dt>\n<dd><p>No. Everything shipped in this package is available after activation.<\/p><\/dd>\n<dt id=\"how%20do%20i%20get%20the%20pro%20version%3F\"><h3>How do I get the Pro version?<\/h3><\/dt>\n<dd><p>This WordPress.org package stays free and complete for the features listed above. The Pro version (security, privacy, performance, SEO and Google, reports, and one-click fixes) is sold separately at <a href=\"https:\/\/icomm.market\/site-health-en\/\">icomm.market<\/a>. The plugin links there from the dashboard, the improvement plan, and the Plugins list.<\/p><\/dd>\n<dt id=\"where%20do%20i%20rate%20the%20plugin%3F\"><h3>Where do I rate the plugin?<\/h3><\/dt>\n<dd><p>On WordPress.org, on the plugin Reviews tab, or from the Plugins list link in wp-admin.<\/p><\/dd>\n<dt id=\"why%20is%20there%20a%20max%20links%20per%20scan%20setting%3F\"><h3>Why is there a max links per scan setting?<\/h3><\/dt>\n<dd><p>Large sites can time out on shared hosting. The setting (100-1500, default 500) is a technical limit you can raise yourself.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20execute%20arbitrary%20code%3F\"><h3>Does the plugin execute arbitrary code?<\/h3><\/dt>\n<dd><p>No. It scans links, reports WordPress health, and can inject Google Analytics or Tag Manager from an ID you paste in Settings.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.10<\/h4>\n\n<ul>\n<li>Fewer false missing-alt rows: Elementor images that already have Alt in the Media Library are not flagged.<\/li>\n<li>XML-RPC and readme.html warnings follow the public site (blocked access is OK), not only whether the WordPress file exists on disk.<\/li>\n<li>Plugin list and dashboard use \"Upgrade to PRO\", matching other icomm plugins.<\/li>\n<li>Hebrew admin screens stay fully Hebrew (scan process text is no longer mixed with English).<\/li>\n<\/ul>\n\n<h4>1.0.9<\/h4>\n\n<ul>\n<li>Clearer Pro wording in the dashboard, improvement plan, and Plugins list.<\/li>\n<li>The improvement plan lists many more findings: each broken destination, pages missing meta or alt, media library, privacy (Amendment 13), security, and accessibility.<\/li>\n<li>Image, video, and suspicious-file notes include a manual action plus a download button for the matching icomm plugin (Image Optimizer, Video Optimizer, Malware Guard, File Manager).<\/li>\n<li>More stable link scans. The scan cap (default 500) is explained on the dashboard.<\/li>\n<li>Shorter plugin summary in the WordPress.org directory.<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Improvement plan and health checks explain that one-click fixes are in the full edition on icomm.market.<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Enable or disable automatic updates from the Plugins list, like other WordPress.org plugins.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Dashboard, Settings, and the Plugins list now link to the full edition on icomm.market.<\/li>\n<li>Link to rate the plugin on WordPress.org.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>PHP execution time is raised only for long-running scans and cleanup, not on every dashboard load.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Product logo in the admin menu and on plugin screens.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Tracking tags and admin loading UI use WordPress script and style enqueue APIs.<\/li>\n<li>Documented optional Google, Meta, TikTok, and public speed-test services.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Tracking tags from settings: Meta Pixel, Google Ads, TikTok, and a Lead after a successful form, in addition to GA4 and Tag Manager.<\/li>\n<li>WordPress Health autoload check uses size, not only option count. Database cleanup can stop transients from loading on every request.<\/li>\n<li>Full Hebrew interface for the new settings and health checks.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Stability and compatibility improvements.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First WordPress.org release: dashboard, link scanner, WordPress health, improvement plan, database cleanup, daily scan, email reports, CSV export, and GA4\/GTM injection.<\/li>\n<\/ul>","raw_excerpt":"Find broken links, check WordPress health, get a site score and a prioritized improvement plan. No license key. Tracking tags optional in Settings.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/361961","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=361961"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/icommsystems"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=361961"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=361961"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=361961"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=361961"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=361961"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=361961"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}