SEO Audit April 15, 2026

Oak Innovation Limited

oakinnovate.com
Poole, UK · Toronto, Canada
WordPress + Divi 4.27.4
Microsoft Teams Compliance Recording
Flywheel Hosting + Fastly CDN
43
out of 100
Grade F

Ready for the Next Phase

Oak Innovation has genuine differentiators — Microsoft Certification, nearly 40 years of history, named enterprise case studies, and six major compliance frameworks covered. The traditional SEO foundations are in place. The next phase is about making the site visible to AI search systems (ChatGPT, Perplexity, Google AI Overviews) while continuing to strengthen Google rankings with structural improvements.

The product pages have solid content. What follows is a roadmap covering both AI search readiness and continued Google growth.

Technical SEO 52
Weight: 22%
Content Quality & E-E-A-T 54
Weight: 23%
On-Page SEO 38
Weight: 20%
Schema / Structured Data 2
Weight: 10%
Performance (CWV) 40
Weight: 10%
AI Search Readiness 47
Weight: 10%
Images & Visual 35
Weight: 5%
Sitemap & Architecture 52
Weight: included in Technical
E-E-A-T Assessment
Experience, Expertise, Authoritativeness, Trustworthiness — 51/100
Experience 11 / 20

Four named case studies exist (B&I Capital, Acorn, Cirrus Response, CLIG). But case studies are PDF-gated with no web-accessible metrics — no "reduced compliance incidents by X%."

Expertise 13 / 25

Laura Waterton bylines all blog content but has zero credentials displayed — no title, no bio, no LinkedIn. Correct regulatory nomenclature (MiFID II, FCA, Dodd-Frank) suggests real knowledge, but Google can't verify it.

Authoritativeness 13 / 25

Microsoft Certified is a strong signal. Channel Champions Award mentioned. But no G2/Capterra scores, no analyst mentions, no visible security certifications (SOC 2, ISO 27001) despite serving regulated sectors.

Trustworthiness 14 / 30

Contact details are strong (UK + North America phones, physical addresses, live chat). But Privacy Policy has no last-updated date, no company registration number, no named Data Controller — non-trivial for a UK GDPR data controller processing compliance recordings.

Evolving the Strategy: Google + AI Search
What's been done, and why the next phase focuses on AI visibility alongside continued Google growth

The Story So Far

SearchAtlas has been handling ongoing keyword tracking, position monitoring, and on-page optimisation — the core of any traditional SEO programme. It kept Oak Innovation visible for target terms, provided content recommendations, and its dynamic optimisation script delivered real-time on-page adjustments and prefetch rules for faster navigation. That foundational work is reflected in the site's keyword positioning today.

The site has solid hosting (Flywheel + Fastly CDN delivering ~72ms TTFB), clean URL structures, a functioning sitemap, and content that covers the right compliance topics with correct regulatory terminology. These are genuine strengths built over time.

Why the Next Phase Is Different

Search is changing. In 2026, an increasing share of B2B buyers are getting their first answer from AI assistants — ChatGPT, Google AI Overviews, Perplexity, Bing Copilot — before they ever click a traditional search result. When an IT director asks "what's the best Microsoft Teams compliance recording solution?", the AI needs structured data to confidently recommend a product.

The next phase of Oak Innovation's SEO strategy focuses on two parallel tracks:

•  AI Search Readiness — Schema markup, llms.txt, FAQ content, author credentials, and structured data that let AI systems identify, understand, and recommend ClarifyGo

•  Continued Google Growth — Meta descriptions, heading hierarchy fixes, image optimisation, Core Web Vitals improvements, and content expansion that strengthen traditional rankings

These two tracks overlap significantly. Schema markup helps both Google rich results and AI citation. FAQ content captures "People Also Ask" and AI Overview passages. Author credentials build E-E-A-T for Google and citation authority for AI. Most of the work below serves both goals simultaneously.

