SEO & GEO Audit Report

https://lerega.com/leather-furniture-repair-in-austin

96
Overall
95
SEO
88
GEO
Grade: A
2026-08-23 17:53 UTC
geoseo.today

Executive Summary

Your site is well-optimized. Focus on the remaining details to reach excellence.
Strengths
  • URL & Keywords
  • Headings Structure
  • Content Quality
  • Links
  • Schema / Structured Data
Weaknesses
  • Alt Text
Quick Wins
  • Title Tag
SERP Preview
Leather Furniture Repair in Austin, TX | In-Home Upholstery | Lerega
https://lerega.com/leather-furniture-repair-in-austin
Need in-home leather furniture repair in Austin, TX? We specialize in leather furniture scratch repair, color restoration, and upholstery fixing. Get a free quote!
Your title (68 chars) may be truncated in Google results — users could see an incomplete message.

SEO Overview

Meta & Social Tags
93
6 pass 1 warn 0 crit 0 info
URL & Keywords
97
5 pass 0 warn 0 crit 1 info
Headings Structure
100
5 pass 0 warn 0 crit 0 info
Content Quality
100
7 pass 0 warn 0 crit 0 info
Images
80
4 pass 0 warn 1 crit 0 info
Links
95
3 pass 0 warn 0 crit 1 info
Schema / Structured Data
100
6 pass 0 warn 0 crit 0 info
Technical
97
15 pass 0 warn 0 crit 3 info
Performance (Core Web Vitals)
80
0 pass 0 warn 0 crit 1 info
Robots.txt & Crawlability
96
4 pass 0 warn 0 crit 1 info
Security
92
7 pass 1 warn 0 crit 1 info
HTML Validation
80
0 pass 0 warn 0 crit 1 info
Indexation & Authority
90
4 pass 1 warn 0 crit 0 info

SEO Detailed Results

Meta & Social Tags

93/100
Title Tag
Title too long (68 chars): "Leather Furniture Repair in Austin, TX | In-Home Upholstery | Lerega"
Google may truncate after ~60-65 chars on desktop. Consider shortening while keeping primary keywords first.
Meta Description
Good description (163 chars)
Canonical Tag
Canonical set: https://lerega.com/leather-furniture-repair-in-austin
Viewport Meta
Viewport meta tag present
HTML Language
Language set: en
Open Graph
OG title, description, and image present
Twitter Card
Twitter Card meta present

URL & Keywords

97/100
URL Length
URL length OK (53 chars)
URL Readability
Clean, readable URL structure
URL Separators
URL uses hyphens (recommended)
URL Depth
Good URL depth (1 level)
Keywords in URL
URL contains key terms from H1: leather, furniture, repair, austin
Trailing Slash
URL has no trailing slash
Be consistent with trailing slashes across the site

Headings Structure

100/100
H1 Tag
Single H1: "Leather Furniture Repair & Upholstery in Austin"
H1-Title Alignment
H1 aligns with title keywords (5 shared)
H2 Tags
14 H2 tags — good content structure
H3 Tags
68 H3 tags for deeper structure
Heading Hierarchy
Proper heading hierarchy

Content Quality

100/100
Word Count
Good content length: 4410 words
Paragraphs
159 substantial paragraphs
Lists
27 list(s) found — good for scannability
Text Emphasis
1 bold/strong elements
Internal Links
40 internal links in content
Readability
Good readability (avg 22 words/sentence)
Keyword Alignment
6/7 title keywords present in content

Images

80/100
Image Count
134 images found
Alt Text
1 images missing alt attribute
Add descriptive alt text to all images
Alt Text Quality
Alt texts appear descriptive
Lazy Loading
128 images use lazy loading
Image Format
5 images in modern format (WebP/AVIF)

Links

95/100
Internal Links
40 internal links
External Links
13 external links
Nofollow
No nofollow on external links
Consider nofollow for user-generated or untrusted links
Anchor Text
All links have anchor text or aria-label

Schema / Structured Data

100/100
Structured Data
Found: Organization, LocalBusiness, ProfessionalService, LocalBusiness, Service
BreadcrumbList Schema
BreadcrumbList schema detected
FAQPage Schema
FAQPage schema detected
Organization Schema
Organization schema detected
LocalBusiness Schema
LocalBusiness schema detected
Product Schema
Product schema detected

