Monétisation & paywall
Présentation
Fatplant intègre un paywall qui permet de réserver tout ou partie de votre contenu aux lecteurs disposant d’un droit d’accès. Le système s’articule autour de trois briques :
- des comptes lecteurs, distincts des comptes de la rédaction ;
- des offres (article à l’unité, pass, abonnement) ;
- des droits d’accès (entitlements), accordés manuellement ou à l’achat.
Le paiement en ligne (Stripe, PayPal) est documenté à part : voir Paiements — Stripe & PayPal. Le paywall fonctionne sans paiement, via l’attribution manuelle des accès.
Activer le paywall
Le paywall se pilote depuis Paramètres (réglage settings.monetization.paywallEnabled). Il est désactivé par défaut.
Tant qu’il est désactivé, tous les articles sont en accès libre : aucun mur ne s’affiche, quel que soit le contenu.
Le modèle opt-out
Quand le paywall est activé, le fonctionnement s’inverse : tous les articles sont murés par défaut.
Pour rendre un article gratuit, on l’ouvre individuellement via la case « Accès gratuit » dans l’éditeur d’article (champ freeAccess).
Il n’y a pas de case « premium » à cocher article par article : le mur s’applique partout, et l’on déclare au cas par cas les exceptions gratuites.
Ce qui reste visible derrière le mur
Un article muré n’est pas masqué entièrement. Il conserve :
- son titre ;
- son chapô / extrait ;
- son image ;
- ses métadonnées SEO et Open Graph.
Ces éléments restent exposés pour l’indexation par les moteurs de recherche et pour le rendu des partages sur les réseaux sociaux.
Seul le corps de l’article est masqué : il est remplacé par le mur et les offres disponibles. Le mur s’affiche sur l’URL canonique de l’article.
Comptes lecteurs
Les comptes lecteurs sont indépendants des comptes de la rédaction. Le public peut s’inscrire et se connecter directement depuis le site :
| Page | Rôle |
|---|---|
/inscription | Créer un compte lecteur |
/connexion | Se connecter |
/mon-compte | Gérer son compte et ses accès |
L’authentification lecteur repose sur un cookie httpOnly READER_BEARER (SameSite=Strict, durée 30 jours), résolu sans firewall — il n’interfère pas avec l’authentification de l’administration.
Offres
Les offres se gèrent dans le back-office, section « Offres & accès ». Une offre se compose de :
- un nom ;
- un prix et une devise ;
- un type ;
- une durée ;
- un état actif / inactif.
Les types d’offre disponibles :
| Type | Identifiant | Description |
|---|---|---|
| Article à l’unité | single_article | Accès permanent à un article |
| Pass jour | pass_day | Accès temporaire (ex. 24 h) au contenu |
| Pass mois | pass_month | Accès temporaire (ex. 30 j) au contenu |
| Abonnement | subscription | Accès récurrent (voir roadmap) |
Les abonnements récurrents sont sur la roadmap : les offres de type
subscriptionsont pour l’instant refusées à l’achat.
Droits d’accès (entitlements)
Un droit d’accès matérialise ce à quoi un lecteur a effectivement accès. Sa portée peut être :
- article : accès permanent à un article précis ;
- compte : accès daté, attaché au compte (ex. un pass 24 h ou 30 j).
La source d’un droit d’accès peut être :
- manuelle : accordée par un administrateur ;
- achat : issue d’un paiement ;
- abonnement : issue d’un abonnement (à venir).
Attribution manuelle d’un accès
Un administrateur peut accorder un accès à un lecteur sans paiement, directement depuis une offre. L’opération se fait depuis l’écran « Lecteurs » du back-office.
C’est le moyen le plus simple de tester le paywall, ou d’offrir un accès (presse, partenaires, abonnés historiques) sans passer par le paiement en ligne.
Et ensuite ?
- Pour encaisser des paiements réels, configurez un fournisseur : Paiements — Stripe & PayPal.