stakritools
Developer
  • Base64 Encoder/Decoder
  • Color Picker & Converter
  • CSS Minifier
  • CSV to JSON Converter
  • Hash Generator
  • HTML Minifier
  • JS Minifier
  • JSON Formatter & Validator
  • JSON to CSV Converter
  • JWT Decoder
  • Markdown Editor
  • Password Generator
  • Regex Tester
  • SQL Formatter
  • Unix Timestamp Converter
  • URL Encoder/Decoder
  • UUID Generator
  • XML Formatter
  • YAML Formatter
View all
Image
  • Favicon Generator
  • Image Compressor
  • Image Cropper
  • Image Flipper
  • Image Resizer
  • Image Rotator
  • Image to Base64
  • JPG to PNG Converter
  • PNG to JPG Converter
  • QR Code Generator
  • SVG to PNG Converter
  • Watermark Image
  • WebP Converter
View all
SEO
  • FAQ Schema Generator
  • Meta Description Generator
  • Open Graph Generator
  • Robots.txt Generator
  • SEO Site Auditor
  • SERP Preview
  • Slug Generator
  • Twitter Card Generator
View all
Text
  • Case Converter
  • Find and Replace
  • Lorem Ipsum Generator
  • Random Text Generator
  • Remove Duplicate Lines
  • Remove Extra Spaces
  • Text Diff Checker
  • Word Counter
View all
Calculator
  • Age Calculator
  • BMI Calculator
  • Compound Interest Calculator
  • Date Difference Calculator
  • Discount Calculator
  • EMI Calculator
  • GST Calculator
  • Income Tax Calculator
  • Loan Calculator
  • Percentage Calculator
  • SIP Calculator
  • Tip Calculator
  • Unit Converter
View all
Blog
stakritools

205+ free, browser-based tools for developers, marketers, and creators — no sign-up, no clutter.

Developer Tools

  • Base64 Encoder/Decoder
  • Color Picker & Converter
  • CSS Minifier
  • CSV to JSON Converter
  • Hash Generator
  • HTML Minifier
  • JS Minifier
  • JSON Formatter & Validator
  • JSON to CSV Converter
  • JWT Decoder
  • Markdown Editor
  • Password Generator
  • Regex Tester
  • SQL Formatter
  • Unix Timestamp Converter
  • URL Encoder/Decoder
  • UUID Generator
  • XML Formatter
  • YAML Formatter

Image Tools

  • Favicon Generator
  • Image Compressor
  • Image Cropper
  • Image Flipper
  • Image Resizer
  • Image Rotator
  • Image to Base64
  • JPG to PNG Converter
  • PNG to JPG Converter
  • QR Code Generator
  • SVG to PNG Converter
  • Watermark Image
  • WebP Converter

SEO Tools

  • FAQ Schema Generator
  • Meta Description Generator
  • Open Graph Generator
  • Robots.txt Generator
  • SEO Site Auditor
  • SERP Preview
  • Slug Generator
  • Twitter Card Generator

Text Tools

  • Case Converter
  • Find and Replace
  • Lorem Ipsum Generator
  • Random Text Generator
  • Remove Duplicate Lines
  • Remove Extra Spaces
  • Text Diff Checker
  • Word Counter

Calculator Tools

  • Age Calculator
  • BMI Calculator
  • Compound Interest Calculator
  • Date Difference Calculator
  • Discount Calculator
  • EMI Calculator
  • GST Calculator
  • Income Tax Calculator
  • Loan Calculator
  • Percentage Calculator
  • SIP Calculator
  • Tip Calculator
  • Unit Converter

Company

  • Blog
  • About
  • Privacy Policy
  • Contact
© 2026 stakritools. All rights reserved.
  1. Home
  2. SEO
  3. SEO Site Auditor
SEO

SEO Site Auditor

Run a full technical, on-page, content, and AI-visibility audit on any public URL. Get an SEO Score, a unique AI Visibility Score, and — with a Google PageSpeed Insights API key — mobile and desktop Performance scores with Core Web Vitals. Also detects analytics/tracking tags, broken internal links, and 15+ structured data types, all exportable as JSON.

