Free On-Page SEO Tools
On-page checkers on Scrawl read the live HTML for one URL or a pasted list — titles, descriptions, headings, canonicals, hreflang, and duplicate metadata. Start with the page you want to rank, fix what the report flags, then re-fetch the same URL to confirm the template change stuck.
What to fix before you rewrite the page
Title, meta description, H1, and canonical are the tags a template most often gets wrong after a theme or CMS change. Check the URL you want to rank, not the homepage, unless the homepage is the page. A missing canonical, or a canonical that points at a different host, splits the signals for that URL. Duplicate titles across a list are a separate job: paste the URLs into the duplicate title and meta finder instead of opening them one by one.
Heading tools answer a different question from title tools. The H1/H2 extractor and the heading visualizer show the outline in the HTML. They do not score keyword density. The keyword density tool counts terms on one URL, including bigrams and trigrams, so you can see repetition. It is not a ranking score.
Hreflang belongs with on-page only when the page declares alternates. The checker looks for locale codes, return links, and x-default on the URL you paste. It does not crawl the whole cluster. After you change a template, fetch the same URL again. A saved preview in the CMS is not the HTML these tools read.
The content QA checker is for a migration, not a keyword count. You paste the title, meta description, and H1 you expected, and it compares them with the live HTML. Use it when a deploy should have preserved copy and you need to know what changed. Keyword density is the opposite job: it counts what is on the page now, including bigrams and trigrams, and it does not know what you meant to publish.
A sensible pass on one URL is title and meta description, then H1 against that title, then canonical, then headings. Duplicates and hreflang come after, on the list of URLs that share a template. The SEO readiness checker rolls several of those signals into one score. Use it as a queue, then open the single-purpose tool for whatever it flagged.
Which tool for which problem
| Problem | Tool |
|---|---|
| Wrong or missing rel=canonical | Canonical Checker — Find Missing & Wrong Tags |
| Title tag length and content vs H1 | Title Tag Checker |
| Meta description missing or off-length | Meta Description Checker |
| H1/H2 outline and heading order | H1/H2 Extractor |
| Duplicate titles or descriptions across URLs | Duplicate Title & Meta Finder |
| Keyword density on one page | Keyword Density Analyzer |
| Hreflang tags and alternate links | Hreflang Checker |
| Generate hreflang tag clusters | Hreflang Tag Generator |
| Weighted SEO readiness score with fix list | SEO Readiness Score Checker |
Hreflang Tag Generator
Generate hreflang link tags, HTTP Link headers, and XML sitemap alternates. Validate locale codes, self-reference, and x-default. Free, client-side.
Duplicate Content Checker: Compare Your Pages
Compare 2–5 URLs or pasted text for duplicate body content. Jaccard similarity, shared passages, near-duplicate flag. Your URLs only. Free, no login.
SEO Readiness Score Checker
Free SEO readiness score for any URL. Checks tags, schema, indexability, headers, and AI signals. No account, no limits.
Keyword Difficulty Checker
Free KD checker for up to 10 keywords. Live SERP keyword difficulty scores, winnable badges, and CSV export. Instant keyword difficulty results — no login.
Meta Tag Generator
Generate complete meta tags for title, description, Open Graph, and Twitter Card in seconds. Copy-paste ready HTML code for any page. Free, no login required.
Canonical Checker — Find Missing & Wrong Tags
Free canonical checker for missing tags, wrong URLs, and canonical issues that split rankings. Check rel=canonical on any page instantly — no signup needed.
Duplicate Title & Meta Finder
Find duplicate title tags and meta descriptions across your website. Eliminate keyword cannibalization and thin content issues. Free bulk duplicate finder.
H1/H2 Extractor
Extract H1, H2, and heading tags from multiple URLs. Analyze content hierarchy and keyword usage in headings. Free bulk heading extractor for SEO.
Heading Structure Visualizer
Visualize the complete H1-H6 heading hierarchy of any webpage. Detect missing H1s, skipped levels, and compare heading structures across two URLs. Free.
Hreflang Checker
Audit hreflang tags for errors, missing return links, wrong locale codes, and implementation issues. Free hreflang validator for international SEO.
Keyword Density Analyzer
Analyse keyword frequency and density for any URL. Detect over-optimisation, keyword stuffing, and thin content patterns fast. Free, no login required.
Meta Description Checker
Audit meta descriptions for length, missing tags, and CTR optimization across multiple URLs. Free bulk meta description checker for SEO teams.
SEO Content QA Checker
Compare expected vs live titles, meta descriptions, and H1s after migrations. Spot SEO regressions fast. Free QA checker—no login.
Title Tag Checker
Audit title tags in bulk for length, keywords, duplicates, and brand fit. Free for any site—paste URLs and export results. No login.
FAQ
What on-page SEO elements should I check first?
Start with title tag, meta description, H1, and canonical tag on your most important pages. Missing or duplicate metadata is the fastest win before deeper content audits.
Can I audit competitor pages with these tools?
Yes. Paste any public URL into the checkers. You get the same on-page signals Google sees when crawling the page.
Browse other categories: Crawl & Audit · Performance · Technical SEO · AI SEO · Utility Tools