Texterfly

SEO Analyzer

Paste your page's HTML source for an instant audit of 20+ SEO signals — meta tags, headings, Open Graph, structured data, readability, images, and more. Free, no API, no signup.

20+ SEO ChecksMeta TagsHeadingsOpen GraphJSON-LDReadabilityImagesLinksSecurityNo API100% Free
SEO Analyzer

📋 How to use — paste your page's HTML source

  1. 1. Open the page you want to audit in your browser
  2. 2. Press Ctrl+U (or right-click → View Page Source)
  3. 3. Press Ctrl+A then Ctrl+C to copy all the HTML
  4. 4. Paste it below and click Analyse

Free On-Page SEO Analyzer — 20+ Checks, No API

This tool audits any webpage's HTML source for over 20 on-page SEO signals — meta tags, headings, content quality, Open Graph, structured data, image alt text, links, security, and more. Everything runs in your browser. No paid API, no server, no rate limits, no account.

🔍

20+ SEO Checks

From title length and meta description to JSON-LD schema, viewport, charset, canonical, mixed content, readability, and more.

Instant — No API

Paste your HTML source and get results immediately. No API calls, no CORS issues, no rate limits, no paid plans.

📋

Prioritised Fixes

Each issue shows its exact value, a plain-English explanation, and a specific FIX you can implement immediately.

What This SEO Analyzer Checks

🏷️

Meta Tags

Title tag presence, length (50–60 chars), meta description presence and length (120–160 chars), canonical tag, charset declaration.

📰

Heading Structure

H1 presence and count (should be exactly 1), H2 subheadings (needs 2+), H3 usage, and heading hierarchy (no skipped levels).

📝

Content Quality

Word count (flagged if under 300 or 800), Flesch Reading Ease score, and recommendations to improve readability.

🖼️

Images

Alt text presence on all images, lazy loading implementation (loading="lazy"), image count totals.

🔗

Links

Internal link count, external link count, nofollow vs dofollow breakdown, and linking recommendations.

📱

Mobile

Viewport meta tag presence and correct configuration (width=device-width, initial-scale=1).

🔒

Security

Mixed content detection (HTTP assets on HTTPS pages), canonical HTTPS verification.

📊

Structured Data

JSON-LD block count and presence check. Missing schema makes pages ineligible for rich results.

📣

Social Media

Open Graph tags (og:title, og:description, og:image, og:url) and Twitter Card tags completeness.

🌐

Indexability

Robots meta tag check for noindex/nofollow directives that would block Google from indexing the page.

Performance

Inline script count analysis — large inline scripts can block rendering and should be deferred.

Accessibility

HTML lang attribute check (required for screen readers and international SEO targeting).

Frequently Asked Questions

How does this SEO analyzer work without a paid API?
You paste your page's raw HTML source code into the tool. The analyzer runs entirely in your browser using JavaScript — it parses the HTML and checks over 20 SEO signals including meta tags, headings, Open Graph, structured data, readability, images, links, and more. No server call is made.
How do I get my page's HTML source?
In any browser: open your page, press Ctrl+U (Cmd+Option+U on Mac) to open the page source, then press Ctrl+A to select all, Ctrl+C to copy. Then paste into the tool. Alternatively, right-click the page and choose "View Page Source".
What does the SEO score mean?
The score (0–100) is calculated from the ratio of passing checks to total checks, with warnings counting as half a pass. A score of 80+ is Good. 60–79 is OK with minor issues. 40–59 Needs Work. Below 40 has significant issues requiring attention.
What is a canonical tag and why does it matter?
The canonical tag (<link rel="canonical">) tells Google which URL is the "master" version of a page. Without it, if the same content is accessible via multiple URLs (with/without www, with/without trailing slash, etc.), Google may index them as duplicate content and split ranking signals.
Why is the Flesch Reading Ease score important for SEO?
Google's ranking systems favour content that is clear and easy to read. A Flesch score of 60+ (Standard) is appropriate for most web content. Complex academic writing (below 30) tends to have higher bounce rates, which signals poor user experience to Google.
What are Open Graph tags?
Open Graph (og:) meta tags control how your page appears when shared on social media — the title, description, and image shown in the preview card on Facebook, LinkedIn, Slack, WhatsApp, and others. Missing og:image is the single most common reason share previews look broken.
What is JSON-LD structured data?
JSON-LD is Google's recommended format for structured data — code that tells Google exactly what your content is (FAQ, Article, Product, etc.) so it can display rich results like star ratings, FAQ dropdowns, and event dates directly in search results.
Should I check every page or just the homepage?
Every page that you want to rank should be checked individually, since meta tags, headings, and content are unique per page. Priority pages: homepage, main service/product pages, and top-traffic landing pages.

Explore All Tools

82 free tools — no signup required

All 82 tools are free · No signup · No ads