# Data Views sur un site à 50 000 contenus : filtrer patterns et templates

> Sur un site aux dizaines de milliers de contenus, retrouver le bon template ou pattern à la main devient impossible. Retour d'expérience sur Data Views pour trier et filtrer à cette échelle.

- Auteur : Clément Hadrot
- Publié le : 2025-05-13
- Mis à jour le : 2025-05-13
- Catégorie : FSE
- URL : https://wpmoderne.dev.wordpress-developpement.fr/fse/data-views-filtrer-patterns-templates-gros-site/

## L’essentiel

- La liste brute des modèles devenait injouable au-delà de quelques dizaines d'entrées
- Le tri par date de modification a révélé des patterns orphelins
- Les vues sauvegardées évitent de reconfigurer les filtres à chaque session

340 patterns, une soixantaine de templates et de parties de template, et une seule liste plate pour tout retrouver : c'est la situation qui s'est installée progressivement sur un site institutionnel à 50 000 contenus, développé et enrichi sur plusieurs années par des équipes qui se sont succédé.

Retrouver un pattern précis dans l'écran `Apparence > Motifs` revenait à faire défiler une liste sans logique apparente, ou à espérer que la recherche textuelle tombe sur le bon mot-clé dans le titre. Le composant Data Views, introduit dans l'éditeur de site pour remplacer les listes classiques par des vues filtrables et triables, a changé la donne sur ce projet.

## Le problème avant Data Views

L'ancienne liste de patterns n'affichait qu'un titre et une miniature, sans possibilité de trier autrement que par ordre alphabétique ou par date de création. Aucune information sur la dernière modification, aucun moyen de filtrer par catégorie de pattern sans ouvrir chaque élément individuellement. Sur une bibliothèque de cette taille, cela revenait à une recherche à l'aveugle à chaque intervention.

## Ce que Data Views a permis de faire

La vue en tableau de Data Views affiche, par défaut, une colonne de date de dernière modification triable, un champ de recherche qui filtre en direct, et des filtres par catégorie de pattern ou par type de template. Sur ce projet, le premier réflexe a été de trier l'ensemble de la bibliothèque de patterns par date de modification croissante, pour faire remonter les éléments les plus anciens.

> L'essentiel à retenir : La liste brute des modèles devenait injouable au-delà de quelques dizaines d'entrées ; Le tri par date de modification a révélé des patterns orphelins ; Les vues sauvegardées évitent de reconfigurer les filtres à chaque session

Ce tri a immédiatement révélé une soixantaine de patterns dont la dernière modification remontait à plus de trois ans, dont une bonne partie ne semblait référencée dans aucun template actif. Sans Data Views, cette information n'était tout simplement pas accessible sans écrire une requête directement en base de données.

## Basculer entre vue tableau et vue grille selon la tâche

Data Views propose plusieurs types d'affichage pour une même liste. La vue grille, avec miniatures, reste utile pour un repérage visuel rapide lors de la composition d'une nouvelle page. La vue tableau, plus dense, s'est avérée nettement plus efficace pour l'audit de fond : elle permet de scanner rapidement les colonnes de date et de statut sans attendre le chargement de chaque aperçu visuel.

### Filtrer les templates par type de contenu associé

Sur l'écran des modèles, le filtre par type de contenu a permis d'isoler rapidement les templates spécifiques à un type de publication personnalisé (« actualité », « fiche pratique », « offre d'emploi ») parmi la soixantaine de gabarits existants, sans avoir à ouvrir chaque fichier `.html` du thème pour vérifier son en-tête de correspondance.

## Sauvegarder des vues pour ne pas repartir de zéro

Le vrai gain de productivité est venu de la possibilité d'enregistrer une configuration de vue (filtres, tri, colonnes affichées) pour la retrouver à la session suivante. Deux vues ont été mises en place durablement sur ce projet :

- Une vue « patterns non modifiés depuis un an », utilisée en début de trimestre pour repérer les candidats à un archivage ou une suppression.
- Une vue « templates par type de contenu », utilisée par les développeurs pour vérifier rapidement qu'un nouveau type de publication dispose bien de son gabarit dédié.

## Ce que Data Views ne remplace pas

Sur un volume aussi important, quelques limites sont apparues. Le tri et le filtrage restent limités aux métadonnées exposées par l'interface : impossible, par exemple, de filtrer les patterns par nombre d'occurrences réelles d'utilisation dans le contenu publié, une information qui nécessiterait une requête personnalisée en base. De même, l'export des données affichées vers un tableur externe n'est pas pris en charge nativement dans cette version de l'interface.

> Sur un site de cette taille, la vraie valeur de Data Views n'est pas de trouver un élément précis qu'on connaît déjà, mais de révéler ce qu'on avait oublié : les patterns orphelins ne se cherchent pas, ils se découvrent en triant par date.

## En résumé

Au-delà d'une certaine taille de bibliothèque, la gestion des patterns et des templates cesse d'être une question d'organisation manuelle et devient une question d'outillage. Data Views n'ajoute aucune fonctionnalité d'édition, mais transforme une liste ingérable en surface consultable, triable et filtrable. Sur ce projet, l'audit qui aurait autrement nécessité une extraction SQL manuelle s'est fait directement dans l'interface d'administration, en quelques clics.
