Come importare articoli WordPress con immagini da un sito WordPress a un altro?
Ho utilizzato Strumenti->Importa ed Esporta ma non ha funzionato. Ho provato anche usando il plugin WP-All-Import and Export ma non funziona neanche quello. Viene importato solo il contenuto ma non le immagini. Come posso risolvere questo problema? C'è un modo per importare gli articoli con le immagini?

Perché le immagini non vengono importate
È il passaggio di esportazione che causa il problema con gli allegati di immagini. La funzione di esportazione di WordPress non include il tipo di post "attachment" a meno che non si selezioni l'opzione di esportazione "Tutto il contenuto". Ma se vuoi solo importare ed esportare i tuoi articoli da un sito all'altro, perdi gli allegati. C'è più informazione sul perché di questo qui.
Come ottenere comunque le immagini nel tuo nuovo sito web
Quindi, se stai solo esportando e importando articoli, un'opzione è spostare manualmente le immagini. Ma questo potrebbe essere un lavoro molto lungo, specialmente su siti più grandi. L'altra opzione è importare i tuoi articoli senza le immagini, e poi utilizzare il plugin Auto Upload Images per aggiungere le immagini successivamente. Questo plugin fa diverse cose:
- Cerca gli URL delle immagini nei tuoi articoli (gli articoli importati hanno ancora gli URL delle immagini, ma puntano al sito da cui è stato esportato il contenuto);
- Quindi scarica quelle immagini esterne e le carica nella directory di upload locale di WordPress e aggiunge le immagini alla libreria multimediale;
- Infine, sostituisce i vecchi URL delle immagini con i nuovi URL.
Il processo è semi-automatico e relativamente veloce. Puoi disinstallare il plugin quando hai finito, così non rimani con un plugin extra sul tuo sito. L'uso del plugin per questo scopo non è esplicitamente documentato nella documentazione del plugin, quindi ecco una guida passo-passo.
Passo per passo: Importare articoli e immagini da un sito web a un altro con WordPress Importer e il plugin Auto Upload Images
Passo 1: Prepara il tuo file di esportazione sul vecchio sito
Sul tuo vecchio sito web vai su 'Strumenti > Esporta' e esporta solo i tuoi articoli.
Passo 2: Importa i tuoi articoli nel nuovo sito
Sul tuo nuovo sito web vai su 'Strumenti > Importa' e importa gli articoli che hai esportato. L'importatore ha un'opzione per scaricare e importare gli allegati, ma questo non funzionerà se non stai migrando tutto il contenuto, quindi puoi ignorarlo.
Passo 3: Installa e attiva il plugin Auto Upload Images
Si installa come qualsiasi altro plugin nel repository di WordPress. Una volta attivato, il plugin aggiunge una pagina delle impostazioni sotto 'Impostazioni > Auto Upload Images', ma nella mia esperienza puoi lasciarle ai valori predefiniti.
Passo 4: Ottieni le immagini dal tuo vecchio sito nel tuo nuovo sito
Al momento della scrittura il plugin non ha un'opzione per passare automaticamente attraverso i tuoi articoli e caricare in blocco e aggiornare tutte le immagini. Invece, aggiorna ogni articolo individualmente quando lo salvi. Se hai molti articoli questo è un lavoro molto lungo, ma c'è un piccolo trucco. Puoi andare alla schermata panoramica dei tuoi articoli e aggiornare in blocco i tuoi articoli. C'è un po' più di informazione su questo qui (nota utile sul multisito).
Essenzialmente, selezioni più articoli e poi sotto 'azioni di gruppo' scegli 'modifica' e premi il pulsante 'applica'. Quindi, senza fare alcuna modifica, clicca il pulsante 'Aggiorna'. A seconda del tuo server potresti ottenere un timeout mentre il processo è in esecuzione, quindi è una buona idea farlo magari 20 a 50 articoli alla volta.
Passo 5: Controlla i tuoi articoli e disattiva/disinstalla il plugin
Quando tutto è fatto puoi controllare i tuoi articoli e confermare che ora fanno riferimento a immagini locali. Quindi non hai più bisogno del plugin e puoi disattivarlo e cancellarlo in sicurezza.
Considerazioni finali
Probabilmente è una buona idea fare prima un backup del tuo nuovo sito (almeno del database del tuo sito).
Al momento della scrittura il plugin Auto Upload Images non è stato aggiornato da parecchio tempo, ma durante i test ha funzionato bene.
Con questo metodo tutte le immagini negli articoli vengono importate, non solo le immagini in evidenza.

Utilizza il plugin Export Featured Images che ti permette di esportare le immagini in evidenza da articoli o custom post type in un file XML di WordPress, così da poterle importare in altri siti utilizzando lo strumento di importazione di WordPress.
https://wordpress.org/plugins/export-featured-images/#description
Come si usa??
- Per prima cosa, importa i tuoi articoli nel nuovo sito.
- Utilizza questo plugin nel tuo vecchio sito e vai in Strumenti > Export Featured Images e seleziona i tipi di contenuto. Otterrai così un file .xml.
- Nel tuo nuovo sito, vai in Strumenti e seleziona importazione WordPress. Poi seleziona il file .xml che hai scaricato nel passaggio precedente.
Tutto qui... I tuoi articoli saranno associati alle relative immagini in evidenza. Buon lavoro!

Non è stato aggiornato da un po' ma funziona perfettamente con WordPress 5.2.2. Un salvavita!! Non capisco davvero perché questo livello di funzionalità non sia incluso nel core.

@ChrisPink Stai selezionando "Importa allegati media" sia al passo 1 che al passo 3, o solo al passo 3?

