SEOBlitz

Published by DigitalRichKid. Maintained against shipped v2.0 behavior. Report a correction.

Calculation

Every dimension begins at 100. Triggered findings subtract points only from their listed dimension. A dimension is clamped at zero before weighting. The eight weighted dimension values are added, rounded once to the nearest integer, and clamped from 0 to 100.

dimension = max(0, 100 - sum(rule deductions))
overall = clamp(0, 100, round(sum(dimension * selected mode weight)))

All current mode weights total 1.00, so the weight denominator is 1.00. A rule that deducts 8 points from a dimension weighted at 0.15 changes the unrounded overall by 1.2 points, unless that dimension is already at zero.

Findings are sorted by severity, deduction, and then the active mode weight for their dimension. The first three are priority revisions. High severity is 12 points or more. Medium is 6 to 11 points. Low is 0 to 5 points.

Overlap: A single characteristic can trigger separate rules in separate dimensions. Long sentences, thin drafts, missing titles, and Help steps can each create overlapping deductions. This is current v2.0 behavior, not separate evidence of ranking impact.

Exact content-mode weights

ModeClarityCompletenessStructureReadabilitySpecificityRepetitionTitle alignmentPublication readinessTotal
Blog article or guide0.120.180.150.120.140.070.100.121.00
Landing page0.130.180.120.100.150.070.130.121.00
Product description0.130.170.100.120.180.060.100.141.00
Local service page0.120.190.130.110.140.060.100.151.00
Help article0.160.160.170.130.120.060.080.121.00
Comparison page0.120.190.150.110.150.060.100.121.00

Mode minima and expectations

ModeMinimumParagraph minimumExtra structureRequired lexical cue groups
Blog300 words3At least 2 Markdown-like headings above 150 wordsReader problem, example, proof or detail, next step
Landing200 words2NoneOffer, deliverable, fit, call to action
Product120 words2NoneSpecifications, use case, caveat
Local200 words3NoneService area, problem, process, contact, scope
Help150 words2Ordered-step expression above 80 wordsSteps, prerequisites, outcome
Comparison200 words3At least 2 Markdown-like headings above 150 wordsOptions, criteria, fairness, recommendation

The mode minimum is a configured review threshold, not a universal content-length requirement. CMP-01 applies below 50 words. CMP-02 applies from 50 words to one word below the mode minimum. RDY-02 also applies below the mode minimum.

Help mode has two step expressions

The Completeness cue accepts a numbered raw line, step plus a number, or words such as first, second, third, then, next, and finally. STR-03 is stricter. It expects a numbered raw line, step plus a number, or first,, second,, then,, next,, or finally,. A Help draft can pass one check and fail the other.

Mode-required cue alternatives

CMP-03 performs case-insensitive lexical matching. These alternatives are the public reproduction contract. Variations not listed here can fail even when a human considers them equivalent.

ModeCue groupAccepted alternatives
BlogReader problemreader problem, reader question, reader needs, reader wants, intended reader, target reader, or audience
BlogExampleexample, for instance, scenario, case, or e.g.
BlogProof or detailbecause, so that, measurement, data, study, evidence, proof, result, percent, inch, feet, cm, kg, or trial
BlogNext steplink, read more, see also, related, next step, guide, checklist, workflow, or learn more
LandingOfferyour or you paired with archive, team, page, tool, audit, service, product, guide, or report; we paired with review, audit, deliver, build, help, or offer; the audit; or the deliverable
LandingDeliverabledeliverable, you get, you receive, include, includes, what you, or what we
LandingFitgood fit, poor fit, right for, not for, best for, or work best
LandingCall to actionget started, contact, request, book, schedule, try, sign up, cta, call to action, or next step
ProductSpecificationsinch, inches, cm, mm, kg, lb, watt, led, cord, base, arm, finish, size, weight, material, battery, replaceable, dimension, or dimensions
ProductUse casebuilt for, designed for, work best, made for, renters, students, remote workers, or ideal for
ProductCaveatnot designed, before you buy, before you order, before you choose, configured desk, outlet, space, or depth checks, won't, cannot, is not, limitation, or limitations
LocalService areaA north, south, east, or west phrase followed by a word; downtown, service area, nearby, neighborhood, city of, or in followed by a word
LocalProblemleak, leaking, damage, repair, broken, clog, stain, fail, emergency, issue, problem, or symptom
LocalProcesswe paired with help, inspect, explain, repair, replace, shut, or turn off; first, then, during the visit, or what we do
LocalContactcall, contact, schedule, book, appointment, reach us, before calling, or shutoff valve
LocalScopemay require, follow-up, followup, parts, access work, configured what we will or what we won't, cannot, does not, or scope
HelpStepsA raw line starting with a number plus . or ); step plus a number; first, second, third, then, next, or finally
HelpPrerequisitesbefore you start, configured you need or you will need, required, prerequisite, configured tool you or tools you, or make sure
HelpOutcomeConfigured phrases beginning with when you, once fixed, once done, once finished, result, expected, or should now
ComparisonOptionsvs, versus, or followed by a word, alternative, option plus one digit, two options, two choices, or two products
ComparisonCriteriacriteria, compare by, compared on, configured by price, by size, by space, by need, or by use, factor, tradeoff, trade-off, whereas, or while
ComparisonFairnesswhereas, while, on the other hand, downside, upside, better for, worse for, or configured pro and con or pros and cons
ComparisonRecommendationchoose, pick, recommend, best for, right for, if you, or go with

