SnoutScoop: migrare un blog cinofilo verso una base Lubinik più pulita

Alcune migrazioni non servono a cambiare ciò che un sito è. Servono a dargli un posto più pulito in cui continuare a essere se stesso.

Questo era l’obiettivo con SnoutScoop, un blog dedicato ai cani, alle avventure canine, all’adozione, ai prodotti, all’educazione e a contenuti editoriali più giocosi. Il vecchio sito aveva già la parte più importante: un vero archivio di articoli, categorie, tag, immagini e idee.

Aveva anche molta storia WordPress intorno.

La versione precedente funzionava con Hello Elementor, Elementor, Elementor Pro, plugin di traduzione, plugin SEO, strumenti di cache, strumenti media, WooCommerce, plugin per feed social e altri elementi accumulati nel tempo. Una parte di tutto questo aveva senso nel vecchio sito. Nulla di tutto questo doveva diventare la base del nuovo.

Prima di tutto, una migrazione di contenuto

La prima decisione era importante: questa non sarebbe stata una migrazione Elementor.

SnoutScoop è soprattutto un blog, e gli articoli erano già salvati come post WordPress standard con contenuto utilizzabile in stile Gutenberg. La strada più pulita era quindi migrare il contenuto stesso, non ricreare il vecchio stack page-builder dentro il nuovo sito.

Il vecchio sito è diventato la fonte di verità per articoli, date, slug, stati, categorie, tag, immagini in evidenza, media incorporati, menu, impostazioni del sito e metadati SEO utili. Il nuovo sito poteva così restare nativo Lubinik, usando il tema parent Lubinik, il plugin core e un tema child SnoutScoop dedicato.

Cosa è stato spostato

L’export ha catturato gli elementi importanti del vecchio sito prima di importare qualsiasi cosa nel nuovo.

  • 46 articoli WordPress
  • 615 record di allegati media
  • 55 categorie
  • 322 tag
  • 6 pagine esportate per una revisione successiva
  • 2 menu e 6 voci di menu
  • Metadati SEO conservati separatamente dove utili
  • Metadati Elementor conservati come riferimento, non come dipendenza frontend

L’import si è poi concentrato sul livello essenziale del blog: media, termini di tassonomia, contenuto degli articoli, immagini in evidenza e rimappatura degli URL.

Questa distinzione è importante. Una migrazione diventa molto più sicura quando i dati dei vecchi plugin vengono esportati per audit, ma non installati, copiati o trattati come il nuovo runtime.

Il problema dei media

Come spesso succede, la vera sfida della migrazione non erano i titoli degli articoli. Erano i media.

La vecchia cartella uploads conteneva media WordPress normali, miniature generate, cartelle di plugin, file Elementor, residui WooCommerce, cartelle legate ai backup e tracce di pulizia. Copiare tutto avrebbe spostato molto rumore nel nuovo sito.

La migrazione ha quindi importato deliberatamente i record degli allegati WordPress, costruito una mappa tra vecchi e nuovi media, rimappato le immagini in evidenza e sostituito i vecchi URL locali dentro il contenuto degli articoli. In seguito, un audit media separato ha verificato immagini rinominate, versioni WebP, riferimenti mancanti e articoli con molte gallerie.

Un articolo in particolare, quello sulla sfilata di moda canina generata con Midjourney, aveva centinaia di riferimenti a immagini e gruppi simili a gallerie. Questo tipo di contenuto mostra esattamente perché la migrazione dei media ha bisogno di un processo proprio invece di essere trattata come un dettaglio secondario.

Mantenere il blog, perdere il peso

Lo scopo di questa ricostruzione non era rendere SnoutScoop meno SnoutScoop.

La voce, i temi, l’archivio degli articoli e l’identità editoriale centrata sui cani restano il cuore del sito. A cambiare è la struttura sotto. La nuova versione non ha più bisogno di Elementor come sistema principale di design per il blog. Non ha più bisogno della vecchia collezione di plugin per esistere. Può usare contenuto WordPress nativo, la base condivisa di Lubinik e un tema child creato appositamente per la direzione visiva di SnoutScoop.

Questa è una delle cose che mi piacciono di più in questo tipo di migrazione: il sito visibile può mantenere la sua personalità mentre la base tecnica diventa più calma.

La migrazione ha creato anche un nuovo strumento

