Clustraly
Pages, catégories & étiquettes

Suppression définitive (cascade) : effacez proprement, sans laisser d'orphelin

Corbeille Suppression définitive (cascade) une fonctionnalité du module Pages, catégories & étiquettes de Clustraly. La suppression définitive en cascade efface un élément de la corbeille et ses lignes dépendantes traductions, versions, méta SEO, pivots, index sans orphelins.

L'IA propose, vous décidez. Quand vous videz définitivement, Clustraly efface l'élément et toutes ses lignes liées d'un seul geste sans laisser de données fantômes derrière.

Effacement propre

Vous videz, tout part vraiment sans orphelin

Confirmez la suppression définitive depuis la corbeille : l'élément disparaît, et avec lui chaque ligne qui en dépendait. Pas de traduction fantôme, de version résiduelle ou de méta SEO orpheline qui traînerait en base après coup.

La base ne pose aucune contrainte FK ON DELETE CASCADE : c'est Clustraly qui orchestre le nettoyage, ligne par ligne, pour que rien ne survive à ce que vous avez décidé d'effacer.

  • Traductions, versions, méta SEO et pivots effacés
  • Aucune ligne orpheline laissée en base
  • Un seul geste, graphe complet nettoyé
Sous le capot

La cascade, dans le bon ordre

Avant d'effacer quoi que ce soit, Clustraly déclenche le hook content.deleting : vos plugins peuvent encore lire le graphe complet une dernière fois. Puis le nettoyage en cascade retire les lignes dépendantes, et seulement ensuite l'élément lui-même est supprimé définitivement.

Dans la foulée, le cache concerné est invalidé pour que l'affichage public reflète immédiatement le retrait.

  • content.deleting exposé avant l'effacement
  • Lignes liées purgées, puis l'entité elle-même
  • Cache invalidé automatiquement
Par type d'entité

Chaque type nettoyé à sa juste mesure

Une page emporte ses nœuds de cocon détachés, ses traductions, ses versions de contenu, ses métas et schémas SEO et sa ligne d'index de recherche. Une catégorie libère ses liens d'articles, ses traductions et ses métas. Une étiquette détache ses liaisons d'articles.

Détail qui compte : supprimer une catégorie ne fait pas disparaître ses sous-catégories. Elles remontent proprement au niveau racine, au lieu d'être emportées avec le parent.

  • Page : cocon, traductions, versions, SEO, index
  • Catégorie : pivots, traductions, méta SEO
  • Sous-catégories rebasculées à la racine, jamais perdues
  • Étiquette : liaisons d'articles détachées
Garde-fous

Une action irréversible, bordée de sécurités

La suppression définitive ne part jamais d'un clic malheureux. Elle exige la permission trash.purge, ne s'exécute que depuis la corbeille, et refuse toute ligne qui n'y est pas déjà. Tant que l'élément reste en corbeille, la restauration à l'identique demeure possible : rien n'est effacé sans votre décision explicite.

Chaque effacement est consigné par un audit type.force_delete, pour garder une trace claire de qui a purgé quoi.

  • Permission trash.purge requise
  • Exécutable seulement depuis la corbeille
  • Restauration possible tant que l'élément y reste
  • Audit type.force_delete à chaque purge
Cas d'usage

Quand passer de la corbeille au définitif

Retirer pour de bon un contenu obsolète, faire place nette avant une mise en ligne, ou solder une demande d'effacement : la suppression définitive efface l'élément et ses dépendances d'un coup, sans reliquat à traquer ensuite.

  • Solder un contenu obsolète, définitivement
  • Faire place nette avant publication
  • Répondre à une demande d'effacement
  • Éviter les données résiduelles en base
Pourquoi ça compte

L'IA propose, vous décidez jusqu'au dernier octet

Clustraly ne supprime jamais définitivement dans votre dos. Vous confirmez depuis la corbeille, et le nettoyage en cascade se charge du reste : l'élément et toutes ses lignes liées partent ensemble, proprement.

FAQ

Questions fréquentes

Quelle différence entre mettre à la corbeille et supprimer définitivement ?
La mise à la corbeille est un soft-delete : l'élément est masqué mais conservé intact, restaurable à tout moment. La suppression définitive, elle, efface l'élément et toutes ses lignes dépendantes, sans retour possible.
Que devient une sous-catégorie quand je supprime définitivement sa catégorie parente ?
Elle n'est pas supprimée. La sous-catégorie est rebasculée au niveau racine — son parent_id est vidé — afin de ne perdre aucun contenu rattaché.
Puis-je récupérer un élément après suppression définitive ?
Non, elle est irréversible. Tant que l'élément reste dans la corbeille, la restauration à l'identique est possible ; une fois purgé en cascade, il n'existe plus.
Qui peut lancer une suppression définitive ?
Seuls les comptes disposant de la permission trash.purge, et uniquement depuis la corbeille. Chaque action est journalisée par un audit type.force_delete.
Prêt à commencer ?

Gardez la main jusqu'à l'effacement final

La corbeille de Clustraly sépare nettement le réversible du définitif. Vous décidez du moment où un élément quitte vraiment votre site et quand ce moment arrive, la suppression en cascade nettoie tout ce qui en dépendait, sans laisser d'orphelins ni de travail de nettoyage à faire à la main.