Back to Documentation
SEO Analysis

How SEO Sniper Score Works

An on-page content score grounded in Google's published guidance — Search Essentials, the helpful-content and AI-content documentation, spam policies, and the SEO Starter Guide.

Overview

The SEO Sniper Score evaluates the on-page signals you control directly — descriptive titles and metadata, content depth and structure, natural keyword use, trust signals, images, and freshness — against Google's published documentation.

The score is calculated across 6 categories totaling 100 points. It analyzes your live homepage and key pages (and optionally your generated articles). Your score is refreshed daily at 6 AM UTC, and you can trigger a manual refresh anytime from the dashboard.

The checks are designed to reward people-first writing and to flag spam patterns — they will never push you toward keyword stuffing, padding to a word count, or publishing churn. Where our older rubric conflicted with Google's actual guidance (keyword density targets, "make the title differ from the H1", 1,500-word minimums), it has been corrected.

This is an on-page content score, not a ranking prediction. Google has never published per-factor algorithm weights, and the signals it says matter most — originality, accuracy, first-hand experience, links, engagement — can't be measured mechanically. See What This Score Does NOT Cover, and treat Google Search Console as the source of truth for real performance.

Score Ranges

85-100Excellent

Your content is highly optimized for Google's ranking factors.

70-84Good

Strong optimization with room for minor improvements.

55-69Fair

Decent foundation but several areas need attention.

40-54Needs Work

Significant gaps in on-page SEO signals.

0-39Poor

Major improvements needed across most categories.

Category Breakdown

Each category is weighted based on its documented importance in Google's ranking algorithm. Hover over category bars in the dashboard widget to see individual check scores.

Content Depth & Quality(28 pts)

Google's helpful-content guidance: 'Creating content that people find compelling and useful will likely influence your website's presence in search results more than any of the other suggestions in this guide.' Note: Google explicitly has NO preferred word count — depth means covering the topic, not hitting a number.

CheckMaxThresholds
Content Depth8

Average main-content words: 1000+ = 8pts, 600-999 = 6pts, 300-599 = 4pts, 100-299 = 2pts, <100 = 0pts

A proxy for substantive coverage. Deliberately not tuned to '1500+ words' — padding to a word count is a search-engine-first red flag in Google's own self-assessment.

H1 Presence5

Exactly one H1 containing topic terms = 5pts, one H1 = 3pts, multiple H1s = 1pt, none = 0pts

One clear, visually dominant main heading is part of Google's title-link guidance.

Heading Structure8

H2 sections covering the content (~1 per 500 words) = 8pts, some H2s = 5pts, short page where sections are optional = 6-8pts, long page with none = 0pts

'People generally appreciate it when web pages are organized by paragraphs and sections, along with headings' — and AI search features retrieve well-structured passages.

Content-Topic Alignment7

30%+ of H2/H3 headings reference topic terms = 7pts, 15%+ = 5pts, some = 3pts, none = 1pt

Measures topical coherence with a deliberately LOW bar — requiring keywords in most headings teaches heading stuffing, which Google's people-first guidance flags.

How to Improve

  • Cover the topic fully — answer the follow-up questions a searcher would ask next, in the same article
  • Use exactly one H1 that clearly states the topic
  • Break long content into H2 sections so it's scannable
  • Keep headings honest — they should describe what each section actually covers

Title & Meta Optimization(22 pts)

Google's title-link guidance: 'A good title is unique to the page, clear and concise, and accurately describes the contents of the page.' Inaccurate, boilerplate, or keyword-stuffed titles get rewritten by Google.

CheckMaxThresholds
Descriptive Title8

Primary topic in title = 8pts, secondary keyword = 5pts, topic terms = 3pts, unrelated = 0pts

The title should describe the page in the words your audience searches with. There's no first-30-characters bonus — that was a myth we removed.

Title Length5

35-65 chars = 5pts, 25-34 or 66-75 = 3pts, present = 1pt, missing = 0pts

~50-60 characters displays without truncation in most SERPs. Google has no official length rule, so the acceptable band is wide.

Meta Description5

70-165 chars + topical = 5pts, 70-185 = 3pts, present = 2pts, missing = 0pts

Google builds snippets primarily from page content; the meta description is a fallback. Good ones are short, unique, human-readable summaries — keyword strings are 'less likely to be displayed.'

Title-H1 Consistency4

Title and H1 share significant wording = 4pts, unrelated = 1pt, no H1 = 0pts