All 30 score-affecting rule sites

Rule IDs are stable public references for v2.0. A looping site can emit more than one finding. Severity below follows the deduction produced by that finding.

Rule IDDimensionTrigger or thresholdDeductionSeverityModesNotes
CLR-01ClarityAt least 2 total matches from the fixed hedging phrase listmin(2 + count, 10)Low at 2 to 3 matches, Medium at 4 or moreAllMaximum deduction 10
CLR-02ClarityEach of the 3 longest sentences over 25 whitespace-separated words5 at 26 to 30 words, 8 over 30Low or MediumAllUp to 3 findings
CMP-01CompletenessWord count below 5018HighAllMutually exclusive with CMP-02
CMP-02CompletenessWord count at least 50 but below the selected mode minimum10MediumAllMode minima are 300, 200, 120, 200, 150, and 200
CMP-03CompletenessOne selected mode-required lexical cue group does not match8 per missing groupMediumAll, with mode-specific groupsCan emit 3 to 5 findings by mode
STR-01StructureOver 150 words and fewer than 2 Markdown-like heading lines6MediumBlog, ComparisonDoes not inspect rendered HTML headings
STR-02StructureBelow the mode paragraph minimum and over 80 words5LowAllMinimum is 2 or 3 by mode
STR-03StructureOver 80 words and no strict ordered-step raw-line cue7MediumHelpUses the stricter Help step expression
STR-04StructureEach of the first 3 paragraphs over 250 characters4 eachLowAllCharacter count, not word count
RDB-01ReadabilityRounded average sentence length over 25 words8MediumAllMutually exclusive with RDB-02
RDB-02ReadabilityRounded average sentence length from 22 through 25 words4LowAllMutually exclusive with RDB-01
RDB-03ReadabilityAt least 1 sentence over 25 whitespace-separated wordsmin(long sentence count * 2, 8)Low at 1 to 2, Medium at 3 or moreAllMaximum deduction 8
RDB-04ReadabilityMore than half of sentences have 1 to 5 words, with more than 5 sentences total3LowAllUses whitespace-separated sentence tokens
RDB-05ReadabilityOver 50 words and rounded average visible non-whitespace characters per word over 5.03LowAllNot a syllable or grade-level calculation
SPC-01SpecificityAt least 3 whole-word matches from the fixed generic-claim listmin(2 + count, 10)Low at 3, Medium at 4 or moreAllMaximum deduction 10
SPC-02SpecificityOver 120 words and fewer than 2 digit-plus-unit matches5LowAllRecognized units include percent, dimensions, weights, time, money, users, customers, and pages
SPC-03SpecificityReader question has at least 2 eligible terms and none occurs in the body5LowAllExact normalized lexical overlap only
REP-01RepetitionTop eligible keyword occurs at least 6 times and is strictly over 8% of all word tokens6MediumAllNot an ideal keyword-density target
REP-02RepetitionAny exact normalized 3-word sequence appears at least 3 times5LowAllReports the highest-count sequence
TTL-01Title alignmentTrimmed supplied title is empty12HighAllAlso triggers RDY-01
TTL-02Title alignmentSupplied title is shorter than 30 JavaScript UTF-16 code units5LowAllOnly when a title exists
TTL-03Title alignmentSupplied title is longer than 65 JavaScript UTF-16 code units4LowAllThe display badge changes above 60, but scoring changes only above 65
TTL-04Title alignmentAt least 1 eligible title term exists and none occurs in the body6MediumAllExact normalized token membership
TTL-05Title alignmentOne eligible title term occurs at least 3 times in the title4LowAllChecks the supplied title only
TTL-06Title alignmentReader question has at least 2 unique eligible terms and none overlaps title terms5LowAllExact normalized lexical overlap only
RDY-01Publication readinessTrimmed supplied title is empty10MediumAllAlso triggers TTL-01
RDY-02Publication readinessWord count below the selected mode minimum10MediumAllCan overlap CMP-01 or CMP-02
RDY-03Publication readinessVisible text matches a configured guarantee for rankings, traffic, or results12HighAllFixed expressions, not general factual analysis
RDY-04Publication readinessOver 150 words and no configured limitation or caveat cue5LowAllPresence check, not quality review
RDY-05Publication readinessOver 200 words and no configured link or next-step cue4LowAllDoes not parse or validate a link

