Stai cercando di esportare gli articoli di WordPress da un sito all’altro, ma le immagini in evidenza e quelle interne non vengono esportate?
Questo succede perché l’importatore di default non prevede il trasferimento dei file media a meno che tu non stia trasferendo tutto il contenuto.
Per fortuna se vuoi trasferire gli articoli di WordPress da un’installazione all’altra, c’è un plugin che ci viene in aiuto.
In questa guida ti mostrerò esattamente come esportare gli articoli di WordPress con tutti i media e l’immagine in evidenza.
Table of Contents
Come funziona l’importatore di WordPress
WordPress ha un sistema di importazione integrato che permette di spostare i contenuti da un sito WordPress all’altro.
Suggerimento: Questo strumento ci aiuta anche quando vogliamo trasferire il sito da WordPress.com a WordPress.org, da Blogger a WordPress o da Wix a WordPress.
Purtroppo però, quando si parla di spostare i contenuti da un sito WordPress ad un altro, l’importatore nativo di WordPress è limitato perché ci consente di esportare i media da un sito all’altro solo se esportiamo tutti i contenuti. Selezionando l’opzione “tutti i contenti”, l’esportazione includerà articoli, pagine, eventuali custom post type, tassonomia, commenti e così via.
Tuttavia spesso può essere necessario esportare i contenuti in maniera selettiva, per esempio esportare solo gli articoli.
È bene quindi sapere cosa succede se selezioniamo solo gli articoli per l’esportazione e li andiamo a importare in una nuova installazione di WordPress:
- il testo degli articoli viene importato correttamente;
- vediamo i file media contenuti nell’articolo, ma se andiamo a vedere l’URL di queste immagini ci accorgiamo che non sono state effettivamente caricate sul nuovo sito ma vengono inserite come immagini inserite da URL e l’indirizzo corrisponde a quello sul sito di origine;
- tutti i nostri articoli non avranno più l’immagine in evidenza associata.
Visto che questa non è la situazione ideale quando si vogliono esportare gli articoli di WordPress con tutti i media, bisogna trovare una soluzione diversa per risolvere il problema.
Se, invece, vuoi duplicare gli articoli o le pagine all’interno dello stesso sito WordPress, puoi usare un plugin o aggiungere una funzione custom.
Come esportare gli articoli di WordPress con le immagini
Per riuscire a esportare gli articoli di WordPress con le immagini allegate all’interno e le immagini in evidenza utilizzeremo lo strumento di esportazione e importazione di WordPress insieme a un plugin aggiuntivo.
Installare il plugin Export media with selected content
Per cominciare installiamo e attiviamo il plugin “Export media with selected content” sul sito da cui dobbiamo esportare i contenuti.
Andiamo su Plugin > Aggiungi nuovo e cerchiamo il plugin, quindi clicchiamo su “Installa ora” come ti mostro qui.
Dopodiché clicchiamo su “Attiva” per abilitarlo.
Usare la funzione esporta di WordPress
Adesso che abbiamo attivato il plugin per aggiungere gli allegati all’esportazione, possiamo utilizzare lo strumento di esportazione nativo di WordPress.
Clicchiamo su Strumenti > Esporta.
Da qui possiamo selezionare “Articoli” e poi spuntare l’opzione “Export media with selected content“, questa opzione viene aggiunta dal plugin che abbiamo installato prima e ci permette proprio di esportare gli articoli con tutti i media comprese le immagini in evidenza.
Possiamo quindi cliccare sul pulsante “Scarica il file di esportazione” per scaricare il file XML con i contenuti. Nella schermata qui di seguito ho evidenziato i passaggi da seguire:
Importare i contenuti sul nuovo sito WordPress
A questo punto abbiamo completato la prima parte della procedura con l’esportazione dei nostri articoli e dei file media ad essi associati.
Ora possiamo collegarci all’area di amministrazione del nuovo sito WordPress in cui vogliamo importare gli articoli.
Clicchiamo su Strumenti > Importa e poi clicchiamo sul link “Installa ora” che vediamo sotto la voce “WordPress”, subito dopo clicchiamo su “Avvia l’importazione“.
Adesso possiamo trascinare il file XML che abbiamo esportato dall’altro sito in questa area e cliccare sul pulsante “Carica il file ed importa“.
Nella pagina successiva possiamo scegliere se importare l’autore originario degli articoli, creare un nuovo utente o assegnare gli articoli a uno degli utenti esistenti. Dobbiamo anche spuntare l’opzione “Scarica e importa gli allegati” per poter importare i file sul nuovo sito.
Dopo che il processo sarà completato, possiamo verificare che tutti i contenuti siano stati importati correttamente.
Aggiornare i link interni
Dopo aver trasferito gli articoli da un sito WordPress a un altro, potremmo voler aggiornare anche i link interni.
Tieni presente, infatti, che importando gli articoli in questo modo i link verranno riportati così come sono, quindi ci ritroveremo in una situazione in cui i link che prima erano interni e collegavano i contenuti dello stesso sito, ora rimandando tutti alle pagine e agli articoli del vecchio sito.
Nota: se stai facendo una migrazione in cui il dominio del vecchio e del nuovo sito sono identici non hai bisogno di fare nessuna sostituzione.
Se vogliamo sostituire i link, possiamo fare una ricerca e sostituzione con WP-CLI, oppure usare un plugin come WP Migrate.
Nel secondo caso installiamo e attiviamo WP Migrate.
Andiamo su Strumenti > WP Migrate.
Clicchiamo sulla scheda “Migrate” e facciamo click su “Find & Replace”.
A questo punto ci basta inserire nel campo “Find” l’URL del vecchio sito e nel campo “Replace” l’URL del nuovo, poi cliccare sulla freccia e sul pulsante “Find & Replace”, come in questo esempio.
Al termine ci verrà mostrato un avviso che ci comunica che la sostituzione è avvenuta correttamente.
Come risolvere gli errori durante l’importazione
In alcuni casi possiamo riscontrare degli errori durante l’importazione degli articoli da un sito WordPress a un altro. Vediamo alcuni esempi di errori comuni e di soluzioni.
Importazione fallita a causa di un errore 503
Se stai cercando di trasferire molti contenuti e il server non riesce a elaborare tutte le richieste, potresti vedere un errore 503.
Per risolvere, anziché esportare tutti gli articoli contemporaneamente, puoi provare a esportare gruppi più piccoli per esempio selezionando un intervallo di date.
Importazione dei media non riuscita
In alcuni casi l’importazione dei media non va a buon fine e al termine della procedura ci viene mostrato un avviso come questo che ci dice che l’importazione dei media non è riuscita. Se hai WordPress in inglese vedrai l’errore “Failed to import media”.
L’importazione dei file può fallire per diverse cause, per esempio sul server di origine (quello da cui stai esportando i file) potrebbe essere attiva la protezione hotlink oppure una protezione htaccess con password.
In altri casi è possibile che l’URL del file non sia più accessibile per esempio se il file è stato eliminato sul server di origine.
Un’altra possibile causa di questo errore è legata ai permessi della cartella uploads. Affinché l’importazione funzioni, dovresti assicurarti che i permessi della cartella “uploads” contenuta dentro “wp-content” siano impostati su “777”.
Nota che se i permessi della cartella sono errati potresti vedere anche un avviso di questo tipo quando accedi allo strumento di importazione di WordPress, l’avviso ci dice proprio che non è stato possibile creare una nuova directory all’interno di “uploads”. Per risolvere il problema è sufficiente modificare i permessi della cartella.
Conclusioni
In questa guida abbiamo visto come esportare gli articoli di WordPress correttamente esportando anche le immagini all’interno degli articoli e le immagini in evidenza. Visto che la procedura di esportazione e importazione degli articoli può generare errori, abbiamo visto anche come risolvere i problemi più comuni.
La guida ti è stata utile? L’esportazione è andata bene o hai riscontrato qualche errore? Facci sapere con un commento così potremo aggiungere altre soluzioni a questa guida.
Lascia un commento