Fleet Summary
Platforms Audited
14
subdomains + clovitek.com
Average Score
56.4
out of 100 · needs work
HIGH Priority
11
platforms need urgent fixes
MEDIUM Priority
3
platforms
Missing H1 Tags
7
of 14 platforms
Missing CSP Headers
14
100% — fleet-wide gap
Missing Skip Nav
12
WCAG 2.4.1 failures
Missing OG Image
11
social previews broken
Issues by Category
Score Distribution
No platform scores above 63. Fleet average 56.4 is below the threshold for acceptable SEO performance.
Platform Scorecard
| Platform | Score | Priority | Title | Meta Desc | H1 | Canonical | OG Tags | Schema | Sitemap | robots.txt | CSP | SRI | Skip Nav | Block Scripts | Word Count |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CloviScan cloviscan.com |
58 | HIGH | ✓ | ✓ | ✗ | ✓ | 3/5 | ✓ | ✓ | 301 | ✗ | ✗ | ✗ | 2 | 3,986 |
CloviAble cloviable.com |
54 | HIGH | ✓ | ✓ | ✗ | ✗ | 0 | ✗ | ✓ | 301 | ✗ | ✗ | ✓ | 3 | 10,323 |
CloviLegal clovilegal.com |
58 | HIGH | ✓ | ✓ | ✓ | ✓ | 4/5 | ✗ | 301 | 301 | ✗ | ✗ | ✗ | 5 | 4,067 |
CloviCharts clovicharts.com |
58 | HIGH | ✓ | ✓ | ✓ | ⚠ | 3/5 | ✓ | 301 | 301 | ✗ | ✗ | ✗ | 7 | 8,720 |
CloviPDF clovipdf.com |
42 | HIGH | ✓ | ✓ | ✗ | ✗ | 0 | ✗ | 301 | 301 | ✗ | ✗ | ✗ | 4 | 3,533 |
CloviDecks clovidecks.com |
47 | HIGH | ✓ | ✓ | ✗ | ⚠ mismatch | 2/5 | ✗ | ✓ | 301 | ✗ | ✗ | ✗ | 5 | 6,565 |
CloviAnalytics clovianalytics.clovitek.com |
42 | HIGH | ⚠ generic | ✗ | ✗ | ✗ | 0 | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ | 1 | 2,621 |
CloviImage cloviimage.clovitek.com |
61 | MEDIUM | ✓ | ✓ | ✓ | ✓ | 2/5 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | 6 | 6,606 |
CloviReach clovireach.com |
62 | MEDIUM | ✓ | ✓ | ✓ | ⚠ mismatch | 2/5 | ✗ | ✓ | ✓ | ✗ | ✗ | ✗ | 2 | 1,741 |
CloviHuman clovihuman.com |
63 | MEDIUM | ✓ | ✓ | ✓ | ✓ | 2/5 | ✗ | ✓ | ✓ | ✗ | ✗ | ✗ | 3 | 4,216 |
CloviFlow cloviflow.com |
61 | HIGH | ✓ | ✓ | ✓ | ✓ | 2/5 | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ | 5 | 2,495 |
CloviForms cloviforms.com |
52 | HIGH | ✓ | ✓ | ✓ | ⚠ mismatch | 1/5 | ✗ | 301 | 301 | ✗ | ✗ | ✗ | 6 | 13,580 |
CloviTek clovitek.com (homepage) |
58 | HIGH | ✓ | ✓ | ✗ | ✗ | 2/5 | ✓ | ✓ | ✓ | ✗ | N/A | ✗ | 2 | 9,818 |
✓ Pass
✗ Fail
⚠ Warning/Partial
301 Returns redirect instead of 200
Top 20 Issues Across Fleet
#1
Security
No Content-Security-Policy header or meta tag — XSS attack surface fully open on every platform
14/14
Fleet-wide
#2
Security
External scripts (Alpine.js, Lucide, Chart.js) loaded from CDNs without Subresource Integrity (SRI) hashes — supply-chain attack vector
13/14
All except clovitek.com
#3
A11y
No skip navigation link — keyboard users must tab through entire nav on every page load (WCAG 2.4.1 failure)
12/14
Missing on 12 platforms
#4
SEO
og:image meta tag missing — social shares on LinkedIn/Twitter show no thumbnail preview
11/14
Most platforms
#5
SEO
robots.txt returns 301 redirect instead of 200 — search crawlers may skip or mishandle the file
10/14
Most platforms
#6
A11y
Zero or near-zero form label elements — any inputs lack associated <label> elements (WCAG 1.3.1 failure)
10/14
Most platforms
#7
SEO
No structured data (ld+json) — platforms missing SoftwareApplication or Organization schema, blocking Google rich results
9/14
cloviable, clovilegal, clovipdf, clovidecks, clovianalytics, clovireach, clovihuman, cloviforms, clovitek
#8
SEO
Missing H1 tag — page has no primary heading element, hurting keyword hierarchy and semantic structure
7/14
cloviscan, cloviable, clovipdf, clovidecks, clovianalytics, clovitek
#9
Perf
Render-blocking scripts in <head> without defer/async — delays First Contentful Paint and slows crawler parse
13/14
All except clovianalytics (1 only)
#10
SEO
sitemap.xml missing or returns 301 redirect — Google cannot discover all pages for indexing
9/14
clovilegal, clovicharts, clovipdf, clovianalytics, cloviimage, cloviforms
#11
A11y
Missing ARIA landmark roles (main, nav, banner, contentinfo) — screen readers cannot navigate page structure
8/14
cloviscan, clovilegal, cloviimage, clovireach, cloviflow, cloviforms
#12
SEO
No canonical tag — risk of duplicate content penalties if content is served from multiple URLs
4/14
cloviable, clovipdf, clovianalytics, clovitek
#13
Security
CDN scripts using floating version tags (@latest, @3.x.x) — upstream package compromise could inject malicious code with no pinning protection
11/14
Most platforms using unpkg/jsdelivr
#14
Perf
No preconnect hints for external CDN origins (jsdelivr.net, unpkg.com) — adds DNS + TLS round-trip latency on first load
10/14
Most platforms
#15
Perf
Large single-file HTML pages (50KB–203KB) — inline CSS/JS bloat causes slow TTFB and browser parse time
9/14
cloviforms (184KB), clovitek (204KB), clovidecks (143KB), clovicharts (127KB), cloviable (127KB)
#16
A11y
Potential low-contrast color declarations in inline styles — may fail WCAG AA 4.5:1 contrast ratio for normal text
7/14
cloviscan (44), clovidecks (42), clovilegal (28), clovitek (21), clovireach (5)
#17
Security
HTTP (non-HTTPS) link references in page source — mixed content risk when page is served over HTTPS
3/14
cloviforms (55), clovidecks (7), clovipdf (3)
#18
SEO
Canonical URL points to apex domain instead of the serving subdomain — cross-domain canonical mismatch may confuse crawlers
4/14
clovicharts, clovidecks, cloviforms, clovireach
#19
A11y
No focus-visible styles detected — keyboard navigation lacks visible focus indicators across interactive components
5/14
clovicharts, clovianalytics, cloviflow, clovilegal, clovipdf
#20
Perf
Images not lazy-loaded (missing loading="lazy") — increases initial page weight and delays LCP metric
7/14
clovilegal, clovidecks, clovicharts, cloviflow, clovihuman, cloviimage (3/4)
Platform Detail Cards
CloviScan
cloviscan.com
58
Overall
SEO
Missing H1 tag — page has no <h1> element
robots.txt returns 301 redirect (not a clean 200)
Only 3 OG tags — missing og:url, og:type, og:site_name
2 render-blocking scripts in head
Accessibility
No skip navigation link (WCAG 2.4.1)
0 form labels found
Only 1 ARIA role — complex UI components unidentified
44 potential low-contrast color declarations
Security
No CSP header or meta tag — XSS risk
Alpine.js from jsdelivr CDN without SRI hash
Performance
68KB HTML file — consider splitting sections
No preconnect hint for jsdelivr.net
CloviAble
cloviable.com
54
Overall
SEO
No H1 tag — critical for SEO hierarchy
No canonical link tag — duplicate content risk
Zero OG tags — no social sharing preview whatsoever
No structured data — missing rich results eligibility
robots.txt returns 301 redirect
Accessibility
Zero form label elements (WCAG 1.3.1)
4 potential low-contrast inline color values
Heading level skip (h3 follows h1) — WCAG 1.3.1
Security
No CSP header — XSS risk
Lucide (jsDelivr) and AlpineJS (unpkg) without SRI
unpkg is less reliable; consider self-hosting
Performance
126KB HTML file — very large landing page
No preconnect for unpkg.com
CloviLegal
clovilegal.com
58
Overall
SEO
No structured data — missing SoftwareApplication schema
robots.txt and sitemap.xml both return 301
Missing og:image for social sharing
5 render-blocking scripts in head
Accessibility
No skip navigation link
Zero ARIA landmark roles
28 potential low-contrast color declarations
Focus indicators likely insufficient
Security
No CSP — XSS attack surface fully open
3 CDN scripts (jsdelivr/unpkg) without SRI
unpkg Lucide uses @latest — version drift risk
Performance
Image missing loading="lazy"
Only 1 preconnect hint — missing jsdelivr/unpkg
unpkg uses @latest — unpredictable caching
CloviCharts
clovicharts.com
58
Overall
SEO
robots.txt and sitemap.xml return 301 redirects
Canonical points to clovicharts.com apex — cross-domain mismatch
7 render-blocking/external scripts
H1 inside Alpine.js binding — may not render for crawlers
Accessibility
No skip navigation link
No form labels found
No focus-visible styles detected
Security
No CSP header or meta tag
5 external CDN scripts without SRI
unpkg Lucide uses floating @latest version
Performance
127KB HTML file — split sections
chart.js loads synchronously — blocks parsing
Only 1 preconnect hint for multiple CDN origins
CloviPDF
clovipdf.com
42
Overall
SEO
No H1 tag — critical for SEO relevance signal
No canonical tag — duplicate content risk
Zero OG tags — no social preview at all
No structured data
robots.txt and sitemap.xml both return 301
4 render-blocking scripts
Accessibility
No skip navigation link
Only 1 form label found
Security
No CSP — XSS risk with 3 unpkg scripts
3 external scripts from unpkg without SRI
3 HTTP link references — mixed content risk
Performance
Lucide loads synchronously — blocks render
No preconnect for unpkg.com
CloviDecks
clovidecks.com
47
Overall
SEO
Missing H1 tag
No structured data
Canonical mismatch: clovidecks.com/landing.html vs serving domain
Only 2 OG tags — og:image likely missing
robots.txt returns 301
Accessibility
No skip navigation link
Zero form labels
42 potential low-contrast color values
Security
No CSP header or meta tag
4 CDN scripts without SRI
7 plain HTTP links — mixed content risk
Performance
142KB HTML file — heaviest marketing page
No lazy-loading on images
Only 1 preconnect hint
CloviAnalytics
clovianalytics.clovitek.com
42
Overall
SEO
No meta description tag
No H1 tag
No canonical tag
Zero OG tags
No structured data
No sitemap.xml
Title is generic "Cockpit" — not indexable-friendly
Accessibility
No skip navigation link
Zero form labels
No focus-visible styles detected
Security
No CSP header or meta tag
chart.js from jsdelivr without SRI
Performance
No preconnect hint for cdn.jsdelivr.net
53KB file — acceptable but growing risk
CloviImage
cloviimage.clovitek.com
61
Overall
SEO
No sitemap.xml (404)
Only 2 OG tags — og:image likely missing
6 render-blocking script tags in head
Accessibility
No skip navigation link
No form labels found
Zero ARIA roles — no landmark elements
Security
No CSP meta tag
4 CDN scripts without SRI
Performance
3 of 4 images not lazy-loaded
100KB+ single HTML file
Only 1 preconnect for 2+ CDN origins
CloviReach
clovireach.com
62
Overall
SEO
Missing og:image — social shares lack thumbnail
Zero structured data
Canonical points to clovireach.com — cross-domain mismatch
Word count 1,741 — thin for competitive SEO
Accessibility
No skip-navigation link
Zero ARIA landmark roles
Only 1 form label — additional inputs unlabelled
5 potential low-contrast declarations
Security
No CSP meta tag — relies on unverified server headers
platform.clovitek.com script — confirm SRI present
Performance
All CSS appears inline — extract to cached stylesheet
2 render-blocking scripts — verify defer/async
CloviHuman
clovihuman.com
63
Overall
SEO
No structured data — zero schema markup
Only 2 OG tags — og:image likely missing
3 render-blocking scripts
Accessibility
No skip navigation link
Only 1 form label — fields beyond first unlabeled
Security
No CSP meta tag or header
unpkg Lucide loaded without SRI hash
Performance
No preconnect hints for unpkg.com or platform.clovitek.com
50KB single HTML — extract CSS to external sheet
CloviFlow
cloviflow.com
61
Overall
SEO
Only 2 OG tags — og:image missing
5 render-blocking scripts
Word count 2,495 — thin for automation keyword cluster
Accessibility
No skip-navigation link
Zero form labels in CTA forms
Only 2 ARIA roles — interactive components unmapped
No focus-visible styles
Security
No CSP header or meta tag
3 CDN scripts on unpinned versions without SRI
Lucide and consent loader are render-blocking
Performance
Only 1 preconnect — add jsdelivr.net and unpkg.com
Alpine.js + Lucide CDN add ~60KB+ uncached JS weight
CloviForms
cloviforms.com
52
Overall
SEO
robots.txt and sitemap.xml both return 301
Only 1 OG tag — missing og:description and og:image
No structured data
Canonical points to cloviforms.com apex — mismatch
6 render-blocking scripts
Accessibility
No skip navigation link
Only 1 ARIA role — no landmark elements
Potential low-contrast gray text on light backgrounds
Security
No CSP header or meta tag
55 HTTP link references — mixed content risk
CDN scripts on floating versions without SRI
Performance
184KB HTML file — largest landing page in fleet
Only 1 preconnect hint
Lucide loaded from unpkg at runtime — bundle locally
CloviTek (Homepage)
clovitek.com
58
Overall
SEO
Missing H1 tag on homepage — critical SEO gap
No canonical tag — duplicate content risk
Only 2 OG tags — og:image likely missing
2 render-blocking scripts
Accessibility
No skip navigation link
Only 1 ARIA role — insufficient landmark coverage
21 potential low-contrast color declarations
No form labels
Security
No CSP header or meta tag — XSS risk
Performance
203KB HTML file — very large Next.js SSR page
Only 1 of 3 images uses lazy loading
No preconnect hints for external resources
Fix Queue — Sorted by Impact & Priority
How to read this table: Items are sorted by highest cross-platform impact first. A single fix (e.g., adding CSP headers in nginx) can close a HIGH severity issue across all 14 platforms at once. Start with fleet-wide fixes before tackling per-platform items.
#1
FLEET-WIDE · Security · 14 platforms
Add Content-Security-Policy headers to all nginx virtual host configs — single nginx change closes XSS risk across all 14 platforms simultaneously
HIGH
Security
#2
FLEET-WIDE · Security · 13 platforms
Add SRI integrity= attributes to all external CDN script tags (Alpine.js, Lucide, Chart.js) and pin to exact semver versions — eliminates supply-chain attack vector across fleet
HIGH
Security
#3
FLEET-WIDE · A11y · 12 platforms
Add <a href="#main-content" class="skip-nav">Skip to content</a> as first element in <body> across all platform templates — closes WCAG 2.4.1 failure fleet-wide
HIGH
A11y
#4
FLEET-WIDE · SEO · 11 platforms
Add og:image meta tag to all platform pages — social shares on LinkedIn/Twitter will render thumbnail previews; use consistent 1200x630 branded image per platform
HIGH
SEO
#5
FLEET-WIDE · SEO · 10 platforms
Fix robots.txt on all subdomains — currently returns 301 redirect. Each subdomain needs its own robots.txt file at /robots.txt returning 200 with proper Allow/Disallow rules
HIGH
SEO
#6
CloviAble, CloviPDF, CloviAnalytics, CloviTek · SEO
Add canonical link tag (<link rel="canonical" href="...">) to prevent duplicate content indexing. Should point to the exact URL being served (matching subdomain)
HIGH
SEO
#7
CloviScan, CloviAble, CloviPDF, CloviDecks, CloviAnalytics, CloviTek · SEO
Add H1 tag with primary keyword phrase on each page. This is the single highest-impact individual SEO fix per platform. Use product category keyword (e.g. "Website Security Scanner")
HIGH
SEO
#8
CloviAble, CloviPDF, CloviAnalytics, CloviReach, CloviHuman, CloviFlow, CloviForms · SEO
Add ld+json structured data block (SoftwareApplication schema) to each platform's HTML head — enables Google rich results and SERP feature eligibility with minimal implementation effort
HIGH
SEO
#9
CloviCharts, CloviDecks, CloviForms, CloviReach · SEO
Fix canonical URL mismatch — canonical currently points to apex domain (clovicharts.com, clovidecks.com, etc.) instead of the serving subdomain. Update or remove to prevent crawl confusion
HIGH
SEO
#10
FLEET-WIDE · A11y · 10 platforms
Associate all form inputs with <label for=> or aria-label attributes — any CTA email fields, search boxes, or upload inputs lacking labels are WCAG 1.3.1 violations
HIGH
A11y
#11
CloviLegal, CloviCharts, CloviImage, CloviReach, CloviFlow · A11y
Add ARIA landmark roles: role="banner" (header), role="navigation" (nav), role="main" (main content), role="contentinfo" (footer) — screen readers need these to navigate page structure
HIGH
A11y
#12
CloviScan, CloviDecks, CloviLegal, CloviTek · A11y
Audit and fix 42/28/21 low-contrast color declarations — run each platform through CloviAble scanner to get specific selectors. Priority: CloviScan (44 issues), CloviDecks (42 issues)
MEDIUM
A11y
#13
CloviLegal, CloviCharts, CloviAnalytics, CloviImage, CloviFlow, CloviForms · SEO
Create sitemap.xml at each subdomain root (or fix 301 redirect). Reference in robots.txt. Submit sitemap URLs to Google Search Console for immediate crawl discovery
HIGH
SEO
#14
CloviCharts, CloviPDF, CloviDecks, CloviFlow · Perf
Add defer or async attribute to synchronously-loaded scripts (Lucide, chart.js, consent loader) — eliminates render-blocking behavior and improves First Contentful Paint metric
HIGH
Perf
#15
CloviForms, CloviDecks, CloviCharts, CloviAble, CloviTek · Perf
Split large HTML files (184KB, 142KB, 127KB, 127KB, 203KB) — extract inline CSS/JS to external cached files; lazy-load below-fold sections. Repeat-visit perf improves immediately
MEDIUM
Perf
#16
FLEET-WIDE · Perf · 10 platforms
Add <link rel="preconnect"> hints for cdn.jsdelivr.net and unpkg.com in <head> — reduces DNS + TLS handshake latency before CDN scripts download
MEDIUM
Perf
#17
CloviAnalytics · SEO
Change page title from "Cockpit" to "CloviAnalytics — Web Analytics Dashboard" and add meta description, OG tags. Dashboard pages still benefit from SEO for logged-in users and brand signals
HIGH
SEO
#18
CloviForms, CloviDecks, CloviPDF · Security
Fix 55/7/3 HTTP link references in page HTML — these create mixed content warnings when the page loads over HTTPS. Audit all href and src attributes and upgrade to HTTPS
HIGH
Security
#19
CloviReach, CloviHuman · SEO
Expand content depth: CloviReach (1,741 words) and CloviHuman (4,216 words) are thin for competitive keyword clusters. Add feature explanations, use cases, and comparison copy to reach 2,500+ words
MEDIUM
SEO
#20
CloviLegal, CloviDecks, CloviImage, CloviTek · Perf
Add loading="lazy" to all images below the fold. CloviImage has 3 of 4 images without lazy loading. Run CloviAble scanner to get exact selector list per platform
MEDIUM
Perf