Free tool
Single-page SEO checker
Enter a URL and see what a crawler's first fetch sees: every redirect hop, the final status and headers, indexing directives, canonical and hreflang, title and metadata, headings, links, and the structured data on the page.
Free, no sign-up. Results for the same URL are cached for an hour.
What the checker does
It requests the URL the way a crawler does, following each redirect one hop at a time so the whole chain is visible, then reads the final response and the site's robots.txt. No JavaScript runs. The checks are grouped by what they tell you:
- Response and redirects: final status, number and type of redirect hops, HTTPS, www versus bare domain, the HSTS header and the declared character set.
- Indexing directives: robots meta tag and X-Robots-Tag header, whether robots.txt lets Googlebot and Bingbot fetch the path, canonical, and hreflang.
- Title and metadata: exactly one title tag of sensible length, a meta description in the 80 to 160 character range, the language attribute, the viewport tag, Open Graph and Twitter card tags.
- Content and links: one H1, a heading hierarchy that does not skip levels, words in the server-rendered HTML, alt text, internal and external links, and mixed content on HTTPS pages.
- Structured data: JSON-LD blocks found, whether they parse, and the types they declare. The schema markup checker goes deeper.
Each check is a pass, something to improve, or something to fix, with a one-line reason and the fix.
Why these checks come before everything else
Content quality, structured data and authority signals only count once a crawler has fetched the page and decided it may index it. A noindex left over from staging, a robots.txt rule that blocks the path, a canonical pointing at a different page, or a redirect chain that times out all make the rest of the work invisible. These failures are common precisely because they are silent: the page loads fine in a browser.
AI answer engines inherit most of these conditions. Several build on search indexes, so a page that Google cannot index is also a page they never cite. The ones that crawl for themselves read the same robots.txt and the same HTML, and most of them do not run JavaScript either.
How to read the redirect chain
- Zero hops is the target for any URL you link to internally or submit in a sitemap.
- One permanent hop (301 or 308) is fine for old URLs and for the http and www variants of your domain.
- Temporary hops (302 or 307) for a permanent move tell engines to keep the old URL indexed. Change them to 301.
- Two or more hops usually mean a redirect was added on top of another. Rewrite the first to point at the final URL and update internal links so crawlers stop taking the detour.
Canonical, robots and hreflang together
These three tags must agree. The canonical should point at a URL that is itself indexable, so never at a page with noindex, and never at a URL blocked in robots.txt, because engines cannot read the target's tags. Every hreflang alternate should be a canonical page in its language, and each alternate should list the full set including itself and an x-default. The checker flags the contradictions it can see on this one page; the cross-page ones need a crawl of the whole site, which is what the product does.
What this tool deliberately leaves out
Rendering, speed and site-wide checks. It does not execute JavaScript, so content injected by scripts is not counted, which is a fair picture of what most crawlers see. It does not load the page in a browser, so Core Web Vitals are out of scope; use PageSpeed Insights. And it reads one page, so duplicate titles across the site, orphan pages and broken internal links are not detected. Run the AI readiness checker on the same URL to see the content and authority signals, and the SERP preview to rewrite the title and description it reports.
FAQ
What does this check that the AI readiness checker does not?
The readiness checker scores whether a page is worth citing: structure, authority, answer quality, trust. This tool checks whether a crawler can fetch and index the page at all: the redirect chain, the final status code, robots directives, canonical, hreflang, and the response headers. A page can score well on one and fail the other, which is why they are separate.
Why does a redirect chain matter?
Each hop is a separate request a crawler has to make before it reaches the content, and each hop can drop signals or time out. One permanent redirect from an old URL to a new one is normal. Two or more, or temporary 302 redirects for a permanent move, waste crawl budget and delay indexing. Point the original URL straight at the final one.
What is a self-referencing canonical and why do I want one?
A rel=canonical link on the page that points to the page's own preferred URL. It tells engines that query-string, trailing-slash, http and www variants all consolidate here. Without it, engines pick a canonical themselves, and they do not always pick the one you would.
The tool says my page has few words, but it is full of content.
The tool reads the HTML your server returns, without running JavaScript. If the content appears only after scripts run, the count is low, and so is what most AI crawlers and some search crawlers see. Server-render the main content, or at least the text, headings and links.
Does the tool check Core Web Vitals or page speed?
No. Speed is measured by loading the page in a browser, which this tool does not do. Use Google's PageSpeed Insights for that. This tool covers everything a crawler learns from the first HTML response.
What do the hreflang checks look for?
That the language codes are valid, that there is an x-default fallback, that no code appears twice, and that one of the alternates points back to the page itself. Reciprocal links from the other language versions are not checked, since that would mean fetching every version.
Is a missing HSTS header a real problem?
It is a warning, not a failure. Strict-Transport-Security tells browsers to never try HTTP for your domain again, which removes one redirect for returning visitors and closes a downgrade attack. It has no direct ranking effect but is part of a correctly configured HTTPS site.
More free tools
Indexable is the floor. Cited is the goal.
LeapScope audits every page with JavaScript rendering and the full rubric, then tracks whether the AI engines actually cite it for the prompts your buyers ask.