# Come migrare un sito da WordPress a un CMS custom?

> Migri un sito da WordPress a un CMS custom estraendo il contenuto in forma strutturata, progettando lo schema del nuovo CMS e importandovi i dati, conservando URL e metadati. Il contenuto di WordPress vive nel suo database e non è legato a WordPress: lo tiri fuori come dati, cioè testo, titoli, immagini e metadati, via API REST o leggendo le pagine, e lo modelli nello schema del tuo CMS. La differenza di un CMS custom è che controlli tutto, ma devi anche ricostruire ciò che WordPress dava gratis: pannello di gestione, ricerca, commenti, gestione dei media. Sul fronte SEO, conserva gli URL o imposta i 301, e porta i metadati. WPBuildAI analizza il sito e restituisce contenuto, URL e metadati pronti da modellare nel CMS custom.

Source: https://wpbuildai.com/it/migrare-sito-da-wordpress-a-cms-custom/
By lawrence-arya · 2026-06-05

---
Migri un sito da WordPress a un CMS custom estraendo il contenuto in forma strutturata, progettando lo schema del nuovo CMS e importandovi i dati, conservando URL e metadati. L'idea che rende il lavoro fattibile è che il contenuto di WordPress vive nel suo database e non è legato a WordPress: lo tiri fuori come dati, cioè testo, titoli, immagini e metadati, via API REST o leggendo le pagine, e lo modelli nello schema del tuo CMS. La differenza rispetto a un passaggio verso una piattaforma pronta è che con un CMS custom controlli tutto, ma devi anche ricostruire ciò che WordPress dava gratis: pannello di gestione, ricerca, commenti, gestione dei media. Sul fronte SEO valgono le regole di sempre: conserva gli URL o imposta i 301, e porta i metadati. WPBuildAI analizza il sito e restituisce contenuto, URL e metadati pronti da modellare nel CMS custom.

## Il contenuto non è legato a WordPress

Conviene partire da qui, perché toglie il timore di restare bloccati. In WordPress il contenuto sta nel database, separato dal tema e dai plugin che lo mostrano. Migrare verso un CMS custom non è quindi riscrivere il sito, ma spostare dati da una struttura a un'altra. Questo vale anche quando non hai pieno accesso al backend, come in [estrarre i dati senza phpMyAdmin](/it/estrarre-dati-wordpress-senza-accesso-phpmyadmin): ciò che è pubblico si recupera. La piattaforma in sé non posiziona, quindi il passaggio non costa posizioni di per sé; a costarle sono gli URL che cambiano senza redirect, ed è quello che gestisci.

## Estrai il contenuto come dati

Il primo passo concreto è tirare fuori il contenuto in forma utilizzabile. La via più pulita, con accesso, è l'[API REST di WordPress](https://developer.wordpress.org/rest-api/), che restituisce pagine, articoli e campi come JSON, già strutturati. Senza accesso, un crawler legge le pagine pubbliche e salva testo, immagini e metadati. In entrambi i casi l'obiettivo è ottenere dati puliti, non l'HTML del tema: titolo, corpo, data, categorie, immagini. Tratta le immagini come contenuto, perché il [Web Almanac 2024](https://almanac.httparchive.org/en/2024/) ricorda quanto pesano. Questo insieme di dati è la materia prima che modellerai nel nuovo CMS.

## Progetta lo schema del CMS custom

Qui sta la differenza di un CMS custom: lo schema lo decidi tu. Prima di importare, definisci i tipi di contenuto e i loro campi, basandoti su cosa il sito contiene davvero. Un articolo avrà titolo, slug, corpo, data, immagine; una pagina prodotto avrà altri campi. Guarda l'inventario estratto per non dimenticare un tipo di contenuto: è l'errore tipico, progettare uno schema che copre gli articoli ma non le pagine speciali. Definire bene lo schema in anticipo evita di doverlo rifare a metà importazione. È il vantaggio e insieme la responsabilità del custom: la struttura calza sul tuo sito, ma devi pensarla tu.

## Importa e conserva gli URL

