Clustraly
Pages, catégories & étiquettes

Organisez vos catégories : CRUD, métadonnées, hiérarchie et 301 sans casser une seule URL

Catégories CRUD, métadonnées, hiérarchie & 301 est une fonctionnalité du module Pages, catégories & étiquettes de Clustraly. Les catégories Clustraly se créent, s'éditent et s'imbriquent sur N niveaux, avec métadonnées riches et redirection 301 automatique dès qu'un slug change.

Créez, éditez et imbriquez vos catégories avec des métadonnées riches. Dès qu'un slug change, Clustraly pose une redirection 301 et rafraîchit le cache — vos liens entrants et votre référencement restent intacts.

Métadonnées riches

Chaque catégorie devient une vraie page de marque

Donnez à vos catégories bien plus qu'un nom. Vous renseignez une description, une image, une icône, une couleur et un mot-clé cible (focus_keyword), et vous fixez leur ordre d'affichage avec sort_order. Clustraly génère au passage un slug unique — vous gardez la main sur le reste.

  • Description, image et icône par catégorie
  • Couleur et mot-clé cible (focus_keyword)
  • Ordre d'affichage via sort_order
  • Slug unique généré automatiquement
Hiérarchie à N niveaux

Rangez vos rubriques en arborescence claire

Structurez votre contenu comme vous le pensez. Le champ parent_id autorise une hiérarchie à plusieurs niveaux, et le formulaire vous propose les catégories racines comme parents. La page /admin/categories liste l'ensemble de vos catégories d'un seul coup d'œil.

  • Hiérarchie à N niveaux via parent_id
  • Racines proposées comme parents au formulaire
  • Liste complète des catégories à l'écran
  • Rattachez une catégorie en un seul choix
Redirection 301 automatique

Renommez un slug sans casser un seul lien

Changez l'URL d'une catégorie, l'esprit tranquille. Dès que le slug diffère de l'ancien, Clustraly le re-unicise en excluant l'id courant, puis handleSlugChange crée une redirection 301 de /category/{ancien} vers /category/{nouveau}. Vos visiteurs et les moteurs suivent la nouvelle adresse, sans erreur 404.

  • 301 de /category/{ancien} vers /category/{nouveau}
  • Slug re-unicisé en excluant l'id courant
  • handleSlugChange déclenché automatiquement
  • Aucun lien entrant perdu au renommage
Cache toujours frais

Vos pages catégorie restent à jour, tout de suite

Publiez ou corrigez sans attendre. À chaque création et mise à jour, CacheService::invalidateCategory rafraîchit le cache de l'ancien et du nouveau slug, ainsi que celui de la page d'accueil. Ce que vous voyez en ligne reflète ce que vous venez d'enregistrer.

  • Cache invalidé à la création et à la mise à jour
  • Ancien et nouveau slug rafraîchis
  • Page d'accueil réactualisée automatiquement
Garde-fous & cohérence

Des garde-fous qui évitent les erreurs silencieuses

Avancez sans casse. Le nom est obligatoire, le slug est rendu unique par SlugService, et le sélecteur de parent en édition exclut la catégorie courante pour empêcher toute auto-référence tout en ne listant que les racines. Vous ne créez ni doublon d'URL, ni boucle dans l'arbre.

  • Nom obligatoire avant enregistrement
  • Slug rendu unique (SlugService)
  • Auto-référence impossible : catégorie courante exclue
  • Sélecteur de parent limité aux racines
Pourquoi ça compte

Le filet de sécurité 301, sans effort

Renommez, réorganisez, affinez vos métadonnées : à chaque changement de slug, une redirection 301 est posée et les caches (ancien slug, nouveau slug, accueil) sont rafraîchis. Vos catégories évoluent, vos liens entrants et votre référencement tiennent.

FAQ

Questions fréquentes

Que se passe-t-il si je change le slug d'une catégorie ?
Le slug est re-unicisé en excluant l'id courant, puis une redirection 301 est créée automatiquement de /category/{ancien} vers /category/{nouveau}. Les caches de l'ancien et du nouveau slug, plus celui de l'accueil, sont invalidés.
Combien de niveaux de sous-catégories puis-je créer ?
Le champ parent_id autorise une hiérarchie à N niveaux. Le sélecteur de parent en édition propose les catégories racines et exclut toujours la catégorie que vous modifiez.
Quelles métadonnées puis-je associer à une catégorie ?
Description, image, icône, couleur, mot-clé cible (focus_keyword), ordre d'affichage (sort_order) et catégorie parente (parent_id). Le nom est obligatoire et le slug est rendu unique automatiquement.
Une catégorie peut-elle devenir son propre parent ?
Non. Le sélecteur de parent exclut la catégorie courante, ce qui empêche l'auto-référence et les boucles dans l'arborescence.
Prêt à commencer ?

Des catégories qui s'organisent sans casser vos URLs

Créez, éditez et imbriquez vos catégories avec des métadonnées riches, laissez les slugs se rendre uniques et les redirections 301 se poser toutes seules. Vous structurez votre taxonomie, Clustraly protège vos liens, votre cache et votre référencement.