AI Visible - Post-Fix Audit Report
Full-Spectrum SEO Audit  ·  v2 Build  ·  After Fixes

AI Visible

aivisible.co.uk  ·  /home/lanuser/websites/_aiv-new/  ·  Salford
Fixes applied 14 April 2026
Weighting Schema-First
Before score 76/100
After score 79/100
Gain +4 pts
79
/ 100
Strong — Deploy Ready
+4 from 75
Fixed in this session
GTM added to homepage
OG / Twitter tags added to homepage
Person + Org sameAs in schema
WebPage + Speakable schema
llms.txt fully rewritten
Pricing updated across 20 local pages
Services checkout flow fixed
📊
Overview

SEO Health Score: 79/100 (was 75)

Category Weight Before After Delta Progress Weighted
Technical SEO
25%
80 85 +5
21.25
Content Quality / E-E-A-T
25%
68 70 +2
17.5
Schema / Structured Data
15%
82 88 +6
13.2
On-Page SEO
15%
72 77 +5
11.55
GEO / AI Search Readiness
10%
77 85 +8
8.5
Performance
10%
72 72 -
7.2
Overall SEO Health Score 79.2 / 100
Summary: Seven fixes applied in this session lifted the score from 75 to 79. The biggest raw-score gain was GEO (+8) from a fully rewritten llms.txt and wired speakable markup. Schema jumped +6 with sameAs, WebPage, and speakable additions. Technical +5 from GTM on the homepage. On-Page +5 from OG / Twitter card tags. Performance and Content are the remaining levers - case studies and CLS fixes are what close the gap to 85+.

Scoring Weights Used in This Report

Technical 25%, Content 25%, Schema 15%, On-Page 15%, GEO 10%, Performance 10%. Schema and GEO together account for 25% - enough to make a weak schema score sting, without overstating one dimension at the expense of the others. Images is folded into Technical and On-Page rather than scored separately.

Breakdown check: Technical (85 x 25% = 21.25) + Content (70 x 25% = 17.5) + Schema (88 x 15% = 13.2) + On-Page (77 x 15% = 11.55) + GEO (85 x 10% = 8.5) + Performance (72 x 10% = 7.2) = 79.2 / 100

Section 1

Fixes Applied This Session

GTM Added to Homepage
GTM head snippet (GTM-P2S34S6Q) and noscript body tag added to index.html. GA4 events and conversion tracking now fire on the highest-traffic page.
Technical SEO +5
OG / Twitter Cards on Homepage
Full Open Graph and Twitter Card meta block added to index.html. LinkedIn, Slack, WhatsApp, and X shares now show title, description, and image preview.
On-Page SEO +5
Person + Organization sameAs
sameAs arrays added to both Person and Organization entities in homepage JSON-LD. Links: LinkedIn and leehartley.co.uk for Person; LinkedIn for Organization.
Schema +3
WebPage Schema + Speakable
WebPage entity added to homepage @graph with isPartOf, about, and speakable (cssSelector: .direct-answer). .direct-answer class applied to hero-sub paragraph in HTML.
Schema +3   GEO +4
llms.txt Fully Rewritten
All 20 old benefit-slug URLs replaced with canonical industry slugs. "Free AI Visibility Audit" corrected to "Free AI Visibility Snapshot". "24 hours" updated to "48 working hours". "Manchester-based" corrected to "Salford-based". Pricing updated to current offer ladder. Old dead-end enquiry links replaced with contact.html and services.html.
GEO +4
Local Pages Pricing Updated
All 20 industry pages updated: "free AI visibility audit" to "free AI Visibility Snapshot", old pricing (£15/page, £99 package) replaced with current model (£49 site audit, £295 implementation) in both HTML body text and JSON-LD FAQPage schema answers.
Content +2
Services Checkout Flow Fixed
Featured card and bundle buttons converted from bare <a href="/payment.html"> links (which arrived with empty cart) to data-product buttons. goDirectToPayment() sets the product in cart before navigating. Per-category checkout bars injected at DOMContentLoaded. Floating global bar added above </body>.
UX / Conversion (no SEO score impact)
Section 2

Remaining Open Issues