Sfortunatamente questo plugin sembra essere stato rimosso dal repository di WordPress.

Ho testato l'esportazione con WordPress 5.2.5 e l'importazione con WordPress 5.2.4, ha funzionato perfettamente!

Ah, sì, puoi ancora scaricarlo dalla pagina del plugin. Fantastico!

Questo plugin non funziona per me. Sito donatore WP 4.8.3 - durante l'esportazione ha creato un file XML quasi vuoto. Nessun allegato verrà migrato. Penso che sia perché gli URL delle mie immagini iniziano con //, non con http o https.

@wp-mario.ru Vuoi solo importare i post o vuoi importare l'intero sito web?

@wp-mario.ru allora è molto facile da fare. passo 1: Crea un nuovo utente con username 'Exporter', imposta il ruolo su 'Autore' e salva.
passo 2: Ora cambia l'autore del post o dei post che devi esportare selezionandoli e cliccando su modifica. Cambia l'autore in 'Exporter' come mostrato di seguito:
passo 3: Ora vai su Strumenti>Esporta e scegli quale tipo di contenuto vuoi esportare, ad esempio 'Post'. Quindi seleziona l'autore 'Exporter' e clicca su 'Scarica file di esportazione'. Il file risultante contiene tutte le informazioni di cui hai bisogno in formato XML.

passo 4: Ora vai su Strumenti>Esporta e scegli quale tipo di contenuto vuoi esportare, ad esempio 'Post'. Quindi seleziona l'autore 'Exporter' e clicca su 'Scarica file di esportazione'. Il file risultante contiene tutte le informazioni di cui hai bisogno in formato XML.

passo 5: Ora vai al sito WordPress in cui vuoi importare queste informazioni e vai su Strumenti>Importa>WordPress. Nota: se non hai mai importato nulla prima, ti verrà chiesto di installare un plugin che ti permetta di farlo. Scegli il file XML del passaggio precedente. Durante il processo di importazione ti verrà chiesto a quale autore vuoi assegnare gli elementi importati.

Ho provato i plugin menzionati e "DeMomentSomTres Export" - ha funzionato per le immagini in evidenza + alcune ma non tutte le immagini regolari e "Auto Upload Images" - ha funzionato per tutte le immagini regolari ma non per quelle in evidenza. Se combini i due, il problema sarebbe risolto ma non è ideale avere due plugin per lo stesso scopo. Invece ho trovato un altro plugin che ha funzionato perfettamente:
"Export Media with Selected Content"
Necessario solo sul sito di esportazione, il sito di importazione può utilizzare l'importatore standard. Ha funzionato per me e TUTTE le immagini sono state incluse.

Sono la persona più adatta a rispondere a questa domanda perché mi sono trovato di fronte allo stesso problema durante l'importazione. Il problema in realtà non sta nell'importazione.
Sta nell'esportazione. Quando esporti tutto il contenuto e poi importi con gli allegati quel file XML, tutte le tue immagini verranno scaricate, ma quando esporti post selezionati e poi importi con gli allegati, vengono importati solo i post.
Quindi, per risolvere questo problema, c'è un plugin che esporta il file XML corretto, facendo esattamente come il file XML di esportazione di tutto il contenuto.
Ecco il plugin https://wordpress.org/plugins/demomentsomtres-wp-export
Questo creerà una nuova opzione di esportazione proprio come l'interfaccia grafica predefinita di esportazione di WordPress, ma con funzionalità avanzate in modo che quando importi quel file XML, i tuoi media verranno importati durante l'importazione di quel file XML (dal server predefinito al tuo server locale). Non è necessario installarlo nel WordPress dove stai importando i media, basta installarlo sul server WordPress da cui stai esportando.

Ho dovuto esportare proprietà immobiliari da un sito a un altro. Ogni proprietà ha molte immagini. Questo plugin https://wordpress.org/plugins/demomentsomtres-wp-export ha fatto esattamente ciò di cui avevo bisogno - ha scaricato e caricato tutte le immagini dal primo sito al secondo.

Ci sono diversi modi per farlo:
- Manuale
- Utilizzando un plugin
Per il metodo manuale, è un processo un po' più lungo: devi scaricare tutti i file da un server e caricarli su un altro. Poi dovrai modificare il backup del database, sostituendo gli URL, e infine caricare anche il file del database.
L'altro metodo, molto migliore, è utilizzare il plugin chiamato "All in one Migration". Ecco un link che può guidarti attraverso il processo completo:
https://makersbyte.com/easily-export-import-wordpress-sites/

Ho scoperto oggi come fare questo e ho risposto a questa domanda con una guida dettagliata, corredata di foto, su come utilizzare gli strumenti di esportazione e importazione in WordPress per trasferire le foto a un nuovo sito da utilizzare in post e pagine. Questo viene fatto modificando i file xml per mostrare gli URL delle immagini trasferite correttamente.

esiste un modo molto semplice per farlo. Quando esporti i tuoi articoli da Wordpress tramite il plugin WORDPRESS IMPORTER.
passaggi
1- scarica il file XML degli articoli.
2- Modifica il tuo file XML degli articoli, ora sostituisci i vecchi URL del tuo sito web con i nuovi URL del sito web nell'editor (notepad o qualsiasi altro).
3- assicurati che il tuo vecchio URL sia stato sostituito con il nuovo nel file XML scaricato, salvalo.
4- ora importa questo file modificato nel tuo nuovo sito Wordpress.
è tutto.
tutto fatto
puoi facilmente farlo sostituendo l'URL nel file XML.
