Siirry pääsisältöön

Kuinka muutan tavallisen WordPress-sivuston multisiteksi?

Seravon palvelupaketit sisältävät tuen multisitelle WP Corporate ja WP Enterprise -tasoilla. Jos palvelupakettisi on jompi kumpi näistä, voit muuntaa sivustosi multisiteksi. Multisite tarkoittaa WordPress-asennusta, joka mahdollistaa useamman sivuston hallinnoinnin ja ylläpidon yhden asennuksen kautta sen sijaan, että jokaisella sivustolla olisi oma, erillinen sivustotila palvelimella. Lisää multisiteista voit lukea erillisestä artikkelistamme.

Multisite voi olla joko alihakemistorakenteinen tai alidomainrakenteinen. Suurimmat erot rakenteilla liittyvät alasivustojen osoitteiden muotoon. Tutustu eri rakennetyyppeihin täältä, ennen kuin alat muuntaa sivustoasi multisiteksi.

Huomioitavaa ennen multisitemuunnosta

Jos sivustollesi ohjaa muita domaineja kuin sivuston päädomain, eikä kyseisille domaineille ole määritelty erillisiä uudelleenohjauksia, tulee niitä varten luoda ennakkoon uudelleenohjaukset nginx-tasolle, jotteivät ohjaukset lakkaa toimimasta. Toisin kuin tavallisessa WordPress-asennuksessa, jossa jokainen lisädomain ohjaa oletuksella sivuston etusivulle, multisitessa jokainen lisädomain tulee ohjata haluttuun sijaintiin joko multisiten asetuksissa tai uudelleenohjauksilla. Emme suosittele tekemään uudelleenohjauksia Redirection-lisäosalla, sillä sen toiminta multisitessa ei ole yhtä varmaa kuin tavallisessa WordPress-asennuksessa.

Aina ennen muutoksia on myös hyvä ottaa sivustosta ylimääräinen varmuuskopio. Näin sivusto voidaan palauttaa mahdollisimman tuoreeseen versioon, jos jotain menee multisitemuunnoksen aikana vikaan.

Jos sivusto on jo julkaistu, eli sen päädomain ohjaa jo palvelimellemme, multisitemuunnosaikeista on myös hyvä ilmoittaa Seravon asiakaspalveluun, jotta osaamme huomioida sivuston muuttuneen rakenteen valvonnassamme. Sivusto ei kuitenkaan lakkaa toimimasta, tai poistu valvonnasta, vaikka ilmoitus unohtuisikin tehdä, joten voit joka tapauksessa tehdä muutokset huoletta!

Tärkeää!

Jotta multisite toimisi oikein, suorita kaikki ohjeen komennot, äläkä tee omia muokkauksia multisiteen liittyviin konfiguraatiotiedostoihin tai asetuksiin. Jos kysymyksiä herää, asiaspalvelumme auttaa!

Alihakemistorakenteisen multisiten luominen

  1. Muunna sivusto multisiteksi seuraavalla komennolla:

    wp core multisite-convert
  2. Lataa vaadittu nginx-konfiguraatiotiedosto ja käynnistä nginx-uudelleen, jotta asetukset tulevat voimaan:

    cd /data/wordpress/nginx && wget https://seravo.com/network.conf-example -O network.conf && wp-restart-nginx
  3. Aja wp-network-status nähdäksesi onko muunnos onnistunut. Komennon pitäisi tulostaa informaatiota multisite-asennuksestasi.

  4. Lopuksi on hyvä varmistaa WordPressin hallintapaneelista Asetukset > Osoiterakenne -välilehdeltä, että sivuston osoiterakenne on edelleen haluttu.

Alidomainrakenteisen multisiten luominen

  1. Muunna sivusto multisiteksi seuraavalla komennolla:

    wp core multisite-convert --subdomains
  2. Lataa vaadittu nginx-konfiguraatiotiedosto ja käynnistä nginx-uudelleen, jotta asetukset tulevat voimaan:

    cd /data/wordpress/nginx && wget https://seravo.com/network.conf-example -O network.conf && wp-restart-nginx
  3. Avaa wp-config.php-asetustiedosto tekstieditoriin:

    cd ../htdocs/ && nano wp-config.php
  4. Etsi tiedostosta multisiteen liittyvät rivit ja lisää niiden alle seuraava rivi:

    define( 'COOKIE_DOMAIN', $_SERVER['HTTP_HOST'] ?? '' );
  5. Aja wp-network-status nähdäksesi onko muunnos onnistunut. Komennon pitäisi tulostaa informaatiota multisite-asennuksestasi.

Vastasiko tämä kysymykseesi?