Try:

How To Use

  1. 1.Enter the full URL of the page you want to audit, including https://, or just the domain — this tool will normalize it for you.
  2. 2.Click Analyze. The tool fetches the page server-side, along with robots.txt, sitemap.xml, and llms.txt, and parses the HTML for every check.
  3. 3.Review your SEO Score and AI Visibility Score in the Overview tab, along with the highest-impact Quick Wins to fix first.
  4. 4.Switch between the On-Page SEO, Technical, Content, and AI SEO tabs to see every individual check with a clear Pass, Fail, or Warning status and an explanation.
  5. 5.Open the Performance tab for mobile and desktop PageSpeed Insights scores and Core Web Vitals (requires a GOOGLE_PSI_API_KEY), and the Analytics tab to see which tracking tags — GA4, GTM, Meta Pixel, LinkedIn Insight Tag, and Google Site Verification — were detected.
  6. 6.Open the All Checks tab for the complete flat list of every check run, useful for a final pass before publishing or for sharing with a team.
  7. 7.Use Export as JSON to download the full audit result, or Reset to clear the results and audit a different URL.

Examples

developer.mozilla.org
A large, well-structured content site — good for seeing mostly-passing checks.
nextjs.org
A modern documentation site — useful for comparing structured data coverage.
wikipedia.org
A content-heavy page — good for testing word count and readability checks.

About SEO Site Auditor

Why SEO Audits Need an AI Visibility Layer Now

Search behavior has expanded beyond the traditional ten blue links. AI-powered answer engines, chat assistants, and search features increasingly summarize, cite, or directly answer questions using content pulled from the open web, and they do so using a different set of signals than classic search crawlers rely on. A page can be technically excellent for Google — fast, well-linked, keyword-optimized — while being effectively invisible to an AI system that can't find clear structured data to extract a fact from, or that's explicitly blocked by robots.txt from crawling the page in the first place. This tool treats AI visibility as a first-class, separately scored concern rather than an afterthought bolted onto a traditional checklist, because the two are increasingly not the same problem.

How the Audit Actually Works

When you submit a URL, the request is handled entirely server-side: the tool fetches your page's HTML along with robots.txt, sitemap.xml, and llms.txt from your domain's root, then parses the HTML using a fast, standards-compliant parser to extract every element the checks need — title and meta tags, headings, images, links, and any JSON-LD structured data blocks. Every check runs against that single snapshot and returns a clear Pass, Fail, or Warning with a plain-language explanation, and the two summary scores are computed from weighted combinations of those individual results. Because everything happens in one request per audit, results are available in seconds without requiring you to install anything or grant access to your site.

Reading Your Results: Pass, Fail, and Warning

Not every check is binary. A Pass means the item meets a well-established best practice with no caveats — a properly-sized title tag, a working canonical tag, structured data that parses as valid JSON. A Fail flags something clearly missing or broken that's worth fixing, like an absent H1 or a blocked AI crawler. A Warning sits in between: the item isn't strictly wrong, but it's outside the ideal range or represents a missed opportunity — a meta description that's present but too short, or a page with no H2 headings to organize longer content. Treat Fails as the priority list and Warnings as the next pass once the fundamentals are solid.

What This Tool Deliberately Doesn't Measure

This is a single-page, server-side audit, not a full site crawler or a ranking-tracking service. Its own HTML parsing doesn't execute JavaScript, so content that only appears after client-side rendering won't be visible to those checks — the same limitation many real crawlers share. Core Web Vitals and real-world page speed are covered separately by the Performance tab, which delegates to Google's own PageSpeed Insights lab data rather than measuring speed itself. It still doesn't check backlinks, domain authority, competitor rankings, or crawl your site beyond the one URL and root-level files you submit. Use it as a fast, focused fundamentals check on individual pages, and pair it with dedicated tools for site-wide crawling and off-page analysis for a complete picture.

Getting the Most Out of Quick Wins