Con lo schema pronto, importi i dati estratti nei tipi di contenuto del nuovo CMS, ogni campo al suo posto. Sul fronte SEO, la regola è conservare gli URL dove puoi, così le pagine indicizzate non si muovono, come in [mantenere gli stessi URL](/it/mantenere-url-migrazione-sito). Per ogni indirizzo che cambia, imposta un redirect 301 al nuovo, in un solo salto, secondo la guida sullo [spostamento con modifiche agli URL](https://developers.google.com/search/docs/crawling-indexing/site-move-with-url-changes) e la [documentazione sui redirect](https://developers.google.com/search/docs/crawling-indexing/301-redirects). Con un CMS custom hai il controllo della struttura degli URL, quindi spesso puoi replicare quella vecchia, riducendo i redirect necessari.

## Cosa devi ricostruire

Ecco il limite onesto di un CMS custom: WordPress offre molte cose pronte che il custom non ha. Il pannello di gestione, dove l'editor scrive, va costruito o sostituito con un sistema di gestione dei contenuti. La ricerca interna, gratis in WordPress, diventa una funzione da implementare. I commenti, se li usavi, richiedono una soluzione propria o un servizio esterno. La gestione dei media, il caricamento e il ridimensionamento delle immagini, va prevista. Nessuna di queste è un ostacolo, ma ognuna è lavoro in più rispetto a una piattaforma pronta, ed è proprio il prezzo del controllo totale. Mettile in conto fin dall'inizio, come ricorda [i rischi di passare a un nuovo CMS](/what-are-the-risks-of-migrating-to-a-new-cms).

## I metadati e la SEO

Oltre agli URL, porta i metadati, perché sono segnali costruiti nel tempo. Titoli, descrizioni e canonici vanno estratti con il contenuto e mappati su campi del nuovo schema, così ogni pagina conserva le sue indicazioni per Google invece di ripartire da zero. In un CMS custom devi prevedere questi campi nello schema fin dall'inizio: se lo schema non ha un campo per il titolo SEO, non hai dove metterlo. È un altro punto in cui il controllo del custom diventa responsabilità: nulla è automatico, quindi nulla va dato per scontato. Pianifica i campi dei metadati insieme a quelli del contenuto, non dopo.

## Passo per passo

1. **Estrai il contenuto** come dati: testo, immagini, metadati, URL.
2. **Progetta lo schema** del CMS custom su cosa il sito contiene.
3. **Importa i dati** nei tipi di contenuto, campo per campo.
4. **Conserva gli URL** o imposta i 301 per quelli che cambiano.
5. **Porta i metadati** in campi previsti nello schema.
6. **Ricostruisci** pannello, ricerca, commenti e gestione dei media.

## Esempio: da WordPress a un CMS su misura

Prendiamo un'azienda che lascia WordPress per un CMS su misura, per avere pieno controllo. Il contenuto viene estratto via API REST: 200 pagine e articoli come JSON, con immagini e metadati. Guardando l'inventario, si progetta uno schema con tipi distinti per articoli, pagine e schede servizio, ciascuno con i suoi campi, inclusi quelli per titolo e descrizione SEO. I dati vengono importati nei rispettivi tipi. Avendo il controllo degli URL, si replica la struttura vecchia, così pochi indirizzi cambiano e ricevono un 301. Si costruiscono il pannello di gestione e una ricerca interna. Dopo il lancio si reinvia la sitemap. Il sito gira su misura, e il posizionamento resta, perché contenuto, URL e metadati sono passati interi.

## Errori comuni

- Progettare uno schema che dimentica un tipo di contenuto del sito.
- Estrarre l'HTML del tema invece di dati puliti.
- Far cambiare gli URL senza impostare i 301.
- Non prevedere nello schema i campi per i metadati SEO.
- Dimenticare di ricostruire pannello, ricerca o gestione dei media.

## Cosa ricordare

Migri un sito da WordPress a un CMS custom estraendo il contenuto come dati, progettando lo schema del nuovo CMS e importandolo, con gli URL conservati o reindirizzati e i metadati portati. Il contenuto non è legato a WordPress: vive nel database e si sposta. La differenza del custom è il controllo totale, che è anche responsabilità: progetti tu lo schema, prevedi tu i campi dei metadati, e ricostruisci ciò che WordPress dava gratis, cioè pannello, ricerca, commenti e gestione dei media. Conserva gli URL dove puoi e usa i 301 per il resto. WPBuildAI analizza il sito e restituisce contenuto, URL e metadati pronti da modellare nel CMS custom. Invia l'indirizzo del tuo sito per un'analisi gratuita.

Senza affiliazione con WordPress, Lovable, Webflow, Shopify, Wix o Squarespace.