SEO & GEO Audit Report

https://mockbro.com

48
Overall
62
SEO
15
GEO
Grade: F
2026-06-18 11:11 UTC
geoseo.today

Executive Summary

Critical problems found. Your site may be partially invisible to search engines.
Strengths
  • URL & Keywords
  • Security
Weaknesses
  • Headings Structure
  • H1 Tag
  • Content Quality
  • Word Count
  • Paragraphs
Quick Wins
  • Canonical Tag
  • Google Analytics
SERP Preview
MockBro - Interview Preparation Platform
https://mockbro.com
MockBro - AI-powered platform for interview preparation. Practice Python, Django, SQL interviews 2x faster.

SEO Overview

Meta & Social Tags
83
4 pass 2 warn 0 crit 1 info
URL & Keywords
100
2 pass 0 warn 0 crit 0 info
Headings Structure
43
0 pass 1 warn 1 crit 1 info
Content Quality
43
0 pass 2 warn 2 crit 2 info
Images
80
0 pass 0 warn 0 crit 1 info
Links
50
0 pass 1 warn 0 crit 0 info
Schema / Structured Data
0
0 pass 0 warn 1 crit 0 info
Technical
87
8 pass 2 warn 0 crit 4 info
Performance (Core Web Vitals)
80
0 pass 0 warn 0 crit 1 info
Robots.txt & Crawlability
75
2 pass 2 warn 0 crit 0 info
Security
96
7 pass 0 warn 0 crit 2 info
HTML Validation
80
0 pass 0 warn 0 crit 1 info
Indexation & Authority
20
0 pass 2 warn 3 crit 0 info

SEO Detailed Results

Meta & Social Tags

83/100
Title Tag
Good title (40 chars): "MockBro - Interview Preparation Platform"
Meta Description
Good description (107 chars)
Canonical Tag
No canonical tag found
Add rel=canonical to prevent duplicate content
Viewport Meta
Viewport meta tag present
HTML Language
Language set: en
Open Graph
No Open Graph tags
Add OG tags for social sharing
Twitter Card
No Twitter Card meta
Optional but recommended for X/Twitter sharing

URL & Keywords

100/100
URL Length
URL length OK (20 chars)
URL Structure
Homepage URL

Headings Structure

43/100
H1 Tag
No H1 tag found
Every page should have exactly one H1
H2 Tags
No H2 tags
Add H2 subheadings for content structure
H3 Tags
No H3 tags
Consider adding H3s for detailed sections

Content Quality

43/100
Word Count
Thin content: 30 words
Aim for 800+ words for ranking potential
Paragraphs
Only 0 paragraph(s)
Content lacks paragraph structure
Lists
No lists found
Consider adding lists for better readability and featured snippets
Text Emphasis
No bold/strong text
Use <strong> to highlight key phrases
Internal Links
No internal links detected
Add internal links to related pages
Readability
Average sentence length: 30 words
Aim for 15-20 words per sentence for readability

Images

80/100
Images
No images found
Consider adding relevant images

Links

50/100
Links
No links found on page

Schema / Structured Data

0/100
Structured Data
No JSON-LD structured data found
Add schema markup for rich results

Technical

87/100
HTTP Status
200 OK
HTTPS
Site uses HTTPS
Response Time
Fast response: 0.56s
Content-Type
Correct Content-Type: text/html
Compression
Compression enabled: gzip
Page Size
Page size: 2 KB
Google Analytics
No Google Analytics detected
Add GA4 to track organic traffic and user behavior
Phone Link
No tel: links found
Add clickable phone links for mobile users
Contact Form
No forms detected on page
Consider adding a contact/lead form
Favicon
Favicon found: /mockbro-icon.svg
Logo
No logo image detected (may use CSS/SVG)
Mobile Viewport
Proper viewport: width=device-width, initial-scale=1.0
CTA Buttons
No clear CTA buttons detected
Add prominent call-to-action buttons (Get Quote, Contact, etc)
Google Maps Link
No Google Maps link on page
Add a link to your Google Business Profile for local SEO

Performance (Core Web Vitals)

80/100
PageSpeed
Google PageSpeed API rate limited — try again later or add PAGESPEED_API_KEY
Get free API key at console.cloud.google.com

