Free SEO tool

Free On-Page SEO Checker: Test Any Page in Seconds

Enter a URL or paste HTML and get a score out of 100 and a fix list for the title tag, meta description, H1, images, links and keyword use. Then edit your title and description to see the new score before you change the site, and compare the page with your competitors.

Compare with competitors (optional)

Paste up to 3 pages that compete for the same keyword. You get the topics, questions and terms they cover that your page does not.

No signupWhat-if editorCompetitor gapSearch intent checkCopy or download the report
What it is

What is an on-page SEO checker?

An on-page SEO checker analyzes one web page for the elements that search engines and visitors read directly: the title tag, meta description, headings, images, content length, canonical tag and how a target keyword is used. It tells you what is missing or off, so you can fix the page before it competes in search.

On-page SEO is the part of optimization you fully control. Technical crawling and backlinks help a page get found, but on-page signals tell search engines and readers what the page is about. This free on-page SEO checker gives you a fast, plain-language read on those signals for any public page.

What it checks

What this on-page SEO checker tests

GroupChecksHow to fix
Search appearanceTitle and description length in pixels, canonical tag, robots meta, and a preview of the search resultShorten or rewrite so nothing is cut off, and keep one canonical.
ContentH1, heading order, word count, readability and the opening paragraphOne H1, no skipped levels, and an answer in the first paragraph.
KeywordKeyword in title, H1, description, URL, first 100 words and subheadings, plus densityPlace the keyword where searchers look first, without repeating it unnaturally.
Media and linksImage alt text and dimensions, internal and external links, empty or generic anchor textDescribe images and link with words that say where the link goes.
What-if editorEdit the title, description and H1 and see the new score, preview and meters liveExport the new values or a developer ticket.
Competitor gapTopics, questions, terms and schema that competitor pages cover and yours does notAdd the missing sections to your page.
Search intentWhether the page reads as informational, commercial or transactional compared with the keywordMatch the page type to what searchers want.
TechnicalViewport, language, Open Graph tags, structured data and mixed contentAdd the missing tags and fix any JSON-LD errors.
Scoring

How the on-page SEO score is calculated

Most checkers show a score without saying where it comes from. This one lists every check, what it is worth and when it flags. A passed check earns its full points, a check that needs a fix earns half, a failed check earns none, and informational checks are not scored. The score is points earned divided by points possible, as a percentage.

CheckPointsWhen it flags
Title tag8Fails if missing. Needs a fix under 30 characters or wider than about 600 px.
Meta description6Fails if missing. Needs a fix under 70 characters or wider than about 920 px.
Canonical tag4Needs a fix if missing or pointing to another URL.
Robots meta6Fails if the page is set to noindex.
H1 heading8Fails if missing. Needs a fix if there is more than one.
Heading structure4Needs a fix if there are no headings or levels are skipped.
Word count5Needs a fix under 300 words.
Readability3Needs a fix if the Flesch score is under 30. Needs about 50 words of text.
Answer-first opening2Needs a fix if the first paragraph is outside roughly 15 to 100 words.
Keyword in title5With a keyword entered. Needs a fix if absent.
Keyword in H14With a keyword entered. Needs a fix if absent.
Keyword in description2With a keyword entered. Needs a fix if absent.
Keyword in first 100 words3With a keyword entered. Needs a fix if absent.
Keyword in content and density3Fails if not found. Needs a fix above 3 percent.
Keyword in URL2Scored only when present. Otherwise shown as information.
Search intent match4Needs a fix when the keyword and page types clearly differ. Close matches are information only.
Image alt text5Needs a fix if any image has no alt attribute.
Image dimensions2Shown only when more than half the images lack width and height.
Internal links4Needs a fix under 3 internal links.
Anchor text3Needs a fix for empty or generic link text such as "click here".
Viewport tag3Needs a fix if missing.
Language attribute2Needs a fix if the html tag has no lang.
Open Graph tags3Needs a fix if og:title, og:description or og:image is missing.
Structured data4Fails if JSON-LD cannot be parsed. Needs a fix if none is found.
Mixed content4On https pages fetched by URL. Needs a fix if resources load over http.

