Score your page before you publish it.
Paste your draft and the keyword you want to rank for. You get an instant on-page SEO score and a prioritized checklist of exactly what to fix: title, meta, headings, keyword placement, length, links and alt text. Then pull the keyword data so you know the term is worth the effort.
Your on-page SEO score
A perfect on-page score is wasted on a keyword nobody searches.
This tool checks how well your page is optimized, but it cannot tell you whether the keyword is worth ranking for. Before you invest in a page, pull the live demand and difficulty data:
- Monthly search volume so you only optimize for terms people actually look up.
- Keyword difficulty so a newer site targets the winnable phrases first.
- What competitors already rank for so your headings and content match real intent.
- Related and long-tail keywords you can fold into the same page for more reach.
Semrush offers a free trial with full keyword volume and difficulty data. Affiliate link: if you subscribe we may earn a commission, at no extra cost to you. We only recommend tools we would use ourselves. Disclosure.
Get our weekly SEO + content playbook, free
One tested workflow each week: the keyword we targeted, the on-page setup that ranked, and the outline behind it. No spam, unsubscribe anytime.
Join the AI Tools Insider list. Unsubscribe anytime.
How to use the on-page SEO analyzer
- Enter your target keyword. Use the exact phrase you want the page to rank for, the way a searcher would type it.
- Paste your content. For the fullest audit, paste the article HTML so the tool can read your headings, links and image alt text. Plain text still gives you keyword, length and readability checks.
- Read the checklist top to bottom. Failures are listed first because they cost you the most. Fix those, re-paste, and watch the score climb.
- Validate the keyword in Semrush (above) so the page you just optimized is aimed at a term with real search demand you can actually win.
On-page SEO questions, answered
What is a good keyword density?
There is no magic number, but roughly 0.5 to 2 percent is natural for most pages. Below that, the page may not clearly read as being about the keyword. Above about 2.5 percent it starts to look like keyword stuffing, which Google can penalize. Write for the reader first and use the related-keyword data from Semrush to add variety instead of repeating the same phrase.
Does this tool upload my content anywhere?
No. The whole analysis runs locally in your browser with JavaScript. Nothing you paste is uploaded, stored, or sent to any server, so you can safely check unpublished drafts.
How many words should an SEO article have?
It depends on search intent, but most ranking informational pages run 1,000 words or more, and thin pages under 300 words rarely compete. Rather than padding to a target, match the depth of the pages already ranking for your keyword. The analyzer flags very thin content so you know when you are clearly short.
Why does heading and link analysis need HTML?
Headings, links and images only exist as structure in HTML. If you paste plain text the tool cannot tell an H2 from a paragraph, so it skips those checks. Paste the rendered article HTML (View Source, or copy from your CMS editor in source mode) to unlock the full audit.