Siirry pääsisältöön

Tavallisen WordPress-sivuston siirto multisiten alasivustoksi

Ohjeet yksittäisen WordPress-asennuksen siirtämiseen ja muuntamiseen multisite-verkon alasivustoksi Seravolla. Huomioi tietokantamuutokset ja domain-reititykset.

WordPress Multisite (verkkorakenne) mahdollistaa useiden erillisten sivustojen ylläpitämisen yhdessä jaetussa WordPress-asennuksessa ja tietokannassa. Yksittäisen WordPress-sivuston (single site) siirtäminen multisite-verkon alasivustoksi vaatii kuitenkin erityishuomiota, sillä siirron yhteydessä:

  • Tietokannan taulut muunnetaan alasivustokohtaiseen muotoon (esim. wp_posts muotoon wp_2_posts).

  • Mediatiedostojen kansiorakenne siirtyy yleisestä uploads-kansiosta alasivuston omaan kansioon /wp-content/uploads/sites/[ID]/.

  • Käyttäjätunnukset liitetään koko verkon yhteiseen käyttäjäkantaan.

Palvelupakettivaatimus Seravolla:

Multisite-asennukset vaativat Seravon palvelussa vähintään WP Corporate -tason (tai vastaavan erikoissopimuksen) palvelupaketin niiden vaatiman suuremman suorituskyvyn ja erikoistuneen palvelinarkkitehtuurin vuoksi.

Siirtotavan valinta

  1. Tapa 1: All-in-One WP Migration + Multisite Extension (Koko sivuston siirto):

    Siirtää täydellisesti kaiken: lisäosat, teemat, asetukset, sisällöt ja mediat. Vaatii lisäosan kehittäjän maksullisen Multisite Extension -laajennuksen.

  2. Tapa 2: WordPress Importer (Ilmainen sisällönsiirto):

    Siirtää WordPressin omien työkalujen avulla pelkät sisällöt (sivut, artikkelit, valikot ja mediat) ilman lisämaksuja. Teemat ja lisäosat asennetaan ja konfiguroidaan alasivustolle käsin.

Tapa 1: Siirto All-in-One WP Migration Multisite -laajennuksella

Tämä on suoraviivaisin tapa siirtää koko sivusto asetuksineen, sillä laajennus hoitaa taulujen ja polkujen muunnokset automaattisesti.

1. Vienti vanhalta sivustolta

  1. Asenna ja aktivoi vanhalle sivustolle ilmainen All-in-One WP Migration -lisäosa.

  2. Avaa hallintapaneelista All-in-One WP Migration > Export.

  3. (Suositus) Valitse lisäasetuksista Exclude must-use plugins, jottei vanhan palveluntarjoajan palvelinkohtaisia tiedostoja siirry mukaan.

  4. Valitse Export site to > File ja lataa luotu .wpress-tiedosto tietokoneellesi.

2. Valmistelut multisite-verkossa

  1. Varmista, että multisite-verkkoon on asennettu ja verkkotasolla aktivoitu (Network Activate):

    • All-in-One WP Migration

    • Maksullinen Multisite Extension -laajennus.

3. Tuonti alasivustoon

  1. Siirry verkon hallinnassa kohtaan All-in-One WP Migration > Tuonti (Import).

  2. Valitse kohde, johon haluat siirron tehdä: syötä uuden alasivuston osoite, jotta lisäosa voi luoda uuden alasivuston tuonnin yhteydessä.

  3. Valitse Tuo kohteesta > Tiedosto (Import from > File) ja valitse lataamasi .wpress-tiedosto.

  4. Vahvista tuonti. Laajennus sovittaa tietokantataulut ja mediatiedostot automaattisesti kyseiselle alasivustolle.

  5. Siirry tuonnin jälkeen alasivuston hallintapaneeliin kohtaan Asetukset > Osoiterakenne ja tallenna asetukset kaksi kertaa uudelleenkirjoitussääntöjen päivittämiseksi.

Tapa 2: Ilmainen sisällönsiirto WordPress Importer -työkalulla

Jos et halua hankkia maksullista laajennusta ja sinulle riittää sivuston sisältöjen (sivut, artikkelit, kuvat, kommentit ja valikot) siirto:

  1. Vienti vanhalta sivustolta:

    Kirjaudu vanhalle sivustolle ja siirry kohtaan Työkalut > Vie (Tools > Export). Valitse Kaikki sisältö ja lataa XML-vientitiedosto koneellesi.

  2. Luo alasivusto:

    Siirry multisiten verkon hallintaan (Verkon hallinta > Sivustot > Lisää uusi) ja luo uusi alasivusto.

  3. Ota tarvittavat teemat ja lisäosat käyttöön:

    Aktivoi verkon hallinnasta alasivuston tarvitsema teema ja lisäosat kyseiselle sivustolle.

  4. Tuonti alasivustolle:

    Kirjaudu luomasi alasivuston omaan hallintapaneeliin ja siirry kohtaan Työkalut > Tuo (Tools > Import). Asenna ja käynnistä WordPress-tuontityökalu.

  5. Valitse aiemmin lataamasi XML-tiedosto ja laita rasti ruutuun Lataa ja tuo liitetiedostot (Download and import file attachments), jotta kuvat siirtyvät suoraan vanhalta palvelimelta uuden alasivuston mediakirjastoon.

Verkkotunnukset ja reititys Seravolla (Domain Mapping)

Multisite-alasivustot voivat toimia joko alihakemistoina (esimerkki.fi/alasivusto), aliverkkotunnuksina (alasivusto.esimerkki.fi) tai täysin omilla verkkotunnuksillaan (toinensivusto.fi).

Mikäli alasivusto käyttää omaa verkkotunnusta:

  1. Määritä osoite WordPressissä:

    Siirry verkon hallinnassa kohtaan Sivustot > Kaikki sivustot, valitse kyseinen alasivusto ja vaihda sen osoitekenttään haluamasi verkkotunnus (esim. https://toinensivusto.fi).

  2. Ilmoita verkkotunnus Seravolle:

    Jotta Seravon nginx-verkkopalvelin ja reititys osaavat ohjata verkkotunnuksen liikenteen oikeaan multisite-asennukseen ja luoda sille SSL-sertifikaatin, verkkotunnus täytyy lisätä palvelimen asetuksiin. Ota yhteys asiakaspalveluumme osoitteessa [email protected], niin kytkemme verkkotunnuksen sivustollesi.

  3. DNS-ohjaus:

    Ohjaa kyseisen verkkotunnuksen DNS-tietueet (A-, AAAA- ja CNAME-tietueet) Seravon multisite-palvelimellesi erillisen DNS-ohjeemme mukaisesti.

Katso myös

Multisite-ympäristön hallinta ja siirrot vaativat huolellisuutta, sillä kaikki alasivustot jakavat saman WordPress-ytimen ja palvelinresurssit. Mikäli tarvitset apua yksittäisen sivuston sulauttamisessa osaksi multisite-verkkoa tai haluat siirron toteutettavan lisämaksullisena palveluna puolestasi, Seravon asiantuntijatiimi auttaa mielellään osoitteessa [email protected].

Vastasiko tämä kysymykseesi?