Technical

97/100
HTTP Status
200 OK
HTTPS
Site uses HTTPS
Response Time
Fast response: 0.13s
Content-Type
Correct Content-Type: text/html
Compression
Compression enabled: gzip
Page Size
Page size: 566 KB
Google Analytics
GA4/gtag detected
Tag Manager
Google Tag Manager detected
Meta Pixel
Facebook/Meta Pixel detected
Phone Link
4 clickable phone link(s)
Contact Form
No forms detected on page
Consider adding a contact/lead form
Favicon
Favicon found: /favicon.ico
Logo
No logo image detected (may use CSS/SVG)
Mobile Viewport
Proper viewport: width=device-width, initial-scale=1
Iframes
1 iframe(s) found
Iframes can hurt mobile performance and CLS
CTA Buttons
4 call-to-action elements found
Email Link
2 mailto link(s)
Google Maps Link
Google Maps/GBP link found

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

96/100
robots.txt
robots.txt found (339 bytes)
Wildcard UA
Default rules for all crawlers (User-agent: *)
Disallow Rules
11 paths blocked: /api/*, /admin/*, /continue-order/, /*/txt, /service-txt-handler +6 more
Sitemap in robots.txt
1 sitemap(s) referenced
Sitemap Accessible
Sitemap OK: https://lerega.com/sitemap.xml

Security

92/100
SSL Certificate
Valid SSL certificate (expires: Sep 26 22:26:50 2026 GMT)
HSTS
Strict-Transport-Security header present
X-Content-Type-Options
nosniff header present
X-Frame-Options
X-Frame-Options: DENY
Content-Security-Policy
No CSP header
Consider adding Content-Security-Policy
SPF Record
SPF email authentication configured
DMARC Policy
DMARC email policy configured
Domain Age
Domain registered: 2025-10-01 (0.9 years)
Older domains have more authority
Domain Expiry
Domain expires in 38 days (2026-10-01)
Renew soon

HTML Validation

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

Indexation & Authority

90/100
Sitemap URLs
Sitemap found with 52 URL(s)
Google uses sitemap to discover and prioritize pages for crawling
Social Profiles
3 social profiles linked: Facebook, Instagram, YouTube
Social profiles strengthen brand signals and E-E-A-T
Contact & About
About page not found
Add a About page — it builds trust and helps Google understand your entity
NAP Signals
Contact info found: phone, email, address
Name/Address/Phone consistency is a trust and local SEO signal
Trust Signals
Trust signals found: Legal pages; Trust keywords: partner

GEO Overview

Brand & Entity Clarity
79
Entity Coherence 90
Authority Signals 80
Brand Visibility 60
Content Structure & Citability
83
Semantic Structure 100
Machine Readability 55
Passage Quality 90
Evidence, Data & Citations
97
Statistics & Data 100
External Citations 100
Original Content Signals 88
E-E-A-T & Trust Signals
84
Author Credibility 75
Social Proof 95
Trust Indicators 85
Answer-First Content
90
BLUF (Bottom-Line Up Front) 90
Question Coverage 90
Snippet Readiness 90
Content Freshness
76
Date Signals 50
Content Currency 100
Update Signals 85
Technical AI Access
98
Crawler Access 100
Content Delivery 100
AI-Readiness Extras 90
Competitive Context
94
Positioning 85
Content Completeness 100
Value Clarity 100

GEO Detailed Results

Brand & Entity Clarity

79/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 90/100
Is your brand name consistent across title, H1, Open Graph, and schema markup?
Authority Signals 80/100
Does your page link to authoritative profiles (Wikipedia, LinkedIn, YouTube)?
Brand Visibility 60/100
Is your brand mentioned prominently in the first 100 words and meta description?
AI Analysis
Good entity coherence across page elements. YouTube presence detected — strong AI visibility signal.
no sameAs links 70% conf low effort
No sameAs links in schema. Add links to Wikipedia, LinkedIn, BBB to strengthen 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