Robots.txt & Crawlability

75/100
robots.txt
robots.txt found (1523 bytes)
Wildcard UA
No wildcard User-agent: * rule
Add User-agent: * with default rules
Disallow Rules
No paths blocked — full site crawlable
Sitemap in robots.txt
No sitemap referenced in robots.txt
Add Sitemap: directive pointing to your XML sitemap

Security

96/100
SSL Certificate
Valid SSL certificate (expires: Aug 17 08:31:52 2026 GMT)
HSTS
Strict-Transport-Security header present
X-Content-Type-Options
nosniff header present
X-Frame-Options
X-Frame-Options: SAMEORIGIN, SAMEORIGIN
Content-Security-Policy
No CSP header
Consider adding Content-Security-Policy
SPF Record
SPF email authentication configured
DMARC Policy
No DMARC policy found
DMARC protects your domain from email spoofing
Domain Age
Domain registered: 2025-05-07 (1.1 years)
Older domains have more authority
Domain Expiry
Domain expires: 2027-05-07 (322 days left)

HTML Validation

80/100
W3C Validation
Could not fetch W3C validation
Test manually at validator.w3.org

Indexation & Authority

20/100
Sitemap URLs
No XML sitemap found
Create sitemap.xml — essential for Google to discover all your pages. Without it, Google relies only on internal links for crawling.
Social Profiles
No social media profile links found
Add links to your social profiles — Google uses these as brand entity signals (Knowledge Panel, E-E-A-T)
Contact & About
No Contact or About page linked
Both pages are essential for E-E-A-T. Google and users need to know who is behind the site.
NAP Signals
No contact information (phone, email, address) detected on page
Add contact details — especially important for local businesses and E-E-A-T
Trust Signals
No trust signals detected (no legal pages, no authority links, no certifications)
Add privacy policy, terms of service, and link to authoritative sources in your content

GEO Overview

Brand & Entity Clarity
77
Entity Coherence 100
Authority Signals 55
Brand Visibility 70
Content Structure & Citability
71
Semantic Structure 40
Machine Readability 90
Passage Quality 85
Evidence, Data & Citations
64
Statistics & Data 50
External Citations 70
Original Content Signals 80
E-E-A-T & Trust Signals
71
Author Credibility 65
Social Proof 75
Trust Indicators 75
Answer-First Content
52
BLUF (Bottom-Line Up Front) 40
Question Coverage 75
Snippet Readiness 40
Content Freshness
72
Date Signals 50
Content Currency 85
Update Signals 90
Technical AI Access
94
Crawler Access 100
Content Delivery 100
AI-Readiness Extras 70
Competitive Context
69
Positioning 65
Content Completeness 66
Value Clarity 80

GEO Detailed Results

Brand & Entity Clarity

77/100
How clearly your brand is identified on-page. We check name consistency, schema, social links — not off-site brand authority (requires external APIs).
Entity Coherence 100/100
Is your brand name consistent across title, H1, Open Graph, and schema markup?
Authority Signals 55/100
Does your page link to authoritative profiles (Wikipedia, LinkedIn, YouTube)?
Brand Visibility 70/100
Is your brand mentioned prominently in the first 100 words and meta description?
AI Analysis
Good entity coherence across page elements.
no sameAs links 70% conf low effort
No sameAs links in schema. Add links to Wikipedia, LinkedIn, BBB to strengthen entity authority.
no YouTube presence 75% conf medium effort
No YouTube link or embed found. YouTube mentions are the #1 signal for AI visibility (Ahrefs: r=0.737).
few social profiles 60% conf low effort
Only 0 social profile links found. More cross-platform presence strengthens entity authority.
brand not in opening 70% conf low effort
Brand name not in first 100 words. AI models weight opening content for entity recognition.

Content Structure & Citability

71/100
How easily AI can parse and extract citable passages. University of Tokyo research: structure alone impacts citations by 17.3%.
Semantic Structure 40/100
Does your page use proper heading hierarchy (H1→H2→H3) and semantic HTML tags?
Machine Readability 90/100
Can AI parse your content? Low script ratio, semantic tags, no heavy JS dependency.
Passage Quality 85/100
Are your content sections self-contained and extractable? Lists, tables, 50-250 word chunks.
AI Analysis
Content structure analysis complete.
no headings 95% conf high effort
Zero heading tags found (H1-H6). AI cannot parse content structure without headings. This may be a JS-rendered page.
no semantic HTML 70% conf medium effort
Missing semantic tags (article, section, main). Semantic HTML has r=0.65 correlation with citation rates.
no lists 70% conf low effort
No bullet or numbered lists found. Structured lists are more extractable by AI than prose.

