# Audit SEO/GEO de Smapp

Suivi après déploiement : quatre priorités corrigées et vérifiées en production ; indexation, trafic et citations GEO à mesurer.

Fil personnalisé et infini de mini-jeux HTML autonomes ; favoris hors ligne après préparation, scores et configurations synchronisés, amis/défis et création IA selon configuration. Capacités déclarées par le propriétaire, pas toutes testées par cet audit SEO.

## Couverture

- Aucun accès propriétaire, volume de recherche, profil exhaustif de liens ou indexation réelle vérifié.
- 400 expressions proposées : pertinence sémantique, pas 400 demandes utilisateur mesurées.
- Collecteur général borné à 100 pages ; contrôle HTTP dédié sur les 431 URL du sitemap. Le navigateur couvre un échantillon.
- Navigations desktop ponctuelles ; mobile redimensionné et aucune donnée CWV de terrain.
- Quatre concurrents accessibles ; WibbyGames indisponible dans HTTP et Chromium.
- Aucune mesure indépendante de citation dans un assistant génératif.
- Aucune comparaison réellement exécutée avec une suite commerciale ; aucune supériorité de marché revendiquée.

## Priorités

## Suivi après déploiement

431/431 URL : HTTP 200, canonical propre, absence de noindex. Tests de retrait et de confidentialité dans le générateur ; navigation mobile, pagination et lancement d’un jeu dans Chromium.

Pages publiques SEO uniquement. Les bundles, assets et service worker de l’application de jeu restent identiques.

Seule la partie technique Smapp a été rejouée après correction. Concurrents, mots-clés et bibliographie conservent leur collecte initiale du 7 novembre 2026.

Révision : 71be95d0075bbffdc05d9ec45adaa08a565e41d7. Vérification : 2026-11-07T18:00:21.457Z

- URL du sitemap : 18 → 431
- Fiches publiques stables dans le sitemap : 0 → 385
- Catégories indexables dans le sitemap : 0 → 21
- Pages du catalogue de jeux accessibles par liens HTML : 1 → 7

Soumettre ou contrôler le sitemap dans Search Console/Bing Webmaster Tools quand ces accès seront disponibles.
Mesurer indexation réelle, impressions, clics et usages ; aucune hausse de trafic encore mesurée.
Poursuivre le guide hors ligne, la provenance et les règles propres aux jeux, puis les autres recommandations ouvertes.
Mesurer les citations GEO dans des sessions indépendantes ; cette livraison améliore l’éligibilité, pas une citation prouvée.

### R01 — Catégories publiques retenues rendues indexables (P1)

Critère : INDEX-01 — Indexabilité conforme à l’intention

État : applied_verified

Constat : 21 catégories publiques retenues répondent HTTP 200 avec canonical propre et sans noindex. Les catégories insuffisantes restent exclues selon une règle éditoriale interne (au moins trois jeux et deux descriptions distinctes), sans présenter ce seuil comme une exigence Google.

Validation après intervention : Déployé et vérifié par HTTP sur toutes les URL du sitemap et par navigateur sur un échantillon. L’indexation effective et le gain organique restent inconnus.

Action : Valider l’utilité et l’originalité de chaque catégorie publique, puis retirer noindex uniquement pour celles choisies comme pages d’entrée.

Mécanisme : Une directive noindex empêche l’éligibilité de la page à l’index ; la suppression lève cette exclusion sans garantir son indexation.

Impact potentiel : Fort sur le périmètre éligible ; trafic non estimable sans données de demande.

Confiance : Élevée pour l’état technique contrôlé ; effet organique encore non mesuré.. Effort : Faible à moyen

Validation : Contrôler meta et en-têtes sur HTTP et DOM, canonical et contenu, puis suivre indexation et impressions.

Preuves : https://smapp.ai/jeux/categorie/arcade, https://smapp.ai/jeux/categorie/puzzle, /exports/followup-probe.json, /exports/followup-browser.json