83/100
How easily AI can parse and extract citable passages. University of Tokyo research: structure alone impacts citations by 17.3%.
Semantic Structure 100/100
Does your page use proper heading hierarchy (H1→H2→H3) and semantic HTML tags?
Machine Readability 55/100
Can AI parse your content? Low script ratio, semantic tags, no heavy JS dependency.
Passage Quality 90/100
Are your content sections self-contained and extractable? Lists, tables, 50-250 word chunks.
AI Analysis
Strong heading hierarchy and semantic structure. Images present. Consider adding video for richer multi-modal content.
extreme JS dependency 95% conf high effort
Script-to-content ratio is 7x. This is a JS-heavy SPA. AI crawlers parse only 23% of JS-rendered content (vs 94% for static HTML).
poor section sizing 70% conf medium effort
Most sections aren't in the optimal range. Aim for self-contained sections of 50-250 words between headings.

Evidence, Data & Citations

97/100
Statistical density and source attribution. Princeton KDD 2024: quotations +41%, statistics +32%, cited sources +30%.
Statistics & Data 100/100
How many specific numbers, percentages, and data points are in your content?
External Citations 100/100
Do you link to authoritative external sources (.gov, .edu, research)?
Original Content Signals 88/100
Does your content include expert quotes, attributed claims, and original data?
AI Analysis
Good statistical density (16 data points). 13 external citations found. Quotation patterns found but could be strengthened with named experts and credentials.
weak quotation quality 75% conf medium effort
Quotation patterns found but no named expert with credentials. Upgrade: 'According to [Full Name], [founder/CEO] with [X years] experience: "[specific claim]"'. Princeton: named expert quotes = strongest content signal (+41%).

E-E-A-T & Trust Signals

84/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 75/100
Is there an author name, bio, Person schema, and credentials on the page?
Social Proof 95/100
Are there reviews, testimonials, ratings, or certifications visible?
Trust Indicators 85/100
Are publish/update dates visible? Is contact information present?
AI Analysis
Reviews/testimonials found — good trust signal. 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.
undated content 80% conf low effort
No publish or update dates. Dated content tends to perform better in freshness-sensitive queries.

Answer-First Content

90/100
Does your content lead with the answer? Clear answer-first sections improve extractability for AI citation.
BLUF (Bottom-Line Up Front) 90/100
Does your first paragraph directly answer 'What does this page offer?'
Question Coverage 90/100
Does your page have FAQ sections, question-format headings, and FAQPage schema?
Snippet Readiness 90/100
Does your content have definitions, numbered lists, and summary sections?
AI Analysis
FAQ section detected.
weak opening answer 70% conf low effort
Opening paragraph doesn't clearly state what you do. AI extracts the first clear answer statement.
no FAQ schema 80% conf low effort
FAQ section found but no FAQPage schema. Adding JSON-LD may improve rich result eligibility and extractability.
no summary section 60% conf low effort
Long content without a summary or 'Key Takeaways'. Add one near the top for AI extraction.

Content Freshness

76/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 100/100
Does the content reference the current year? Is the copyright up to date?
Update Signals 85/100
Does the server send Last-Modified headers? Is there a blog/news section?
AI Analysis
References current year (2026). 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 last-modified header 65% conf low effort
No Last-Modified HTTP header. Helps AI determine content freshness.

Technical AI Access

98/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 90/100
Is there schema markup, llms.txt, RSS feed, and sitemap reference?
AI Analysis
All 21 AI crawlers allowed — good. JSON-LD schema found and parses cleanly. llms.txt present (minimal search impact per OtterlyAI research).
No issues detected

Competitive Context

94/100
Can AI position you vs alternatives? Comparison content, pricing, and process information.
Positioning 85/100
Does the page have 'Why Choose Us', comparison, or differentiator sections?
Content Completeness 100/100
Does the page cover pricing, process, benefits, and service area?
Value Clarity 100/100
Are there specific claims with numbers and guarantees?
AI Analysis
Competitor comparison content detected. Pricing information present. Comprehensive content coverage.
weak positioning 70% conf low effort
No unique value proposition heading. Explicit positioning helps AI distinguish you in comparison queries.

AI-Suggested Fixes

