Tiesitkö, että yhdessä WordPress-asennuksessa voi olla monta sivustoa? Oletuksena WordPress on sellaisessa tilassa, että siinä on vain yksi sivusto, mutta ottamalla käyttöön verkkotoiminnallisuuden yhteen asennukseen on mahdollista saada rajaton määrä sivustoja. Tätä kutsutaan WordPress multisiteksi. Tällä kertaa käymme läpi, miten WordPress multisite eroaa normaalista asennuksesta ja miten multisiten saa otettua käyttöön.

Miksi sitten joku haluaisi monta sivustoa yhteen asennukseen? Jos haluat luoda verkoston sivustoja, multisite on siihen oikein hyvä vaihtoehto. Jos verkkotoiminnallisuutta käyttää, tällöin tarvitsee ylläpitää ja päivittää vain yhtä WordPress-asennusta monen sijaan. Tämä saattaa säästää huomattavasti aikaa. Verkkotoiminnallisuudella voi myös luoda täysin vastaavan palvelun kuten wordpress.com tai edublogs.org, joissa käyttäjät voivat rekisteröityä ja saada itselleen verkkosivut. Multisite tuo mukanaan kuitenkin omia rajoituksia verrattuna normaaliin asennukseen.

Kieliversiot

Itse suosin verkkotoiminnallisuuden käyttöä kieliversioiden teossa. Kieliversiointia varten on olemassa omia lisäosia, mutta ne ovat usein puutteellisia ja aiheuttavat monesti ongelmatilanteita erityisesti toisten lisäosien kanssa. Jos kieliversiosta tekee kokonaan oman sivuston, tällöin kieliversio on oma kokonaisuus, jossa voi olla omat valikkorakenteet, sisällöt, lisäosat ja vaikka mitä. Tässä on toki se huono puoli lisäosaan verrattuna, että jokaiselle kieliversiolle pitää määrittää myös esimerkiksi sivuston asetukset ynnä muut asiat erikseen. Tämä taas saattaa viedä hieman enemmän aikaa.

Käyttöönotto

Verkkotoiminnallisuuden käyttöönotto on yksinkertaista. Verkkotoiminnallisuus kannattaa pyrkiä ottamaan käyttöön uudella asennuksella, jos suinkin mahdollista. Jos sivustolla on jo sisältöä, tällöin verkon käyttöönotto saattaa vaatia hieman enemmän tekemistä. Verkkotoiminnallisuuden pääsee ottamaan käyttöön kun normaalin asennuksen wp-config.php -tiedostoon asettaa seuraavan arvon:

allow-multisite

Kun asetustiedoston tallentaa ja ylläpidon lataa uudestaan, työkalu osion alle ilmestyy Verkon asennus kohta.

verkon-asennus

Tätä klikkaamalla pääsee määrittämään, otetaanko käyttöön aliverkkotunnus- vai alihakemistorakenne. Sivustot voivat siis toimia joko aliverkkotunnuksilla (esim. demo1.wpopas.fi, demo2.wpopas.fi) tai saman verkkotunnuksen alla alihakemistoissa (esim. wpopas.fi/demo1, wpopas.fi/demo2). Se kumpi on parempi riipuu täysin tapauksesta. Aliverkkotunnuksien käyttö vaatii aliverkkotunnuksien määrittämisen verkkotunnuksen nimipalvelimen asetuksiin. Tämä onnistuu yleensä webhotellin cPanelin kautta. Alihakemistojen käyttö ei vaadi verkkotunnusasetuksiin muutoksia.

verkon-asennus2

Kun painaa Asenna nappia, WordPress näyttää seuraavat ohjeet, jotka ovat asennuskohtaisia. Wp-config.php -tiedostoon ja .htaccess-tiedostoon pitää tehdä muutoksia. Molemmat tiedostot löytyvät WordPressin juurihakemistosta. Jos asennus on aivan uusi eikä käyttäjäystävällisiä osoitteita ole otettu käyttöön asetuksista, tällöin .htaccess tiedostoa ei välttämättä ole olemassa. Tässä tapauksessa se pitää siis luoda.

Sekä wp-config.php että .htaccess -tiedostosta kannattaa ottaa varmuuskopio ennen muutoksien tekoa.

verkon-asennus3

Älä siis kopio yllä olevassa kuvassa olevia asetuksia, vaan ne jotka asennus näyttää sinulle. Kun annettujen ohjeiden mukaiset muutokset on tehty, järjestelmään pitää kirjautua uudestaan. Kirjautumisen jälkeen ylläpidon yläpalkkiin on tullut Minun sivustoni kohta, jonka alta löytyy uusi Verkon hallinta osio. Tästä osiosta hallinnoidaan verkon kaikkia sivustoja. Tämän lisäksi valikossa listataan kaikki sivustot, joiden ylläpitoon käyttäjä pääsee.

verkon-hallinta

