Entrez l'adresse d'une boutique. Rank Sniper lit le catalogue en direct, le fichier robots.txt et le balisage produit, puis mesure exactement la part qu'un agent d'achat peut interpréter. Rien à installer. Rien de conservé.
Vous l’installez comme n’importe quelle application. OAuth standard sur l’écran de Shopify. Aucun mot de passe, aucun compte d’employé, aucun code de collaborateur, rien à exporter.
Un clic depuis l’App Store ou un lien personnalisé. Vous approuvez les autorisations sur l’écran de consentement de Shopify et pouvez les révoquer depuis votre admin à tout moment.
Catalogue complet récupéré via l’API Admin GraphQL — variantes, métachamps, médias, stocks, politiques. Des minutes, pas des jours, et aucun ralentissement de votre boutique.
Les champs enrichis se déposent dans un espace de noms de métachamps dédié ranksniper . Vos titres, descriptions et textes ne sont jamais modifiés. Désinstallez et votre catalogue redevient exactement ce qu’il était, octet pour octet.
Une extension de thème injecte le JSON-LD dans vos pages produits, et un point de terminaison hébergé sert le même enregistrement canonique à tout ce qui le demande.
Les analyses quotidiennes détectent les produits nouveaux et modifiés. Les analyses hebdomadaires détectent la dérive des étiquettes et le balisage supprimé par les mises à jour de thème. Les vérifications mensuelles revalident l’accès des robots. Inclus à vie.
À gauche, ce qui est en ligne dans la boutique aujourd’hui. À droite, ce que publie Rank Sniper — même produit, mêmes faits, restructurés pour qu’une machine puisse s’en servir. Le bloc en dessous est la charge utile exacte que reçoit un agent.
Le même enregistrement fait progresser les quatre, pour quatre raisons différentes. Chaque ligne ci-dessous désigne un champ que vous voyez changer en déplaçant le curseur.
Un produit sans type ni attributs n’entre dans aucun ensemble comparatif — il n’est pas mal classé, il n’est pas en lice. Ce sont les champs renseignés qui l’y font entrer.
Un moteur de réponse a besoin de quelque chose de citable. Un tissage nommé et une coupe précisée peuvent être repris tels quels ; un tiret ne le peut pas, alors le moteur paraphrase la page et la citation va ailleurs.
Un moteur génératif attribue ses affirmations à des sources qu’il peut vérifier. Un GTIN et un état de stock en direct lui donnent de quoi répondre ; sans eux, il préfère un concurrent qui les fournit.
Un agent incapable de résoudre le prix, la disponibilité et la livraison peut décrire le produit mais pas l’acheter. Ces trois champs séparent une fiche d’un achat.
Move the sliders to your numbers. The model uses the observed channel: agent-referred sessions growing off a low base, converting roughly 40% better than organic, scaled by how much of your catalog is actually eligible to be surfaced.
Si le canal agentique atteignait 6% de votre revenu et que la conversion se maintenait au taux actuel, voici l’écart mensuel entre les enregistrements exploitables maintenant et après. Ce 6% est une HYPOTHÈSE, pas une mesure : notre référentiel de lancement n’est pas encore établi, donc aucun chiffre de gain prouvé n’existe. À prendre comme un scénario à discuter. Le seul chiffre non modélisé ici est Growth à $299/mois.
A monthly subscription, banded by catalogue size. All four pillars are in every tier and every billing period — SEO, AEO, GEO and AIO are never sold separately. Annual billing is 20% off and is the only discount.
Une formule unique à accès à vie pour les cinquante premières boutiques. Ce n’est pas une tranche de catalogue et elle ne se renouvelle pas. 2 999 $ achètent Growth à vie — dix mois de Growth, payés une fois. Elle n’est pas encore en vente : elle ne s’ouvrira qu’une fois le seuil de lancement mesuré sur un vrai catalogue, car un acheteur Founders n’a aucun renouvellement lors duquel nous pourrions corriger une erreur.
Chaque formule couvre les quatre piliers — SEO, AEO, GEO et AIO. La tranche détermine la taille du catalogue que nous lisons et à quelle fréquence, jamais les piliers auxquels vous avez droit. Remboursé sous 30 jours sur chacune d’elles.
Quels agents visitent votre boutique, ce qu’ils ont demandé, quels produits sont ressortis, ce qui a converti.
Au-delà de votre allocation annuelle. Tarif dégressif au-delà de 2 000. Facturé uniquement sur les produits traités.
Pour les lancements éclair et les stocks en direct. Nouveaux produits lisibles dans l’heure, pas du jour au lendemain.
Vos quatre scores de piliers face aux boutiques qui se classent sur vos requêtes principales, actualisés chaque semaine avec la liste des écarts.
Un enregistrement canonique par marché, pour qu’un agent répondant en français ou en espagnol propose la bonne variante au bon prix.
Le même moteur sur chaque boutique que vous exploitez, avec une remise permanente par boutique.
Balisage FAQPage et HowTo généré à partir de vos propres fiches et de votre historique de support, pour qu’un moteur de réponse ait de quoi citer.
Le même enregistrement canonique publié vers Google Merchant Center, Bing et les formats de flux agentiques, tenu à jour à chaque analyse.
Les modules sont développés en priorité sur le pilier qui, selon notre référentiel, coûte le plus cher aux boutiques. Les nouveautés sont annoncées d’abord dans le tableau de bord, et chaque abonné peut les activer depuis là, sans appel.
Demandez-le dans les 30 jours suivant votre premier achat et nous remboursons la totalité — toutes formules, annuel compris. Aucun score à atteindre, aucune condition à remplir et personne auprès de qui faire appel, puisqu’il n’y a aucune condition à manquer. Chaque correction déjà appliquée reste dans votre catalogue.
SEO, AEO, GEO et AIO n'ont pas de définition commune dans le secteur. Rank Sniper énonce donc ce qu'il entend par chacun, ce qu'il lit, et ce que vous perdez si le problème persiste. Des définitions discutables — et un seul produit qui couvre les quatre.
Whether conventional search engines can crawl, parse, and rank the catalogue.
What's at stakeA 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.
What we scanTitle and meta length/uniqueness, canonical tags, H1 structure, alt-text coverage, sitemap.xml validity, URL structure, product type, tag richness, Googlebot/Bingbot policy.
What we fixSetting 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.
Whether the catalogue can be lifted as a direct answer to a shopper's question.
What's at stakeAn 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.
What we scanFAQPage and HowTo schema, question-shaped headings, answer-first paragraph structure, list and table density, description depth.
What we fixA 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.
Whether generative engines will cite this store when composing a recommendation.
What's at stakeA 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.
What we scanllms.txt presence and quality, per-agent policy for GPTBot / ClaudeBot / PerplexityBot / Google-Extended, quotable claim density, named entities, dates, vendor and provenance attribution, freshness (updated_at).
What we fixPublishing 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.
Whether an AI system can correctly parse and act on the record without guessing. Includes transactability as a named sub-score.
AIO here means machine readability — whether the record parses and can be acted on. It is not the umbrella definition that treats AIO as all four disciplines at once, and it is not the off-site trust definition.
What's at stakeContradictory 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.
What we scanStructured attributes, SKU coverage, variant-level offers, price with priceCurrency, availability, shipping weight, imagery, schema conflict detection, entity consistency.
What we fixA 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.
Rank Sniper does not score backlinks, domain authority, or any link graph. They are conventional-SEO artefacts and have nothing to do with whether an agent can read your catalogue. Every credible source for that data is a third-party index we would have to buy and re-sell, and the numbers would not move a single one of the checks above. Shipping an estimate we could not substantiate would make Rank Sniper a worse tool, not a more complete one.
Chaque contrôle ci-dessous est celui que le moteur exécute réellement — cette liste est générée depuis le moteur, pas rédigée à côté, elle ne peut donc pas décrire un produit différent de celui que vous achetez. Le poids est la part de ce contrôle dans son pilier.
Rank Sniper agit sur les FICHES PRODUIT. Il ne touche ni à votre thème, ni à votre blogue, ni à votre navigation, ni à vos textes de page, et ce n’est pas un outil de SEO de site. Ce qu’il modifie, ce sont les données structurées derrière chaque produit — ce qu’un moteur lit pour décider si votre produit peut répondre à une question.
Le type de produit et les étiquettes sont écrits dans les champs de votre catalogue, pour que chaque produit rejoigne un ensemble comparatif au lieu de rester sans catégorie. Titres, métadescriptions et canoniques sont générés par produit et servis via l’extension de thème. L’entrée du sitemap suit la fiche, donc un nouveau produit est soumis le jour même.
Les descriptions sont restructurées pour commencer par une phrase déclarative et présenter les attributs en liste plutôt qu’en paragraphe. Les blocs FAQPage et HowTo sont générés à partir de vos propres fiches et de votre historique de support — jamais inventés — et servis en JSON-LD pour qu’un moteur de réponse ait de quoi citer et attribuer.
Un fichier llms.txt est publié pour énoncer vos conditions aux robots génératifs. Le fournisseur, la provenance et updated_at sont écrits dans la fiche pour qu’un modèle ait quelque chose à qui attribuer une affirmation. Si robots.txt bloque un agent génératif, nous vous montrons la ligne et l’effet de son retrait — nous ne modifions pas votre robots.txt.
SKU, prix, priceCurrency, disponibilité et poids d’expédition sont écrits dans l’espace de noms de métachamps ranksniper et servis en JSON-LD, pour qu’un agent les résolve sans deviner. Quand deux blocs d’une page se contredisent, le conflit est signalé plutôt qu’écrasé en silence : un balisage contradictoire est pire pour un analyseur qu’un champ absent.