Persistance des articles : enregistrez et mettez à jour sans jamais casser vos URLs
Persistance (enregistrement et mise à jour) est une fonctionnalité du module Articles & publication de Clustraly. La persistance enregistre et met à jour vos articles, génère un slug unique, assainit le HTML et calcule extrait, mots et temps de lecture.
Chaque enregistrement prépare votre article de bout en bout : URL propre, HTML assaini, extrait et statistiques calculés. Vous vous concentrez sur le fond, Clustraly gère la mécanique.
Une URL propre et unique à chaque enregistrement
À l'enregistrement, Clustraly dérive un slug unique à partir de celui que vous fournissez. Si vous le laissez vide, il se construit depuis votre mot-clé cible, puis depuis le titre — jamais d'adresse en double ni de champ oublié.
- Slug unique garanti (SlugService)
- Cascade slug → mot-clé cible → titre
- Aucune URL vide ou dupliquée
Modifiez l'URL sans casser un seul lien
Vous renommez l'adresse d'un article publié ? Une redirection 301 est créée automatiquement de l'ancienne vers la nouvelle URL. Vos visiteurs et votre référencement suivent, sans page introuvable.
- Redirection 301 automatique (handleSlugChange)
- Ancienne URL préservée pour le SEO
- Zéro lien mort après un renommage
Un HTML assaini avant chaque écriture
Le contenu passe par HtmlSanitizer à chaque enregistrement : le balisage indésirable est retiré avant d'être stocké. Vous publiez un HTML propre, sans code parasite hérité d'un copier-coller.
- Nettoyage systématique (HtmlSanitizer)
- Balisage dangereux retiré
- Contenu sûr à l'affichage public
Extrait, mots et temps de lecture calculés pour vous
Extrait vide ? Il est généré automatiquement, et vous restez libre d'écrire le vôtre. Le nombre de mots et le temps de lecture (environ mots ÷ 200, au moins une minute) sont recalculés et la langue résolue à chaque sauvegarde, sans clic supplémentaire.
- Extrait auto-généré si laissé vide
- word_count et reading_time recalculés
- Langue résolue (LanguageResolver)
Chaque mise à jour reste réversible
Avant d'écrire vos modifications, Clustraly capture une version « Before edit ». Une fausse manœuvre ? Vous revenez à l'état précédent. Et la date de publication ne se pose qu'au tout premier passage en publié, jamais écrasée ensuite.
- Snapshot « Before edit » avant écriture
- Retour arrière possible à tout moment
- published_at posé une seule fois
Vos plugins réagissent au bon moment
Chaque enregistrement déclenche des points d'extension : content.saving pour ajuster les attributs avant écriture, content.saved après la persistance, et content.published lors du passage en publié. Vos automatisations se branchent sans toucher au cœur.
- Hooks content.saving / saved / published
- Mutation d'attributs avant insertion
- Webhooks et cache alimentés à la publication
L'automatisation prépare, vous décidez
La persistance fait le travail ingrat — slug, nettoyage, calculs, versions — pour que chaque enregistrement soit fiable et réversible. Vous gardez la main sur le contenu ; Clustraly sécurise la mécanique.
Questions fréquentes
Que se passe-t-il si je ne renseigne pas de slug ?
Vais-je perdre mon référencement si je change l'URL d'un article ?
Puis-je annuler une modification enregistrée par erreur ?
Le temps de lecture et l'extrait sont-ils calculés automatiquement ?
Fonctionnalités liées
Enregistrez l'esprit tranquille
URL propre, HTML assaini, métadonnées à jour et retour arrière garanti : la persistance de Clustraly transforme chaque « Enregistrer » en un geste fiable. Concentrez-vous sur vos idées, le reste est automatique.