Étape 4 : Contenu
Objectif : chaque page publique porte un texte approuvé par le propriétaire et des photos réelles, légales et légères. Rien sur le site ne prétend ce que l’entreprise ne peut pas prouver.
Étapes de rédaction
- Inventaire : lister chaque page et élément avec ce dont il a besoin (texte, faits, photos) dans
docs/data/content-plan.md. - Faits d’abord :
- Les faits (prix, prestations incluses, horaires, politiques, consignes de sécurité) viennent du propriétaire via
docs/BRIEF.mdou un fichier de données dansdocs/data/<type>/. - Manquant →
PENDING-<qui>dans une liste de drapeaux (docs/data/<type>/_SUMMARY.md). Ne jamais inventer un fait.
- Les faits (prix, prestations incluses, horaires, politiques, consignes de sécurité) viennent du propriétaire via
- Brouillon : L’IA peut rédiger, mais le brouillon est marqué comme tel (un champ
<préfixe>_copy_statusdans les métadonnées, ou une liste dans le plan de contenu) jusqu’à l’approbation du propriétaire. - Audit des revendications avant toute mise en ligne (
references/copy-and-claims.md) :- chaque affirmation est vérifiée par rapport à sa source ;
- les mots interdits sont supprimés ;
- les chiffres, récompenses et avis nécessitent une preuve.
Si l’agent
claims-auditorest installé, exécutez-le.
- Relecture par le propriétaire sur le staging, par lots. Envoyez des messages courts, chacun avec une question pouvant être répondue par oui ou non. Les longs questionnaires restent sans réponse pendant des semaines.
- Pages légales : avis de confidentialité (avec la durée de conservation des demandes de renseignements), conditions générales ou politique de réservation (uniquement le texte du propriétaire), avis relatif aux cookies si un suivi nécessite un consentement, et un imprint là où la loi l’exige (Allemagne, Autriche).
- Les modifications du contenu en ligne passent par
docs/data/content-changes/*.jsonetscripts/apply-content-change.sh(étapewp-ship). Jamais d’éditions manuelles en direct.
Étapes photos (détails : references/photo-library.md)
- Conservez les originaux du propriétaire dans un dossier sauvegardé hors du dépôt git.
python3 -I scripts/photos/photos.py review <dossier>→ un CSV de révision : doublons (hash perceptuel), photos déjà dans la bibliothèque, petites photos.- Examinez chaque candidat vous-même, ou faites-le faire par un modèle moins cher à l’aide du CSV. Décidez IMPORT, HOLD-people (pas de consentement), HOLD-licence (stock ou inconnue) ou SKIP.
- Écrivez le manifeste (
groupe,fichier,clé,alt). Lancez l’import avec--dry-run, puis pour de vrai. Collez les lignes imprimées dansphoto-library.php. - Les modèles utilisent
<préfixe>_photo( 'clé' ). Utilisez au maximum deux photos par section, et seule l’image LCP se charge en eager.
Contrôle (cocher dans SITE_STATUS.md)
- Chaque page publique a un texte approuvé par le propriétaire (dates)
- Photos réelles importées avec texte alternatif ; images IA journalisées dans
AI_IMAGES.md - Avis de confidentialité, conditions générales et politiques publiés (texte du propriétaire)
- Aucun fait
PENDING-et aucun texte de substitution sur les pages publiques
Jamais
- Faux avis ou nombres d’avis importés, étoiles, badges « vu dans », « 12 000+ clients satisfaits » sans preuve. (Nous avons supprimé un nombre inventé de ce type, et des nombres d’avis inventés sur un ancien site.)
- Images IA d’une pièce, d’un lieu, d’un produit ou d’une personne nommée, ou quoi que ce soit disant « voici ce que vous obtenez ».
- Photos de personnes sans leur consentement. Photos libres de droits sans licence que vous pouvez montrer.
- Un prix ou une phrase de politique tapé(e) dans un modèle ou une traduction.