Certaines migrations ne servent pas à changer ce qu’un site est. Elles servent à lui donner un endroit plus propre pour continuer à être lui-même.
C’était l’objectif avec SnoutScoop, un blog centré sur les chiens, les aventures canines, l’adoption, les produits, l’éducation et les contenus éditoriaux plus ludiques. L’ancien site avait déjà la partie la plus importante : une vraie archive d’articles, de catégories, de tags, d’images et d’idées.
Il avait aussi beaucoup d’histoire WordPress autour de lui.
La version précédente fonctionnait avec Hello Elementor, Elementor, Elementor Pro, des plugins de traduction, des plugins SEO, des outils de cache, des outils médias, WooCommerce, des plugins de flux sociaux et d’autres éléments accumulés au fil du temps. Une partie de tout cela avait du sens dans l’ancienne version. Rien de tout cela ne devait devenir la fondation de la nouvelle.
D’abord une migration de contenu
La première décision était importante : cette migration ne serait pas une migration Elementor.
SnoutScoop est avant tout un blog, et les articles étaient déjà stockés comme des posts WordPress standards avec du contenu utilisable au format Gutenberg. Le chemin le plus propre était donc de migrer le contenu lui-même, pas de recréer l’ancien stack page-builder dans le nouveau site.
L’ancien site est devenu la source de vérité pour les articles, les dates, les slugs, les statuts, les catégories, les tags, les images mises en avant, les médias intégrés, les menus, les réglages du site et les métadonnées SEO utiles. Le nouveau site pouvait alors rester natif Lubinik, avec le thème parent Lubinik, le plugin core et un thème enfant SnoutScoop dédié.
Ce qui a été migré
L’export a capturé les éléments importants de l’ancien site avant toute importation dans le nouveau.
- 46 articles WordPress
- 615 enregistrements de médias
- 55 catégories
- 322 tags
- 6 pages exportées pour revue ultérieure
- 2 menus et 6 éléments de menu
- Les métadonnées SEO conservées séparément quand elles étaient utiles
- Les métadonnées Elementor conservées comme référence, pas comme dépendance frontend
L’import s’est ensuite concentré sur la couche essentielle du blog : médias, termes de taxonomie, contenu des articles, images mises en avant et remappage des URLs.
Cette distinction est importante. Une migration devient beaucoup plus sûre quand les données des anciens plugins sont exportées pour audit, mais pas installées, copiées ou considérées comme le nouveau runtime.
Le problème des médias
Comme souvent, le vrai défi de migration n’était pas le titre des articles. C’était les médias.
L’ancien dossier uploads contenait des médias WordPress normaux, des miniatures générées, des dossiers de plugins, des fichiers Elementor, des restes WooCommerce, des dossiers liés à des backups et des traces de nettoyage. Tout copier aurait déplacé beaucoup de bruit dans le nouveau site.
La migration a donc importé les enregistrements de médias WordPress de manière délibérée, construit une correspondance entre anciens et nouveaux médias, remappé les images mises en avant et remplacé les anciennes URLs locales dans le contenu des articles. Ensuite, un audit média séparé a vérifié les images renommées, les versions WebP, les références manquantes et les articles avec beaucoup de galeries.
Un article en particulier, celui sur le défilé de mode canin généré avec Midjourney, contenait des centaines de références d’images et de groupes proches de galeries. Ce type de contenu montre exactement pourquoi la migration des médias mérite son propre processus au lieu d’être traitée comme un détail secondaire.
Garder le blog, perdre le poids
Le but de cette reconstruction n’était pas de rendre SnoutScoop moins SnoutScoop.
La voix, les sujets, l’archive d’articles et l’identité éditoriale centrée sur les chiens restent le cœur du site. Ce qui a changé, c’est la structure en dessous. La nouvelle version n’a plus besoin d’Elementor comme système principal de design pour le blog. Elle n’a plus besoin de l’ancienne collection de plugins pour exister. Elle peut utiliser du contenu WordPress natif, la fondation partagée de Lubinik et un thème enfant construit spécialement pour la direction visuelle de SnoutScoop.
C’est l’une des choses que j’aime le plus dans ce type de migration : le site visible peut garder sa personnalité pendant que la base technique devient plus calme.
La migration a aussi créé un nouvel outil
Il y avait une autre raison pour laquelle SnoutScoop avait besoin de plus qu’un thème plus propre.
Le site était resté figé trop longtemps parce que le garder à jour prenait trop de temps. Écrire de nouveaux articles, choisir les sujets, vérifier les sources, préparer les images, définir les catégories et les tags, puis tout formater correctement n’était pas difficile en théorie, mais assez lourd en pratique pour que le blog arrête d’avancer.
Ce problème est devenu le point de départ d’un nouveau plugin de support Lubinik : Lubinik AI Publisher.
L’objectif n’était pas de créer une machine à contenu automatique. Je ne voulais pas d’un plugin qui publie silencieusement des articles et remplit un site avec du texte IA non vérifié. Je voulais un assistant éditorial capable de réduire la friction autour de la publication, tout en gardant la décision finale entre des mains humaines.
Pour SnoutScoop, cela signifie que le plugin peut aider à proposer des idées d’articles à partir de l’archive existante, utiliser le contexte éditorial défini dans le thème enfant, collecter des sources, générer un brouillon WordPress, assigner catégories et tags, et éventuellement créer des images mises en avant ou intégrées qui sont converties en WebP avant d’être importées dans la médiathèque.
- Les suggestions de sujets utilisent les articles WordPress existants pour éviter de répéter ce qui se trouve déjà dans l’archive.
- Les jobs d’articles sont stockés de manière privée, avec l’idée originale, les sources sélectionnées, les réglages de provider, le titre généré, l’extrait, le contenu et le brouillon lié.
- Les articles générés restent des brouillons jusqu’à leur relecture et modification.
- Le thème enfant SnoutScoop définit la voix du site, avec un ton canin ludique mais fiable.
- Les images suivent une politique média WebP, pour que les visuels générés soient préparés pour le site au lieu d’être déposés tels quels.
C’est exactement le genre d’outil que Lubinik a tendance à créer : pas une fonctionnalité inventée dans le vide, mais une réponse à un vrai workflow devenu trop lent pour continuer à être utilisé.
Un thème enfant SnoutScoop
Le nouveau site a maintenant son propre thème enfant Lubinik : lubinik-child-snoutscoop.
C’est dans ce thème enfant que la couche spécifique à SnoutScoop doit vivre : layouts d’archives, présentation des articles, styles du blog, comportement des galeries, configuration du design pack, réglages SEO, données structurées et détails du site qui ne doivent pas appartenir au thème parent.
Cela garde l’architecture de Lubinik cohérente. Le thème parent et le plugin core restent réutilisables. Le thème enfant porte la mémoire visuelle et les besoins éditoriaux de SnoutScoop. L’ancien design Elementor reste utile comme référence, mais il ne contrôle plus le nouveau site.
Ce que cela prouve
SnoutScoop est un test de migration utile pour Lubinik, parce que ce n’est pas un site BnB sur mesure, une plateforme de refuge ou un projet qui demande un addon métier spécial. C’est un blog.
La question d’architecture est donc différente. Aucun nouveau modèle de contenu n’était nécessaire. Aucun addon sur mesure ne devait être inventé juste pour faire intelligent. Les articles WordPress natifs, les catégories, les tags, les médias, les menus, les pages, le SEO et un thème enfant spécifique au projet suffisaient.
Et c’est un bon résultat. Un framework ne devrait pas rendre chaque site plus compliqué. Il devrait savoir reconnaître quand le modèle WordPress le plus simple est déjà le bon.
Pour la suite
La migration donne à SnoutScoop une voie plus propre pour l’avenir.
Le contenu du blog est maintenant dans un site basé sur Lubinik, les médias ont été audités et remappés, l’ancien stack de plugins n’est plus la fondation, et le thème enfant peut continuer à évoluer autour de l’expérience éditoriale réelle. En plus de cela, Lubinik AI Publisher donne au site une manière pratique de produire de nouveaux brouillons sans que chaque article ressemble à une reconstruction manuelle complète.
Il reste encore de la place pour affiner : reconstruction des pages, mapping SEO Light, ajustements finaux des menus, corrections visuelles et nettoyage média continu si nécessaire.
Mais la partie importante est faite : SnoutScoop est passé d’un ancien stack WordPress à une structure Lubinik plus propre, sans perdre l’archive qui rendait le site intéressant à migrer dès le départ.