The Overview tab surfaces Quick Wins — the failing and warning checks most likely to move your score meaningfully with the least effort, such as adding a missing meta description or fixing a duplicate H1. Structured data checks in the AI SEO tab are worth particular attention if you haven't touched them before: adding FAQPage, Organization, or Article schema is often a matter of a few lines of JSON-LD in your page's head, and this site's own FAQ Schema Generator, Robots.txt Generator, and Open Graph Generator tools can generate compliant markup for several of the checks this auditor runs, so you can go from a failing check to a passing one without hand-writing JSON-LD from scratch.

FAQs

This tool runs over 50 individual checks grouped into seven areas: Website Info (HTTPS, favicon, viewport meta tag, HTTP status code, and text-to-HTML ratio), On-Page SEO (title tag, meta description, canonical tag, Open Graph tags, Twitter Card tags, language attribute, and keyword consistency), Headings (H1 presence and uniqueness, H2/H3 counts, and heading hierarchy), Content (word count, image count, missing alt text, internal/external links, broken link detection, and Flesch-Kincaid readability), Technical SEO (robots.txt, sitemap.xml, HTML sitemap, doctype, charset, redirect chains, JSON-LD presence and validity, noindex/nofollow, and hreflang), AI SEO (llms.txt, AI crawler access, and 12 structured data types including FAQ, HowTo, Organization, LocalBusiness, Person, WebSite, WebPage, Service, and Review schema), and Analytics (Google Analytics 4, Google Tag Manager, Meta Pixel, LinkedIn Insight Tag, and Google Site Verification detection). An optional Performance tab adds mobile and desktop PageSpeed Insights scores and Core Web Vitals when a GOOGLE_PSI_API_KEY is configured.

The AI Visibility Score (0-100) measures how discoverable and citable your site is to AI crawlers and answer engines — a distinct concern from traditional search ranking. It scores llms.txt presence (20 points), whether major AI crawlers like GPTBot, ClaudeBot, PerplexityBot, and Google-Extended are allowed to access your site in robots.txt (20 points), and the presence of FAQ Schema (15 points), HowTo Schema (10 points), Organization Schema (10 points), Article/BlogPosting Schema (10 points), Breadcrumb Schema (10 points), and author information in your structured data (5 points). A site can rank well in traditional search while scoring poorly here if it blocks AI crawlers or has no structured data for an AI system to extract and cite — this score exists specifically to surface that gap.

llms.txt is an emerging, community-proposed convention — placed at the root of a domain, similar to robots.txt — that gives AI systems a curated, plain-language summary of a site's most important content and how to interpret it. It's not yet a formal web standard the way robots.txt is, and most sites don't have one, so a fail on this check is normal for the vast majority of URLs you'll audit today. It's included because AI-driven answer engines and assistants are an increasingly significant source of traffic and citations, and llms.txt is the leading emerging convention for explicitly guiding them, similar to how sitemap.xml guides traditional search crawlers.

The auditor fetches your robots.txt and parses it the same way a real crawler would: it looks for a dedicated user-agent group matching that specific bot's name, and if none exists, falls back to the wildcard (*) group that applies to all unnamed crawlers. If the matching group contains a blanket Disallow: / rule, the bot is reported as blocked; otherwise it's reported as allowed, including the common case where a bot isn't mentioned in robots.txt at all — since crawlers default to full access unless explicitly restricted, that's treated as allowed rather than a failure.

This tool audits everything it can reliably determine from a single server-side fetch of one page — HTML markup, headers, robots.txt/sitemap.xml/llms.txt, and (with PageSpeed Insights configured) real-world performance data from Google's own lab. It still cannot evaluate things that require crawling your entire site, checking backlinks or domain authority, or comparing against ranking competitors, since those require a full site crawler or third-party ranking data this tool doesn't have access to. Treat a high score here as confirmation that the fundamentals covered by this checklist are solid, not as a guarantee of search ranking, which depends on many additional off-page and competitive factors.

