Back to Home

mathstutor.me SEO Analysis

mathstutor.me scores 78/100 for SEO, 49/100 for performance, and 78/100 for AI crawler readability as of Apr 21, 2026.

https://mathstutor.me
15 checks
33 issues
Apr 21, 2026
https://mathstutor.me
Desktop preview
Desktop
Mobile preview
Mobile
Score Analysis
LIVE
75OF 100
Needs Work
78
SEO
49
Perf
78
AI
Page Title

MathsTutor - Fun Maths Learning for Kids | UK Curriculum KS1-KS4

Google Search Preview|How your page appears in search results
SERP Score
0/ 100
Good
mathstutor.me
https://mathstutor.me
MathsTutor - Fun Maths Learning for Kids | UK Curriculum KS1-KS4
Title may be truncated in search results(546px / 580px max)
Make maths magical! Interactive UK curriculum learning from KS1 to KS4 with gamification, adaptive difficulty, and real progress tracking. Start free today.
Snippet Quality
Title Length64 chars
03060 optimal90
Description Length156 chars
070160 optimal240
Power Word
CTA
URL Readable
HTTPS
No Truncation
Recommendations2 found
warningTitle too long (64 chars)
Keep under 60 characters
infoTitle lacks CTR-boosting power words
Consider adding words like "free", "guide", "best" to improve click-through rate
Performance Report|Google PageSpeed Insights
Lighthouse v13.1.0Apr 21, 2026, 01:58 PM
Status200OK
Load Time0.11sFAST
HTML Size43 KBOK
CompressionNoneOFF
HTTPSSecureSECURE
Render-Block0 scriptsNONE
0/ 100
Poor
LCPPOOR
10.7 s
Largest Contentful Paint
FCPPOOR
5.1 s
First Contentful Paint
TBTNEEDS WORK
510 ms
Total Blocking Time
CLSGOOD
0
Cumulative Layout Shift
SINEEDS WORK
5.1 s
Speed Index
TTFBGOOD
Root document took 0 ms
Time to First Byte
FIDPOOR
850 ms
First Input Delay
Page Load FilmstripVisual timeline of how your page renders
Frame at 1.1s
1.1s
Frame at 2.2s
2.2s
Frame at 3.3s
3.3s
Frame at 4.3s
4.3s
Frame at 5.4s
5.4s
Frame at 6.5s
6.5s
Frame at 7.6s
7.6s
Frame at 8.7s
8.7s
Issues Found11 found
criticalLargest Contentful Paint: 10.7 s (poor)high
How to fixOptimize images, preload LCP element, reduce server response time. Target < 2.5s
What this meansLCP measures when the largest visible element finishes rendering.
SEO ImpactSlow LCP increases bounce rate and hurts Core Web Vitals ranking signal.
warningTBT: 510 ms (needs work)medium
How to fixReduce JavaScript execution time. Code-split, tree-shake, and defer non-critical scripts. Target < 200ms
What this meansTBT sums all time periods where the main thread was blocked for more than 50ms.
SEO ImpactModerate TBT affects interactivity metrics and can lower your INP score.
warningFirst Contentful Paint: 5.1 s (poor)medium
How to fixReduce server response time, eliminate render-blocking resources, inline critical CSS. Target < 1.8s
What this meansFCP measures when the first piece of content is rendered on screen.
SEO ImpactSlow FCP means users see a blank page for too long.
warningReduce unused CSS - Est savings of 560 KiB (potential savings: 2850ms) / 560 KB
How to fixReduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. Learn how to reduce unused CSS.
warningReduce unused JavaScript - Est savings of 342 KiB (potential savings: 1050ms) / 342 KB
How to fixReduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. Learn how to reduce unused JavaScript.
warningMinify CSS - Est savings of 171 KiB (potential savings: 900ms) / 171 KB
How to fixMinifying CSS files can reduce network payload sizes. Learn how to minify CSS.
warningMinify JavaScript - Est savings of 36 KiB (potential savings: 140ms) / 36 KB
How to fixMinifying JavaScript files can reduce payload sizes and script parse time. Learn how to minify JavaScript.
infoReduce JavaScript execution time - 1.6 s
How to fixConsider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. Learn how to reduce Javascript execution time.
infoMinimize main-thread work - 5.2 s
How to fixConsider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. Learn how to minimize main-thread work
infoImage elements do not have explicit `width` and `height`
How to fixSet an explicit width and height on image elements to reduce layout shifts and improve CLS. Learn how to set image dimensions
warningNo gzip/brotli compression
How to fixEnable gzip or brotli compression
OpportunitiesPotential savings to improve load time
Reduce unused CSSEst savings of 560 KiB
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. Learn how to reduce unused CSS.
2.9s potential savings 560 KB transferable
Reduce unused JavaScriptEst savings of 342 KiB
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. Learn how to reduce unused JavaScript.
1.1s potential savings 342 KB transferable
Minify CSSEst savings of 171 KiB
Minifying CSS files can reduce network payload sizes. Learn how to minify CSS.
0.9s potential savings 171 KB transferable
Minify JavaScriptEst savings of 36 KiB
Minifying JavaScript files can reduce payload sizes and script parse time. Learn how to minify JavaScript.
0.1s potential savings 36 KB transferable
DiagnosticsAdditional performance insights
Reduce JavaScript execution time
Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. Learn how to reduce Javascript execution time.
1.6 s
Minimize main-thread work
Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. Learn how to minimize main-thread work
5.2 s
Image elements do not have explicit `width` and `height`
Set an explicit width and height on image elements to reduce layout shifts and improve CLS. Learn how to set image dimensions
Network Requests
Duplicated JavaScript
Resources Summary
Screenshot Thumbnails
Avoid large layout shifts
Initial server response time was short
Avoid long main-thread tasks
Final Screenshot
Metrics
Avoid multiple page redirects
Avoids enormous network payloads
Server Backend Latencies
Tasks
3rd parties
Optimize DOM size
Network Round Trip Times
Diagnostics
Cumulative Layout Shift
Layout shift culprits
Optimize viewport for mobile
LCP breakdown
Script Treemap Data
Heading Structure|Content hierarchy and heading tags
85 / 100
H1
2
ideal: 1
H2
2
ideal: 2+
H3
6
ideal: optional
H4
5
ideal: optional
Heading Hierarchy15 total
H1JavaScript Required
H1Is Your Child Falling Behind in Maths?
H2Who It's For
H2Everything Your Child Needs to Succeed
H3For Students
H3For Parents
H3Interactive Exercises
H3Gamification
H3Progress Tracking
H3Multi-Device
H4Product
H4Key Stages
H4Company
H4Legal
H4Connection Lost
Recommendations1
warningMultiple H1 tags (2)
Use only one <h1> per page
Structured Data|Schema markup, Open Graph and Twitter Cards
100 / 100
JSON-LD Schema
3 found
EducationalOrganization, WebSite, EducationalOrganization
Open Graph
6 tags
Twitter Cards
4 tags
Microdata
Not found
Schema Types Detected
EducationalOrganizationWebSiteEducationalOrganization
Open Graph Tags
og:titleMathsTutor - Fun Maths Learning for Kids
og:descriptionInteractive UK curriculum maths for ages 5-16. Level up, earn XP, and make learning an adventure.
og:imagehttps://mathstutor.me/images/og-image.png
og:urlhttps://mathstutor.me
og:typewebsite
og:site_nameMathsTutor
missing: og:locale
Image Optimization|Alt text, lazy loading and dimensions
95 / 100
Total Images
4
Missing Alt Text
1
75% have alt text
Missing Dimensions
0
Lazy Loaded
50%
2 of 4 images
Images Missing Alt Text1
https://www.facebook.com/tr?id=1636606830955777&ev=PageView&noscript=1
Recommendations1
critical1 images missing alt attribute
Add descriptive alt text to all images
Indexability|Robots, canonical and sitemap
80 / 100
Canonical URL
Set
https://mathstutor.me/
Noindex
Allowed
Robots.txt
Found
Sitemap
Found
https://mathstutor.me/sitemap.xml
Crawl Directives
Meta RobotsNot set
X-Robots-TagNot set
GooglebotNot set
NofollowNo — links followed
Canonicalhttps://mathstutor.me/
Page URLhttps://mathstutor.me
Recommendations1
criticalMultiple canonical tags found (2)
Use exactly one canonical tag per page
Content Structure|Content quality and semantic HTML
85 / 100
Word Count
964
Paragraphs
13
All good length
Lists
6
Words per Heading
64
Ideal: 100-300
Title vs H1 Alignment1450% similar
TITLE TAG
MathsTutor - Fun Maths Learning for Kids | UK Curriculum KS1-KS4
H1 TAG
JavaScript Required
Semantic HTML Elements3 sections
<main>
<article>
<nav>
<header>
<footer>
Recommendations2
warningTitle and H1 have low similarity (14%)
Align your <title> and <h1> to reinforce the main topic
infoH2 headings don't relate to the main H1 topic
Ensure H2s support the main topic for better coherence
AI Readability|How easily AI models can process your content
60 / 100
25Flesch
Reading Level
Very Difficult
Hard for AI
Total Words
964
Sentences
106
Avg Sentence Length
9 words
Vocabulary Richness
50%
480 unique words
Opening Paragraph17 words
Maths Tutor needs JavaScript to work. Please enable JavaScript in your browser settings and reload this page.
Recommendations2
criticalVery hard to read (Flesch: 25)
Simplify language. Use shorter sentences and common words. AI models perform better with clear text.
infoFirst paragraph is too short for AI summarization
Make the first paragraph a comprehensive summary (30-50 words)
AI Citation Potential|How likely AI will quote your content
75 / 100
Named Entities
105
1089% density
FAQ Patterns
0
No FAQ Schema
Citations
0
Lists & Tables
21 items, 0 tables
Top Named Entities
Maths7For4Free3Your3JavaScript2Features2Pricing2About2Child2Company2Android2Connection2Lost2Handle2Required1Tutor1Login1Start1Trial1Make1
Recommendations3
warningLow quoteability - few clear, citable statements
Add bold key statements, blockquotes, or clear definitions that AI can extract
warningNo FAQ-style content detected
Add question-and-answer sections with heading questions (H2/H3 with "?")
infoNo source attribution detected
Add citations or "according to" attributions to increase credibility
Content Freshness|Date signals and cache headers
75 / 100
Date Signals
None
No date signals found on page
Cache Control
Set
no-cache, no-store, max-age=0
ETag
Not set
Date Signals
Last-Modified HeaderNot found
Published DateNot found
Modified DateNot found
Recommendations2
warningNo datePublished or dateModified in structured data
Add datePublished and dateModified to your JSON-LD schema.
infoNo date/time signals found anywhere on page
Add <time datetime="..."> elements or schema dates to help AI assess content freshness
Security Headers|HTTP security headers analysis
25 / 100
Content-Security-Policy
Prevents XSS and injection attacks
MISSING
Strict-Transport-Security
Forces HTTPS connections
MISSING
X-Frame-Options
Prevents clickjacking attacks
MISSING
X-Content-Type-Options
Prevents MIME-type sniffing
MISSING
Referrer-Policy
Controls referrer information
MISSING
Permissions-Policy
Controls browser features
MISSING
Recommendations6
criticalMissing Content-Security-Policy header
Add Content-Security-Policy header to prevent XSS and data injection attacks
warningMissing Strict-Transport-Security header
Add Strict-Transport-Security header with max-age of at least 31536000
warningMissing X-Frame-Options header
Add X-Frame-Options: DENY or SAMEORIGIN to prevent clickjacking
warningMissing X-Content-Type-Options header
Add X-Content-Type-Options: nosniff to prevent MIME-type sniffing
Trust Signals|Essential trust-building pages
90 / 100
Contact Page
MISSING
A contact page builds trust with visitors and search engines
About Page
FOUND
An about page establishes credibility and expertise
/about
Privacy Policy
FOUND
Required for compliance and builds user trust
/privacy
Terms of Service
FOUND
Protects both the site owner and users
/Terms
Recommendations2
infoMissing trust pages: contact
Consider adding links to: contact
infoNo author attribution found
Add author information via schema markup or rel="author" for E-E-A-T signals
Tech Stack|7 technologies detected
85 / 100
Analytics5
🏷️
Google Tag Manager
Script signature
javascript
📊
Google Analytics
Script signature
javascript
🛠️
Facebook
Script signature
javascript
🛠️
Heap
Script signature
javascript
🛠️
Analytics
Script signature
javascript
CDN1
📦
jsDelivr
Script signature
javascript
Frameworks1
🛠️
Fetch API
Script signature
javascript