SEO Pulse Feature

On-page SEO checks,
instant and in-browser

Click the icon on any page and get a full on-page audit in seconds — title, meta, headings, canonical, images, Open Graph, schema, and more. No tools to open. No URLs to paste.

Full on-page audit,
one click

SEO Pulse reads the page you have open and surfaces the signals that matter for search visibility — all without leaving your browser.

📝
Title Tag
Character count, length validation, and multiple title detection. Shows exactly what the page title is and whether it falls within the recommended range.
Character count with pass/warn/fail colouring
Missing title flagged as critical
Too short (<30) or too long (>60) flagged
Multiple title tags detected
SSR vs JS badge — is it server-rendered?
📄
Meta Description
Full meta description audit with character count and validation. Multiple declarations are detected and flagged individually.
Character count with length guidance
Missing meta description flagged
Too short or too long flagged
Multiple meta descriptions detected
Outside <head> detection
🔗
Canonical URL
Canonical tag analysis covering every scenario — from missing to multiple to pointing somewhere unexpected.
Missing canonical flagged
Self-referencing canonical confirmed
Canonical pointing to different URL
Multiple canonical tags detected
Canonical outside <head> flagged
📐
Heading Structure
Full H1–H6 hierarchy visualised as a tree. Gaps, skipped levels, and missing H1s are all flagged in the Issues Tab.
Missing H1 flagged as critical
Multiple H1 tags detected
Hierarchy gaps and skipped levels
Full H1–H6 tree view
Word count and reading time
🖼️
Images
Image audit covering the signals that affect both SEO and Core Web Vitals — alt text, lazy loading, and dimension attributes.
Missing alt text flagged
Images over 500KB flagged
Not lazy loaded flagged
Missing width/height (CLS impact)
Full image list with audit status
📣
Open Graph & Social
Open Graph and Twitter Card tag detection. Missing required OG tags trigger the orange warning icon before you even open the popup.
Required OG tags checked (title, description, image, url)
Twitter Card tag detection
Missing tags surfaced in Issues Tab
Full tag values shown
🔍
Indexability Signals
Noindex detection from both the meta robots tag and X-Robots-Tag response header. The extension icon changes colour the moment a noindex is found.
Meta robots noindex detected
X-Robots-Tag noindex (via GET request)
Robots.txt blocking check
Icon turns red instantly on noindex
🔗
Links
Internal and external link counts with full filterable lists. Nofollow and JavaScript-only links detected and flagged.
Internal vs external link counts
Nofollow link detection
JS-only links flagged
Full link list with anchor text
HTTP links on HTTPS pages
⚙️
Technical Signals
Core technical signals checked on every page — viewport meta, charset, language, page size, and mixed content.
Viewport meta tag validation
Language and charset
Page size over 2MB flagged
Mixed content (HTTP on HTTPS)
Redirect chain detection

See what crawlers
actually see

Most on-page SEO checkers read what your browser already loaded. That means if your title, meta description, or canonical tag is injected by JavaScript after page load, they'll show it as present — even if search engine crawlers never see it.

SEO Pulse fetches your raw HTML directly from the server, with no JavaScript execution, and compares it against the rendered DOM. Every critical on-page signal gets an SSR or JS badge — shown inline next to the field, no extra clicks.

If a signal only appears in the rendered version, it means crawlers on a first-pass HTML-only crawl may miss it entirely. This is particularly common on React, Next.js, and Nuxt sites.

Title Best Running Shoes 2026 SSR
Meta Description Shop the best running shoes... JS
Canonical https://example.com/shoes/ SSR
H1 Best Running Shoes JS
Schema Product (JSON-LD) JS
⚠️ Meta description, H1, and schema are JS-rendered. Crawlers on a first-pass HTML-only crawl may not index these signals.

See your listing
before Google does

The SERP preview renders your page title, URL, and meta description exactly as they'd appear in Google search results — using the same truncation logic and display rules.

Click to edit the title or description directly in the preview. Live character counts update as you type. Dial in your snippet length without switching tools or copy-pasting into a separate simulator.

The preview reads from the actual page — so what you see is what's currently live, not a manual input. Changes you make in the preview are for reference only and don't modify the page.

example.com › products › running-shoes
Best Running Shoes 2026 — Free Shipping
Shop our full range of running shoes for road, trail, and track. Expert picks, honest reviews, and same-day dispatch on all orders over £50.
Title: 42 chars ✓ Desc: 148 chars ✓

Click title or description to edit live in the extension

Audit any page in seconds

01
Install SEO Pulse
Add the free extension from the Chrome Web Store. No account, no sign-up, no setup.
02
Open any page in Chrome
Navigate to any page you want to audit. The icon pulses yellow while running checks — usually under a second.
03
Click the extension icon
The Overview tab shows your on-page signals at a glance. The Issues Tab surfaces any problems with severity rankings and fix hints.

Common questions

What does an on-page SEO checker do? +
An on-page SEO checker analyses the HTML and content of a webpage to surface signals that affect search engine visibility. This includes title tags, meta descriptions, canonical URLs, heading structure, image alt text, Open Graph tags, schema markup, indexability signals, and more. SEO Pulse does this in one click directly in your browser.
Is SEO Pulse free to use as an on-page SEO checker? +
Yes — completely free. All on-page checks, the SERP preview, SSR vs JS detection, the Issues Tab, and the export report are available from day one with no account, no subscription, and no usage limits. Install from the Chrome Web Store.
How is this different from other on-page SEO checkers? +
Most on-page checkers read what your browser already loaded — so they can't tell if your title or meta description is server-rendered or injected by JavaScript. SEO Pulse fetches your raw HTML independently and compares it against the rendered page, labelling each signal as SSR or JS. This matters for sites built on React, Next.js, or any JavaScript framework where critical tags are often client-side only.
Does SEO Pulse check meta tags? +
Yes. SEO Pulse checks the title tag (character count, length validation, multiple declarations), meta description (character count, missing, too short, too long, multiple, outside head), canonical tag (missing, self-referencing, different URL, multiple, outside head), meta robots, viewport meta, and Open Graph and Twitter Card meta tags.
Can I check any website, or only pages I own? +
Any publicly accessible webpage — sites you own, competitor pages, client sites, anything you can open in Chrome. SEO Pulse reads the page currently open in your browser tab. The only requirement is that the page is publicly accessible rather than behind a login or on localhost.
Does it work on JavaScript-heavy sites like React or Next.js? +
Yes. In fact SEO Pulse is more useful on JS-heavy sites than most checkers, because it detects which signals are server-rendered vs JavaScript-rendered. On a Next.js site where the meta description is injected client-side, SEO Pulse will flag it with a JS badge and surface it as a warning in the Issues Tab — so you know it may not be visible to crawlers on a first-pass HTML crawl.

Check any page in 30 seconds

Install SEO Pulse, open a page, click the icon. Full on-page audit instantly.

Add to Chrome — Free All features →

★★★★★ on Chrome Web Store · 100+ users · No data sent to servers