C’era un’altra ragione per cui SnoutScoop aveva bisogno di più di un tema più pulito.

Il sito era rimasto fermo troppo a lungo perché tenerlo aggiornato richiedeva troppo tempo. Scrivere nuovi articoli, scegliere gli argomenti, verificare le fonti, preparare le immagini, impostare categorie e tag, e formattare tutto correttamente non era difficile in teoria, ma era abbastanza pesante nella pratica da bloccare il blog.

Quel problema è diventato il punto di partenza per un nuovo plugin di supporto Lubinik: Lubinik AI Publisher.

L’obiettivo non era creare una macchina automatica di contenuti. Non volevo un plugin che pubblicasse articoli in silenzio e riempisse un sito con testo IA non controllato. Volevo un assistente editoriale capace di ridurre l’attrito intorno alla pubblicazione, mantenendo la decisione finale nelle mani di una persona.

Per SnoutScoop, questo significa che il plugin può aiutare a suggerire idee di articoli basate sull’archivio esistente, usare il contesto editoriale specifico del tema child, raccogliere fonti, generare una bozza WordPress, assegnare categorie e tag, e opzionalmente creare immagini in evidenza o inline convertite in WebP prima di essere importate nella libreria media.

  • I suggerimenti di argomenti usano gli articoli WordPress esistenti, così le nuove idee non ripetono ciò che è già nell’archivio.
  • I job degli articoli sono salvati in modo privato, con l’idea originale, le fonti selezionate, le impostazioni del provider, il titolo generato, l’estratto, il contenuto e la bozza collegata.
  • Le bozze restano bozze finché non vengono revisionate e modificate.
  • Il tema child SnoutScoop definisce la voce del sito, con un tono cinofilo giocoso ma affidabile.
  • Le immagini seguono una policy media WebP, quindi i visual generati sono preparati per il sito invece di essere inseriti grezzi.

È esattamente il tipo di strumento che Lubinik tende a creare: non una funzione inventata nel vuoto, ma una risposta a un workflow reale diventato troppo lento per continuare a essere usato.

Un tema child SnoutScoop

Il nuovo sito ora ha il suo tema child Lubinik: lubinik-child-snoutscoop.

Quel tema child è il posto giusto per il livello specifico di SnoutScoop: layout degli archivi, presentazione dei singoli articoli, stili del blog, comportamento delle gallerie, configurazione del design pack, impostazioni SEO, dati strutturati e dettagli del sito che non dovrebbero vivere nel tema parent.

Questo mantiene coerente l’architettura di Lubinik. Il tema parent e il plugin core restano riutilizzabili. Il tema child porta la memoria visiva e le esigenze editoriali di SnoutScoop. Il vecchio design Elementor resta utile come riferimento, ma non controlla più il nuovo sito.

Cosa dimostra

SnoutScoop è un test di migrazione utile per Lubinik perché non è un sito BnB su misura, una piattaforma per rifugi o un progetto che richiede un addon di dominio speciale. È un blog.

Questo rende diversa la domanda architetturale. Non serviva un nuovo modello di contenuto. Non bisognava inventare un addon personalizzato solo per sembrare più intelligenti. Post WordPress nativi, categorie, tag, media, menu, pagine, SEO e un tema child specifico per il progetto erano sufficienti.

Ed è un buon risultato. Un framework non dovrebbe rendere ogni sito più complicato. Dovrebbe sapere quando il modello WordPress più semplice è già quello giusto.

Guardando avanti

La migrazione dà a SnoutScoop una strada più pulita per il futuro.

Il contenuto del blog è ora in un sito basato su Lubinik, i media sono stati auditati e rimappati, il vecchio stack di plugin non è più la fondazione, e il tema child può continuare a evolvere intorno alla vera esperienza editoriale. In più, Lubinik AI Publisher dà al sito un modo pratico per produrre nuove bozze senza far sembrare ogni articolo una ricostruzione manuale completa.

C’è ancora spazio per rifinire: ricostruzione delle pagine, mapping SEO Light, ultimi aggiustamenti dei menu, correzioni visive e pulizia continua dei media dove serve.

Ma la parte importante è fatta: SnoutScoop è passato da un vecchio stack WordPress a una struttura Lubinik più pulita, senza perdere l’archivio che rendeva il sito interessante da migrare fin dall’inizio.