Hado SEO

    Page Rendering
    Audit

    Detect rendering issues that make your pages invisible or broken for search engines. Find blank pages, soft 404s, stuck spinners, and more.

    What We Check

    Six checks that catch the most common rendering failures

    Empty Pages

    Blank or near-empty content after rendering

    Soft 404s

    Pages that look like 404s but return 200

    Loading States

    Spinners and skeletons still visible

    Error Boundaries

    Crash messages and error UIs

    SEO Elements

    Title, H1, and meta description

    Content Depth

    Thin content and low word count

    Audit Your Page

    Frequently Asked Questions

    What is a soft 404 and why does it matter?
    A soft 404 occurs when your server returns a 200 status code but the page content says 'not found' or similar. Google treats these as wasted crawl budget because the page appears valid to the crawler initially but contains no useful content.
    Why are loading spinners a problem for SEO?
    When Google renders your JavaScript page, it takes a snapshot of the DOM. If loading spinners or skeleton screens are still visible at snapshot time, Google indexes placeholder content instead of your actual content.
    What are error boundaries in the context of SEO?
    Error boundaries are fallback UIs that display when a component crashes. Messages like 'Something went wrong' indicate your page is broken for bots. Google will index this error message instead of your actual content.
    How does the health score work?
    The health score is based on 6 checks: empty page detection, soft 404 detection, loading state detection, error boundary detection, SEO elements presence, and content depth. Each check contributes points, and the total is converted to a letter grade from A to F.
    What is the difference between this tool and the JavaScript Rendering Score?
    The JavaScript Rendering Score focuses on how much content is available before vs after JavaScript runs. The Page Rendering Audit focuses on whether the rendered page itself has problems — broken states, error messages, or content quality issues.

    Stop losing traffic to invisible pages

    Make your app discoverable on Google, shareable everywhere, and ready for real traffic.

    Works with Lovable, Replit, and Bolt.new