Ce qu'on a livré

Chaque changement notable de MetricSpot, en ordre chronologique. Corrections de bugs, nouvelles fonctionnalités, intégrations. Mis à jour chaque semaine.

16 mai 2026

11 au 16 mai 2026

API REST publique sur Pro, spécification OpenAPI 3.1, référence interactive Scalar, quatre nouvelles landing pages dans 7 langues, refonte de l'UX d'erreurs d'audit et un preflight DNS propre.

API publique et surface développeur

  • L’API REST publique est désormais sur Pro $49/mo avec 5,000 appels par mois. Génère une clé sur app.metricspot.com/settings/api-keys. Free et Starter renvoient 403 sur les appels avec token; l’endpoint anonyme d’audit reste gratuit (1 par IP toutes les 24h).
  • Spécification OpenAPI 3.1 sur metricspot.com/openapi.yaml. 12 endpoints, 20 schémas, 8 réponses d’erreur réutilisables. Importe-la dans Postman, Insomnia, ou génère des clients.
  • Référence d’API interactive sur /features/seo-api/reference/ (et variantes par langue). Teste chaque appel dans le navigateur, avec des exemples de requête en direct pour les 12 endpoints.
  • /features/seo-api/ réécrite: 12 endpoints (au lieu de 6), chiffres exacts (154 rules sur 15 modules, au lieu de 91/11), traduite dans 7 langues.
  • Nouveau package npm @metricspot/mcp-server pour l’intégration Model Context Protocol. Mêmes clés ms_live_, même moteur d’audit.

Landing pages

  • /woorank-alternative: page de comparaison directe en 7 langues. Levier de prix, matrice de fonctionnalités, citations d’utilisateurs sourcées.
  • /agencies: Pro $49/mo recommandé. Domaines illimités, audits planifiés, PDF en marque blanche avec brand kit.
  • /small-businesses: Free d’abord, Starter $29/mo quand tu es prêt. Audits en langage clair et conscients du stack pour WordPress, WooCommerce, Shopify, Astro.
  • /features/google-analytics-4 et /features/google-search-console: posture de confidentialité explicite, détails de scopes publiés.
  • Footer: nouvelle colonne Solutions reliant les verticales et la page de comparaison.

Moteur d’audit et crawler

  • Erreurs d’audit séparées en types distincts: DNS introuvable, timeouts, TLS refusé et blocages de firewall affichent chacun leur propre message. Fini le trompeur “firewall HTTP 0” pour un domaine mal orthographié.
  • Preflight DNS sur POST /api/audits qui attrape les fautes de frappe NXDOMAIN de manière synchrone au lieu de passer par le worker.
  • Le crawler contourne maintenant les blocages de firewall WordPress avec un user agent Chrome propre et une attente DOMContentLoaded.
  • La page de progression de l’audit affiche une barre de progression avec un carrousel rotatif d’astuces pendant l’audit.
  • Les donuts de score sur la page de détail de l’audit s’animent à l’apparition au lieu d’apparaître d’un coup.

Modules d’audit conscients du stack

  • Module WooCommerce: résultats spécifiques boutique affichés uniquement sur les sites Shopify et WooCommerce.
  • Module WordPress: correctifs spécifiques WP affichés uniquement sur WordPress.
  • Module Astro: détection plus règles initiales pour le composant Image, les directives client et View Transitions.

i18n

  • Catalan ajouté comme 7ème langue supportée dans toute l’app, avec 108 pages de docs traduites et sortie PDF complète.

Facturation et tarifs

  • Change de cycle (mensuel ↔ annuel) directement depuis Settings → Plans, avec factures au prorata immédiates.
  • Les paramètres de facturation affichent maintenant le moyen de paiement et les factures, permettent d’éditer les détails en ligne et d’ouvrir le portail Stripe directement.
  • Plan Free passé de 3 audits à vie à 10 audits per month (1 par site toutes les 24h). Audits anonymes plafonnés à 1 par IP toutes les 24h.
  • Premium renommé Starter à $29/mo, plafonné à 50 audits/mois et 5 domaines. Pro $49/mo garde les audits illimités et les ré-audits planifiés (hebdomadaire, bimensuel, mensuel).

Admin et fiabilité

  • Page /contact intégrée à l’app pour que les utilisateurs connectés ne rebondissent plus vers le site marketing.
  • Impersonnation admin: JWT scopé 30-minute avec bannière rouge persistante.
  • Les échecs d’audit sont logués dans /admin/errors et pinguent Discord en cas d’échec permanent.
  • Export CSV public des données de trafic organique (Pro uniquement).

