Rank Sniper
scanhowpreviewprojectionpricing
MMXXVI
Cómo funcionaVista previaProyecciónPrecios
legibility scan

tcgnerdz.com

scanned Thu, 06 Aug 2026 07:27:09 GMTRe-scan
65legibility
partially legible

tcgnerdz.com1 products scanned

full catalog · 1 products

Roughly 0 of your 1 products are missing enough required fields that an agent skips them rather than ranks them. Agents do not guess — a null field is a disqualification.

Four-pillar breakdown

Each pillar scores out of 100 over the checks that feed it — they are cut from the same audit as the composite above and do not sum to it. Acid marks the weakest, which is where a fix returns the most.

SEO76

Whether conventional search engines can crawl, parse, and rank the catalogue.

AEO23weakest — fix first

Whether the catalogue can be lifted as a direct answer to a shopper's question.

GEO63

Whether generative engines will cite this store when composing a recommendation.

AIO65

Whether an AI system can correctly parse and act on the record without guessing. Includes transactability as a named sub-score.

63transactability
Description depth100%

Under ~180 characters there is nothing for an agent to extract facts from.

Structured attributes0%

Material, dimensions, composition. The fields agents filter and compare on.

SKU coverage100%

Every variant needs a stable identifier or an agent cannot reference what it buys.

Product type set100%

Blank type means your product joins no comparison set at all.

Tag richness0%

Three or more per product. How use-case and occasion queries find you.

Shipping weight0%

No weight means no delivery estimate - you drop out of speed-filtered results.

Imagery present100%

Multimodal agents read images. No image is a hard skip on visual surfaces.

Real variant options100%

Default Title tells an agent nothing about size, colour or configuration.

Vendor named100%

Brand attribution. Feeds brand queries and Merchant Center matching.

Product schema markup80%

JSON-LD Product found. Offers · availability · shipping & returns . Shipping and return terms in schema are what let an agent promise a delivery date.

Product identity (GTIN)not detectable

Barcodes are not published in a storefront's public product feed, so a free scan cannot check them — this is excluded from your score rather than counted against it. GTIN is how an agent knows two listings are the same physical product. Connecting the store reads it directly from the Admin API.

AI crawler accessopen

No AI crawlers disallowed. Nothing locked out at the door.

worst offenders
Black Lotusstructured attributes · tag richness · shipping weight
Take tcgnerdz.com from 65 to 90+

Starter · under 500 skus · $99/mo

23
AEO — weakest
Fix AEO first.

An engine that cannot find a quotable answer summarises the page in its own words instead. The shopper still gets the answer; the store loses the attribution, the citation and the click that follows it.

full catalogue · 1 productssitemap.xml readllms.txt readproduct <head> read
Pillar 01SEO

Whether conventional search engines can crawl, parse, and rank the catalogue.

A product with no type joins no comparison set — it is not ranked badly, it is not in the running. Where several URLs serve the same item with no canonical to settle it, an index picks one and drops the rest, so variants a shopper searches for are simply not there.

76
0% automatic · 100% rank sniper generates
9 checks
Title length and uniqueness
<title> length, and whether titles differ across sampled pages
100%
sitemap.xml validity
GET /sitemap.xml — presence, parseability, URL count
100%
Meta description
<meta name="description"> length

Rank Sniper drafts a description of the right length from fields the product already carries and stages it for one-click apply. This is the text a search result shows under your title; with none, the engine writes its own from whatever page text it can find.

one-click apply
0%
Product type set
product_type on each product
100%
Canonical tags
<link rel="canonical"> presence and absolute form
100%
H1 structure
exactly one non-empty <h1> per product page
100%
Tag richness
tag count per product (three or more)
1 of 1 productsBlack Lotus

Rank Sniper derives tags from attributes already present on each product and stages them for one-click apply. Three or more real tags are what let use-case and occasion searches reach a product that its category alone would never surface.

one-click apply
0%
Alt-text coverage
alt attribute on every image of a product
76%
URL structure
product handle shape — words, not imported identifiers
100%

What fixing it changesSetting a product type and three or more tags puts each product into a comparison set instead of leaving it uncategorised. A valid sitemap.xml and one self-referencing canonical per page remove the duplicate-URL ambiguity that keeps variants out of an index.

Pillar 02AEO

Whether the catalogue can be lifted as a direct answer to a shopper's question.

An engine that cannot find a quotable answer summarises the page in its own words instead. The shopper still gets the answer; the store loses the attribution, the citation and the click that follows it.

23
0% automatic · 100% rank sniper generates
5 checks
Description depth
description length after stripping HTML (180+ characters)
100%
FAQPage / HowTo schema
FAQPage, HowTo or QAPage in JSON-LD

Rank Sniper writes the FAQPage markup, but the questions and answers are yours: it drafts them from your existing support copy and stages them for review. Rank Sniper does not publish a question written in your voice that you have not seen.

one-click apply
0%
List and table density
list, table or unit markup inside the description
1 of 1 productsBlack Lotus

Rank Sniper restructures a description into the lists and tables its content already implies, and stages it for one-click apply. A specification an engine can lift as a table is quotable; the same facts buried in a paragraph are not.

one-click apply
0%
Answer-first structure
the opening sentence — declarative, 40-300 characters
1 of 1 productsBlack Lotus

