Free tool

Free SEO Analyzer

Complete on-page SEO audit: 19 checks, score 0-100 with grade A+→F and quick wins. Title, meta, H1, canonical, OG, schema, robots.txt, sitemap and more. No sign-up.

Built by

Miguel Ángel Colorado Marin (MACM)

Full-Stack Developer · Guadalajara, España

I develop web apps, digital tools and full projects — from design to deployment.

Contact me

How to use the SEO analyzer?

  1. 1

    Enter the URL

    Type the full URL of the page to analyze (e.g. example.com or https://example.com/page).

  2. 2

    Click Analyze

    The tool downloads HTML and runs 19 SEO checks in parallel: metadata, structure, social, technical, performance.

  3. 3

    Review score and quick wins

    In the SEO section you'll see the score 0-100 and the 3 most urgent issues at the top (quick wins). Each check in green/red.

  4. 4

    Fix by impact

    Start with title, meta description, H1 and canonical — the highest-impact ones for ranking.

The 19 SEO checks

Title present (5pts)

Title 50-60 chars (5pts)

Meta description present (5pts)

Meta description 120-160 chars (5pts)

H1 present (5pts)

H1 unique (5pts)

Canonical tag (5pts)

Viewport meta (5pts)

Lang in html (5pts)

Charset declared (5pts)

Robots meta (5pts)

Open Graph tags (10pts)

Twitter Card (5pts)

JSON-LD schema (5pts)

Favicon (5pts)

Images with alt (5pts)

Word count ≥300 (5pts)

robots.txt accessible (5pts)

sitemap.xml accessible (5pts)

Frequently asked questions

What 19 checks does the analyzer perform?

Title (presence + length), meta description (presence + length), H1 (presence + unique), canonical, viewport, lang, charset, robots meta, Open Graph, Twitter Card, JSON-LD, favicon, images without alt, minimum word count, robots.txt and sitemap.xml accessible. Each check contributes points to the 100-point score.

How is the score calculated?

Each check adds 5-10 points (og_tags is worth 10, the rest 5). Maximum total is 100. Grades: A+ ≥95, A ≥85, B ≥75, C ≥65, D ≥55, F <55.

Why should the title have 50-60 characters?

Google shows truncated titles in SERPs. Under 50 chars wastes visibility; over 60 gets cut with ellipsis. The 50-60 range maximizes visibility in results.

Why is canonical important?

Canonical tells Google the official URL when there are multiple versions (www/no-www, trailing slash, UTM). Without canonical there's a risk of duplicate content and link equity dilution.

Does it analyze complete technical SEO?

The analysis covers the 19 most impactful on-page technical SEO checks that are detectable without JavaScript (server-side analysis). It doesn't cover off-page factors (backlinks), real Core Web Vitals (require browser) or Google Search Console indexation.

Is it legal to analyze any website's SEO?

Yes. On-page SEO analysis consists of reading a page's public HTML — exactly what Googlebot, any SEO crawler (Screaming Frog, Ahrefs, SEMrush), or simply your browser with 'View source' does. We don't access any private system, don't modify anything and don't process personal data.

Embed this tool

Integrate the SEO Analyzer in your blog or website:

<iframe src="https://miguelacm.es/embed/seo-analyzer" width="100%" height="700" style="border:none;border-radius:12px;" loading="lazy"></iframe>

Source code available on GitHub.

View on GitHub

Related tools