Home › Developer Tools › On-Page SEO Checker

On-Page SEO Checker

Paste the HTML of a page and the keyword you want it to rank for. The checker reviews the title, meta description, headings, body text, images, URL, links and key technical tags, gives a score out of 100 and tells you exactly what to fix first.

Last updated:

Used to check the keyword in the URL and tell internal from external links. Falls back to the canonical.

Enter your values to see the result.
Advertisement
Advertisement

How to use the On-Page SEO Checker

  1. Open your page in a browser, press Ctrl+U (Cmd+Option+U on a Mac) to view the source, then select all and copy.
  2. Paste the HTML into the Page HTML source box, replacing the sample.
  3. Type the target keyword the page should rank for, and optionally the page URL.
  4. Click Check page. The score and checks update instantly, with items to fix listed first in each group.
  5. Fix the red and amber items, paste the updated HTML and check again, or copy the report to share it.

What each check looks for

CheckPass whenWeight
Title tag and keyword in titleOne title of about 30-60 characters containing the exact keyword3
Keyword in H1The main heading includes the keyword phrase3
IndexableNo noindex in the meta robots tag3
Meta descriptionPresent, about 70-160 characters, includes the keyword2
Word count300+ words of visible text2
Keyword in textThe exact phrase appears in the body2
Image alt textEvery image has an alt attribute2
Keyword in URLThe URL path contains the keyword words2
Subheadings, heading order, first 100 words, alt keyword, canonical, viewport, lang, Open Graph, internal linksSee the detail line of each check1

Keyword matching ignores case and punctuation. An exact match means the words appear together in the same order; when all the words appear but not as a phrase, the check is marked as one to improve.

Fix the high-impact items first

  1. Make sure the page can be indexed. A leftover noindex tag from a staging site will keep the page out of search no matter how good it is.
  2. Write a specific title and H1. Put the keyword near the start of the title, and make the H1 a clear statement of what the page offers.
  3. Answer the search early. Use the keyword in the first paragraph and give the core answer before the details.
  4. Structure the content. Use H2s for the main questions people have and H3s below them, without skipping levels.
  5. Describe images. Write short alt text that says what the image shows; leave alt empty only for purely decorative images.
  6. Link around your site. Point to related pages with descriptive link text, and get related pages to link back.

Frequently asked questions

What is on-page SEO?

On-page SEO covers everything you control on the page itself to help search engines and visitors understand it: the title tag, meta description, headings, the content and where the main keyword appears, image alt text, internal links, the URL and technical tags such as canonical and robots. Off-page factors like backlinks are not part of it.

Why do I paste HTML instead of entering a URL?

Browsers do not let a web page download other websites' HTML (the CORS security rule), so a tool that runs only in your browser cannot fetch arbitrary URLs. Pasting the source also works for drafts, staging sites and pages behind a login, and nothing leaves your device.

How is the SEO score calculated?

Each check has a weight from 1 to 3 based on how much it usually matters. A pass earns the full weight, an item to improve earns half and an item to fix earns nothing. The score is the points earned divided by the points possible, times 100. It is a checklist score, not a prediction of rankings.

What is a good keyword density?

There is no ideal density, and search engines do not reward hitting a percentage. Use the keyword where it naturally belongs, especially in the title, H1 and first paragraph, plus synonyms and related terms. The checker only warns when density goes above about 3%, which often reads as keyword stuffing.

How long should my title and meta description be?

Titles of roughly 30 to 60 characters and descriptions of roughly 70 to 160 characters usually display without being cut off in search results. Search engines truncate by pixel width rather than characters, so these are guidelines, not hard limits.

Should a page have only one H1?

One H1 that states the main topic is the clearest structure and is what most guidelines recommend. Google has said multiple H1s are not a problem for ranking, so the checker shows more than one as an item to improve rather than an error.

Does a perfect score guarantee a top ranking?

No. On-page factors help search engines understand the page, but rankings also depend on content quality, how well the page answers the search, links, page experience and competition. Use the checklist to remove obvious problems, then focus on making the content genuinely useful.

Are all the tools on FreeToolCabin tested for quality and accuracy?

Yes! Every tool on our site undergoes automated Q/A testing in real browser environments to ensure high precision, correct output, and zero errors. If you happen to spot a bug or have a suggestion, please contact us at [email protected] and our team will review it right away.

Related tools

Meta Tag AnalyzerPaste page HTML to audit title, description, canonical, robots, Open Graph and hreflang tags.Keyword Density CheckerFind the most used 1, 2 and 3-word phrases in your text and their keyword density %.SERP Snippet PreviewPreview your title tag and meta description with pixel-accurate truncation on desktop and mobile.Long Tail Keyword GeneratorTurn a seed keyword into long-tail keywords with best, how to, near me, year and for X modifiers.SEO Traffic Value CalculatorEstimate what your organic traffic is worth in ad spend from keyword volume, position and CPC.Privacy Policy GeneratorCreate a privacy policy for your website or app with CCPA, CalOPPA, COPPA and AdSense sections.UTM Campaign URL BuilderAdd UTM tracking parameters to links and make a QR code.Meta Tag GeneratorCreate SEO, Open Graph and X meta tags with live previews.Robots.txt GeneratorBuild a robots.txt file with rules, sitemap lines and AI-bot blocking presets.Sitemap GeneratorTurn a list of URLs into a valid XML sitemap file.Hreflang Tag GeneratorCreate hreflang tags, sitemap entries and Link headers for every language and region, validated.Canonical Tag GeneratorNormalize URLs and create rel=canonical tags and HTTP headers, for one page or a whole list.Content Security Policy GeneratorBuild a CSP header or meta tag with nonces, hashes, presets and report-only mode.Robots.txt TesterTest whether a URL is allowed or blocked by robots.txt for Googlebot and other crawlers.Sitemap URL ExtractorExtract every URL from a sitemap.xml or sitemap index, validate it and export to CSV or TXT.Cookie Consent Banner GeneratorDesign a cookie banner with accept, reject and settings buttons and copy the HTML/CSS/JS.FAQ Schema GeneratorTurn questions and answers into FAQPage JSON-LD markup with validation and a preview.Google Review Link GeneratorTurn a Google Place ID into a direct review link, QR code and printable review card.Keyword Suggestion ToolTurn one seed keyword into hundreds of Google and YouTube autocomplete keyword ideas.Local Business Schema GeneratorCreate LocalBusiness JSON-LD with address, geo, opening hours, holiday hours and sameAs links.Structured Data ValidatorCheck JSON-LD, microdata and RDFa against schema.org and Google rich result requirements.Terms and Conditions GeneratorCreate terms of service for a website, store, SaaS or app, with payments and governing law.Breadcrumb Schema GeneratorBuild BreadcrumbList JSON-LD plus the matching HTML breadcrumb from names and URLs.Cookie Policy GeneratorCreate a cookie policy with a ready cookie table for Google Analytics, AdSense, Meta Pixel and more.Disclaimer GeneratorWrite a website disclaimer for affiliate, health, finance or blog sites, with short post notices.Keyword CombinerCombine up to 4 keyword lists into every combination in broad, phrase and exact match.App Privacy Policy GeneratorCreate a privacy policy for your iOS or Android app from its SDKs, permissions and data.URL Tracking RemoverStrip utm, fbclid, gclid and other tracking parameters from one link or hundreds at once.YouTube Keyword ToolFind YouTube search suggestions for a video topic with A-Z expansion and copy them as tags.
See all 28 SEO & Marketing Tools →