🌐 The Opticians 2 locations
~36 pages indexed | Reviews: 5.0 & 4.9 | Mobile LCP 9.0s
📅 April 2026
SEO Score
45/100
Grade D
Technical
52/100
Content
45/100
On-Page
48/100
Schema
30/100
CWV
50/100
LCP 9.0s
Local SEO
44/100
GEO
34/100
SXO
45/100
YMYL healthcare site with structural gaps. Two-location independent opticians with zero LocalBusiness schema, no dedicated location pages, 9s mobile LCP (Divi inline CSS), unnamed clinical author on YMYL content, and live placeholder content on an indexed page.
CategoryWeightScoreWeightedKey Issue
Technical SEO22%5211.4No sitemap in robots.txt, dead UA tag, viewport zoom blocked
Content Quality23%4510.4Thin service pages, unnamed author "Zeliha", no E-E-A-T credentials
On-Page SEO20%489.6Short titles with no location keywords, missing meta descriptions
Schema10%303.0No LocalBusiness, no AggregateRating, dateModified bug
Performance (CWV)10%505.0Mobile LCP 9.0s (320KB inline CSS), 371KB unused JS
AI Readiness10%343.4No llms.txt, marketing headings, no FAQ schema
Images5%452.3Empty alt text, no lazy loading, hero is CSS background-image
Top 5 Critical Issues
#IssueSeverity
1No dedicated location pages for Chigwell or DunmowCritical
2320KB inline CSS causing 9.0s mobile LCPCritical
3Zero LocalBusiness/Optician schema on dual-location siteCritical
4Author "Zeliha" has no credentials on YMYL health contentHigh
5Live "[Insert Address]" placeholder on indexed blog postCritical
Top 5 Quick Wins
#ActionEffort
1Add Sitemap directive to robots.txt5 min
2Remove dead UA-219553460-1 analytics tag10 min
3Fix viewport: remove maximum-scale=1.05 min
4Increase HSTS max-age to 1 year in Cloudflare5 min
5Noindex /category/uncategorized/ + author archives10 min
Site Inventory ~36 indexed URLs
TypeCountNotes
Pages15Homepage, 6 service, contact, FAQ, blog index, privacy, disclaimer, sitemap, coronavirus, revo
Blog Posts12Most recent: Mar 2026. 9 of 12 categorised as "Uncategorized"
Category Archives3Includes /category/uncategorized/ (should be noindexed)
Tag Archives6myopia, amd, low-vision, eye-health, vision, eye-test
Score
52/100
HTTPS
Pass
HTTP/2
Pass
HSTS
7 days
should be 1 year
Canonical
Present
robots.txt
Partial
no sitemap directive
IndexNow
Missing
Security Headers
HeaderValueStatus
Strict-Transport-Securitymax-age=604800Weak (7d)
X-Content-Type-OptionsnosniffPass
X-Frame-OptionssameoriginPass
Permissions-PolicyPresent (self)Pass
Referrer-Policyorigin-when-cross-originPass
Content-Security-PolicyNot setMissing
Technical Issues
IssueSeverity
Viewport zoom blocked (maximum-scale=1.0)Critical
320KB inline CSS on every page (Divi)Critical
Dead Universal Analytics tag (UA-219553460-1)Critical
/category/uncategorized/ indexed in sitemapHigh
Author archives exposed (/author/wpmudev-2/)High
Blog URLs use date-based structure (/YYYY/MM/DD/)High
Dual H1 on homepage (Divi visual split)Medium
xmlrpc.php returns 405, not 403Low
robots.txt
User-agent: * Disallow: # MISSING: Sitemap: https://www.theopticiansuk.com/sitemap.xml
HTTP Status Codes
URLStatusNotes
/eye-care/200
/myopia-management/200
/seiko-lenses/200
/hearing-care/200
/coronavirus/301Redirects to /coronavirus-guidance/
/wp-login.php302Accessible (should be IP-restricted)
/xmlrpc.php405Method Not Allowed (should be 403)
/nonexistent-page/404Correct
Score
45/100
Blog Posts
12
latest: Mar 2026
Avg Service Page
~450w
target: 800-1,200
Named Practitioners
0
YMYL critical gap
Meta Descriptions
Missing
most pages
E-E-A-T Assessment YMYL Healthcare
SignalScoreNotes
Experience5/10Zeiss Forum tech mentioned, MiYOSMART clinical references. No case studies.
Expertise3/10Author "Zeliha" has no surname, GOC number, or credentials. No practitioner profiles.
Authoritativeness4/10GOC registration mentioned but not linked. College of Optometrists referenced.
Trust7/10Excellent reviews (5.0/105, 4.9/75). Full NAP on contact page. Privacy policy present.
Content Depth
PageWordsAssessment
Homepage~400Brand messaging only. Dual H1. No location-specific content.
Eye Care~400Three services briefly described. No FAQ, no process explanation.
Myopia Management~450Good stats cited (BJO). Thin sections, marketing headings.
Eyewear~450Marketing copy. No product detail, no brand information.
Seiko Lenses~1,000Best service page. Multiple product lines, technical detail.
Hearing Care~700Links out to The Hearing Care Partnership. Third-party not disclosed.
Professional Fees~1,200Clear pricing table, NHS/private split. Well structured.
FAQ~2,80022 substantive Q&As. No FAQPage schema. Great foundation.
Blog (avg)~1,200Newer posts have cited sources. Good depth.
YMYL author gap: All 12 blog posts on clinical topics (glaucoma, myopia, dry eye, AMD) are attributed to "Zeliha" with no surname, GOC registration, title, photo, or bio. The only named practitioner on the entire site is "Amandeep Matharu" in the complaints section of the FAQ.
Score
48/100
Missing Meta Desc
~12
Short Titles
6
no location keywords
Dual H1
2 pages
ALL CAPS Headings
Sitewide
Title Tag Audit
PageTitleCharsIssue
Eye CareEye Care | The Opticians24Too short, no location
MyopiaMyopia Management | The Opticians34No location keyword
SeikoSeiko Lenses | The Opticians28No location keyword
HearingHearing Care | The Opticians28No location keyword
ContactContact Us | The Opticians Dunmow & Chigwell | Book Your Eye Test65Good
Internal Link Issues
IssueDetailSeverity
No cross-linking between service pagesEye Care doesn't link to Fees or Myopia ManagementMedium
Footer links to /coronavirus/ (301)Should link directly to /coronavirus-guidance/Low
Blog posts linked via widget onlyNo contextual internal linksMedium
Score
30/100
JSON-LD Blocks
1 /page
LocalBusiness
Missing
AggregateRating
Missing
FAQPage
Missing
What Exists
Schema TypePagesStatus
OrganizationAllBasic
WebSite + SearchActionAllValid
BreadcrumbListAllHomepage bug
Person (author)AllThin: no credentials
ArticleBlogdateModified bug
What's Missing
Schema TypePriority
Optician / LocalBusiness (x2 locations)Critical
AggregateRating (reviews)Critical
OpeningHoursSpecificationCritical
GeoCoordinatesCritical
FAQPageHigh
Service / MedicalProcedureHigh
BlogPosting (replace Article)Medium
Critical schema bugs: Blog post dateModified precedes datePublished (invalid). BreadcrumbList position 1 on homepage has no item URL. Article headline includes brand suffix.
Mobile Performance
70/100
Desktop Performance
91/100
Mobile Accessibility
66/100
Best Practices
96/100
PSI SEO
100/100
Perfect
Core Web Vitals Lab data (no CrUX field data available)
MetricMobileDesktopTargetStatus
LCP9.0s1.9s< 2.5sFAIL
FCP2.3s0.6s< 1.8sNeeds work
TBT120ms10ms< 200msPass
CLS0.0750.041< 0.1Pass
TTI12.2s2.3s< 3.8sFAIL
Root cause: Divi injects 320KB of CSS inline into every page's <head>. Browser must parse it all before discovering the hero background-image. No <link rel="preload"> exists. Resolves with Astro migration.
Unused JavaScript 371 KB wasted
ScriptTotalUnusedNotes
gtag.js (GA4)163 KB67 KBActive analytics
gtag.js (dead UA)124 KB64 KBDead since Jul 2023
chatwith.tools~160 KB~130 KBChat widget
Divi scripts.min.js71 KB46 KBTheme JS
Score
44/100
Locations
2
Chigwell + Dunmow
Location Pages
0
critical gap
Maps Embeds
0
Local Schema
None
Location Data
ChigwellDunmow
Address173 Manor Road, IG7 5QB35 High Street, CM6 1AB
Phone020 8928 150001371 876 044
HoursTue-Fri 9-5, Sat 9-1 (Closed Mon)Mon-Fri 9-5, Sat 9-1
GBP Rating5.0 (105 reviews)4.9 (75 reviews)
Emailchigwell@theopticiansuk.comdunmow@theopticiansuk.com
Review scores are exceptional. 5.0/105 and 4.9/75 are the strongest local SEO asset. National chains average 3.8-4.2. However, these are static text with no AggregateRating schema.
Local SEO Gaps
IssueImpactSeverity
No dedicated location pagesGoogle surfaces contact page for Dunmow queriesCritical
No Google Maps embed on any pageMissing basic local trust signalHigh
No LocalBusiness/Optician schemaZero structured local dataCritical
Live "[Insert Address]" placeholderIndexed page with incomplete contentCritical
Addresses only on contact pageNo sitewide NAPHigh
No NHS directory listing confirmedHighest-authority UK optician citationHigh
GEO Score
34/100
Citability
30/100
Structural
35/100
Authority
25/100
llms.txt
Missing
AI Platform Readiness
PlatformScorePrimary Gaps
Google AI Overviews25No schema, no FAQPage, weak E-E-A-T, missing author credentials
Bing Copilot30Needs stronger structured data and named author credentials
ChatGPT35Crawlable but passages too short; no llms.txt
Perplexity40Best performer: blog content with sourced stats is usable
Strongest citable content: Myopia Management page (cites BJO, Brien Holden, International Myopia Institute) and World Glaucoma Week post (cites Glaucoma UK, AOP). These should be templates for all future content.
SXO Score
45/100
Type Alignment
6/15
Content Depth
7/15
UX Signals
8/15
Schema
3/15
Page-Type Mismatch Analysis
KeywordSERP ExpectsSite ServesMismatch
opticians chigwellLocal PageHybrid/Branding homepageCritical
opticians dunmowLocal PageContact page (Google's choice)Critical
eye test essexLocal + ServiceNot rankingCritical
myopia management essexHybrid Service+ContentThin educational pageHigh
seiko lenses essexService PageService PageAligned
Page-type mismatch is the #1 SXO issue. For "opticians dunmow", Google surfaces the contact page instead of the homepage. Competitors (Bird & Fairley, Scrivens, Specsavers) all have dedicated branch pages.
Persona Scoring

Local Searcher

50/100
Adult seeking nearby optician. Cannot find hours or map on landing page.

Anxious Parent

53/100
Child with worsening prescription. Page leads with statistics not reassurance.

Premium Buyer

61/100
Professional seeking quality. Best-served persona. Seiko page has depth.

NHS Booker

44/100
Eligible for NHS test. Homepage leads with "LUXURY EYEWEAR". NHS info buried.

Dunmow First-Timer

44/100
New resident. No Dunmow-specific content or location page.
Progress
0 / 30 (0%)
Immediate Fix today
#ActionEffortPriority
1Fix live "[Insert Address]" placeholder on blog post15 minCritical
2Add Sitemap: directive to robots.txt5 minCritical
3Remove dead UA-219553460-1 analytics tag10 minCritical
4Fix viewport: remove maximum-scale=1.05 minCritical
5Noindex /category/uncategorized/ + author archives10 minCritical
Week 1 Schema + local foundations
#ActionEffortImpactPriority
6Add Optician/LocalBusiness schema for both locations2-3 hrsLocal pack + star ratings in SERPsHigh
7Fix schema bugs (dateModified, breadcrumb, headline)1-2 hrsFixes broken signals to GoogleHigh
8Add Google Maps embeds to contact page30 minLocal trust signal + usabilityHigh
9Increase HSTS max-age to 1 year5 minSecurity improvementHigh
10Enable IndexNow in SmartCrawl5 minFaster Bing/Yandex indexingMedium
Week 2 On-page + content
#ActionEffortImpactPriority
11Write meta descriptions for all pages2-3 hrsBetter SERP CTRHigh
12Optimise titles with location keywords1 hrLocal ranking signalMedium
13Add FAQPage schema to FAQ page1-2 hrsAI/LLM citabilityHigh
14Create /llms.txt file30 minAI crawler signalMedium
15Add preload hint for hero image15 minLCP improvementMedium
Weeks 3-4 Location pages + E-E-A-T
#ActionEffortImpactPriority
16Create dedicated /chigwell/ and /dunmow/ location pages1-2 days#1 structural change for local SEOCritical
17Add named optometrist profiles with GOC credentials1 dayMost important E-E-A-T signalHigh
18Expand Eye Care page to 800-1,000 words4-6 hrsContent depth for flagship serviceHigh
19Restructure Myopia Management for parent intent4-6 hrsTarget "myopia management essex"High
20Surface NHS availability on homepage30 minAddresses weakest persona (44/100)Medium
Month 2-3 Expansion + cleanup
#ActionEffortPriority
21Convert H2 slogans to question-format headings2-3 hrsMedium
22Contextualise booking CTAs per page1 hrMedium
23Categorise blog posts (9 are "Uncategorized")30 minLow
24Update copyright from 2023 to dynamic year5 minLow
25Evaluate chatwith.tools chatbot (155KB wasted)30 minLow
During Rebuild Astro migration
#ActionImpactPriority
26Eliminate 320KB inline CSS (automatic with Astro)Mobile LCP 9.0s → <2.5sCritical
27Change blog URLs from /YYYY/MM/DD/ to /blog/slug/Evergreen URL structureHigh
28Build schema into Astro templatesStructural, maintainable schemaHigh
Score Trajectory
MilestoneScoreActions
Now45Baseline
After immediate fixes48Placeholder, robots.txt, dead UA, viewport, noindex
After Week 155+ Schema, Maps embeds, HSTS
After Week 260+ Meta descriptions, titles, FAQPage, llms.txt
After Month 166+ Location pages, practitioner profiles, content
After Month 2-370+ Headings, CTAs, taxonomy, cleanup
After Astro rebuild78+ 320KB CSS gone, clean URLs, built-in schema
SEO Audit generated 16 April 2026