Skip to content
SCRAWL

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

ProblemTool
Wrong or missing rel=canonicalCanonical Checker — Find Missing & Wrong Tags
Title tag length and content vs H1Title Tag Checker
Meta description missing or off-lengthMeta Description Checker
H1/H2 outline and heading orderH1/H2 Extractor
Duplicate titles or descriptions across URLsDuplicate Title & Meta Finder
Keyword density on one pageKeyword Density Analyzer
Hreflang tags and alternate linksHreflang Checker
Generate hreflang tag clustersHreflang Tag Generator
Weighted SEO readiness score with fix listSEO 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