Perché le immagini non vengono importate
È il passaggio di esportazione che causa il problema qui con gli allegati di immagini. La funzione di esportazione di WordPress non include il tipo di post "allegato" a meno che non si selezioni l'opzione di esportazione "Tutto il contenuto". Ma se vuoi solo importare ed esportare i tuoi post da un sito all'altro, perdi i tuoi allegati. Ci sono maggiori informazioni sul perché di questo qui .
Come ottenere immagini nel tuo nuovo sito Web comunque
Quindi, se stai solo esportando e importando post, un'opzione è spostare le tue immagini manualmente. Ma è potenzialmente molto lavoro, specialmente su siti più grandi. L'altra opzione è quella di importare i tuoi post senza le immagini, quindi utilizzare il plug- in Caricamento automatico delle immagini per aggiungere successivamente le immagini. Questo plugin fa diverse cose:
- Cerca gli URL delle immagini nei tuoi post (i post importati contengono ancora URL delle immagini, ma puntano al sito da cui è stato esportato il contenuto);
- Quindi ottiene 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 nuovi URL.
Il processo è semi-automatico e relativamente veloce. Puoi disinstallare di nuovo il plug-in quando hai finito, quindi non rimarrai con un plug-in aggiuntivo sul tuo sito web. L'uso del plugin per questo scopo non è esplicitamente documentato nella documentazione del plugin, quindi ecco una guida dettagliata.
Passo dopo passo: importazione di post e immagini da un sito Web a un altro con WordPress Importer e il plug-in Auto Upload Images
Passaggio 1: preparare il file di esportazione sul vecchio sito
Sul vecchio sito Web, andare su "Strumenti> Esporta" ed esportare solo i tuoi post.
Passaggio 2: importa i tuoi post nel nuovo sito
Nel tuo nuovo sito web vai su "Strumenti> Importa" e importa i post che hai esportato. L'importatore ha un'opzione per scaricare e importare file allegati, ma questo non funzionerà se non stai migrando tutto il contenuto, quindi puoi ignorarlo.
Passaggio 3: Installa e attiva il plug-in Caricamento automatico di immagini
Si installa come qualsiasi altro plug-in nel repository di WordPress. Una volta attivato, il plug-in aggiunge una pagina delle impostazioni in "Impostazioni> Caricamento automatico delle immagini", ma nella mia esperienza puoi lasciarle ai loro valori predefiniti.
Passaggio 4: ottieni l'immagine dal tuo vecchio sito nel tuo nuovo sito
Al momento in cui scrivo il plug-in non ha alcuna opzione per passare automaticamente attraverso i tuoi post e il caricamento collettivo oltre ad aggiornare tutte le immagini. Invece, aggiorna ogni post singolarmente quando lo salvi. Se hai molti post, questo richiede molto lavoro, ma c'è un piccolo trucco. Puoi andare alla schermata di panoramica dei tuoi post e aggiornare in blocco i tuoi post . Ci sono un po 'più di informazioni su questo qui (nota utile sul sito multiplo).
In sostanza, selezioni più post e quindi in "azioni collettive" scegli "modifica" e premi il pulsante "applica". Quindi, senza apportare modifiche, fai clic sul pulsante "Aggiorna". A seconda del server in uso, è possibile che si verifichi un timeout durante l'esecuzione del processo, quindi è consigliabile eseguire questa operazione da 20 a 50 post alla volta.
Passaggio 5: controlla i tuoi post e disattiva / disinstalla il plug-in
Al termine, puoi controllare i tuoi post e confermare che ora fanno riferimento a immagini locali. Quindi non è più necessario il plug-in e puoi tranquillamente disattivarlo ed eliminarlo.
Pensieri finali
Probabilmente è una buona idea fare prima un backup del tuo nuovo sito (almeno del database del tuo sito).
Al momento in cui scrivo il plug-in Auto Upload Images non è stato aggiornato da un po 'di tempo, ma durante i test ha funzionato bene.
Con questo metodo vengono importate tutte le immagini nei post, non solo le immagini in primo piano.