Cum să importăm articole WordPress cu imagini de pe un site WordPress pe altul?
Am folosit Tools->import&export dar nu a funcționat. Am încercat să folosesc plugin-ul WP-All-Import and Export dar nici acesta nu a funcționat. S-a importat doar conținutul, nu și imaginile. Cum pot rezolva această problemă? Există vreo metodă de a importa articolele împreună cu imaginile?

De ce imaginile nu sunt importate
Problema apare în etapa de export, mai exact cu fișierele atașate de tip imagine. Funcția de export din WordPress nu include tipul de postare „attachment” decât dacă selectați opțiunea „All content” (Toate conținuturile) la export. Dar dacă doriți doar să importați și să exportați articolele de pe un site pe altul, veți pierde fișierele atașate. Puteți afla mai multe detalii despre motivul acestei limitări aici.
Cum să transferați imaginile pe noul site
Dacă exportați și importați doar articole, una dintre opțiuni este să mutați manual imaginile. Dar acest lucru poate fi laborios, mai ales pe site-uri mari. O altă variantă este să importați articolele fără imagini, apoi să folosiți pluginul Auto Upload Images pentru a adăuga imaginile ulterior. Acest plugin realizează următoarele acțiuni:
- Caută URL-uri de imagini în articole (articolele importate conțin în continuare URL-uri de imagini, dar acestea trimit către site-ul original de pe care a fost exportat conținutul);
- Preia imaginile externe, le încarcă în directorul de uploads local al WordPress și le adaugă în biblioteca media;
- Înlocuiește vechile URL-uri cu cele noi.
Procesul este semi-automat și relativ rapid. Puteți dezinstala pluginul după terminarea procesului, astfel încât să nu rămâneți cu un plugin inutil pe site. Utilizarea pluginului în acest scop nu este documentată explicit în ghidul oficial, așa că vă oferim un pas cu pas detaliat.
Pas cu pas: Importarea articolelor și imaginilor de pe un site pe altul folosind WordPress Importer și pluginul Auto Upload Images
Pasul 1: Pregătiți fișierul de export pe vechiul site
Pe vechiul site, accesați 'Tools > Export' și exportați doar articolele.
Pasul 2: Importați articolele pe noul site
Pe noul site, accesați 'Tools > Import' și importați articolele exportate. Importatorul are o opțiune pentru descărcarea și importarea fișierelor atașate, dar aceasta nu va funcționa dacă nu migrați tot conținutul, așa că puteți ignora această opțiune.
Pasul 3: Instalați și activați pluginul Auto Upload Images
Se instalează ca orice alt plugin din depozitul WordPress. Odată activat, pluginul adaugă o pagină de setări la 'Settings > Auto Upload Images', dar în experiența mea puteți lăsa valorile implicite.
Pasul 4: Transferați imaginile de pe vechiul site pe noul site
La momentul scrierii acestui ghid, pluginul nu are o opțiune pentru a parcurge automat toate articolele și a încărca/imprima toate imaginile în masă. În schimb, actualizează fiecare articol individual când îl salvați. Dacă aveți multe articole, acest lucru poate fi solicitant, dar există o soluție. Puteți merge la lista de articole și să le actualizați în masă. Găsiți mai multe detalii aici (inclusiv o notă utilă pentru rețele multisite).
Practic, selectați mai multe articole, apoi sub „Bulk actions” (Acțiuni în masă) alegeți „Edit” (Editare) și apăsați butonul „Apply” (Aplicare). Apoi, fără a face alte modificări, dați click pe „Update” (Actualizare). În funcție de server, este posibil să întâmpinați probleme de timeout, așa că este recomandat să faceți acest lucru pe loturi de 20-50 de articole.
Pasul 5: Verificați articolele și dezactivați/ștergeți pluginul
După finalizare, verificați articolele pentru a vă asigura că imaginile sunt referențiate local. Apoi puteți dezactiva și șterge pluginul.
Considerații finale
Este recomandat să faceți o copie de rezervă a noului site înainte de începerea procesului (cel puțin a bazei de date).
La momentul scrierii acestui ghid, pluginul Auto Upload Images nu a fost actualizat de ceva vreme, dar în teste a funcționat fără probleme.
Cu această metodă vor fi importate toate imaginile din articole, nu doar imaginile reprezentative.

Folosește plugin-ul Export Featured Images care îți permite să exportezi imaginile reprezentative din articole sau tipuri de postări personalizate într-un fișier WordPress XML, astfel încât să le poți importa pe alte site-uri utilizând instrumentul de import WordPress.
https://wordpress.org/plugins/export-featured-images/#description
Cum se utilizează??
- Mai întâi, importă articolele tale pe noul site.
- Folosește acest plugin pe vechiul tău site și mergi la Unelte > Export Featured Images și selectează tipurile de postări. Apoi vei obține un fișier .xml.
- Pe noul tău site, mergi la Unelte și selectează import WordPress. Apoi selectează fișierul .xml pe care l-ai descărcat în pasul anterior.
Gata... Articolele tale sunt acum asociate cu imaginile reprezentative. Bucură-te de rezultat!

Nu a fost actualizat de ceva timp, dar funcționează perfect cu WordPress 5.2.2. Un adevărat salvator! Chiar nu înțeleg de ce acest nivel de funcționalitate nu este inclus în nucleul WordPress.

@ChrisPink Ai bifat opțiunea "Importă atașamente media" atât în pasul 1 cât și în pasul 3, sau doar în pasul 3?

Din păcate, se pare că acest plugin a fost eliminat din depozitarul WP.