These weights are my own judgment of what matters most for a page that should rank, not a formula from Google. Title, H1 and robots carry the most points because they are the fastest to fix and the most visible. A score of 100 means the basics are in place. It does not predict rankings.

Meta tags

Meta tag analyzer: what the tool reads from your page

Besides the visible content, the checker reads the tags in the page head and tells you what each one does and whether it is set correctly.

TagWhat it doesWhat the tool checks
TitleThe headline of your search result and the browser tab.Present, length, estimated pixel width, keyword use.
Meta descriptionA summary Google may show under the title.Present, length, estimated pixel width, keyword use.
Canonical linkTells Google which URL is the main version.Present, and whether it points to a different URL.
Robots metaControls indexing, for example noindex.Whether the page is set to noindex.
ViewportMakes the page scale on mobile.Present.
Language (lang)Declares the page language.Present on the html tag.
Open Graph tagsControl how the link looks when shared.og:title, og:description and og:image, with a share preview.
JSON-LD structured dataDescribes the page type to search engines.Parses each block and lists the types found.
Length

Title tag and meta description length: what the tool measures

The tool measures your title and description in pixels, using Arial at 20 px for titles and 14 px for descriptions, and flags titles wider than about 600 px and descriptions wider than about 920 px. It then draws a preview of how the result may look in search.

Treat the limits as estimates

Google says there is no limit on how long a title element can be, and that it truncates the title link as needed, typically to fit the device width. It publishes no pixel limit for titles or descriptions. The 600 px and 920 px figures are widely used estimates that match how results often display, so a flag means "this may get cut off". Google can also show its own title or description text when it fits the query better, so what searchers see can differ from what you wrote. See Google's guides to influencing title links and snippets and meta descriptions.

What to do with the numbers

  • Put the main topic and the words searchers use near the start of the title, so a cut-off still reads well.
  • Make every title and description unique to its page.
  • Write the description as a short promise of what the page gives the reader. Google may use text from the page instead if it fits the query better.
No live page needed

Check a title and meta description without a live page

You can test new title and description text before the page exists. Switch to Paste HTML, paste the two tags below with your own text, and press Analyze page:

<title>Your new title here</title>
<meta name="description" content="Your new description here">

The report shows the length and pixel width of each, plus the search preview. Edit the text in the what-if editor and the meters and preview update as you type. The overall score will be low because the snippet has no content, so ignore it and read the preview and meters.

Keywords

Keyword placement and density in an on-page SEO analysis

Enter a target keyword and the tool checks whether it appears in the title, H1, meta description, URL, the first 100 words and the subheadings, and how often it appears in the text. If the exact phrase is missing but all its main words appear, the check passes with a note, because natural writing often rewords a phrase.

About the density flag

The tool flags a density above 3 percent as possibly over-optimized. That number is a rule of thumb. Google's John Mueller has said that counting how often a keyword appears is not what matters, and Google's spam policies cover keyword stuffing, which means repeating terms so often the text reads as unnatural. Use the flag as a prompt to reread the page, not as a target to hit.

Where the keyword should appear

  • The title and the H1, in words a person would use.
  • The opening paragraph, where the page states what it covers.
  • At least one subheading, if it fits the section.
  • The URL, when you can set it without long strings.

With no keyword entered, the tool lists the phrases the page repeats most and shows where each one appears, so you can see what the page seems to be about.

Intent

Search intent check

Search intent is the reason behind a query: to learn something, compare options, or buy. A page that does not match the intent behind its keyword tends to struggle however well its tags are written.

The tool estimates intent from rules, not from Google's results. For the keyword, it looks for words such as "how", "best", "price" or "services". For the page, it looks at prices, calls to action, schema types such as Product or Article, URL patterns such as /blog/ or /services/, question headings and comparison tables. It then reports whether the two agree. Close pairs, such as commercial and transactional, are shown as a note and not as a failure.

This is a rule-based estimate. To check intent properly, search the keyword and look at what kinds of pages rank.

