Paste a page HTML and get a scored checklist across about 25 on-page checks, with the scoring rule printed on the page and a fix list under every result. Nothing is uploaded.
Your files are processed in your browser, on your own device. Nothing is uploaded to a server.
Paste the HTML of any page into this SEO score checker and it grades the markup across about 25 checks covering title and description, headings, images, links, technical tags, social tags and structured data. The score starts at 100 and drops 15 points per fail and 5 per warning, with the full rule printed on screen.
The whole run happens in your browser. The HTML you paste is never uploaded to a server, so a staging page or an unpublished template is safe to test here.
There is no hidden formula. The score starts at 100, each fail takes off 15 points, each warning takes off 5 points, and every check is charged once at most. A few items are marked as info and cost nothing. The keyword appearing in the first 100 words is one of those info items, because a strong page can open with a story instead.
You can reproduce the number by hand from the check list. A score you cannot audit is a score you should not trust. The groups break down like this.
Plenty of checkers ask for a URL and fetch the page from their server. That route fails on exactly the pages you most need to test. A staging build behind a login never loads for an outside fetcher. A template inside your CMS has no public URL at all. A page you have not published yet does not exist on the open web.
A paste skips all of that. You hand over the exact bytes your CMS plans to serve, copied from view source, and the checker grades those bytes.
Here is what a paste can never show, stated plainly. Page speed and Core Web Vitals need a live load on a real device, and no pasted HTML carries timing data. The HTTP status of the live page and any redirect chain in front of it need a server request. Response headers never appear in page source. Backlinks live in indexes that other companies crawl and store, and no browser tool has access to them.
None of those checks are run here, and the page will not pretend otherwise. The score is a checklist result for the markup you pasted. It is not a Google metric, and it is not a ranking prediction. A page can score 100 and still rank nowhere, because ranking also depends on links, competition, and search intent.
Run it before a template goes live, and you catch a missing canonical or a doubled H1 while the fix still costs nothing. Run it after a plugin update, and you see straight away if the update dropped your Open Graph tags or broke the JSON-LD. Run it on a staging build during a redesign, and the fix list gets agreed before launch day instead of after.
No. Google does not publish a page score like this. The number is a checklist result based on the rule printed on this page, and it only describes the HTML you pasted.
A browser cannot fetch other websites and read their code, because that is blocked for security. Pasting also lets you test pages that are not live yet, such as staging builds and CMS templates.
Treat the fix list as the real output. A page with no fails and a couple of warnings is in solid shape. A lower score with three clear fixes is more useful than a high score you cannot act on.
No. The URL is used only to judge self reference and to tell internal links from external ones. Nothing is requested from your server.
It is marked as an info item. Plenty of strong pages open with a story and reach the keyword a little later, so the checker reports it without scoring it.
Yes. That is the main reason this tool works from a paste. Copy the source from your CMS preview or staging build and run the same checks you would run on the live page.
Same rules as this one: free, in your browser, with nothing uploaded.
See if a page repeats a phrase a healthy amount.
Title and description tags, written and copied clean.
A correct robots file without the guesswork.
Read the title, description and social tags of any page.
The tags that decide how a shared link looks on social media.
See the social preview tags a page already carries.
Card tags so a link posted on X shows its picture and title.
FAQ and Article structured data, built and ready to paste.