Rank Sniper reorders the opening of the description so it starts with a declarative sentence, and stages it for you to apply. An answer engine reads the first sentence to decide whether the page answers the question at all.

one-click apply
0%
Question-shaped headings
a heading phrased as a question

Rank Sniper drafts a question-shaped heading over the copy that already answers it and stages it for you to apply. A heading phrased as a question is what an engine matches a shopper’s question against.

one-click apply
0%

What fixing it changesA description past ~180 characters that opens with a declarative sentence and carries a list or table gives an answer engine something it can quote. FAQPage or HowTo markup turns existing support copy into a citable answer rather than prose an engine has to summarise.

Pillar 03GEO

Whether generative engines will cite this store when composing a recommendation.

A disallowed agent is a hard exclusion, not a ranking penalty — the store is absent from the answer rather than low in it, and no amount of catalogue quality compensates. Where there is no vendor and no date, a model has nothing to attribute a claim to and prefers a source that does.

63
0% automatic · 100% rank sniper generates
5 checks
llms.txt presence and quality
GET /llms.txt — presence, and whether it points at the catalogue
100%
Vendor and provenance attribution
vendor field on each product
100%
Quotable claim density
numbers with units in the description (gsm, oz, cm)
1 of 1 productsBlack Lotus

A quotable claim is a number with a unit — gsm, litres, centimetres. Rank Sniper stages the sentence once you supply the figure; it will not invent a measurement about your product. Numbers with units are what a model repeats verbatim instead of paraphrasing.

one-click apply
0%
Freshness (updated_at)
updated_at within the last 12 months
100%
Named entities
named materials, standards or provenance in title or description
1 of 1 productsBlack Lotus

Rank Sniper proposes the materials, standards and provenance already named in your copy as explicit entities and stages them for review; where the fact is not in your copy it asks rather than guesses. Named entities are what connect your product to what the shopper actually asked for.

one-click apply
0%

What fixing it changesPublishing llms.txt states your terms to generative crawlers instead of leaving them to infer. Naming a vendor and keeping updated_at current give a model something to attribute the claim to and a reason to prefer the record over a stale one. Unblocking an agent in robots.txt is the one change that removes a hard exclusion rather than improving a ranking.

Pillar 04AIO

Whether an AI system can correctly parse and act on the record without guessing. Includes transactability as a named sub-score.

Contradictory markup is worse than absent markup: a parser that finds two prices on one page cannot pick one, and an agent that cannot resolve price or availability cannot transact at all. Without a SKU there is no stable way to refer to what is being bought, so the record can be described but not acted on.

65
74% automatic · 100% rank sniper generates
10 checks
Structured attributes
material, dimensions or composition markup in the description
1 of 1 productsBlack Lotus

Rank Sniper extracts the material, dimensions and composition already written in your descriptions and publishes them as structured attributes. Nothing is invented — a fact that is not in your copy is not published.

automatic
0%
SKU coverage
a non-empty sku on every variant
100%
Variant-level offers
"offers" inside the Product JSON-LD node
100%
Price with priceCurrency
"price" and "priceCurrency" together in JSON-LD

Rank Sniper publishes price and priceCurrency together in your product markup. A price with no currency is ambiguous, and an agent that cannot resolve the currency does not transact on it.

automatic
0%
Availability in schema
"availability" inside the Product JSON-LD node
100%
Shipping weight
a non-zero grams value on at least one variant
1 of 1 productsBlack Lotus

Shipping weight is a physical fact Rank Sniper will not guess. It stages the field on every variant that lacks one, for you to fill and apply in bulk. Weight is what turns a listing into a delivery estimate.

one-click apply
0%
Imagery present
at least one image per product
100%
Real variant options
a variant option named something other than "Title"
100%
Schema conflict detection
two different prices or availabilities on one page
100%
Entity consistency
vendor agreement with the catalogue’s dominant vendors
100%

What fixing it changesA SKU on every variant, offers carrying both price and priceCurrency, and an explicit availability value are what let an agent quote and transact rather than merely describe. Shipping weight is what turns a listing into a delivery estimate. Resolving a schema conflict matters more than filling a blank field: contradictory markup is worse for a parser than absent markup.

How these get fixedRank Sniper generates every fix. Fixes to the ranksniper namespace, the JSON-LD and the feed publish automatically. Fixes to your own product fields apply in one click — in bulk — and revert byte-for-byte. Where a change lives in your theme or your store settings, Rank Sniper writes it for you and checks it on the next scan.

Email me the full report — and tell me when my score changes.

Monitoring is the useful part. Rank Sniper re-scans tcgnerdz.com and emails you when the number moves, so a theme update that strips your markup does not go unnoticed for a quarter.

free without an address: the score, the verdict, every category percentage and the top 3 offenders — all already shown above

double opt-in · nothing is sent until you confirm
recently scanned
a 100-SKU single store65
a 300-SKU shoes store77
a 300-SKU shoes store77
a 300-SKU shoes store77
a 2,000-SKU board game store69
a 300-SKU shoes store77
a 300-SKU shoes store77
a 300-SKU shoes store77
a 300-SKU shoes store77
tcgnerdz.com scores 65/100 for agent legibility — Rank Sniper