Extra tools

What-if editor and competitor content gap

What-if editor

After a check, edit the title, meta description or H1 in the editor. The score, search preview and length meters update as you type, and nothing is saved to your site. Use Copy new values for your own notes, or Copy developer ticket to hand a developer the exact old and new text.

Competitor content gap

Paste up to three competitor page URLs before you run the check. The tool compares their headings and text with yours and lists topics they cover that you do not, questions they answer, terms they use that your page lacks, and the schema types they use. It also compares word count and the use of lists, tables and images.

The gap report shows what competitors write about. It does not show which page ranks higher or why, and it compares only the pages you paste, not Google's results for your keyword.

How to use it

How to check a page for on-page SEO

  1. Choose how to give us the page. Enter the URL and our server fetches it, or switch to Paste HTML and paste the page source.
  2. Add a target keyword. This is optional. With one, the tool checks where it appears. Without one, it lists the phrases the page repeats most.
  3. Read the report. Start with Fix first, then work through the groups. The score is weighted, so the title, H1 and robots checks count more than minor items.
  4. Fix, then re-run. Update the page, run the check again and confirm each item now passes.
Choosing

Which tool to use for which SEO job

This on-page SEO checker looks at one page in detail. Other jobs need other tools.

JobUse
Check one page in detail, test a title and description, compare with competitor pagesThis tool
Check a whole site from its sitemapTechnical SEO Auditor
Check structured data for errorsSchema Markup Validator
Test AI crawler accessGEO Checker
See rankings, clicks and indexingGoogle Search Console
Measure page speed and Core Web VitalsPageSpeed Insights
Limits

What this on-page SEO checker does not do

  • It checks one page at a time. For a whole site, use a crawler.
  • It reads the HTML sent by the server. It does not run JavaScript, so content added in the browser may be missing from the report. Paste the rendered HTML if you need to check it.
  • It cannot reach pages behind a login. Use Paste HTML for those.
  • It does not measure rankings, backlinks, page speed or Core Web Vitals.
  • The score is a weighted checklist of on-page basics, not a prediction of rankings.
  • Pixel widths, the 300-word flag, the 3 percent density flag and the intent estimate are rules of thumb, not Google rules.
  • The competitor gap covers only the pages you paste.
Checklist

On-page SEO checklist before you publish

  • One clear H1 that includes the main topic.
  • A title tag under about 60 characters with the main keyword near the start.
  • A meta description of 120 to 160 characters that promises something useful.
  • An opening paragraph that answers the main question directly.
  • Headings in order, with question-style H2s where they fit.
  • Descriptive alt text on informative images.
  • Internal links to related pages and links to reliable outside sources.
  • A self-referencing canonical and no accidental noindex.
  • Open Graph tags so shares look right.
  • Structured data that matches the page, validated in the Schema Markup Validator.
Common mistakes

Common on-page SEO mistakes this checker catches

  • Titles long enough to be cut off in search results (often past about 60 characters).
  • Pages with no meta description, which leaves Google to write its own.
  • Two or more H1 tags, often from a theme that turns the logo or a banner into an H1.
  • Keyword stuffing, where the keyword appears so often the text reads unnaturally.
  • Thin pages with only a few lines of text.
  • Images added without alt attributes.
Method

How to do an on-page SEO analysis in five steps

  1. Pick one page and one target keyword. Decide whether searchers want to learn, compare or buy.
  2. Run the checker and read Fix first. It is sorted by importance, so work top down.
  3. Use the what-if editor to rewrite the title, description and H1, and check the preview.
  4. Run the competitor gap on up to three pages that rank for your keyword, and add the topics and questions your page is missing.
  5. Publish the changes, run the check again, and keep the old and new scores in your notes.
FAQ

On-page SEO checker FAQ

What is an on-page SEO checker?

An on-page SEO checker analyzes one web page for the elements that search engines and visitors read directly, such as the title tag, meta description, headings, images, word count and keyword use, and tells you what to fix.

How do I check on-page SEO for a page?

