Balise indiquant à Google quelle URL est la version "officielle" d'une page parmi plusieurs duplicatas possibles.
`<link rel="canonical" href="...">` consolide le PageRank sur une seule URL quand le contenu existe à plusieurs endroits (paramètres UTM, pagination, slashes finaux, HTTP/HTTPS). Indispensable pour éviter le duplicate content. Une URL doit toujours pointer vers elle-même en absence d'alternative.
Exemple : Un article FR et son alternate EN ont chacun leur canonical pointant sur eux-mêmes ; les hreflang lient les deux.
Taux d'attrition mensuel ou annuel : pourcentage de clients (ou de MRR) perdus sur une période.
Le churn se calcule en clients (logo churn) ou en revenu (revenue churn). Un B2B SaaS sain vise < 1 % de logo churn mensuel ; un B2C est souvent à 5-10 %. Le "net revenue retention" (NRR), qui inclut l'expansion, est aujourd'hui le KPI préféré des board SaaS car il peut dépasser 100 %.
Exemple : Un SaaS qui démarre le mois avec 100 000 € de MRR et termine avec 95 000 € (hors nouvelles ventes) a un churn revenu de 5 %.
Continuous Integration / Continuous Deployment : automatisation des tests, du build et du déploiement à chaque commit.
Le CI exécute tests, lint, type-check à chaque push pour détecter les régressions tôt. Le CD déploie automatiquement la branche principale (ou crée une preview pour chaque PR). Standards : GitHub Actions, GitLab CI, CircleCI, Vercel/Netlify intégrés. Sans CI/CD, un projet à plusieurs développeurs régresse vite.
Exemple : Un repo Lovable connecté à Vercel : chaque push crée un build, lance les tests, déploie une preview URL et notifie sur Slack.
Plateforme d'hébergement statique de Cloudflare, intégrée à Workers pour ajouter du compute edge.
Cloudflare Pages déploie n'importe quel framework JS/TS sur le réseau Cloudflare (300+ POPs). Les Cloudflare Workers permettent d'ajouter du serverless edge avec un free tier généreux. Souvent moins cher que Vercel à fort trafic, plus austère côté DX.
Exemple : Un blog Next.js statique déployé sur Cloudflare Pages bénéficie d'un CDN global gratuit et de Workers KV pour stocker des sessions.
Score cumulant les décalages visuels involontaires d'une page pendant son chargement. Cible : < 0,1.
Un CLS élevé crée la frustration classique : on s'apprête à cliquer un bouton qui se déplace au dernier moment à cause d'une bannière de cookies ou d'une image sans dimensions. Pour optimiser : toujours réserver l'espace des images/vidéos/iframes avec width/height, et insérer les bannières dynamiques sans pousser le contenu.
Exemple : Une publicité injectée tardivement en haut de page sans réservation d'espace fait passer le CLS à 0,4 — pénalisant pour le SEO.
Backend serverless temps-réel avec base de données réactive, queries TypeScript et synchronisation client.
Convex propose une approche unique : vous écrivez vos queries et mutations en TypeScript côté serveur, et le client React reçoit les mises à jour en temps réel sans configuration. Concurrent émergent de Supabase et Firebase, particulièrement adapté aux apps collaboratives.
Exemple : Une app type Notion peut afficher en temps réel les modifications d'un autre utilisateur grâce au modèle réactif de Convex.
Trio de métriques Google mesurant l'expérience utilisateur réelle d'une page : LCP, INP et CLS.
Lancées en 2020, les Core Web Vitals influencent le classement Google. Elles mesurent le temps avant le plus gros élément affiché (LCP), la réactivité aux interactions (INP, qui a remplacé FID en 2024), et la stabilité visuelle (CLS). Un site est dit "good" si les 3 sont dans les seuils sur 75 % des visites mobiles et desktop.
Exemple : PageSpeed Insights affiche les CWV terrain (CrUX, données Chrome réelles) en plus des métriques de laboratoire (Lighthouse).
Rendu effectué dans le navigateur : le serveur renvoie un HTML quasi-vide, puis JavaScript construit l'UI.
Le CSR est le mode classique des SPAs (Vite + React, Create React App). Il offre une expérience d'app fluide après le premier chargement, mais pénalise le SEO et le LCP s'il n'est pas combiné à du pre-rendering. Adapté aux outils internes, dashboards, apps post-login. Lovable produit du CSR par défaut.
Exemple : Un dashboard SaaS Vite est servi en CSR ; le HTML initial fait 2 ko, JavaScript charge ensuite toutes les vues nécessaires.
Fork de VS Code intégrant un agent IA (Claude, GPT) pour éditer et refactorer du code multi-fichiers.
Cursor est un IDE qui ressemble à VS Code mais embarque un agent IA capable d'éditer plusieurs fichiers, lancer des commandes shell et expliquer du code. Il s'adresse aux développeurs qui veulent garder le contrôle tout en accélérant leur quotidien. Contrairement à Lovable ou Bolt, Cursor ne déploie pas et n'a pas de backend managé.
Exemple : Un développeur peut demander à Cursor de migrer un composant de classe vers un hook React, refactorer 12 fichiers et lancer les tests, en une seule commande.