Google expects the title element to be consistent with the page's main heading. Divergent titles are a top cause of SERP title rewrites. (This inverts our old 'Title vs H1 Distinct' check, which got this backwards.)

How to Improve

  • Write titles that accurately describe the page — clear beats clever
  • Keep titles roughly 35-65 characters
  • Write meta descriptions as a one-to-two sentence human-readable pitch of the page
  • Keep your title tag and H1 consistent — a shortened version is fine, a different message is not

Keyword & Intent(18 pts)

Google: 'Use the words your audience would use to search, placed in prominent locations: page title, main heading, alt text, and link text' — once, naturally. Keyword density is NOT a ranking factor; the only density rule Google publishes is the upper bound (keyword stuffing is a spam policy).

CheckMaxThresholds
Keyword in URL5

Articles: primary keyword in a ≤50-char slug = 5pts, longer slug = 3pts, secondary = 2pts. Navigational pages: readable descriptive path = 5pts

Descriptive URLs help users (they show as breadcrumbs). Per Google, keywords in the URL 'have hardly any effect' on ranking — this is a UX check, not magic.

Keyword in Opening4

Topic addressed in first ~150 words = 4pts, first 300 = 2pts, absent = 0pts

Snippets are 'primarily created from the page content itself' — the opening is your de facto search snippet and the AI Overview citation candidate.

Natural Keyword Use4

Present at natural frequency (≤2.5%) = 4pts, absent entirely = 2pts (synonyms are fine), 2.5-4% = 1pt, >4% = 0pts

Replaces the old 0.5-1.5% density target. Google's language matching understands synonyms; only unnatural repetition (stuffing) is penalized — by Google and by this score.

Keyword in H15

Articles: primary keyword = 5pts, secondary = 3pts, topical = 2pts. Navigational pages: topical H1 = 5pts

The main heading is one of Google's listed 'prominent locations' for your audience's search words.

How to Improve

  • Use short, readable slugs made of words, not IDs
  • Answer the searcher's question in your first two paragraphs
  • Use your keyword where it reads naturally — never repeat it to hit a percentage
  • Blog keywords belong in articles — not stuffed into your homepage or contact page

E-E-A-T & Trust Signals(16 pts)

E-E-A-T (Experience, Expertise, Authoritativeness, Trust) is the framework from Google's Search Quality Rater Guidelines — and per Google's own starter guide it is NOT a direct ranking factor. These checks measure the structural trust signals you control; real E-E-A-T comes from accurate, first-hand, well-attributed content.

CheckMaxThresholds
Heading Hierarchy4

No level skips (H1→H2→H3) = 4pts, one skip = 2pts, multiple = 0pts