Enter the page URL, or paste its HTML source, add an optional target keyword and press Analyze. The report gives a score out of 100, lists what to fix first, and explains each check as passed, needs a fix or failed.

Why does title tag length matter?

Google truncates long titles to fit the device width, and 600 pixels is a common estimate, not a number Google publishes. A title that is too long may be cut off, and one that is too short wastes space. This tool measures the title in pixels and shows how it will look in search results.

How long should a meta description be?

Google sets no fixed length for descriptions and may show different text depending on the query and device, so treat 120 to 160 characters as a guide. A description does not directly affect rankings, but it can influence clicks. This tool warns when a description is under 70 characters or will be cut off.

Why do images need alt text?

Alt text describes an image to screen reader users and gives search engines context they cannot get from pixels alone, which also affects image search visibility. Decorative images can use an empty alt attribute, and this tool does not flag those.

What is a good word count for SEO?

There is no universal number, but pages under about 300 words often struggle to cover a topic in enough depth to rank for competitive terms. Depth should match search intent, not an arbitrary target.

How is keyword use checked here?

The tool counts how many times your keyword or phrase appears as whole words in the visible page text and divides by the total word count. It also checks whether the keyword is in the title, meta description, H1, URL, first 100 words and subheadings. A density above 3 percent is flagged as possibly over-optimized. With no keyword entered, it lists the phrases the page repeats most and shows where each one appears. The 3 percent flag is a rule of thumb, not a Google target.

What is the difference between this checker and the Technical SEO Auditor?

This checker examines one page in detail, including keyword use. The Technical SEO Auditor crawls many pages from your sitemap and reports problems that repeat across a whole site.

Does a passing score guarantee rankings?

No. It shows that the on-page basics are in place. Rankings also depend on content quality, search intent, links and competition.

Is this on-page checker free and private?

Yes. It is free and needs no signup. Pasted HTML never leaves your browser. In URL mode our server fetches the public page for you and does not store it.

What is an on-page SEO analysis?

An on-page SEO analysis reviews the parts of a single page that you control: title, meta description, headings, content, images, internal links, structured data and keyword use. It tells you what to fix so the page matches what searchers want.

What is a good on-page SEO score?

The ring turns green at 85 or higher, amber from 65 to 84 and red below 65. A 100 means the on-page basics are in place, not that the page will rank. A short page can score low simply because it has little text, so read the Fix first list and not only the number.

How is the score calculated?

Each check has a point value. Passing earns the full value, needing a fix earns half, failing earns none, and informational checks are skipped. The total earned is divided by the total possible. The full list of checks and weights is in the scoring table above.

Can I check a title and meta description without a live page?

Yes. Switch to Paste HTML, paste a title tag and a meta description tag with your text, and press Analyze page. The preview and length meters show how they may look. Ignore the overall score, since the snippet has no content.

Is keyword density a Google ranking factor?

Google's John Mueller has said that counting how often a keyword appears is not what matters, and Google's spam policies cover keyword stuffing. The tool flags a density above 3 percent only as a prompt to reread the page. There is no density target to hit.

Does Google always use my meta description?

No. Google may show text from the page when it fits the query better. A good description still helps, because it is often shown and can affect whether people click.

Is more than one H1 bad for SEO?

No. Google's John Mueller has said you can use H1 elements as often as you want, so this is not a ranking issue. The tool flags it as a clarity check, because a single H1 is clearer for visitors and screen readers, and a second H1 often comes from a theme printing the logo as a heading.

Why is my score low on a short page?

Several checks depend on content, such as word count, readability, the opening paragraph, internal links and keyword use. A page with little text loses points on all of them. Add useful content first, then re-run the check.

Can I check a competitor's page?

Yes, any public page. You see only what is in the page, such as its tags, headings and links. You do not see its rankings, traffic or backlinks.

Does the checker compare my page with Google's top results?

No. The competitor gap compares your page with up to three URLs you paste. It does not read Google's results for your keyword.

Want a full on-page audit, not just one page?

I review on-page SEO across your entire site: titles, content structure, internal linking and keyword targeting.