Website SEO Score Checker
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
Your results will appear here.
| Category | Check | Status | Details |
|---|---|---|---|
| No data yet | |||
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_HEREPaste this at any agent connected to the IOTools MCP server, then add your input.
| Cost per API/MCP call | From 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
- Enter the page's full URL (including
https://). - Optionally enter a target keyword to check whether it appears in the title, meta description or H1.
- 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.