Hallinnan kautta voi myös luoda uusia sivustoja, käyttäjiä sekä asentaa teemoja ja lisäosia. Verkon asetuksista voi määrittää myös, että käyttäjät voivat rekisteröityessään saada itselleen automaattisesti sivuston.

sivustot

Kannattaa huomata, että yhdellä käyttäjällä voi olla oikeus moneen sivustoon. Samalla käyttäjällä voi itse asiassa olla myös eri rooli monessa sivustossa.

Kun verkko on otettu käyttöön, yksittäisen sivuston ylläpitäjä ei voi enää asentaa uusia lisäosia ja teemoja, vaan tämä on koko verkoston ylläpitäjän (super admin) vastuulla.

Kaikki lisäosat eivät välttämättä ole aina multisite yhteensopivia. Tämä kannattaa varmistaa aina lisäosan sivulta, yleensä asiasta on maininta.

Kirjoittaja Timo Leiniö

Olen WP-oppaan perustaja ja päätoimittaja. Työskentelen päivittäin erilaisten verkkosovelluksiin liittyvien haasteiden parissa Sofokuksella. Vapaa-ajalla minut löytää todennäköisesti kalastamasta tai pelaamasta biljardia.

Keskustele ja kysy

  • Tuula Arelahti sanoo:

    Hei, Tarkentaisin vielä, onko siis mahdollista siirtää nykyinen yksittäinen wordpress -sivusto (standalone) uuteen multisite -sivustoon ja tämänkin jälkeen sivuston domain-osoite pysyy samana? Entä sivuston artikkelit, pysyykö niiden url-osoitteet samoina? Tai miten ne saa pysymään samoina jatkossakin?

    • Timo Leiniö sanoo:

      On mahdollista, mutta vaatii jonkun verran tietämystä siitä mitä tekee. Suosittelen asiantuntijan apua tässä tilanteessa.

  • Kartsa sanoo:

    asensin verkon alidomainmuotoon. Onko kätevää keinoa muuttaa verkko alihakemistomuotoon vaikka ohjeissa sanotaankin, että tätä ei voi muttaa myöhemmin?

    • Kartsa sanoo:

      Asia ratkesi:
      muutin wp-config.php tiedostossa rivin
      define(’SUBDOMAIN_INSTALL’, true);
      –>
      define(’SUBDOMAIN_INSTALL’, false);

      Sitten menin pääsivun adminiin ja Verkon hallinta — Verkon asetukset — Verkon asennus
      Sieltä sain oikean .htaccess -tiedoston jonka laitoin paikoileen

      Sitten sainkin jo tehtyä uusia sivustoja alihakemistomuodolla!

  • JuhaRyhanen sanoo:

    Onko tiedossa toimivaa WP Multisite varmuuskopiointi menetelmää?

    • Timo Leiniö sanoo:

      Suositukseni on valita sellainen hosting-kumppani, joka tarjoaa varmuuskopioinnin. Kun sivustosta varmuuskopioidaan sekä tiedostot että tietokanta silloin ei ole väliä onko asennus multisite vai ei.

  • Teemuz sanoo:

    Moi, seurasin ohjeita, tein varmuudeksi vielä koko homman uudestaan kun ei toiminut. Aina kun yritän päästä alihakemisto (tein /fi ja /en alisivut) sivuston dashboardiin joka näyttää osoite rivillä osoite.com/fi/wp-admin, tulee aina error_:

    Internal Server Error. The server encountered an internal error or misconfiguration and was unable to complete
    your request.
    Olisiko mitään vinkkejä mitä voisi koittaa tehdä?

    • Teemuz sanoo:

      sain korjattua. Vika oli .htaccess tiedostossa minkä ilmeisesti wordpress loi vääränlaiseksi verkon käyttöönototssa.

  • Anjariitta Korpela sanoo:

    Kiitos paljon vastauksesta!

  • Anjariitta Korpela sanoo:

    Hei,
    Tarkennuksena vielä. Jos on jo olemassa ’pääsivusto’ (www. sivusto.fi) JA sen alikansiossa toinen sivusto, intra (www. sivusto.fi/intra), molemmat tehty wp:llä (intra eri teemalla), saako multisiten asennettua jälkeenpäin niin, että ko sivustoja saisi hallittua yhden wp-adminin kautta?

    • Timo Leiniö sanoo:

      Jos oikein ymmärsin niin nyt löytyy siis kaksi erillistä WP-asennusta.

      Multisiten saa asennettua myöhemminkin. Tässä tapauksessa toinen asennus tulisi ensin muuttaa multisiteksi ja sitten siirtää toisen sivuston sisältö multisiteen niin että molemmat sivustot toimivat multisitessä.

      Valitettavasti tähän ei tietääkseni mitään erityisen kätevää työkalua ole, joten toisen sivuston siirto multisiteen pitää osittain tehdä manuaalisesti esim. käyttäen WordPressin import / export toimintoja.

Lisää uusi kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *