Siirry pääsisältöön

Sisällön tuominen WordPressiin (Import)

Ohje sisällön tuomiseen WordPressiin. Lue miten käytät WordPress Importer -työkalua hallintapaneelista ja miten suoritat suuret tuonnit luotettavasti WP-CLI-komentorivityökalulla ilman aikakatkaisuja.

Päivitetty tänään

Jos olet siirtämässä sisältöä toisesta WordPress-sivustosta tai blogipalvelusta, voit käyttää WordPressin sisäänrakennettuja tuontityökaluja. Tässä ohjeessa käymme läpi, miten tuonti tehdään graafisen käyttöliittymän kautta ja miten suuremmat tiedostot tuodaan luotettavasti komentoriviltä.

Valmistelut: Sisällön vieminen (Export)

Ennen kuin voit tuoda sisältöä, sinun on luotava vientitiedosto lähdesivustolta.

  1. Kirjaudu lähdesivuston WordPress-hallintapaneeliin.

  2. Valitse Työkalut > Vie (Tools > Export).

  3. Valitse vietävä sisältö (yleensä "Kaikki sisältö").

  4. Lataa tiedosto tietokoneellesi. Tiedostopääte on .xml.

Vaihtoehto 1: Tuonti hallintapaneelin kautta

Tämä tapa sopii hyvin pienille ja keskikokoisille tiedostoille.

  1. Kirjaudu Seravolla sijaitsevan sivuston hallintaan.

  2. Mene valikkoon Työkalut > Tuo (Tools > Import).

  3. Etsi listasta WordPress ja klikkaa sen kohdalta Asenna nyt (jos työkalua ei ole vielä asennettu).

  4. Klikkaa Käynnistä tuontityökalu.

  5. Klikkaa Choose File ja valitse aiemmin lataamasi XML-tiedosto ja klikkaa Tuo tiedosto.

  6. Seuraavassa vaiheessa voit päättää, mille käyttäjätunnukselle sisältö kohdistetaan. Muista valita kohta Download and import file attachments, jotta myös kuvat siirtyvät.

Huom! Jos tiedosto on suuri, tuonti saattaa pysähtyä ja selain antaa virheilmoituksen (esim. 504 Gateway Timeout). Tällöin tuonti kannattaa tehdä komentoriviltä.

Vaihtoehto 2: Tuonti komentoriviltä (WP-CLI)

Suurissa tuonneissa (esim. tuhansia artikkeleita tai satoja megatavuja kuvia) suosittelemme WP-CLI-työkalua. Se ohittaa selaimen aikarajat ja on huomattavasti nopeampi.

1. Siirrä XML-tiedosto palvelimelle

Siirrä vientitiedostosi palvelimelle SSH- tai SFTP-yhteydellä esimerkiksi hakemistoon /data/wordpress/.

2. Suorita tuonti SSH-yhteydellä

Ota SSH-yhteys sivustollesi ja aja seuraavat komennot:

Asenna tarvittaessa tuontityökalu:

wp plugin install wordpress-importer --activate

Suorita tuonti:

wp import /data/wordpress/tiedoston-nimi.xml --authors=create
  • --authors=create: Luo uudet kirjoittajat automaattisesti, jos niitä ei ole olemassa.

  • Tuonti lataa myös liitetiedostot automaattisesti, jos ne ovat saatavilla alkuperäisestä lähteestä.

3. Kuvien ja liitteiden tuominen erikseen

Joskus halutaan tuoda vain liitetiedostot tai varmistaa niiden onnistuminen. Voit tehdä sen komennolla:

wp import /data/wordpress/tiedoston-nimi.xml --authors=skip --fetch-attachments

Yleisimmät ongelmat

  • HTTP 504 / Timeout: Tiedosto on liian suuri selaimelle. Käytä WP-CLI:tä.

  • Kuvat puuttuvat: Varmista, että alkuperäinen sivusto on edelleen verkossa. Tuontityökalu yrittää ladata kuvat sieltä tuonnin aikana. Jos alkuperäinen sivusto on jo suljettu, kuvia ei voida noutaa automaattisesti.

  • Tiedostokoko (Upload limit): Jos PHP:n latausraja tulee vastaan hallintapaneelissa, WP-CLI on tähänkin paras ratkaisu, sillä se ei noudata samoja rajoituksia.

Vastasiko tämä kysymykseesi?