Evidence, Data & Citations

64/100
Statistical density and source attribution. Princeton KDD 2024: quotations +41%, statistics +32%, cited sources +30%.
Statistics & Data 50/100
How many specific numbers, percentages, and data points are in your content?
External Citations 70/100
Do you link to authoritative external sources (.gov, .edu, research)?
Original Content Signals 80/100
Does your content include expert quotes, attributed claims, and original data?
AI Analysis
Evidence and data analysis complete.
no statistics 90% conf medium effort
No data points found. Princeton research proves statistics boost AI visibility by +32%. Add specific numbers.
no external citations 85% conf medium effort
No outbound links to external sources. Princeton: citing sources boosts AI visibility by +30%.
no expert quotes 85% conf medium effort
No expert quotations found. Princeton research: adding quotes with named experts = +41% AI visibility.

E-E-A-T & Trust Signals

71/100
Machine-readable trust proxies: author credentials, entity profiles, organizational transparency. Google's E-E-A-T is a quality rater framework, not a direct ranking factor.
Author Credibility 65/100
Is there an author name, bio, Person schema, and credentials on the page?
Social Proof 75/100
Are there reviews, testimonials, ratings, or certifications visible?
Trust Indicators 75/100
Are publish/update dates visible? Is contact information present?
AI Analysis
Missing date signals — add publish/update dates.
no author 90% conf low effort
No author attribution found. AI systems favor content from identified, credible authors.
no credentials 75% conf medium effort
No credentials or qualifications found. Add: 'Founded in [year]', '[X]+ years experience', 'Licensed #[number]'.
no social proof 75% conf medium effort
No reviews, testimonials, or ratings found. Social proof increases AI citation likelihood.
undated content 80% conf low effort
No publish or update dates. Dated content tends to perform better in freshness-sensitive queries.

Answer-First Content

52/100
Does your content lead with the answer? Clear answer-first sections improve extractability for AI citation.
BLUF (Bottom-Line Up Front) 40/100
Does your first paragraph directly answer 'What does this page offer?'
Question Coverage 75/100
Does your page have FAQ sections, question-format headings, and FAQPage schema?
Snippet Readiness 40/100
Does your content have definitions, numbered lists, and summary sections?
AI Analysis
Answer-first analysis complete.
no opening content 85% conf medium effort
No substantive opening paragraph found. AI engines extract citations primarily from opening content.
no question coverage 75% conf medium effort
No question-format headings or FAQ section. AI prioritizes content that directly addresses questions.
no definitions 65% conf low effort
No 'X is...' definition patterns. AI extracts these as snippets.
extremely thin content 99% conf high effort
Less than 100 words. AI cannot cite a page with virtually no content.

Content Freshness

72/100
How current is your content? AI-cited content is 25.7% fresher than average (Ahrefs 2026).
Date Signals 50/100
Are there datePublished/dateModified meta tags, <time> elements, or visible dates?
Content Currency 85/100
Does the content reference the current year? Is the copyright up to date?
Update Signals 90/100
Does the server send Last-Modified headers? Is there a blog/news section?
AI Analysis
Missing date indicators — add publish and last-updated dates.
no date signals 85% conf medium effort
No publish or update dates found. Dated content tends to perform better in freshness-sensitive queries.
no current year 70% conf low effort
No mention of 2026 or 2025. Current year references signal freshness.
no blog/news section 55% conf high effort
No blog or news section linked. Regular content updates signal freshness and expertise.

Technical AI Access