Critical & High Issues
Issues blocking or significantly impacting rankings and AI visibility
Zero Schema Markup on Entire Site Critical
No JSON-LD, Microdata, or RDFa exists on any page. Google and AI systems have no machine-readable data about what Oak Innovation is, what ClarifyGo does, or how to contact the company. For a B2B SaaS product competing in the compliance recording space, this is the single largest gap.

Missing: Organization, WebSite, SoftwareApplication, BreadcrumbList, Article/BlogPosting, Review, FAQPage.
How to Fix
Install Rank Math (free). It auto-generates Organization, WebSite, BreadcrumbList, and BlogPosting schema. Add custom SoftwareApplication JSON-LD to each solution page via Rank Math's Schema Builder or WPCode plugin. Total: ~2 hours.
No Meta Descriptions on Any Page Critical
Confirmed absent across homepage, all solution pages, blog posts, contact, and free trial page. Google auto-generates snippets from body text, which for a Divi site often pulls unhelpful CTA copy or navigation labels. This directly reduces click-through rate from SERPs.

For high-intent searches like "Microsoft Teams compliance recording" and "call recording GDPR MiFID II," a well-crafted description is the difference between a click and a skip.
How to Fix
Rank Math or Yoast adds a meta description field to every page. Write unique 140-160 character descriptions for each page. Priority: homepage → 6 solution pages → free trial → blog posts. Total: ~3 hours of copywriting.
robots.txt Blocks All Query Parameters & Missing Sitemap Critical
Disallow: /*? blocks every URL with a ? — including UTM-tagged campaign URLs, WordPress REST API endpoints, and potential paginated archives. Additionally, there is no Sitemap: directive, so crawlers that haven't been manually pinged via Search Console can't discover the sitemap at all.
How to Fix (10 minutes)
Replace the blanket Disallow: /*? with specific rules (Disallow: /*?s=, Disallow: /*?p=, Disallow: /*?replytocom=). Add Sitemap: https://oakinnovate.com/sitemap.xml. Remove Crawl-delay: 3 (Google ignores it; Flywheel can handle normal crawl traffic).
Multiple H1 Tags — Homepage Has 3, Solution Page Has Wrong H1 Critical
Homepage: 3 H1 elements detected. Divi's CTA module generates H1s by default. Only "Microsoft Certified Call Recording for Teams" should be H1 — the others dilute keyword signals.

Compliance Recording page: H1 is just "ClarifyGo" (brand name only). The actual target keyword "Microsoft Certified Compliance Recording for Teams" is demoted to H2. This is the primary money keyword page.
How to Fix (30 min in Divi)
In the Divi builder, change CTA module heading levels from H1 to H2. On the compliance recording page, promote "Microsoft Certified Compliance Recording for Teams" to H1 and demote "ClarifyGo" to H2.
Hero Image: 192KB PNG Named "Untitled-design-9.png" Critical
The most prominent image on the site has a completely generic filename, is served as an unoptimised PNG (192.5KB), and has no <link rel="preload"> in the <head>. The browser doesn't discover it until after parsing 144.8KB of inline Divi CSS. This directly causes poor LCP (Largest Contentful Paint).

Zero WebP or AVIF images are used anywhere on the site. All images are legacy JPEG/PNG.
How to Fix
1. Rename to clarifygo-microsoft-teams-compliance-recording.webp
2. Install ShortPixel or Imagify to bulk-convert all images to WebP
3. Add <link rel="preload" as="image" href="[hero-url]" fetchpriority="high"> in <head>
11 Render-Blocking Scripts + YouTube Iframe Loading on Every Visit High
Blocking scripts: jQuery (85KB), Divi scripts.min.js (268KB), 3 Divi feature scripts, 2 MediaElement.js files, jQuery Migrate (13KB dead weight) — all without async or defer.

YouTube: A direct <iframe> embed loads YouTube's entire JS payload (~500KB+) and connects to 4+ Google/YouTube domains for every visitor, whether they watch the video or not.

Third parties firing at load: Tawk.to (live chat), Facebook Pixel (synchronous), legacy monitoring scripts (inline in <head>), Google Ads tag — 8+ external origins on page load.
How to Fix
1. Add defer to all Divi/jQuery scripts (WP Rocket or Perfmatters plugin)
2. Replace YouTube <iframe> with lite-youtube-embed facade (loads on click only)
3. Remove jQuery Migrate (wp_dequeue_script in functions.php)
4. Clean up legacy third-party scripts from <head> as part of the transition to the new toolset
No llms.txt — AI Systems Can't Identify the Business High
llms.txt returns 404 at both /llms.txt and /.well-known/llms.txt. AI systems (ChatGPT, Perplexity, Google AI Overviews) have to reverse-engineer the site from raw crawl data. No robots.txt entries for AI crawlers either — crawlers aren't blocked but aren't guided.

For a B2B product where potential buyers are increasingly asking AI assistants "what's the best Microsoft Teams compliance recording solution?", this is a significant missed opportunity.
How to Fix (1 hour)
Create llms.txt with: company description, ClarifyGo product summary, compliance regulations supported (MiFID II, FCA, GDPR, HIPAA, PCI DSS, Dodd-Frank), target audience, and a curated list of the most authoritative content pages. Upload to site root.
Author Has No Credentials — Zero Statistics in Any Article High
Laura Waterton is the sole author across all blog content. She has no bio, no title, no LinkedIn link, no expertise statement. Google's QRG explicitly requires demonstrated expertise signals for YMYL-adjacent content (compliance/legal topics).

Not a single article contains a cited statistic. No customer count, no regulatory fine data, no market adoption figures. AI citation systems heavily favour quantified claims when selecting passages to surface.
How to Fix
1. Add an author bio box to all blog posts: title, background, LinkedIn URL, expertise areas
2. Add FCA enforcement statistics, GDPR fine examples, Teams adoption rates (Microsoft publishes these) to articles
3. Consider guest bylines from compliance professionals or Microsoft MVPs
37 Thin Tag Pages Bloating the Sitemap High
WordPress's default sitemap includes 37 tag archive pages — many with just 1 or 2 posts. Tags like /tag/councils/, /tag/hospitals/, /tag/avaya/, /tag/smdr/ are near-empty single-post archives providing zero value. This dilutes crawl budget and signals thin content to Google.
How to Fix (15 min)
In Rank Math: SEO → Titles & Meta → Tags → set to "noindex." This removes them from the sitemap automatically.
Viewport Disables User Zoom (Accessibility Violation) High
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">

user-scalable=0 prevents mobile users from zooming. This is a WCAG 1.4.4 accessibility violation (Level AA) and a negative mobile-first indexing signal.
How to Fix (Divi)
Divi → Theme Options → General. Change to: width=device-width, initial-scale=1.0. Remove maximum-scale and user-scalable entirely.
WordPress Version & xmlrpc.php Exposed High
<meta name="generator" content="WordPress 6.9.4" /> broadcasts the exact version. Combined with the exposed xmlrpc.php pingback link and REST API endpoints, this gives attackers a precise fingerprint. For a company selling to regulated industries, this is a credibility concern.
How to Fix (15 min)
Add to functions.php: remove_action('wp_head', 'wp_generator') and add_filter('the_generator', '__return_empty_string'). Disable XML-RPC via Wordfence or iThemes Security. Suppress REST API link in head.
Privacy Policy Missing Key GDPR Fields High
The Privacy Policy has no last-updated date, no company registration number, no named Data Controller, and no DPO contact point for DSAR requests. For a UK company that processes compliance call recordings for financial services and healthcare clients, this is a legal and trust liability — not just an SEO gap.
How to Fix
Add: effective date, company registration number (Companies House), named Data Controller or DPO email, review schedule, and DSAR request process. Also add a visible cookie consent management platform (CMP).
AI Search Visibility
How the site appears to ChatGPT, Perplexity, Google AI Overviews & Bing Copilot
AI Crawler Access
Passive
Not blocked, but not guided either
llms.txt
Missing
404 at both locations
Schema for AI
Zero
No Organization, Product, or FAQ
Citability Score
38
No statistics, no FAQ content
AI Platform Estimated Visibility Primary Blocker
Google AI Overviews 15-25% No FAQ content, no schema, no statistics to cite
ChatGPT Web Search 15-20% No llms.txt, no structured data, dual brand confusion
Perplexity 10-20% No llms.txt, no citable passages, no definitional content
Bing Copilot 20-30% Bing renders page OK, but no structured content to extract

Why This Matters for ClarifyGo

When an IT director or compliance officer asks an AI assistant "What is the best Microsoft Teams compliance recording solution?", the AI needs structured data to confidently recommend a product. Right now, Oak Innovation has the right content topics but the wrong format — no FAQ content, no statistics, no definitional "what is compliance recording?" page, and no schema markup. Competitors with these signals will be cited instead.

Two Paths Forward
Both reach the same destination — the difference is cost, speed, and ongoing maintenance

Option A: Stay on WordPress + Hire Developer

  • No downtime or migration risk — work happens on the existing site
  • Rank Math + WP Rocket fix most issues via plugin config
  • Developer can address Divi-specific H1, viewport, and inline CSS issues
  • Divi theme will always produce heavier pages than a custom build
  • Ongoing WordPress/Divi/plugin updates needed for security
  • CWV performance ceiling — Divi sites rarely score above 70 on mobile

Estimated score after fixes: 43 → 62-68
Requires: WordPress developer (10-20 hours), ongoing Flywheel hosting

Option B: Migrate to Cloudflare Pages (Recommended)

  • Schema, llms.txt, robots.txt, sitemap — all baked into the build
  • HTML page weight drops from 209KB to ~30-50KB
  • Full control over every heading, image format, loading strategy
  • Zero server maintenance — Cloudflare's global CDN, Brotli, HTTP/3 free
  • No plugin/theme vulnerabilities to manage
  • Requires upfront migration effort (design clone + content transfer)
  • Blog/CMS updates require a build step (no wp-admin)

Estimated score after migration + optimisation: 43 → 75-82
Requires: One-time migration, free Cloudflare Pages hosting

Action Plan
20 prioritised actions — applicable to either path. Check them off as you go.
Overall Progress 0 / 20 completed

Expected Score Progression

Estimated SEO health score after completing each phase (WordPress path)

Now
43
After Week 1
55
+12 points
After Month 1
65
+22 points
After Month 3
75
+32 points
1
Week 1 — Quick Wins
Requires WordPress admin access. Under 4 hours total. Biggest bang for the least effort.
Install Rank Math SEO plugin
Single action: adds meta descriptions, canonical tags, OG tags, breadcrumbs, BlogPosting schema, author archive noindex, and sitemap management.
1 hourCriticalFixes 8+ issues
Fix robots.txt
Remove Disallow: /*?. Add Sitemap: https://oakinnovate.com/sitemap.xml. Remove Crawl-delay: 3.
10 minCritical
Write meta descriptions for all pages
Homepage, 6 solution pages, free trial, blog posts. 140-160 characters each targeting primary keywords.
2-3 hoursCritical
Fix H1 tags across the site
Homepage: keep only "Microsoft Certified Call Recording for Teams" as H1. Compliance page: promote keyword phrase to H1. Demote all Divi CTA H1s to H2.
30 minCritical
Fix viewport meta tag
Remove user-scalable=0 and maximum-scale=1.0. Divi → Theme Options → General.
5 minHigh
Clean up legacy third-party scripts in <head>
The dynamic_optimization.js script from the previous monitoring setup is still loading in the <head>. As we transition to the next phase, remove it to free up a render-blocking request and reduce page load time.
5 minHigh
2
Month 1 — Infrastructure
Schema, performance, and security hardening. Expected score: 55 → 65.
Add Organization + WebSite JSON-LD to homepage
Name, logo, UK + Canada addresses, phone numbers, sameAs social profiles. This is the foundation of machine-readable identity.
30 minCritical
Add SoftwareApplication schema to all 6 solution pages
ClarifyGo as SoftwareApplication with applicationCategory, operatingSystem (Microsoft Teams), offers (14-day trial), featureList. Adapt per page.
2 hoursHigh
Convert all images to WebP + preload hero
Install ShortPixel/Imagify for bulk WebP conversion. Add <link rel="preload"> for hero image. Rename Untitled-design-9.png.
1 hourCriticalBiggest CWV win
Defer all render-blocking scripts + replace YouTube iframe
Add defer to Divi/jQuery scripts via WP Rocket. Replace YouTube <iframe> with lite-youtube-embed facade. Remove jQuery Migrate.
2 hoursHigh
Create and deploy llms.txt
Company description, ClarifyGo product summary, compliance regulations, target audience, curated page list. Upload to site root.
1 hourHigh
Suppress WordPress version, xmlrpc.php, and REST API links
Security hardening via functions.php. Remove generator meta, disable XML-RPC, suppress oEmbed discovery links.
15 minHigh
Make phone numbers clickable tel: links
Wrap all phone numbers on contact page in <a href="tel:+448009889625">. Direct mobile conversion fix.
15 minMedium
3
Month 2 — Content & Authority
Author credentials, statistics, expanded content. Expected score: 65 → 70.
Add Laura Waterton author bio with credentials
Title, professional background, LinkedIn URL, years in compliance/telecoms. Add author bio box to all blog posts.
1 hourHigh
Add statistics and data to articles
FCA enforcement stats, GDPR fine examples, Teams adoption rates. Every article needs at least 2-3 cited data points.
3 hoursHigh
Expand thin articles to content minimums
"6 Gaps" article (450 words) → 1,500+. PCI compliance page (~520 words) → 800+. PBX recording page (~650 words) → 800+.
4-6 hoursMedium
Fix Privacy Policy — add GDPR-required fields
Last-updated date, company registration number, named Data Controller/DPO, DSAR process, cookie consent CMP.
2 hoursHigh
4
Month 3 — AI Visibility & Growth
FAQ schemas, case study expansion, AI crawler permissions. Expected score: 70 → 75.
Add FAQ sections with FAQPage schema to top 3 solution pages
5-8 FAQ pairs per page targeting high-intent queries. "Does Teams include compliance recording natively?", "Which regulations require call recording?", "How long must MiFID II recordings be retained?"
3 hoursMedium
Expand case studies to full HTML with metrics
Publish full web-accessible versions of Cirrus Response, B&I Capital, CLIG case studies. Include: named stakeholder, specific challenge, measurable results, direct quote.
4-8 hoursMedium
Add explicit AI crawler permissions to robots.txt
Add specific User-agent: GPTBot / ClaudeBot / PerplexityBot with Allow: / to signal intentional AI indexing consent.
5 minLow

The Bottom Line

Oak Innovation has a genuinely strong product — Microsoft Certified, nearly 40 years in business, named enterprise customers, and coverage of six major compliance frameworks. The traditional SEO groundwork is in place: good hosting, clean URLs, relevant content covering the right topics. That foundation matters.

The next phase is about building on that foundation with two goals: making the site visible to AI search systems that are increasingly how B2B buyers find products, and continuing to strengthen Google rankings through schema markup, meta descriptions, performance improvements, and content expansion. Most of the work serves both goals at once.

The gap between the current score (43) and where it should be (75+) is entirely closeable. The content already covers the right topics. The business has real authority signals. The next step is adding the structured data, author credentials, and performance optimisation that let both Google and AI systems recognise what they're looking at.