SEO & GEO Audit Report

https://www.l3xpro.com

95
Overall
94
SEO
87
GEO
Grade: A
2026-08-23 18:05 UTC
geoseo.today

Executive Summary

Your site is well-optimized. Focus on the remaining details to reach excellence.
Strengths
  • Meta & Social Tags
  • URL & Keywords
  • Headings Structure
  • Content Quality
  • Links
Weaknesses
    Quick Wins
    • Alt Text
    SERP Preview
    Leather Sofa Restoration in Austin, TX | L3Xpro
    https://www.l3xpro.com/
    Mobile leather sofa restoration, recoloring, reupholstery, and cushion restuffing in Austin, TX. Free photo estimates.

    SEO Overview

    Meta & Social Tags
    100
    7 pass 0 warn 0 crit 0 info
    URL & Keywords
    100
    2 pass 0 warn 0 crit 0 info
    Headings Structure
    100
    5 pass 0 warn 0 crit 0 info
    Content Quality
    97
    6 pass 0 warn 0 crit 1 info
    Images
    80
    3 pass 2 warn 0 crit 0 info
    Links
    95
    3 pass 0 warn 0 crit 1 info
    Schema / Structured Data
    100
    2 pass 0 warn 0 crit 0 info
    Technical
    96
    13 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
    86
    2 pass 0 warn 0 crit 5 info
    HTML Validation
    80
    0 pass 0 warn 0 crit 1 info
    Indexation & Authority
    76
    2 pass 2 warn 0 crit 1 info

    SEO Detailed Results

    Meta & Social Tags

    100/100
    Title Tag
    Good title (47 chars): "Leather Sofa Restoration in Austin, TX | L3Xpro"
    Meta Description
    Good description (118 chars)
    Canonical Tag
    Canonical set: https://www.l3xpro.com
    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

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

    Headings Structure

    100/100
    H1 Tag
    Single H1: "Leather Sofa Restoration & Furniture Repair in Austin, TX"
    H1-Title Alignment
    H1 aligns with title keywords (4 shared)
    H2 Tags
    7 H2 tags — good content structure
    H3 Tags
    40 H3 tags for deeper structure
    Heading Hierarchy
    Proper heading hierarchy

    Content Quality

    97/100
    Word Count
    Good content length: 1133 words
    Paragraphs
    59 substantial paragraphs
    Lists
    5 list(s) found — good for scannability
    Text Emphasis
    No bold/strong text
    Use <strong> to highlight key phrases
    Internal Links
    28 internal links in content
    Readability
    Good readability (avg 17 words/sentence)
    Keyword Alignment
    5/5 title keywords present in content

    Images

    80/100
    Image Count
    68 images found
    Alt Text
    18 content images with empty alt text
    Add descriptive alt text or mark as decorative with role="presentation"
    Alt Text Quality
    Alt texts appear descriptive
    Lazy Loading
    59 images use lazy loading
    Image Dimensions
    68 images without width/height
    Set dimensions to prevent CLS

    Links

    95/100
    Internal Links
    28 internal links
    External Links
    2 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: LocalBusiness, HomeAndConstructionBusiness
    LocalBusiness Schema
    LocalBusiness schema detected

    Technical

    96/100
    HTTP Status
    200 OK
    HTTPS
    Site uses HTTPS
    Response Time
    Fast response: 0.37s
    Content-Type
    Correct Content-Type: text/html
    Compression
    Compression enabled: gzip
    Page Size
    Page size: 643 KB
    Google Analytics
    GA4/gtag detected
    Tag Manager
    Google Tag Manager detected
    Phone Link
    3 clickable phone link(s)
    Contact Form
    2 form(s) found
    Favicon
    Favicon found: /favicon.ico
    Logo
    No logo image detected (may use CSS/SVG)
    Mobile Viewport
    Proper viewport: width=device-width, initial-scale=1
    CTA Buttons
    Only 1 CTA found
    Add more CTAs throughout the page
    Email Link
    1 mailto link(s)
    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

    96/100
    robots.txt
    robots.txt found (103 bytes)
    Wildcard UA
    Default rules for all crawlers (User-agent: *)
    Disallow Rules
    2 paths blocked: /admin, /studio
    Sitemap in robots.txt
    1 sitemap(s) referenced
    Sitemap Accessible
    Sitemap OK: https://www.l3xpro.com/sitemap.xml

    Security

    86/100
    SSL Certificate
    Valid SSL certificate (expires: Nov 16 13:39:33 2026 GMT)
    HSTS
    Strict-Transport-Security header present
    X-Content-Type-Options
    No X-Content-Type-Options header
    X-Frame-Options
    No X-Frame-Options header
    Consider adding to prevent clickjacking
    Content-Security-Policy
    No CSP header
    Consider adding Content-Security-Policy
    SPF Record
    No SPF record found
    SPF prevents email spoofing of your domain
    DMARC Policy
    No DMARC policy found
    DMARC protects your domain from email spoofing

    HTML Validation

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

    Indexation & Authority

    76/100
    Sitemap URLs
    Sitemap found with 69 URL(s)
    Google uses sitemap to discover and prioritize pages for crawling
    Social Profiles
    Only 2 social profile(s): Facebook, GitHub
    Add links to more social profiles (Facebook, LinkedIn, Instagram, X) to strengthen brand authority
    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
    Some trust signals: Legal pages
    Add more: legal pages, authority outbound links, certifications

    GEO Overview

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

    GEO Detailed Results

    Brand & Entity Clarity

    81/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 65/100
    Does your page link to authoritative profiles (Wikipedia, LinkedIn, YouTube)?
    Brand Visibility 90/100
    Is your brand mentioned prominently in the first 100 words and meta description?
    AI Analysis
    Good entity coherence across page elements.
    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 1 social profile links found. More cross-platform presence strengthens entity authority.

    Content Structure & Citability

    86/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 100/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 56x. This is a JS-heavy SPA. AI crawlers parse only 23% of JS-rendered content (vs 94% for static HTML).

    Evidence, Data & Citations

    95/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 85/100
    Do you link to authoritative external sources (.gov, .edu, research)?
    Original Content Signals 100/100
    Does your content include expert quotes, attributed claims, and original data?
    AI Analysis
    Good statistical density (6 data points). 2 external citations found. 3 strong expert quotes with credentials — excellent for AI citation.
    few external links 70% conf low effort
    Only 2 external links. Add 3+ links to authoritative sources.

    E-E-A-T & Trust Signals

    81/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 75/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

    66/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 80/100
    Does the content reference the current year? Is the copyright up to date?
    Update Signals 75/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.
    old copyright 85% conf low effort
    Footer copyright shows 2025 instead of 2026.
    no last-modified header 65% conf low effort
    No Last-Modified HTTP header. Helps AI determine content 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

    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.
    No issues detected

    Competitive Context

    92/100
    Can AI position you vs alternatives? Comparison content, pricing, and process information.
    Positioning 80/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
    Pricing information present. Comprehensive content coverage.
    no competitor comparison 75% conf medium effort
    No explicit comparison content. Add 'Why Choose Us' or 'vs' sections for AI comparison queries.

    AI-Suggested Fixes

    Field Current Proposed Reason
    Image Alt Text (empty) — image Close-up of a restored brown leather sofa cushion in Austin, TX. AI-generated descriptive alt text for this image
    Image Alt Text (empty) — image Expert restoring a worn brown leather sofa, showing careful repair work. AI-generated descriptive alt text for this image
    Image Alt Text (empty) — f54514580c197753802878a34dc627eb3fc334bb-850x834.svg Icon representing professional leather sofa restoration services in Austin. AI-generated descriptive alt text for this image
    Image Alt Text (empty) — image Before and after: worn leather sofa transformed to like-new condition. AI-generated descriptive alt text for this image
    Image Alt Text (empty) — image Close-up of a leather sofa arm, showing a tear before restoration. AI-generated descriptive alt text for this image
    Image Alt Text (empty) — 4b70bec8ddd9d73cd617cfe10e83cdfda5c3035c-1110x834.svg Icon representing expert furniture repair and restoration services. AI-generated descriptive alt text for this image
    Image Alt Text (empty) — image Technician carefully applying dye to a leather sofa during restoration. AI-generated descriptive alt text for this image
    Image Alt Text (empty) — f3334cca503c703f4a1a8f2edb4fbdb357c2131e-1243x834.svg Icon representing quality craftsmanship in leather furniture repair. AI-generated descriptive alt text for this image
    Image Alt Text (empty) — image Before and after: damaged leather sofa cushion restored to smooth finish. AI-generated descriptive alt text for this image
    Image Alt Text (empty) — 66bb56aab789c88f24ded7c946451e8311297c9f-1130x834.svg Icon representing comprehensive leather sofa and furniture repair. AI-generated descriptive alt text for this image
    Image Alt Text (empty) — image A restored dark brown leather sofa, looking new and luxurious. AI-generated descriptive alt text for this image
    Image Alt Text (empty) — image Close-up of a leather sofa showing a before and after repair section. AI-generated descriptive alt text for this image
    Image Alt Text (empty) — 71353db5f6c1b59455f0726bc34d47492da4eaef-1614x834.svg Icon representing reliable leather restoration services in Austin, TX. AI-generated descriptive alt text for this image
    Image Alt Text (empty) — f54514580c197753802878a34dc627eb3fc334bb-850x834.svg Icon representing professional leather sofa restoration services in Austin. AI-generated descriptive alt text for this image
    Image Alt Text (empty) — 4b70bec8ddd9d73cd617cfe10e83cdfda5c3035c-1110x834.svg Icon representing expert furniture repair and restoration services. AI-generated descriptive alt text for this image
    Image Alt Text (empty) — f3334cca503c703f4a1a8f2edb4fbdb357c2131e-1243x834.svg Icon representing quality craftsmanship in leather furniture repair. AI-generated descriptive alt text for this image
    Image Alt Text (empty) — 66bb56aab789c88f24ded7c946451e8311297c9f-1130x834.svg Icon representing comprehensive leather sofa and furniture repair. AI-generated descriptive alt text for this image
    Image Alt Text (empty) — 71353db5f6c1b59455f0726bc34d47492da4eaef-1614x834.svg Icon representing reliable leather restoration services in Austin, TX. AI-generated descriptive alt text for this image
    Target Keywords leather couch repair Austin, furniture restoration services Texas, how to fix a torn leather sofa, cost to repair leather furniture, best leather repair shop Austin, refinish leather couch Austin AI-suggested search queries that real users type into Google for this type of page

    Action Plan

    #1 Alt Text
    warning 15 min
    Images
    Problem: 18 content images with empty alt text
    Action: Add descriptive alt text or mark as decorative with role="presentation"
    Impact: high
    #2 Image Dimensions
    warning 30 min
    Images
    Problem: 68 images without width/height
    Action: Set dimensions to prevent CLS
    Impact: medium
    #3 Social Profiles
    warning varies
    Indexation & Authority
    Problem: Only 2 social profile(s): Facebook, GitHub
    Action: Add links to more social profiles (Facebook, LinkedIn, Instagram, X) to strengthen brand authority
    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