94/100
Can AI crawlers access your page? Blocked bots = zero AI visibility. Accessibility is a binary eligibility gate, not a gradient signal.
Crawler Access 100/100
Are AI search bots (GPTBot, ClaudeBot, PerplexityBot) allowed in robots.txt?
Content Delivery 100/100
Does the page have viewport meta, charset, and fast loading?
AI-Readiness Extras 70/100
Is there schema markup, llms.txt, RSS feed, and sitemap reference?
AI Analysis
All 20 AI crawlers allowed — good. llms.txt present (minimal search impact per OtterlyAI research).
no schema markup 70% conf medium effort
No JSON-LD structured data. Schema is a parsing enabler for AI entity disambiguation.

Competitive Context

69/100
Can AI position you vs alternatives? Comparison content, pricing, and process information.
Positioning 65/100
Does the page have 'Why Choose Us', comparison, or differentiator sections?
Content Completeness 66/100
Does the page cover pricing, process, benefits, and service area?
Value Clarity 80/100
Are there specific claims with numbers and guarantees?
AI Analysis
Competitive analysis complete.
no competitor comparison 75% conf medium effort
No explicit comparison content. Add 'Why Choose Us' or 'vs' sections for AI comparison queries.
weak positioning 70% conf low effort
No unique value proposition heading. Explicit positioning helps AI distinguish you in comparison queries.
incomplete coverage 65% conf medium effort
Missing: pricing, process, service area. Complete coverage helps AI answer comprehensive queries.

AI-Suggested Fixes

Field Current Proposed Reason
H1 Tag (missing) No H1 tag found. Every page needs exactly one H1 describing the main topic. This is the strongest on-page ranking signal.
Structured Data (none) Add LocalBusiness JSON-LD schema No structured data found. LocalBusiness schema enables Google rich results: rating stars, hours, phone, address.
Target Keywords how to prepare for a job interview, best platform for interview practice, online mock interview tool, interview question and answer practice, technical interview preparation resources, behavioral interview coaching online AI-suggested search queries that real users type into Google for this type of page

Action Plan

#1 H1 Tag
critical 5 min
Headings Structure
Problem: No H1 tag found
Action: Every page should have exactly one H1
Impact: high
#2 Structured Data
critical 30 min
Schema / Structured Data
Problem: No JSON-LD structured data found
Action: Add schema markup for rich results
Impact: high
#3 Word Count
critical varies
Content Quality
Problem: Thin content: 30 words
Action: Aim for 800+ words for ranking potential
Impact: low
#4 Paragraphs
critical varies
Content Quality
Problem: Only 0 paragraph(s)
Action: Content lacks paragraph structure
Impact: low
#5 Sitemap URLs
critical varies
Indexation & Authority
Problem: No XML sitemap found
Action: Create sitemap.xml — essential for Google to discover all your pages. Without it, Google relies only on internal links for crawling.
Impact: low
#6 Social Profiles
critical varies
Indexation & Authority
Problem: No social media profile links found
Action: Add links to your social profiles — Google uses these as brand entity signals (Knowledge Panel, E-E-A-T)
Impact: low
#7 Contact & About
critical varies
Indexation & Authority
Problem: No Contact or About page linked
Action: Both pages are essential for E-E-A-T. Google and users need to know who is behind the site.
Impact: low
#8 Canonical Tag
warning 5 min
Meta & Social Tags
Problem: No canonical tag found
Action: Add rel=canonical to prevent duplicate content
Impact: high
#9 Open Graph
warning 10 min
Meta & Social Tags
Problem: No Open Graph tags
Action: Add OG tags for social sharing
Impact: medium
#10 Internal Links
warning varies
Content Quality
Problem: No internal links detected
Action: Add internal links to related pages
Impact: medium
#11 Google Analytics
warning 15 min
Technical
Problem: No Google Analytics detected
Action: Add GA4 to track organic traffic and user behavior
Impact: medium
#12 H2 Tags
warning varies
Headings Structure
Problem: No H2 tags
Action: Add H2 subheadings for content structure
Impact: low
#13 Readability
warning varies
Content Quality
Problem: Average sentence length: 30 words
Action: Aim for 15-20 words per sentence for readability
Impact: low
#14 CTA Buttons
warning varies
Technical
Problem: No clear CTA buttons detected
Action: Add prominent call-to-action buttons (Get Quote, Contact, etc)
Impact: low
#15 Wildcard UA
warning varies
Robots.txt & Crawlability
Problem: No wildcard User-agent: * rule
Action: Add User-agent: * with default rules
Impact: low