On-Page SEO Checker
Paste page HTML and enter your target keyword. Get an A–F on-page SEO scorecard covering title, meta description, headings, keyword placement, image alt text, canonical tag, and Open Graph.
How to use this tool3 quick steps
Get the page HTML
In Chrome: right-click the page →View page source(or pressCtrl+U/Cmd+Opt+U). Copy everything.Pick your target keyword
The keyword you want this page to rank for. We check whether it appears in the title, H1, meta description, and body.Paste both and read the grade
You get a score 0–100, a letter grade, and a per-check breakdown of what is working and what is missing.
Primary keyword you want this page to rank for.
Paste full page source.
Use this with
Related on-page & serp tools
On-Page SEO Guide
On-page SEO: the 11 factors that actually move rankings
On-page SEO covers everything you control directly on a page: the title tag, meta description, heading structure, keyword placement, image alt text, and more. Unlike link building, on-page signals can be fixed today and show results within weeks. This scorecard checks the factors with the highest confirmed ranking impact.
Title tag: still the #1 on-page factor
Google uses the title tag as one of the strongest on-page signals. Include your primary keyword, ideally within the first 60 characters. Avoid keyword stuffing — one natural mention is enough. Google may rewrite your title in SERPs if it doesn't match the page content.
H1 tag: one per page, keyword included
Every page should have exactly one H1 tag that describes what the page is about. It doesn't have to be identical to the title tag — it can be longer and more descriptive. Include your primary keyword naturally. Multiple H1s or missing H1s are red flags.
Keyword placement: first 100 words matter
Including your target keyword in the first paragraph signals to Google what the page is about from the start. It doesn't need to be the first sentence — but appearing in the opening paragraph (within the first 100 words) has a measurable correlation with rankings.
Keyword density: 0.5–3% is the safe range
There's no exact density that "works" — the key is avoiding both extremes. Under 0.5% and the keyword may not appear enough to signal relevance. Over 3% risks being flagged as keyword stuffing. Write naturally; if density is off, it's a symptom of unnatural writing.
Meta description: zero ranking value, high CTR value
Google has confirmed meta descriptions don't affect rankings. But a compelling description significantly improves click-through rate — which does affect rankings indirectly. Write each description like an ad: what does the user get by clicking? Include your keyword so it appears bold in search results.
Image alt text: accessibility and image search
Alt text helps visually impaired users and tells Google what your images show. Google Images is a traffic source — well-described images can rank there. More importantly, missing alt text is an accessibility violation. Describe the image in 5–10 words, including your keyword if it's genuinely relevant.
Pro Tips
In any browser, press Ctrl+U to view a page's HTML source. Select all (Ctrl+A), copy (Ctrl+C), and paste here. For JavaScript-rendered pages, use DevTools → Elements tab → right-click <html> → Copy outerHTML.
Before optimizing your own page, paste a top-ranking competitor's HTML with the same keyword. See what score they achieve — that's your minimum target. Often, ranking pages score B or even C on this audit, which means marginal improvements matter.
A perfect 100% score doesn't guarantee ranking — it just removes on-page obstacles. Content quality, backlinks, and user experience signals matter too. Treat this as a floor check, not a ceiling.
Frequently Asked Questions
- How is the score calculated?
- Each check has a weighted point value based on its ranking importance (title presence: 10, keyword in title: 12, H1: 10, keyword in H1: 10, etc.). Your score is earned points ÷ maximum possible points × 100. Checks that aren't applicable (e.g., keyword checks without a keyword entered) don't affect the score.
- Does passing all checks guarantee first-page rankings?
- No. On-page SEO is necessary but not sufficient. High on-page scores remove self-created obstacles, but rankings also depend on backlinks, content quality, site authority, and competition. Think of this as making sure you're not penalized by your own page — not a guarantee of success.
- Should I enter the exact keyword or variations?
- Enter your primary target keyword exactly as you want to rank for it. The tool checks for exact phrase matches. For keyword density and placement checks, only the exact phrase you enter is counted. Run separately for variants if needed.
- Why is my canonical check failing when I have a canonical tag?
- The canonical check looks for a <link rel='canonical' href='...'> tag in the pasted HTML. If it's generated by JavaScript, it won't appear in the static HTML. Use DevTools → Elements tab to get the rendered HTML (not View Source) to capture JS-injected tags.