Sequential heading order helps screen readers and scannability. (Google says heading order doesn't affect ranking — this is a quality/accessibility practice.)

Content-Heading Balance3

1 heading per 150-500 words = 3pts, 80-149 = 1pt, <80 = 0pts

Many headings over thin sections reads as low-effort content.

Site Context5

Scored on required fields (name, description, industry; location is required only for local/location-based businesses) — full marks when all are filled, proportional otherwise

Your site profile grounds every generated article in your real business — it's the 'Who' behind the content. A global SaaS isn't penalized for omitting a location.

Structured Data & Authority4

Valid, parseable JSON-LD = 2pts + author signals (meta author, byline, JSON-LD author) = 2pts. Stored articles are excluded (markup is added at publish time), not penalized

Valid Article markup and clear authorship support rich results and reader trust. Detection requires JSON-LD that actually parses — invalid markup doesn't count.

How to Improve

  • Use sequential heading levels (H1→H2→H3)
  • Fill out your site profile: name, description, and industry (in SEO Sniper → Business Context) — add a location only if you're a local business
  • Add a visible author byline and valid Article JSON-LD to your published pages
  • Trust is earned by accuracy: never publish invented statistics or fake experience claims

Image & Media(8 pts)

Google's image SEO guidance: alt text should be 'short, but descriptive' and describe the IMAGE — 'filling alt attributes with keywords (keyword stuffing) results in a negative user experience.'

CheckMaxThresholds
Page Images3

Images present = 3pts, none = 0pts

Relevant images placed near related text give Google context and create additional surfaces (Images, AI features) for your page to appear.

Alt Text Quality5

Averaged across ALL images: concise, specific alt (≤125 chars) = 5pts, over-long = 3pts, generic ('image', 'photo', 'logo') = 1pt, missing = 0pts

Alt text describes the image for accessibility and image understanding. The keyword is NOT required — and there's no minimum length, because a correct short label ('Wix') shouldn't be padded to hit a character count. All images count, not just the best one.

How to Improve

  • Place images near the text they illustrate
  • Write alt text that describes what the image shows — specific beats keyword-y
  • Avoid generic alt text like 'image' or 'photo', and never stuff keywords into alt attributes

Content Freshness(8 pts)

Google's freshness systems are query-dependent — some queries deserve fresh content, many don't. Google's starter guide recommends updating or pruning stale content; its helpful-content guidance names 'changing the date of pages to make them seem fresh' as a red flag.

CheckMaxThresholds
Publication Age5

≤90 days = 5pts, ≤180 = 4pts, ≤365 = 3pts, ≤2 years = 2pts, older = 1pt. Marketing/navigational pages have no dates and aren't scored on freshness (full credit)

Full credit at 90 days — the old ≤30-day band rewarded publishing churn over substantive updates, which is the pattern Google's scaled-content policy targets. Freshness only applies to dated content (articles); a homepage isn't penalized for being undated.

Freshness Signals3

Evergreen content with visible dates = 3pts, time-sensitive topic updated within a year = 3pts, stale time-sensitive = 1pt. Not applicable to dateless marketing pages

Only genuinely time-sensitive topics (prices, reviews, comparisons, year-stamped) are expected to be revisited. Evergreen content is not penalized for being stable.

How to Improve

  • Update articles when something material changes — substantive edits beat new-for-new's-sake posts
  • Revisit time-sensitive topics (prices, reviews, comparisons) at least yearly
  • Show honest publication and updated dates — never fake freshness
  • Prune or merge stale articles that no longer serve readers

What This Score Does NOT Cover

The signals Google says matter most — original, accurate, genuinely helpful content, plus links and real user satisfaction — can't be measured mechanically. A high Sniper Score means your on-page fundamentals are clean; it does not certify that an article is helpful or that it will rank. Indexing and ranking are never guaranteed, by anyone.

Core

Originality & Factual Accuracy

Google's #1 quality lever — original information, first-hand experience, accuracy — can't be scored mechanically. Review your articles before publishing; the score can't tell you whether content is genuinely helpful.

High

Backlinks & Referring Domains

Requires crawling external sites. Not measurable from stored content.

High

User Engagement Signals

How users interact with your pages. Requires analytics; use Google Search Console as the source of truth.

High

Topical Authority

Built site-wide over time by consistently covering your niche well.

Medium

Mobile-Friendliness

Requires live page rendering and viewport testing.

Medium

Page Speed / Core Web Vitals

LCP, INP, and CLS require browser-based measurement (try PageSpeed Insights). Core Web Vitals are used by Google's ranking systems as a tiebreaker among relevant results.

Medium

SSL / HTTPS

Not included in the SEO Score, but checked by the Site Audit crawler (Security category).

SEO Score vs Site Audit

SEO Sniper provides two complementary analysis tools:

SEO Score (Content Analysis)

Analyzes your stored article content against Google's on-page ranking factors. Evaluates title optimization, keyword placement, heading structure, content depth, E-E-A-T signals, and freshness. Updated daily at 6 AM UTC.

Site Audit (Live Crawler)

Crawls your live website to check technical SEO factors: indexability (noindex/nosnippet — which also gate AI Overviews eligibility), JavaScript-dependent content, meta tags, headings, images, security (HTTPS), social tags, page structure, E-E-A-T trust signals, content depth, schema markup (JSON-LD), and link analysis.

Use both tools together for complete coverage. The SEO Score ensures your generated content is well-optimized, while the Site Audit verifies that your live site implements technical SEO best practices like HTTPS, structured data, proper meta tags, and internal linking.

How to Improve Your Score

Prioritized by impact — start with the highest-weight categories first.

High Impact

  • 1.Make every article genuinely useful — answer the searcher's question in the opening, then cover the follow-up questions they'd ask next in the same article
  • 2.Write descriptive titles — clear, accurate, 35-65 characters, consistent with your H1
  • 3.Structure for scanning — one H1, honest H2 sections, readable slugs, a real meta description

Medium Impact

  • 4.Complete your site profile — name, description, and industry (in SEO Sniper → Business Context) ground every generated article in your real business; add a location only if you're a local business
  • 5.Add quality images — with alt text that describes the image (not keyword-stuffed)
  • 6.Maintain your content — update time-sensitive articles with real changes; depth and accuracy beat publishing volume

Sources & References