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_postsmuotoonwp_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
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.
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
Asenna ja aktivoi vanhalle sivustolle ilmainen All-in-One WP Migration -lisäosa.
Avaa hallintapaneelista All-in-One WP Migration > Export.
(Suositus) Valitse lisäasetuksista Exclude must-use plugins, jottei vanhan palveluntarjoajan palvelinkohtaisia tiedostoja siirry mukaan.
Valitse Export site to > File ja lataa luotu
.wpress-tiedosto tietokoneellesi.
2. Valmistelut multisite-verkossa
Varmista, että multisite-verkkoon on asennettu ja verkkotasolla aktivoitu (Network Activate):
All-in-One WP Migration
Maksullinen Multisite Extension -laajennus.
3. Tuonti alasivustoon
Siirry verkon hallinnassa kohtaan All-in-One WP Migration > Tuonti (Import).
Valitse kohde, johon haluat siirron tehdä: syötä uuden alasivuston osoite, jotta lisäosa voi luoda uuden alasivuston tuonnin yhteydessä.
Valitse Tuo kohteesta > Tiedosto (Import from > File) ja valitse lataamasi
.wpress-tiedosto.Vahvista tuonti. Laajennus sovittaa tietokantataulut ja mediatiedostot automaattisesti kyseiselle alasivustolle.
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:
Vienti vanhalta sivustolta:
Kirjaudu vanhalle sivustolle ja siirry kohtaan Työkalut > Vie (Tools > Export). Valitse Kaikki sisältö ja lataa XML-vientitiedosto koneellesi.
Luo alasivusto:
Siirry multisiten verkon hallintaan (Verkon hallinta > Sivustot > Lisää uusi) ja luo uusi alasivusto.
Ota tarvittavat teemat ja lisäosat käyttöön:
Aktivoi verkon hallinnasta alasivuston tarvitsema teema ja lisäosat kyseiselle sivustolle.
Tuonti alasivustolle:
Kirjaudu luomasi alasivuston omaan hallintapaneeliin ja siirry kohtaan Työkalut > Tuo (Tools > Import). Asenna ja käynnistä WordPress-tuontityökalu.
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:
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).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.
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].
