Skip to main content

Website SEO Score Checker

Server-processed

Fetch a live URL and score its on-page SEO — title/description length, heading structure, canonical & indexability, HTTPS, Open Graph, viewport, structured data, image alt coverage, robots.txt/sitemap and more — as a 0-100 score with a pass/warning/fail checklist.

Input

Fetched server-side (cross-origin HTML can't be read in the browser).

Checks whether this keyword appears in the title, meta description or H1.

Output

SEO score

Your results will appear here.

Checklist
CategoryCheckStatusDetails
No data yet
Was this helpful?

More ways to use this tool

REST API

curl -X POST https://api.iotools.cloud/v1/tool/website-seo-score-checker \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com/",
    "keyword": ""
  }'

Swap in your own key from your account. The tool's fields are the body — no wrapper.

Ask an AI agent

Use the IOTools `website-seo-score-checker` tool (Website SEO Score Checker) on this input:

YOUR_INPUT_HERE

Paste this at any agent connected to the IOTools MCP server, then add your input.

Cost per API/MCP callFrom 5 credits
Need more credits?View pricing

Also available with

Guides

Fetch a live web page and grade its on-page SEO — title and meta description length, heading structure, canonical and indexability, HTTPS, Open Graph tags, a mobile viewport tag, structured data, image alt coverage, thin content, robots.txt and sitemap.xml reachability, and server response time — as a single 0-100 score with a pass/warning/fail checklist.

How to use it

  1. Enter the page's full URL (including https://).
  2. Optionally enter a target keyword to check whether it appears in the title, meta description or H1.
  3. Press Check SEO score.

The score and grade appear first, followed by the full checklist — each row names the check, its Pass/Warning/Fail status, and the specific detail found on the page. Download the checklist as CSV to keep or share it.

How the score is calculated

Every check counts equally: a Pass scores 1 point, a Warning scores half a point, and a Fail scores 0. The score is the percentage of total points earned, banded into a grade — 90+ Excellent, 75+ Good, 50+ Needs work, below that Poor.

What isn't checked, and why

A few things a paid SEO auditor can check are left out because they need a headless browser or a third-party API that a plain server-side page fetch can't provide:

  • Real page-speed timing (Core Web Vitals, Lighthouse-style scores) — the "Server response time" check measures how long fetching the raw HTML took, which is a proxy, not a substitute. If you have real LCP/FID/CLS numbers, Web Vitals Score Calculator scores them.
  • Rendered mobile-usability (tap-target sizes, viewport overflow) — the "Viewport meta tag" check only confirms the tag exists, not that the rendered layout is actually responsive.
  • Domain authority / backlink metrics (Moz DA, Ahrefs DR) — these come from a crawled link index no free tool has access to.
  • Malware/Safe Browsing status — this needs Google's Safe Browsing API or an equivalent paid feed.

Is my data sent anywhere?

The URL you enter is fetched by our server (cross-origin pages can't be read directly from your browser), along with that site's robots.txt and sitemap.xml. Nothing else is stored or sent to a third party.

Why did robots.txt or the sitemap come back as missing?

Both are checked at the site's root (/robots.txt, /sitemap.xml). A site that serves its sitemap from a different path, or declares it only inside robots.txt under a Sitemap: line, still passes as long as one of the two is found.

seo checkerseo auditseo scoreon-page seowebsite auditseo analyzersite auditseo gradermeta tags checker

Love the tools? Lose the ads.

One payment clears every ad from your account, for good. No subscription, no tracking.