Sources : [JavaScript SEO basics](https://developers.google.com/search/docs/crawling-indexing/javascript/javascript-seo-basics) — Understand the JavaScript SEO basics; How Google processes JavaScript; Describe your page with unique titles and snippets; Set the canonical URL; Write compatible code; Use meaningful HTTP status codes

### R02 — Fiches publiques stables des jeux déployées (P1)

Critère : GAME-01 — Fiche publique stable distincte du lecteur

État : applied_verified

Constat : 385 fiches publiques stables /jeux/<slug> sont servies en HTML initial, reliées au lecteur versionné et aux jeux associés. Tous ces chemins ont été contrôlés. Les lecteurs restent noindex ; aucun contenu privé ou retiré n’a été ajouté.

Validation après intervention : Déployé et vérifié par HTTP sur toutes les URL du sitemap et par navigateur sur un échantillon. L’indexation effective et le gain organique restent inconnus.

Action : Séparer une fiche stable, descriptive et publique du lecteur versionné. Relier cette fiche aux catégories et au bouton Jouer ; garder les versions techniques non indexables.

Mécanisme : Donner aux moteurs et lecteurs une URL textuelle stable pour découvrir un jeu et ses particularités.

Impact potentiel : Fort potentiel de couverture longue traîne ; aucun volume ou gain chiffré établi.

Confiance : Élevée pour l’état technique contrôlé ; effet organique encore non mesuré.. Effort : Moyen

Validation : Tester fiche HTML/DOM, unicité, canonical, liens et sitemap ; vérifier la conservation des accès privés.

Preuves : https://smapp.ai/jeux/confiserie-match, https://smapp.ai/game/confiserie-match/v1, /exports/followup-probe.json, /exports/followup-browser.json

Sources : [JavaScript SEO basics](https://developers.google.com/search/docs/crawling-indexing/javascript/javascript-seo-basics) — Understand the JavaScript SEO basics; How Google processes JavaScript; Describe your page with unique titles and snippets; Set the canonical URL; Write compatible code; Use meaningful HTTP status codes; [Canonicalization](https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls) — How to specify a canonical URL with rel="canonical" and other methods; Best practices; Comparison of canonicalization methods; Use `rel="canonical"` `link` annotations; The `rel="canonical"` `link` element; The `rel="canonical"` HTTP header; [Helpful, reliable, people-first content](https://developers.google.com/search/docs/fundamentals/creating-helpful-content) — Creating helpful, reliable, people-first content; Self-assess your content; Content and quality questions

### R03 — Sitemap étendu et contrôlé en production (P1)

Critère : CAT-01 — Découverte du catalogue public

État : applied_verified

Constat : Le sitemap contient maintenant 431 URL uniques, dont 385 fiches et 21 catégories. Chaque URL répond 200, déclare sa propre canonical et ne présente aucun noindex dans les contrôles HTTP.

Validation après intervention : Déployé et vérifié par HTTP sur toutes les URL du sitemap et par navigateur sur un échantillon. L’indexation effective et le gain organique restent inconnus.

Action : Après choix des pages indexables, générer le sitemap depuis le catalogue publié, avec dates réelles et retrait des contenus dépubliés.

Mécanisme : Réduire la dépendance à la découverte via navigation et rendre explicite le périmètre canonique souhaité.

Impact potentiel : Moyen à fort sur la découverte, dépendant de R01 et R02.

Confiance : Élevée pour l’état technique contrôlé ; effet organique encore non mesuré.. Effort : Moyen

Validation : Comparer sitemap, statut, canonical et politique de publication ; vérifier les suppressions et la Search Console.

Preuves : https://smapp.ai/sitemap.xml, /exports/followup-probe.json, /exports/followup-browser.json

Sources : [Pagination and incremental loading](https://developers.google.com/search/docs/specialty/ecommerce/pagination-and-incremental-page-loading) — Pagination, incremental page loading, and their impact on Google Search; Selecting the best UX pattern for your site; How Google indexes the different strategies; Best practices when implementing pagination; Link pages sequentially; Use URLs correctly; [Build and submit a sitemap](https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap) — Build and submit a sitemap

### R04 — Catalogue profond accessible par pagination HTML (P1)

Critère : CAT-01 — Découverte du catalogue public

État : applied_verified

Constat : Le catalogue public est réparti sur sept pages HTML de 60 jeux maximum, avec liens précédent/suivant et canonical propre. Les catégories sont également paginées si nécessaire. Les 385 fiches publiques figurent dans le sitemap.

Validation après intervention : Déployé et vérifié par HTTP sur toutes les URL du sitemap et par navigateur sur un échantillon. L’indexation effective et le gain organique restent inconnus.

Action : Vérifier le nombre réel de jeux publics et prévoir pagination HTML ou collections finies avec liens explorables lorsque le flux masque des jeux plus anciens.

Mécanisme : Les liens et URL autonomes permettent d’accéder aux éléments non chargés initialement par le défilement.

Impact potentiel : Potentiellement fort si des jeux publics restent hors parcours de découverte.

Confiance : Élevée pour l’état technique contrôlé ; effet organique encore non mesuré.. Effort : Moyen

Validation : Comparer inventaire public et URLs découvertes, puis ouvrir des pages profondes sans interaction.

Preuves : https://smapp.ai/jeux/, https://smapp.ai/jeux/page/7, /exports/followup-probe.json, /exports/followup-browser.json

Sources : [Pagination and incremental loading](https://developers.google.com/search/docs/specialty/ecommerce/pagination-and-incremental-page-loading) — Pagination, incremental page loading, and their impact on Google Search; Selecting the best UX pattern for your site; How Google indexes the different strategies; Best practices when implementing pagination; Link pages sequentially; Use URLs correctly; [Build and submit a sitemap](https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap) — Build and submit a sitemap

### R05 — Clarifier le positionnement du fil de jeux (P1)

Critère : INTENT-01 — Adéquation produit et intention

État : pending

Constat : Le titre principal associe mini-jeux et mini-apps ; le propriétaire décrit d’abord un fil personnalisé de jeux.

Validation après intervention : À exécuter

Action : Tester une proposition de valeur décrivant découverte par défilement, favoris hors ligne et continuité entre appareils, en conservant une entrée distincte pour les mini-apps.

Mécanisme : Mieux faire correspondre la page d’entrée au besoin du joueur et expliquer la différence du produit.

Impact potentiel : Moyen sur compréhension et conversion ; effet SEO hypothétique.

Confiance : Moyenne ; décision produit et test utilisateur nécessaires.. Effort : Faible à moyen

Validation : Tester compréhension et lancement d’une partie, suivre CTR et conversion en tenant compte des autres changements.

Preuves : https://smapp.ai/

Sources : [Keyword research — Tim Soulo](https://ahrefs.com/seo/keyword-research) — How to Do Keyword Research for SEO (Start to Finish); Getting started with keyword research; Try out free keyword tools; [Keyword strategy](https://ahrefs.com/blog/keyword-strategy/) — How to Build a Keyword Strategy That Gets Results; What is a keyword strategy (and how is it different from keyword research)?; Your SEO goal shapes your entire keyword strategy; Step 1: Find keywords with genuine traffic potential; Step 2: Analyze what’s already working for competitors; Step 3: Score each keyword's business potential; [Keyword clustering](https://www.semrush.com/blog/keyword-clustering/) — How to Do Keyword Clustering & Why It Helps SEO; What Is Keyword Clustering?; How to Do Keyword Clustering; 1. Build a Keyword List; Find Keywords by Topic

### R06 — Créer un guide précis sur les favoris hors ligne (P1)

Critère : OFFLINE-01 — Promesse hors ligne explicitée et vérifiée

État : pending

Constat : Le besoin hors ligne est central dans la description du propriétaire. /guides/jouer-hors-ligne répond 404 ; les guides existants parlent d’installation et de sauvegardes.

Validation après intervention : À exécuter

Action : Documenter préparation en ligne, ajout aux favoris, limites du stockage, appareils supportés et synchronisation au retour du réseau ; vérifier le parcours avant de promettre son fonctionnement.

Mécanisme : Répondre à une intention spécifique et réduire les ambiguïtés entre sans installation, hors ligne et synchronisation.

Impact potentiel : Moyen à fort en différenciation ; demande et trafic non mesurés.

Confiance : Élevée pour le besoin déclaré ; moyenne pour l’opportunité de recherche.. Effort : Moyen

Validation : Jouer après ajout, fermer/rouvrir hors réseau puis retrouver la sauvegarde ; mesurer recherches et usage.

Preuves : https://smapp.ai/guides/jouer-hors-ligne, https://smapp.ai/guides/installer-un-jeu-sur-telephone

Sources : [PWA caching](https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/Guides/Caching) — Caching; In this article; 【87†Caching technology overview】; 【93†Fetch API】; 【98†Service Worker API】; 【100†Cache API】; [Service workers and Cache Storage](https://web.dev/articles/service-workers-cache-storage) — Service workers and the Cache Storage API Stay organized with collections Save and categorize content based on your preferences.; Service workers; The Cache Storage API; Wait… there's another cache to think about now?; [Helpful, reliable, people-first content](https://developers.google.com/search/docs/fundamentals/creating-helpful-content) — Creating helpful, reliable, people-first content; Self-assess your content; Content and quality questions

### R07 — Consolider les intentions et éviter une page par variante (P1)

Critère : QUALITY-01 — Originalité et absence de pages artificielles

État : pending

Constat : L’inventaire contient 818 expressions proposées et une sélection de 400, avec volumes et difficulté inconnus.

Validation après intervention : À exécuter

Action : Regrouper les expressions proches sur des pages utiles ; valider la demande et les résultats avant de produire de nouvelles pages.

Mécanisme : Éviter de transformer une liste générée en catalogue de pages artificielles sans valeur supplémentaire.

Impact potentiel : Fort en économie d’effort et qualité ; gain de position non chiffrable.

Confiance : Élevée sur la méthode ; variable selon les futures pages.. Effort : Faible

Validation : Revue des intentions, des recouvrements de résultats et de l’originalité ; contrôler les pages sans impressions.

Preuves : /exports/keywords.csv

Sources : [Helpful, reliable, people-first content](https://developers.google.com/search/docs/fundamentals/creating-helpful-content) — Creating helpful, reliable, people-first content; Self-assess your content; Content and quality questions; [Spam policies](https://developers.google.com/search/docs/essentials/spam-policies) — Spam policies for Google web search

### R08 — Mesurer les données de terrain et le mobile à froid (P2)

Critère : PERF-01 — Mesures terrain et laboratoire séparées

État : pending

Constat : Les navigations desktop observées donnent des mesures LCP/CLS ponctuelles. Le mobile a été redimensionné ; aucun INP de terrain ni distribution CrUX/RUM n’a été obtenu.

Validation après intervention : À exécuter

Action : Compléter par navigations mobiles à froid répétées, CrUX ou RUM et interactions représentatives ; séparer pages éditoriales et lecteur.

Mécanisme : Identifier les ralentissements réellement vécus avant de financer des optimisations.

Impact potentiel : Moyen à fort sur expérience selon résultats ; impact SEO conditionnel.

Confiance : Élevée sur la limite du protocole actuel.. Effort : Moyen

Validation : Publier nombre d’essais, médianes/distributions, conditions et mesures terrain ; tester lancement et interaction.

Preuves : /exports/browser.json

Sources : [Web Vitals](https://web.dev/articles/vitals) — Web Vitals Stay organized with collections Save and categorize content based on your preferences.; Overview; Core Web Vitals; Lifecycle

### R09 — Actualiser les attentes autour des balisages FAQ/HowTo (P2)

Critère : FAQ-01 — Retrait des résultats enrichis FAQ

État : pending

Constat : Les guides comportent FAQPage et HowTo. Google annonce le retrait des résultats enrichis FAQ depuis le 7 mai 2026 ; aucune apparition enrichie n’a été vérifiée.

Validation après intervention : À exécuter

Action : Conserver les informations réellement utiles et conformes au texte ; ne pas prévoir de gain lié aux anciens résultats FAQ. Évaluer chaque autre type selon sa documentation actuelle.

Mécanisme : Éviter les promesses de visibilité et priorités fondées sur une fonctionnalité retirée.

Impact potentiel : Moyen sur priorisation et fiabilité du reporting ; pas de gain direct établi.

Confiance : Élevée sur le retrait annoncé par Google.. Effort : Faible

Validation : Contrôler les changelogs officiels, les propriétés et la correspondance visible.

Preuves : https://smapp.ai/creer-un-jeu-avec-ia

Sources : [Documentation updates — FAQ retirement](https://developers.google.com/search/updates) — Latest documentation updates; October 2026; Updated guidance on preventing user-generated spam; Updated guidance on crawlable URL structures; Updated the control what you share with Google Search documentation; Updating the Indexing API quota page; [Structured data policies](https://developers.google.com/search/docs/appearance/structured-data/sd-policies) — General structured data guidelines; Technical guidelines; Format; Access; Quality guidelines; Content

### R10 — Décrire les futurs jeux avec des données structurées fidèles (P2)

Critère : SD-01 — JSON-LD valide et fidèle

État : partially_applied

Constat : Les fiches comportent désormais un objet VideoGame et un fil d’Ariane, avec nom, description, version et URL réelle. Aucune note inventée. La provenance éditoriale, les règles détaillées et la compatibilité de chaque jeu restent à enrichir et vérifier.

Validation après intervention : Syntaxe JSON-LD et cohérence des attributs de l’échantillon vérifiées ; aucune apparence enrichie garantie, aucun validateur externe exécuté.

Action : Sur les futures fiches, choisir un vocabulaire adapté au jeu et à l’application, avec auteur, règles et compatibilité vérifiables. Ne pas fabriquer de notes.

Mécanisme : Rendre les attributs explicites et cohérents pour les consommateurs de données ; aucune citation ou apparence spéciale garantie.

Impact potentiel : Faible à moyen, dépendant de R02 et des consommateurs de ces données.

Confiance : Élevée pour la conformité, faible pour le gain de visibilité.. Effort : Moyen

Validation : Valider syntaxe, propriétés requises si fonctionnalité ciblée et correspondance au contenu visible.

Preuves : https://smapp.ai/jeux/confiserie-match, /exports/followup-browser.json

Sources : [Structured data policies](https://developers.google.com/search/docs/appearance/structured-data/sd-policies) — General structured data guidelines; Technical guidelines; Format; Access; Quality guidelines; Content; [JSON-LD 1.1](https://www.w3.org/TR/json-ld11/) — JSON-LD 1.1; A JSON-based Serialization for Linked Data; W3C Recommendation 16 July 2020; Abstract; Status of This Document; Set of Documents; [VideoGame](https://schema.org/VideoGame) — VideoGame; [WebApplication](https://schema.org/WebApplication) — WebApplication

### R11 — Rendre visible la provenance des jeux publics (P2)

Critère : TRUST-01 — Origine et responsabilité du contenu

État : pending

Constat : Une charte, une page À propos et un contact sont accessibles ; les futures fiches de jeux doivent prolonger cette information.

Validation après intervention : À exécuter

Action : Associer auteur, rôle de l’IA, dates réelles, règles, modération et mécanisme de signalement sur les fiches publiées.

Mécanisme : Permettre aux visiteurs d’évaluer la provenance et les responsabilités ; renforcer la qualité éditoriale vérifiable.

Impact potentiel : Moyen sur confiance et compréhension ; effet de classement non isolé.

Confiance : Moyenne.. Effort : Moyen

Validation : Revue d’un échantillon de jeux et de leur historique de publication.

Preuves : https://smapp.ai/a-propos, https://smapp.ai/charte-editoriale

Sources : [Helpful, reliable, people-first content](https://developers.google.com/search/docs/fundamentals/creating-helpful-content) — Creating helpful, reliable, people-first content; Self-assess your content; Content and quality questions

### R12 — Contrôler les agents IA selon leur usage (P2)

Critère : GEO-02 — Agents de recherche distingués de l’entraînement

État : pending

Constat : robots.txt contient une règle générique Allow et des exclusions d’espaces techniques ; llms.txt répond 200. Les politiques CDN par agent ne sont pas vérifiées.

Validation après intervention : À exécuter

Action : Vérifier les accès des robots de recherche et leurs logs authentifiés, séparément des choix d’entraînement et des requêtes utilisateur.

Mécanisme : Éviter qu’une restriction d’infrastructure bloque les usages souhaités ; distinguer disponibilité et citation.

Impact potentiel : Potentiellement fort si un blocage existe ; aucun blocage d’agent établi ici.

Confiance : Moyenne, diagnostic à compléter.. Effort : Faible à moyen

Validation : Analyser logs et documentation des agents ; un User-Agent imité ne prouve pas l’accès du vrai robot.

Preuves : https://smapp.ai/robots.txt, https://smapp.ai/llms.txt

Sources : [Overview of OpenAI crawlers](https://developers.openai.com/api/docs/bots) — Search the API docs; Suggested; Get started; Core concepts; SDKs and CLI; Cloud providers; [Web crawlers and site controls](https://support.anthropic.com/en/articles/8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler) — Does Anthropic crawl data from the web, and how can site owners block the crawler?; Block or limit Anthropic’s bots; How Anthropic honors website preferences for AI training; How ClaudeBot rules take priority; [Crawlers](https://docs.perplexity.ai/guides/bots) — Getting Started; Orchestrator API; Agent API; Search API; Embeddings API; Decisions API

### R13 — Établir une mesure GEO répétée indépendante (P2)

Critère : GEO-03 — Citations mesurées avec répétitions

État : pending

Constat : Aucune session indépendante ChatGPT, Gemini, Copilot ou Perplexity n’a été exécutée avec le jeu de questions ; les résultats du moteur web ne sont pas des citations GEO.

Validation après intervention : À exécuter

Action : Constituer des questions par intention, variantes et comparateurs ; enregistrer plateformes, dates, répétitions, citations et exactitude des descriptions.

Mécanisme : Mesurer la variabilité et séparer récupération, citation et fidélité de la réponse.

Impact potentiel : Fort pour la qualité du diagnostic GEO ; bénéfice marketing encore inconnu.

Confiance : Élevée sur la nécessité de mesure ; aucune visibilité actuelle chiffrée.. Effort : Moyen, accès et coût dépendants des plateformes

Validation : Évaluer répétitions et incertitudes sur le même protocole ; conserver réponses et contextes autorisés.

Preuves : /exports/report.json

Sources : [GEO: Generative Engine Optimization](https://arxiv.org/abs/2311.09735) — Computer Science > Machine Learning; Title:GEO: Generative Engine Optimization; Submission history; Access Paper:; Additional Features; [Critical survey of GEO (2023–2026)](https://arxiv.org/abs/2607.14035) — Computer Science > Information Retrieval; Title:Optimizing Visibility in Generative Engines: A Critical Survey of Generative Engine Optimization (2023-2026); Submission history; Access Paper:; Ancillary files (【14†details】):; Additional Features; [SAGEO Arena](https://arxiv.org/abs/2602.12187) — Computer Science > Information Retrieval; Title:SAGEO Arena: A Realistic Environment for Evaluating Search-Augmented Generative Engine Optimization; Submission history; Access Paper:; Additional Features; Current browse context:; [Do GEO gains survive the live web?](https://arxiv.org/abs/2611.01126) — Computer Science > Information Retrieval; Title:Do GEO Gains Survive the Live Web? Evaluating In-the-Wild Visibility Gains of Generative Engine Optimization via LIVE-GEO; Submission history; Access Paper:; Additional Features; Current browse context:

### R14 — Relier la visibilité aux usages utiles (P1)

Critère : MEASURE-01 — Données propriétaires et conversions

État : pending

Constat : Aucun accès Search Console, Bing Webmaster Tools, analytics ou journaux métier n’est établi dans ce chantier.

Validation après intervention : À exécuter

Action : Importer les données disponibles et suivre impressions/clics par page, lancement de partie, favoris, inscription et création ; définir les événements et consentements pertinents.

Mécanisme : Prioriser ce qui contribue au produit et éviter de confondre trafic brut et utilisateurs actifs.

Impact potentiel : Fort sur les décisions ; gain SEO direct non affirmé.

Confiance : Élevée sur le besoin de données, accès à confirmer.. Effort : Moyen

Validation : Contrôler les événements, exports et rapprochements temporels ; suivre au moins un cycle pertinent de saisonnalité.

Preuves : /exports/report.json

Sources : [AI features and your website](https://developers.google.com/search/docs/appearance/ai-features) — AI features and your website; How AI features work in Search; How to appear in AI features; Technical requirements for appearing in AI features; SEO best practices; Measuring the performance of your site; [Evaluation best practices](https://developers.openai.com/api/docs/guides/evaluation-best-practices) — Search the API docs; Suggested; Get started; Core concepts; SDKs and CLI; Cloud providers

### R15 — Conserver la séparation des espaces privés et du domaine de test (P2)

Critère : CANON-01 — Canonical cohérente

État : maintained_verified

Constat : Le domaine .fr fournit canonical vers .ai et X-Robots-Tag noindex,nofollow ; le profil est noindex.

Validation après intervention : Lecteur versionné et profil toujours noindex ; domaine de test .fr toujours exclu. Vérification ciblée après livraison.

Action : Préserver ces règles lors des évolutions et limiter l’indexation aux pages publiques retenues.

Mécanisme : Réduire les duplications et conserver la politique d’exposition souhaitée.

Impact potentiel : Moyen en prévention ; configuration actuelle à préserver.

Confiance : Élevée.. Effort : Faible

Validation : Tests de non-régression sur domaines, pages privées, reset et anciennes versions.

Preuves : https://smapp.rp-eng.fr/, https://smapp.ai/profile

Sources : [Canonicalization](https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls) — How to specify a canonical URL with rel="canonical" and other methods; Best practices; Comparison of canonicalization methods; Use `rel="canonical"` `link` annotations; The `rel="canonical"` `link` element; The `rel="canonical"` HTTP header

### R16 — Adapter les bonnes idées concurrentes au produit (P2)

Critère : COMP-01 — Comparaison concurrentielle traçable

État : pending

Constat : Foundplay propose des listes d’usages, Poki des catégories, Jeux du Jour une logique de rendez-vous, Playtab un inventaire très large ; WibbyGames est inaccessible dans cette collecte.

Validation après intervention : À exécuter

Action : Tester collections finies pour le voyage, les pauses ou défis asynchrones, reliées aux jeux vérifiés. Ne pas recopier les inventaires ni attribuer aux concurrents des performances inconnues.

Mécanisme : Transformer des observations en hypothèses adaptées au fil personnalisé et aux favoris hors ligne.

Impact potentiel : Moyen potentiel ; aucune causalité concurrentielle démontrée.

Confiance : Moyenne.. Effort : Moyen

Validation : Définir une collection pilote, mesurer usage, découverte et éventuelle demande, puis étendre selon les résultats.

Preuves : /exports/competitors.json

Sources : [Keyword research — Tim Soulo](https://ahrefs.com/seo/keyword-research) — How to Do Keyword Research for SEO (Start to Finish); Getting started with keyword research; Try out free keyword tools; [What is SEO split testing](https://www.searchpilot.com/resources/blog/what-is-seo-split-testing) — What is SEO A/B testing? How to set up, design and run SEO split tests; What is SEO testing?; SEO testing methodologies; 【45†Image: Hierarchy of evidence for digital marketing】; How to run randomised controlled tests for SEO; 【46†Image: SearchPilot page bucketing】

## Concurrents

- foundplay.io : 10/28 requêtes ; 12 pages analysées. Collections par besoin et tags ; offre indé/IA proche du volet créateur de Smapp.
- poki.com : 7/28 requêtes ; 12 pages analysées. Pages de genres et maillage vers des jeux ; stratégie de portail public distincte du flux personnalisé.
- jeux-du-jour.fr : 6/28 requêtes ; 12 pages analysées. Positionnement quotidien et contenus de solutions ; mécanisme de retour à tester sans présumer sa performance.
- wibbygames.com : 5/28 requêtes ; 0 pages analysées. Promesse sans téléchargement dans les résultats consultés ; architecture et stratégie internes non vérifiables faute d’accès.
- legacy.playtab.fun : 5/28 requêtes ; 12 pages analysées. Inventaire et liens très abondants ; volume seul non transposable, qualité et droits à examiner.