Field Current Proposed Reason
Title Tag Leather Furniture Repair in Austin, TX | In-Home Upholstery | Lerega (68 chars) Suggested (verify): Leather Furniture Repair in Austin, TX | Lerega (47 chars) Google may truncate after ~60 chars. Review the shortened version and adjust as needed.
Meta Description Need in-home leather furniture repair in Austin, TX? We specialize in leather fu... (163 chars) Suggested (verify): Need in-home leather furniture repair in Austin, TX? We specialize in leather furniture scratch repair, color restoration, and upholstery fixing. (145 chars) Google truncates after ~155-160 chars. Key info should be in the first 155 characters. Review the trimmed version.
Image Alt Text (empty) — tr Leather sofa with visible wear, needing professional repair in Austin. AI-generated descriptive alt text for this image
Image Alt Text (empty) — furniture.svg Stylized icon of a sofa, representing furniture repair services. AI-generated descriptive alt text for this image
Image Alt Text (empty) — furniture.svg Stylized icon of a sofa, representing furniture repair services. AI-generated descriptive alt text for this image
Image Alt Text (empty) — menu-line.svg Decorative line element for website menu. AI-generated descriptive alt text for this image
Image Alt Text (empty) — menu-line.svg Decorative line element for website menu. AI-generated descriptive alt text for this image
Image Alt Text (empty) — menu-line.svg Decorative line element for website menu. AI-generated descriptive alt text for this image
Image Alt Text (empty) — image User testimonial avatar 1 for Austin leather repair. AI-generated descriptive alt text for this image
Image Alt Text (empty) — image User testimonial avatar 2 for Austin leather repair. AI-generated descriptive alt text for this image
Image Alt Text (empty) — image User testimonial avatar 3 for Austin leather repair. AI-generated descriptive alt text for this image
Image Alt Text (empty) — advantages_icon1.svg Icon representing a key advantage of Lerega's repair service. AI-generated descriptive alt text for this image
Image Alt Text (empty) — advantages_icon2.svg Icon representing a key advantage of Lerega's repair service. AI-generated descriptive alt text for this image
Image Alt Text (empty) — image User testimonial avatar 1 for Austin leather repair. AI-generated descriptive alt text for this image
Image Alt Text (empty) — image User testimonial avatar 2 for Austin leather repair. AI-generated descriptive alt text for this image
Image Alt Text (empty) — image User testimonial avatar 3 for Austin leather repair. AI-generated descriptive alt text for this image
Image Alt Text (empty) — image Image of a sofa and loveseat, showing furniture repair services. AI-generated descriptive alt text for this image
Image Alt Text (empty) — image Image of an armchair and recliner, showing furniture repair services. AI-generated descriptive alt text for this image
Image Alt Text (empty) — image Image of ottomans and benches, showing furniture repair services. AI-generated descriptive alt text for this image
Image Alt Text (empty) — image Image of a headboard, showing furniture repair services. AI-generated descriptive alt text for this image
Image Alt Text (empty) — image Image representing other furniture repair services. AI-generated descriptive alt text for this image
Image Alt Text (empty) — image Video thumbnail for leather furniture repair in Austin. AI-generated descriptive alt text for this image
Image Alt Text (empty) — play.svg Suggested (verify): Leather Furniture Repair & Upholstery in Austin in Austin Leather Furniture Repa Alt text based on filename and page context. Review and adjust to accurately describe the image.
Image Alt Text (empty) — image Suggested (verify): Leather Furniture Repair & Upholstery in Austin in Austin Leather Furniture Repa Alt text based on filename and page context. Review and adjust to accurately describe the image.
Image Alt Text (empty) — play.svg Suggested (verify): Leather Furniture Repair & Upholstery in Austin in Austin Leather Furniture Repa Alt text based on filename and page context. Review and adjust to accurately describe the image.
Target Keywords fix ripped leather couch Austin, upholstery repair service Austin, leather restoration cost Austin, mobile leather furniture repair Austin, how to repair leather sofa damage, best leather repair Austin reviews AI-suggested search queries that real users type into Google for this type of page

Action Plan

#1 Alt Text
critical 15 min
Images
Problem: 1 images missing alt attribute
Action: Add descriptive alt text to all images
Impact: high
#2 Title Tag
warning 5 min
Meta & Social Tags
Problem: Title too long (68 chars): "Leather Furniture Repair in Austin, TX | In-Home Upholstery | Lerega"
Action: Google may truncate after ~60-65 chars on desktop. Consider shortening while keeping primary keywords first.
Impact: high
#3 Domain Expiry
warning varies
Security
Problem: Domain expires in 38 days (2026-10-01)
Action: Renew soon
Impact: low
#4 Contact & About
warning varies
Indexation & Authority
Problem: About page not found
Action: Add a About page — it builds trust and helps Google understand your entity
Impact: low