Parsing and threshold details

Heading detection

STR-01 detects raw lines that look like Markdown headings, using one to six leading # characters or one to three leading * characters. It does not inspect a rendered H1 through H6 hierarchy. HTML pasted into the body is converted to visible text for most analysis, so rendered HTML heading elements do not satisfy this rule as heading nodes.

Lexical link cues

RDY-05 and the Blog next-step cue look for words such as link, read more, see also, related, next step, guide, checklist, workflow, or learn more. The analyzer does not perform broken-link detection, destination validation, HTTP status checking, internal-link crawling, or external-link verification.

Digit-plus-unit specificity

SPC-02 recognizes a digit, an optional decimal, and one of these units: %, percent, inch, inches, ft, feet, cm, mm, kg, lb, lbs, hours, minutes, seconds, days, weeks, months, years, dollars, $, users, customers, or pages. Singular and plural time, user, customer, and page forms are accepted. Examples that match include 25%, 3 hours, 12 cm, $40, and 200 users. A bare number, a spelled-out number, or a unit outside the list does not match. This is lexical pattern matching, not semantic understanding.

Fixed phrase lists

CLR-01 checks: in order to, due to the fact, a number of, it is important to, it should be noted, for the purpose of, in the event that, basically, actually, very, really, quite, various, numerous, and several.

SPC-01 checks: best, top, leading, premier, world-class, quality, comprehensive, cutting-edge, state-of-the-art, robust, scalable, seamless, innovative, trusted, ultimate, premium, and expert.

RDY-03 checks configured forms of guaranteed first-page, page 1, number 1, or top ranking; guaranteed ranking; promised ranking; first-page ranking; top of Google; number 1 ranking; guaranteed traffic; and guaranteed results. RDY-04 checks configured cues for a limitation, caveat, drawback, risk, warning, before-you statement, check-whether statement, or a statement that something does not or cannot apply.

Title thresholds

The title length badge changes when the supplied title exceeds 60 code units. TTL-03 deducts scoring points only when it exceeds 65 code units. These are two separate current UI behaviors. The difference can be confusing and is a follow-up product issue, but it does not change v2.0 scoring documentation.

Non-scoring fields and outputs

Intended reader and desired reader action are stored as planning context and included in exports, but they do not affect v2.0 scores. The primary reader question can affect SPC-03 and TTL-06. Estimated reading time is display-only. It is calculated with 225 words per minute and does not affect any dimension or the overall score.

Interpretation boundaries

The score reports how the submitted text matches these rules. It does not represent Google's algorithm, confirm optimization, predict rankings, predict indexing, predict traffic, or prove that a page will convert. A passing rule is not a search-engine endorsement.

For a concise explanation, read Methodology. For unsupported signals and human-review requirements, read Limitations. For evidence-backed model dates, read Version History.