● High Impact
Performance Not Improved
Score still 72/100. No performance work done this session. Known issues: .logo-container CSS animation causing CLS, GTM firing before viewport meta on 3 blog posts (near-me, organization, product-roi), no explicit image width/height on hero images.
Add width/height to hero images. Move viewport meta before GTM noscript. Replace CSS keyframe logo animation with a non-layout-shifting alternative (opacity only).
● High Impact
Content Depth Still Low
Score 70/100. No case studies published. No client testimonials with names and outcomes. The "client results" section exists but uses placeholder data. Without real evidence of results, E-E-A-T is limited to credentials rather than demonstrated track record.
Publish Lee's own aivisible.co.uk case study (Audit 5 data is ready). Add Steven Longbottom and NC Joinery case studies once access is confirmed. Add 3+ named testimonials with scores and outcomes.
● High Impact
og:image Does Not Exist Yet
OG tags added to homepage reference /images/og-home.jpg which does not yet exist in the build. Until the file is created, social shares will show no image (just blank card) despite the tags being present.
Create a 1200x630px OG image for the homepage (and ideally one per template: local pages, blog posts, services). Export to /images/og-home.jpg and update local page OG image paths if they're using the same file.
● Medium Impact
/blog/ Hub Page Absent from sitemap.xml
The blog index page exists at /blog/index.html but is not included in sitemap.xml. All 5 individual blog posts are in the sitemap, but the hub is not, meaning Googlebot discovers it only through internal links rather than the sitemap crawl.
Add <url><loc>https://www.aivisible.co.uk/blog/</loc></url> to sitemap.xml with lastmod set to today.
● Medium Impact
Local Industry Pages Not Yet Deployed
The 20 local industry pages in _aiv-new have been updated with pricing and branding fixes but the v2 build has not been deployed to the live site. Until deployed, the live site continues to serve the old content.
Deploy _aiv-new to htdocs on Fasthosts. Confirm all 301 redirects from old benefit-slugs are in .htaccess.
● Medium Impact
Security Headers - Deployment Status Unknown
.htaccess security headers config is correct in the build but Fasthosts mod_headers availability is not confirmed. Prior live checks showed only HSTS (wrong max-age). May require Fasthosts support ticket or PHP header() fallback.
After deploy: curl -I https://www.aivisible.co.uk/ and check for X-Frame-Options, X-Content-Type-Options, Content-Security-Policy in response headers. If absent, raise Fasthosts support ticket re: mod_headers.
● Medium Impact
AggregateRating Not Yet Live
Services and about pages reference AggregateRating schema but there is no verified review feed populating it. Dummy or estimated ratings in schema will fail Google's rich result policies.
Collect Google Business Profile reviews (need GBP listing). Once 5+ reviews exist, add AggregateRating to Organization schema with accurate ratingValue and reviewCount.
Section 3

Prioritised Action Plan

# Action Impact Effort Status
C1
Add GTM to homepage
Technical +5
15 min ✓ Done
C2
OG / Twitter tags on homepage
On-Page +5
15 min ✓ Done
C3
Rewrite llms.txt with canonical URLs + correct branding/pricing
GEO +4
30 min ✓ Done
C4
Person + Org sameAs + WebPage + Speakable schema on homepage
Schema +6   GEO +4
20 min ✓ Done
C5
Update pricing on all 20 local pages (HTML + JSON-LD)
Content +2
Done ✓ Done
H1
Create og-home.jpg (1200x630) and confirm it exists
On-Page +2
1 hour (design) Open
H2
Deploy _aiv-new to Fasthosts htdocs
All scores go live
30 min Deploy
H3
Fix CLS: replace logo animation with opacity-only transition
Performance +4
30 min Open
H4
Move viewport meta before GTM noscript on 3 blog posts
Performance +2
15 min Open
H5
Add /blog/ to sitemap.xml
Technical +1
5 min Open
M1
Publish aivisible.co.uk case study (Audit 5 data ready)
Content +5   E-E-A-T
3-4 hours Open
M2
Add 3+ named testimonials with scores and outcomes
Content +4   E-E-A-T
Depends on clients Open
M3
Confirm security headers live post-deploy (Fasthosts mod_headers)
Technical +2
Fasthosts ticket Open
M4
Rebalance audit scoring weights (schema 25%, GEO 20%)
Audit credibility
1 hour (report template) Proposed
Score ceiling with remaining open items: Completing H1-H5 moves performance to ~78 and technical to ~88. Completing M1 + M2 (case studies and testimonials) pushes content to ~80. Achieving all of the above under the current weights gives a projected score of approximately 85-87 / 100. Under the schema-first weighting, the same fixes project to 87-89 / 100.