This tool analyzes the raw HTML returned by the server on the very first request, the same way a traditional search crawler does — it does not execute JavaScript. If your site is built with client-side rendering (a typical single-page React or Vue app without server-side rendering), a large portion of your visible content may only appear after JavaScript runs in a browser, which means it won't be present in the HTML this tool sees and will be under-counted or missed entirely in the word count, heading, and content checks. This is also exactly the same limitation many real crawlers face, which is precisely why server-side rendering or static generation is generally recommended for SEO-critical pages.

The 100-point SEO Score is split across seven weighted categories: Title + Meta description (18 points), Headings (13.5 points), Content quality signals like word count, alt text, readability, broken links, and internal links (13.5 points), Technical SEO like robots.txt, sitemap.xml, doctype, and structured data (18 points), general On-Page signals like HTTPS, canonical tags, and language declaration (18 points), Social/Open Graph tags (9 points), and a PageSpeed Insights SEO component (10 points, averaged across mobile and desktop, or a neutral half-credit if PSI isn't configured). Within each category, every check is weighted equally and contributes full points for a Pass, half points for a Warning, and zero for a Fail.

You can audit any publicly accessible URL — the tool only performs a standard, read-only HTTP request identical to what a browser or search crawler would make, and it identifies itself with its own descriptive user-agent string. It doesn't submit forms, log in, or interact with the page beyond reading its markup and a handful of standard root-level files (robots.txt, sitemap.xml, llms.txt). That said, only audit URLs you have a legitimate reason to inspect, and be aware that some sites rate-limit or block automated requests, which can cause a fetch to fail or return unexpected results.

This means the server-side fetch to your URL's HTML timed out, the domain didn't resolve, the connection was refused or reset, or the site is actively blocking automated requests based on user-agent or IP — but the audit still ran everything it could without the page's HTML: the HTTPS check, HTTP status code, robots.txt, sitemap.xml, llms.txt, redirect chain, and AI crawler access rules all come from independent requests and still populate normally. Checks that genuinely need the page's markup (title, headings, structured data, and so on) show as 'Not checked' instead of a misleading pass or fail. Some sites block automated requests entirely, so results may stay partial for protected sites — double-check the URL loads in a normal browser, then try again. Entering a private or internal address (like localhost) is refused outright as a safety measure and shows a plain validation error instead.

No — each audit is processed on demand for that single request and the result is returned directly to your browser; nothing is persisted in a database or shared with a third party. The Export as JSON button lets you save a copy of the results yourself if you want a record of a given audit, but that file only exists locally on your device once downloaded. The one exception is PageSpeed Insights: when configured, the target URL is sent to Google's PSI API to generate the Performance tab's scores, subject to Google's own PSI data-handling terms.

The Performance tab calls Google's PageSpeed Insights API, which requires an API key set as the GOOGLE_PSI_API_KEY environment variable on whichever server is running this tool. Without that key, every other tab and score still works normally — only the Performance tab (mobile/desktop scores and Core Web Vitals) is skipped, and it's excluded from the SEO Score's PageSpeed component rather than penalizing the site being audited. Get a free key from the Google Cloud Console's PageSpeed Insights API page and set it in your environment to enable this tab.

This tool collects the internal links found on the audited page (up to the first 20 unique ones) and sends a lightweight HEAD request to each to see whether it responds successfully. Links returning a 4xx or 5xx status, or that fail to connect entirely, are reported as broken; a 405 response (HEAD not supported) is treated as inconclusive rather than broken, since some servers only accept GET. The 20-link cap keeps a single audit fast and avoids hammering the target site with requests — for a full site-wide broken-link crawl, a dedicated crawler tool that walks every page is a better fit than a single-page auditor like this one.

Related Tools

SEO Site Auditor checks a page holistically. These related tools help you generate or fix the specific elements it flags.

Meta Description Generator
SEOWrite a properly-sized meta description if the auditor flags yours as missing or off-length.
Robots.txt Generator
SEOFix AI crawler access or missing robots.txt issues flagged in the Technical and AI SEO tabs.
FAQ Schema Generator
SEOGenerate valid FAQPage JSON-LD to pass the FAQ Schema check in AI SEO.
Open Graph Generator
SEOBuild complete og:title, og:description, and og:image tags to pass the Open Graph check.