Module Trafic organique

  • Module Organic Traffic livré: visuels GA4 + GSC (donuts, sparklines 28 jours, Quick Wins, Search Indexing) entrelacés avec les checks d’audit pertinents.
  • Nouvelle règle “Long-term opportunities” ajoutée aux règles existantes striking-distance / low-CTR.
  • Carte Website Speed autonome avec Core Web Vitals utilisateurs réels (field LCP, CLS, TTFB) depuis PageSpeed Insights.
  • L’audit tourne maintenant en deux phases pour que PageSpeed Insights ne bloque plus la fin.

Documentation par règle

  • 91 audit-rule docs pages lancées sur /docs/<slug>/, entièrement traduites dans 6 langues (catalan ajouté plus tard). Liées depuis chaque “En savoir plus” de finding. Indexées dans sitemap, llms.txt et agents.txt.
  • Les liens “En savoir plus” par règle pointent vers les docs localisées, avec fallback du catalan vers l’espagnol puis l’anglais.

Fiabilité des emails

  • Suppression d’email par destinataire avec circuit breaker sur bounces et plaintes (SES).
  • Console emails admin: tuile Failed, filtre par statut, recherche destinataire, toggle de pause, renvoi en masse et actions mark-resolved.
  • Nouveau signal d’autorité OpenPageRank dans le module Modern SEO.

10 mai 2026

5 au 10 mai 2026

Vagues 1-3 du funnel livrées, double authentification, passkeys, sign-in Google, dashboard admin avec sparkline MRR, GA4 et Stripe câblés en direct, site marketing reconstruit sur 36 pages en 6 langues.

Funnel et cycle de vie

  • Vagues 1 et 2 du funnel: carte paywall, bannière d’usage, soft-gate, emails de bienvenue et de checkout abandonné, plus un essai Premium de 7 jours sans carte à l’inscription avec emails de cycle de vie.
  • Vague 3 du funnel: badge d’économie annuelle, coupon win-back pour ceux qui annulent, email de rappel de renouvellement.
  • Flux de suppression de compte avec délai de grâce de 48-hour et annulation Stripe automatique.
  • Le dashboard est maintenant verrouillé derrière une vérification d’email (magic link ou code à 6 chiffres).

Authentification

  • Vérification en deux étapes via TOTP, avec codes de secours.
  • Login Passkeys (WebAuthn): enregistrer, lister, renommer, supprimer, se connecter avec une passkey.
  • Support de l’email secondaire: ajouter, vérifier par lien, changer, supprimer.
  • Sign-in “Continue with Google” (OAuth 2.0).

Audit public

  • Audit public anonyme sur /audit: rapport complet groupé par module, avec mur d’inscription et header/footer marketing.

Admin

  • Dashboard admin livré: sparkline MRR, signups, recherche utilisateur, capture IP et pays, funnel de conversion, cohortes trial-to-paid, panneau d’analytics marketing GA4, activité email et monitoring des boutiques actives.

Facturation

  • Câblage Stripe en direct: cycle de vie complet (subscribe, cancel, upgrade, portal, idempotency) avec notifications Discord.

Analytics

  • GA4 installé avec linker cross-domain et événements de conversion: sign_up, audit_started, begin_checkout, purchase (avec revenus).

Brand kit

  • Upload de logo (plafond porté à 2 MB), color picker stylisé, hauteurs d’input cohérentes. Le brand kit s’applique automatiquement à chaque PDF.

Dashboard

  • Les lignes du dashboard se réordonnent en drag-and-drop, avec suppression et régénération par ligne.

Rapport PDF

  • PDF reconstruit pour refléter la page de détail d’audit dans l’app. Les sections de module commencent sur une nouvelle page; liste de priorités en couverture.

Scoring d’audit

  • Module Social Signals ajouté (6ème module, 12% du score total).

i18n et marketing

  • i18n complète sur 6 langues (en, es, de, fr, pt, it) pour l’app, l’endpoint public de pricing, les emails et les PDFs.
  • Site marketing reconstruit: 36 pages sur 6 langues, hreflang × 6, OG images localisées, menu mobile complet.

Reset de prix

  • Prix remis à zéro en USD: Pro $49/mo, 25% de remise annuelle, toggle mensuel et annuel.

Contenu

  • Les 76 legacy blog posts retraités sous le framework AI-rank, avec FAQPage JSON-LD ajouté sur tout le site.

Infrastructure

  • Site marketing migré de Cloudflare Pages vers Hetzner + Dokku. Les slugs legacy /panel/*, AMP et WP redirigent maintenant en 301 vers les destinations canoniques.