Loading...
Free tool · 20 checks · Nothing is uploaded

Website grader for SEO-friendly markup

Paste the source code of any page and get a score, a letter grade and a list of fixes: meta tags, headings, canonical, Schema.org, Open Graph, image alt, hreflang — and class names that make ad blockers hide your content.

Open the page, press Ctrl+U (⌥⌘U on Mac), select all and paste here. The analysis runs in your browser — the code goes nowhere.

What the grader checks

Twenty checks of the page code that search engines, social networks and browsers actually care about. Each one has a weight: indexing problems cost more than a missing favicon.

01

Title tag

present, one, 30–60 characters

02

Meta description

present, one, 70–160 characters

03

H1 heading

exactly one, not empty

04

Heading structure

H1 → H2 → H3 without skipped levels

05

Canonical

one, absolute, pointing to this page

06

Indexing

no noindex / nofollow in robots, googlebot, yandex

07

Language and encoding

html lang and UTF-8

08

Mobile viewport

width=device-width, zoom not blocked

09

HTTPS

no http:// images, scripts and styles

10

Image alt

every meaningful image is described

11

Image dimensions

width and height against layout shift

12

Open Graph

og:title, description, image, url, type

13

Twitter / X card

twitter:card for a big preview

14

Schema.org

valid JSON-LD and microdata types

15

Hreflang

valid codes, x-default, self-reference

16

Favicon

icon links for browser tabs and search results

17

Link quality

no empty, “click here” or javascript: links

18

Ad-blocker traps

ad, ads, advert, sponsored in class and id

19

Render-blocking scripts

scripts in head without defer/async

20

Page size and DOM

HTML weight, element count, inline code

Why check for “ad” class names?

AdBlock, uBlock Origin and AdGuard use filter lists like EasyList with thousands of generic rules: hide anything with the class ad, ads, ad-banner, sponsored or an id like ad-container. They don't know it's your own promo block, “Add to cart” wrapper or a partner logo — they just hide it. Around a third of desktop users have a blocker, so a third of visitors may never see that block. Rename such classes to something neutral like promo-card or offer.

Questions

No. The pasted code is parsed by your browser with DOMParser, scripts inside it never run, and nothing is sent to the server.

Many sites block bots or show them a different page. Pasting the code you actually see in the browser means the grader checks exactly what your visitors get — including pages behind a login or on a staging server.

No. The grader checks technical markup — the foundation. Rankings also depend on content, links, speed and how well the page answers the search intent. But with broken markup even great content struggles.

A — 90 and above, B — 80+, C — 70+, D — 60+, F — below 60. A passed check gives its full weight, a warning gives half, a critical issue gives nothing.

Yes. Order a detailed audit — I'll go through the whole site, not one page, and give you a prioritised list of fixes with instructions for your developer.

Got a C or lower?

Send me your site — I'll record a 10-minute video with the two or three things costing you the most.

Ready to Be Found — by People and by AI?

Tell me about your project and get a first assessment of your search and AI visibility.

I reply within 24 hours. No spam, no pushy sales.