Am testat exportul cu WordPress 5.2.5 și importul cu WordPress 5.2.4, a funcționat perfect!

Ah, da, încă îl puteți descărca de pe pagina pluginului. Minunat!

Acest plugin nu funcționează pentru mine. Site-ul donator WP 4.8.3 - la export a creat un fișier XML aproape gol. Niciun atașament nu va fi migrat. Cred că acest lucru se întâmplă pentru că URL-urile imaginilor mele încep cu //, nu cu http sau https.

@wp-mario.ru Dorești să imporți doar articole sau vrei să imporți întregul site web?

@wp-mario.ru atunci este foarte ușor de făcut. pasul 1: Creează un utilizator nou cu numele de utilizator 'Exporter', setează rolul la 'Autor' și salvează.
pasul 2: Acum schimbă autorul postării sau postărilor pe care trebuie să le exporti selectându-le și făcând clic pe editare. Schimbă autorul la 'Exporter' așa cum este arătat mai jos:
pasul 3: Acum mergi la Instrumente>Export și alege ce tip de conținut vrei să exporti, de exemplu 'Postări'. Apoi selectează autorul 'Exporter' și fă clic pe 'Descarcă Fișierul de Export'. Fișierul rezultat conține toate informațiile de care ai nevoie în format XML.

pasul 4: Acum mergi la Instrumente>Export și alege ce tip de conținut vrei să exporti, de exemplu 'Postări'. Apoi selectează autorul 'Exporter' și fă clic pe 'Descarcă Fișierul de Export'. Fișierul rezultat conține toate informațiile de care ai nevoie în format XML.

pasul 5: Acum accesați site-ul WordPress unde doriți să importați aceste informații și mergeți la Unelte>Import>WordPress. Notă: dacă nu ați importat niciodată înainte, mai întâi vi se va cere să instalați un plugin care vă permite să faceți acest lucru. Alegeți fișierul XML din pasul anterior. În timpul procesului de import, vi se va cere cărui autor doriți să atribuiți elementele importate

Am încercat pluginurile menționate și "DeMomentSomTres Export" - a funcționat pentru imaginile reprezentative + unele, dar nu toate imaginile obișnuite și "Auto Upload Images" - a funcționat pentru toate imaginile obișnuite dar nu și pentru cele reprezentative. Dacă le combinați pe ambele, problema ar fi rezolvată, dar nu este ideal să ai două pluginuri pentru același scop. În schimb, am găsit un alt plugin care a funcționat perfect:
"Export Media with Selected Content"
Este necesar doar pe site-ul de export, site-ul de import poate folosi importatorul obișnuit. A funcționat pentru mine și TOATE imaginile au fost incluse.

Sunt cea mai potrivită persoană pentru a răspunde la această întrebare, deoarece am avut aceeași problemă la import. Problema nu este de fapt în import.
Este în export. Când exportați tot conținutul și apoi importați cu atașamente acel fișier XML, toate imaginile vor fi descărcate, dar când exportați postări selectate și apoi importați cu atașamente, atunci doar postările sunt importate.
Prin urmare, pentru a remedia această situație, există un plugin care exportă fișierul XML corect, care funcționează la fel ca fișierul XML de export al întregului conținut.
Iată pluginul https://wordpress.org/plugins/demomentsomtres-wp-export
Acesta va crea o nouă opțiune de export, similară cu interfața grafică implicită de export din WordPress, dar cu funcții avansate, astfel încât atunci când importați acel fișier XML, media dvs. va fi importată în timpul importului acelui fișier XML (de la serverul implicit la serverul dvs. local). Nu trebuie să-l instalați în WordPress unde importați media, ci doar pe serverul WordPress de unde exportați.

A trebuit să export proprietăți imobiliare de pe un site pe altul. Fiecare proprietate are multe imagini. Acest plugin https://wordpress.org/plugins/demomentsomtres-wp-export a făcut exact ce aveam nevoie - a descărcat și încărcat toate imaginile de pe primul site pe al doilea.

Există multiple modalități prin care poți face acest lucru:
- Manual
- Folosind un plugin
Pentru metoda manuală, este un proces mai laborios, trebuie să descarci toate fișierele de pe un server și să le încarci pe altul. Apoi, să faci unele modificări în baza de date de rezervă, cum ar fi înlocuirea URL-urilor, și apoi să încarți și fișierul de baze de date.
O altă metodă, mult mai bună, este să folosești un plugin numit "All in one Migration". Iată un link care te poate ghida prin întregul proces:
https://makersbyte.com/easily-export-import-wordpress-sites/

Am aflat astăzi cum să fac acest lucru și am răspuns la această întrebare cu un ghid detaliat, însoțit de imagini, despre cum să folosești instrumentele de export și import din WordPress pentru a transfera fotografiile pe un site nou, pentru a fi utilizate în articole și pagini. Acest lucru se face prin editarea fișierelor XML pentru a afișa URL-urile corect transferate ale imaginilor.

există o metodă foarte simplă de a face acest lucru. Când exportați postările din WordPress prin intermediul plugin-ului WORDPRESS IMPORTER.
pași
1- descărcați fișierul XML cu postările.
2- Editați fișierul XML al postărilor, înlocuiți vechile URL-uri ale site-ului cu noile URL-uri într-un editor (notepad sau orice altul).
3-asigurați-vă că vechiul URL a fost înlocuit cu cel nou în fișierul XML descărcat, apoi salvați-l.
4- acum importați acest fișier editat în noul site WordPress.
asta e tot.
totul este gata
puteți face acest lucru cu ușurință prin înlocuirea URL-urilor din fișierul XML.
