LX-05Rank Sniper termProduct authority
Rank Score
AlsoCanonical Rank Score
The Rank Score is the canonical four-pillar score Rank Sniper is building: one versioned scoring contract for SEO, AEO, GEO and AIO, shared by every surface.
In developmentCanonical four-pillar Rank Score (one versioned scoring contract) Field notes2 notes · 5 related · authority
It is not live, and nothing Rank Sniper shows today is presented as the Rank Score. Until it ships, two layers are reported, each labelled as what it is: the legibility score (rubric v1.0) and the four pillar scores (pillar layer v1.0).
One contract comes first on purpose: custom pillar weighting (Planned) waits on it, so that no two surfaces can compute a different number for the same store.
LX-06Rank Sniper termProduct authority
Legibility score
AlsoComposite score · Composite
The legibility score is Rank Sniper’s published composite (rubric v1.0): catalogue checks blended 80%/20% with structured data, less a capped crawler penalty, rounded, floor 1.
AvailablePublic store scan — composite and four pillar scores
Field notes2 notes · 6 related · authority
9 catalogue checks, each applied to the share of products that pass it, carry weights summing to 95 — published as they are, not rescaled. The structured-data sub-score is out of 100: 40 for Product JSON-LD, 20 for offers, 20 for availability and 20 for shipping details or a return policy. The catalogue total counts 80%, the structured-data total 20%.
Then 6 points come off per blocked AI agent, capped at 30 (reached at 5 agents), and the result is rounded with a floor of 1. Because the catalogue weights sum to 95, the highest composite the formula can return is 96 and the lowest is 1. It is the headline number of the free scan, shown beside the four pillar scores.
LX-07Rank Sniper termProduct authority
Pillar score
AlsoSEO score · AEO score · GEO score · AIO score
A pillar score rates a store on one of the four disciplines out of 100: the weighted share of that pillar’s checks it passes, counting only checks whose inputs could be read.
AvailablePublic store scan — composite and four pillar scores Field notes2 notes · 5 related · authority
The pillar layer (v1.0) re-cuts the same audit the composite reads into 29 checks. Weights are relative within a pillar and are not rescaled: they sum to SEO 100 · AEO 86 · GEO 82 · AIO 108.
Pillars do not sum to the composite, and this layer cannot change it. The SEO pillar subtracts 6 points per blocked search crawler and the GEO pillar 6 per blocked AI agent, each capped at 30; AEO and AIO carry no penalty.
LX-08Rank Sniper termProduct authority
Rank Preview
AlsoSEO Preview · AEO Preview · GEO Preview · AIO Preview
Rank Preview is a set of SEO, AEO, GEO and AIO Preview scores, plus an overall Rank Preview, designed for the free scan and stated with the coverage each was computed on.
In developmentRank Preview — SEO, AEO, GEO and AIO Preview scores with stated coverage Field notes2 notes · 5 related · authority
It is designed so that a public number never passes for the full authenticated assessment: a preview computed from what a public scan can reach says so, and names what it could not read.
Until it ships, the free scan reports the legibility score and the four pillar scores, labelled as what they are.
LX-09Rank Sniper termProduct authority
Rubric
AlsoLegibility rubric · Rubric v1.0 · Methodology
The rubric is Rank Sniper’s published scoring definition — the checks, weights, blend and penalty behind the legibility score — versioned (now v1.0) and published at /rubric.
Field notes2 notes · 5 related · authority
Any change to its weights, blend or penalty requires a version bump and a re-publish, so a score can always be traced to the rules that produced it.
It sits beside two other versioned layers: the pillar layer (v1.0) and the check registry (v1.4-draft), which defines 58 checks, of which 11 are scored today.
LX-10Rank Sniper termProduct authority
Check
AlsoCriterion · Registry check
A check is one defined test Rank Sniper runs against a store, with an ID, a pillar, the surface it reads, a pass condition, a fix class and a source.
Field notes2 notes · 5 related · authority
A check moves a score only when all three hold: it is independently sourced, the scanner implements it (proven to fail before and pass after on a test fixture), and it carries a weight. Of the 58 checks in registry v1.4-draft, 11 are scored, 45 are experimental — defined but not yet computed, so they touch no score — and 2 are informational, reported but by ruling never scored.
The pillar layer scores 29 checks across the four pillars; each is listed with its weight on the rubric.
LX-11Rank Sniper termProduct authority
Finding
AlsoFailing check
A finding is a scored check a store fails, reported with what the check read, how many products fail it, named examples, and a recommendation for fixing it.
Field notes2 notes · 5 related · authority
Findings are listed per pillar in weight order, heaviest first. A recommendation appears only on a failing check, and each carries its fix class, so it is clear whether the fix would publish on its own, wait for approval, or need the merchant to act.
An unscored check is never a finding: a check that could not run makes no claim about the store.
LX-12Rank Sniper termProduct authority
Coverage
AlsoStated coverage · Scan coverage
Coverage is the set of checks a score was actually computed on: an input that could not be read is excluded from the score rather than counted as a zero.
Field notes2 notes · 5 related · authority
A zero is a claim that the store failed. Scoring a check Rank Sniper never ran would make that claim without evidence, so each pillar normalises over the checks that were fed. A 404 is different: a missing sitemap.xml or llms.txt is an observed absence, and it is scored.
Rank Preview is designed to publish coverage beside every preview score. Today, 40 of 58 registry checks read only what a public scan can reach; the other 18 need the Shopify Admin API through a connected scan.
LX-13Rank Sniper termProduct authority
Unscored check
AlsoExcluded check
An unscored check is one whose input could not be fetched or judged on this scan, so it is left out of its pillar’s denominator and makes no claim about the store.
Field notes2 notes · 4 related · authority
The reasons the pillar code records include: the product-page <head> could not be read; sitemap.xml or llms.txt could not be fetched; no products could be read; no images were found on the sampled product pages to judge alt text. Each pillar result carries its unscored checks by name and never counts them against the store.
Unscored is not experimental. An experimental check is defined in the registry but not computed by the scanner at all.
LX-14Rank Sniper termProduct authority
Crawler penalty
AlsoBlocked-crawler penalty
The crawler penalty subtracts 6 points for each named agent that robots.txt fully disallows, capped at 30: a capped deduction in the score, not a removal of the store from it.
AvailableAI-crawler policy read from robots.txt Field notes2 notes · 5 related · 2 sources
In the composite it counts the 10 AI agents the scan checks — GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, anthropic-ai, PerplexityBot, Google-Extended, Applebot-Extended, Bytespider and CCBot — and stops growing at 5 blocked agents. The GEO pillar applies the same arithmetic. Googlebot and Bingbot blocks are counted separately, against the SEO pillar only, and never touch the composite.
The penalty is the same for every listed agent whatever its role, including Google-Extended and Applebot-Extended, which are control tokens rather than separate crawlers. Outside the score, a crawler that is disallowed does not read the store, so whatever it feeds has nothing of the store to draw on.
LX-15Rank Sniper termProduct authority
Transactability
AlsoTransactability sub-score
Transactability is the AIO sub-score for whether an agent could act on a product record — quote it, identify it, deliver it — rather than merely describe it.
AvailablePublic store scan — composite and four pillar scores Field notes2 notes · 5 related · authority
It is the same check objects as the AIO pillar, scored on their own: SKU coverage (14), Variant-level offers (12), Price with priceCurrency (12), Availability in schema (12) and Shipping weight (10). Because they are the same objects, a value cannot disagree between the pillar and the sub-score. It is a named sub-score under AIO, not a fifth pillar.
An agent that cannot resolve price, currency or availability, or has no stable identifier for what is being bought, can describe a product but not act on it. Rank Sniper scores whether those fields are present; it does not test a checkout.
LX-16Rank Sniper termProduct authority
Fix class
AlsoAutomatic · Assisted · Guided
The fix class says how a failing check would be fixed and what approval it needs: automatic, assisted or guided.
Field notes2 notes · 6 related · authority
Automatic: Published through Rank Sniper’s own metafield namespace, structured data or feed. Designed to need no approval, because it never touches a field you wrote. Assisted: Changes a native Shopify field — a title, description, tag, image or variant field. Drafted and staged; written only when you approve and apply it. Guided: Outside the app’s write scope — a theme template, a file at your domain root. You make the change from exact instructions; the next scan checks it.
Across the 29 pillar checks the design assigns 4 automatic, 20 assisted and 5 guided. These describe the design; no fix is applied by Rank Sniper today — Automatic fixes — app-block structured-data markup: Planned; Automatic fixes — metadata and restructures: Planned; Assisted batch rewrites, applied on merchant approval: Planned.
LX-17Rank Sniper termProduct authority
Verification
AlsoPost-fix verification
Verification is the designed post-fix step that re-fetches a store as agents receive it and confirms a change actually reached the delivered page.
PlannedPost-fix verification — what agents actually receive
Field notes2 notes · 5 related · authority
It is designed to re-fetch the delivered HTML after a fix — raw, without JavaScript, and as each declared AI user agent — because structured data injected only by JavaScript is invisible to a crawler that does not run it.
Until it ships, the only confirmation is running the scan again, which reads the live storefront.
LX-18Rank Sniper termProduct authority
Rollback
AlsoVersioned rollback
Rollback is the designed ability to restore any field Rank Sniper writes to its prior value, stored before the write happens, with per-product restore.
PlannedVersioned rollback on every write
Field notes2 notes · 5 related · authority
It is designed to ship before the first automatic fix does, and to cover assisted fixes too, because those change native Shopify fields that the theme and other apps also read.
Nothing has been written to any merchant’s store, so there is nothing to roll back today.
LX-19Rank Sniper termProduct authority
Release state
AlsoAvailable · Beta · Private Beta · Planned · In development · Coming soon
A release state is one of 6 public labels — Available, Beta, Private Beta, Planned, In development, Coming soon — that every Rank Sniper page reads from one table to say whether a capability exists.
Field notes2 notes · 5 related · authority
A state changes only when the evidence behind it changes, and each capability in the table cites that evidence. A page never states availability in its own words.
Anything that runs inside the Shopify app is not Available while the app cannot be installed from the Shopify App Store — Install from the Shopify App Store: In development.
LX-20Rank Sniper termProduct authority
Capability
A capability is one thing Rank Sniper does or is building, listed once in its release table with a public state and the evidence for it — 32 entries today.
Field notes1 note · 5 related · authority
Examples, as the table records them: Public store scan — composite and four pillar scores: Available; AI-crawler policy read from robots.txt: Available; Full scan report by emailed sign-in link: Beta; Connected scan through the Shopify Admin API: Planned; Install from the Shopify App Store: In development.