Free Tool

On-Page SEO Chrome Extension

Audit any webpage's SEO in a Chrome side panel. Titles, meta, schema, headings, images, E-E-A-T, and a one-click export for Claude or ChatGPT.

ahrefs.com/blog/how-long-does-it-take-to-rank-in-google
Ahrefs blog post being audited by ContentLens
ContentLens
ahrefs.com/blog/how-long-does-it-take-to-rank
Title
How Long Does It Take to Rank in Google?
42 chars380 px
Meta description
We studied 2 million keywords to answer an age-old question: how long does it take to rank in Google?
148 chars
Canonical
https://ahrefs.com/blog/how-long-does-it-take-to-rank-in-google
Self-referencing
Indexability
Indexableindex, follow
Word count
1,842
Lang
en
Built by Content Levers
01Concept

A complete SEO audit,
one click away.

Most SEO Chrome extensions cram everything into a tiny popup. ContentLens uses Chrome's side panel — a proper column of data next to the page you're auditing.

Every metric is color-coded against Screaming Frog thresholds. Too-long title, low alt coverage, schema bugs Google reads differently from your users — all surface at a glance.

Title42 charsMeta148 charsH11Schema3 typesAlt62%LCP2.8sE-E-A-TAuthor ✓CanonicalSelfLinks65Flesch62 Standard
For
Content marketers
Check your draft before publishing
For
SEO specialists
Audit any competitor page in seconds
For
Technical teams
Catch schema drift and rendering bugs

Pair it with our Topic Cluster Generator to map your site's topical authority before you start auditing individual pages.

02How it works

Open the side panel, get the full picture.

  1. 01
    Install the extension
    Add ContentLens from the Chrome Web Store. No signup, no account creation, no permissions beyond reading the page you're on.
  2. 02
    Pin to your toolbar
    One-click access from any tab. Click the icon and the side panel opens next to your page.
  3. 03
    Scan any page
    The extension reads the rendered DOM — works on static sites, SPAs, and JS-heavy pages like Webflow, Framer, or Next.js.
  4. 04
    Export for an LLM
    Click ‘Copy for LLM’ and paste into Claude or ChatGPT. Get prioritized fixes in seconds, in plain English.
03Features

What you get in every scan

Nine tabs of on-page intelligence, each with color-coded tags that flag issues against industry-standard thresholds.

Overview
SERP preview, title, meta description, canonical, robots, URL length, all tagged against Screaming Frog thresholds.
Headings
H1-H6 tree with skip-level detection, multiple H1 warnings, and character-count flags.
E-E-A-T signals
Author, bio, link, dates with freshness tag, Flesch reading score, multi-format content detection.
Links
Internal, external, unique, empty-anchor counts. "Content only" filter strips out nav and footer noise.
Images
Alt coverage, previews with alt text, lazy-load and picture element handling, tracking pixels filtered out.
Schema
JSON-LD inline tree view with all @type values. Hreflang table for international sites.
Social
Open Graph and Twitter Card previews rendered with actual images, not just raw tag values.
Performance
LCP, CLS, FCP, TTFB from the Performance API, each tagged Good / Needs Improvement / Poor.
Technical
Schema-vs-HTML drift detection, redirect chain, X-Robots-Tag, robots.txt and sitemap.xml presence.
04What's unique

What other SEO extensions don't catch

Schema vs HTML drift

Catches CMS bugs where your HTML shows '2026' but the JSON-LD schema still has a literal [year] template variable. Google reads schema directly, so drift breaks rich results.

Content-only link filtering

Filters out nav and footer links so you only see the links inside your main content. Uses semantic HTML detection plus article/main element boundaries.

E-E-A-T from JSON-LD

Resolves author references by @id, handles nested @graph schemas, and pulls bio text directly from Person entities. Catches cases where the visible byline differs from the schema author.

Copy for LLM

One button exports the full audit as clean markdown with an embedded prompt. Paste into Claude or ChatGPT and get prioritized fix recommendations in seconds.

05FAQ

Frequently asked questions

What is ContentLens?+

ContentLens is a free Chrome extension that audits any webpage's on-page SEO in a side panel. It inspects title tags, meta descriptions, headings, schema, images, E-E-A-T signals, and technical SEO, all without leaving the page you're analyzing.

Is it really free?+

Yes. No signup, no accounts, no credit card, no API keys. All analysis runs locally in your browser. The extension doesn't send your data anywhere.

Does it work on SPAs and client-side rendered pages?+

Yes. The extension reads the rendered DOM, so it sees exactly what users see after JavaScript runs. This includes Framer, Webflow, Next.js, and other modern frameworks.

What's E-E-A-T and how does the tool check it?+

E-E-A-T stands for Experience, Expertise, Authoritativeness, and Trustworthiness, Google's framework for content quality. ContentLens extracts author name and bio from JSON-LD schema (handling @id references), checks for author page links, shows published and modified dates with a freshness tag, calculates Flesch reading ease, and detects multi-format content.

Does it collect any data?+

No. ContentLens has no backend, no analytics, and no tracking. The extension reads the page you're on and shows you the results. Nothing leaves your browser.

How is this different from Detailed SEO Extension or SEO Pro?+

ContentLens adds things other extensions don't: schema-vs-HTML drift detection (catches bugs like unresolved [year] template variables), E-E-A-T author extraction from JSON-LD, Flesch reading score, content-only link filtering (excludes nav and footer), and a one-click 'Copy for LLM' button that formats the audit as markdown for Claude or ChatGPT.

What does the Copy for LLM button do?+

It exports the complete audit of the current page as structured markdown and copies it to your clipboard. You can paste the result into Claude, ChatGPT, Perplexity, or any LLM to get concrete fix recommendations in seconds. No more manually retyping what you see in your SEO tool.

What character thresholds does the tool use?+

The tool uses Screaming Frog's widely accepted thresholds: titles 30-60 characters, meta descriptions 70-155 characters, H1 and H2 warnings above 70 characters, and URL warnings above 115 characters. Pixel width checks for titles and descriptions are also included.

How does schema drift detection work?+

The tool compares your rendered HTML (what users see) to your JSON-LD structured data (what Google's parsers read). It flags when titles don't match, when og:title or twitter:title differ from the page title, and when schema contains unresolved template variables like [year] from a CMS bug. Google uses schema for rich results, so drift causes incorrect search listings.

See a real-world example in our teardown of how ClickUp's blog lost 97.6% of its traffic — schema bugs played a role.

Start auditing pages in your side panel

Free, no signup, no tracking. Just on-page SEO where you need it.

Add to Chrome
Or browse all our free SEO tools.