Siirry pääsisältöön

WordPress Multisite -verkon ja alasivuston julkaisu

Kuinka WordPress Multisite -verkko tai sen yksittäinen alasivusto julkaistaan? Katso ohjeet wp-config.php-määrityksiin, tietokantakorjauksiin ja DNS-ohjaukseen.

WordPress Multisiten julkaisu poikkeaa tavallisen erillissivuston julkaisusta. Koska koko verkko jakaa saman koodipohjan ja tietokannan, osoitteiden muutokset vaativat tarkkuutta sekä tiedosto- että tietokantatasolla.

Julkaisu jakautuu kahteen eri tilanteeseen sen mukaan, ollaanko julkaisemassa koko verkkoa (pääsivustoa) kehitysosoitteesta tuotantoon vai otetaanko käyttöön yksittäinen uusi alasivusto.

Koko multisite-verkon julkaisu (Pääsivusto)

Kun koko multisite-verkko on kehitetty Seravon kehitysosoitteessa (esim. esimerkki-c.seravo.com) ja se halutaan siirtää lopulliselle pääverkkotunnukselle (esimerkki.fi):

1. Varmista palvelinreititys

Ilmoita pääverkkotunnus Seravon asiakaspalvelulle hyvissä ajoin etukäteen, jos et ole ilmoittanut sitä tilauksen yhteydessä. Seravon nginx-palvelimen tulee tietää verkkotunnuksesta, jotta se osaa ottaa vastaan saapuvan liikenteen ja asentaa automaattisen SSL-sertifikaatin.

Huomio alidomainverkoista (*.esimerkki.fi):

Jos kyseessä on alidomainpohjainen multisite, pyydä asiakaspalvelua asentamaan päädomainille wildcard-sertifikaatti. Määritä tällöin nimipalveluun (DNS) normaalien A/AAAA-tietueiden lisäksi:

  • Wildcard-ohjaus (* osoittamaan Seravolle)

  • Asiakaspalvelumme toimittama CNAME-vahvistustietue (_acme-challenge), jolla Let's Encrypt -wildcard vahvistetaan ja uusitaan automaattisesti.

2. Muuta osoite wp-config.php -tiedostoon

Multisiten pääosoite on kiinnitetty sivuston wp-config.php -tiedostoon (sijainti /data/wordpress/htdocs/wp-config.php).

Avaa tiedosto SSH-yhteydellä tai SFTP:llä ja etsi rivi:

define( 'DOMAIN_CURRENT_SITE', 'esimerkki-c.seravo.com' );

Muuta kehitysosoitteen tilalle sivuston lopullinen päädomain ilman https://-alkua:

define( 'DOMAIN_CURRENT_SITE', 'esimerkki.fi' );

3. Päivitä tietokannan osoitteet (Search-Replace)

Aja SSH-yhteyden kautta etsi ja korvaa -komento, jotta pääsivuston linkit, kuvapolut ja verkon taulut (wp_blogs, wp_site) päivittyvät kerralla uuteen osoitteeseen:

wp search-replace 'esimerkki-c.seravo.com' 'esimerkki.fi' --all-tables 
wp-purge-cache

4. Ohjaa DNS-tietueet Seravolle

Kun palvelintiedostot ja tietokanta on päivitetty, ohjaa verkkotunnuksen A- ja AAAA-tietueet (sekä CNAME www-alidomainille) nimipalvelussa osoittamaan Seravon palvelimille. Kun DNS-muutos tulee voimaan, Seravon automaatio asentaa sivustolle Let's Encrypt -sertifikaatin ja sivusto aukeaa kävijöille.

Yksittäisen alasivuston julkaisu

Jos verkko on jo toiminnassa ja olet kehittänyt siihen uuden alasivuston, jonka haluat nyt julkaista:

1. Verkkotunnuksen ja SSL-suojauksen varmistaminen

Tarkista ensin osoitteen tila sen mukaan, millaista osoiterakennetta uusi alasivusto käyttää:

  • Alasivusto käyttää päädomainin aliverkkotunnusta (esim. helsinki.esimerkki.fi):

    Mikäli päädomainille on asennettu wildcard-sertifikaatti ja nimipalvelussa on *-ohjaus Seravolle, uusi alidomain toimii ja on automaattisesti HTTPS-suojattu heti. Voit siirtyä suoraan vaiheeseen 2.

  • Alasivusto käyttää täysin omaa, erillistä verkkotunnusta (esim. toinensivusto.fi):

    Osoite tulee liittää palvelimelle ja päivittää asetuksiin:

    1. Varmista, että verkkotunnus on lisätty Seravon palvelinreititykseen (ole yhteydessä tukeen) ja sen DNS osoittaa Seravolle.

    2. Päivitä uusi osoite verkon hallinnassa alasivuston Tiedot-välilehdelle sekä Asetukset-välilehdelle (siteurl ja home).

    3. Aja tietokannan päivitys kohdistettuna tälle alasivustolle:

wp search-replace 'https://esimerkki.fi/alasivusto' 'https://toinensivusto.fi' --url=toinensivusto.fi --all-tables
wp-purge-cache

Katso tarvittaessa kattavampi oppaamme: Multisite-sivuston verkkotunnuksien määritys.

2. Alasivuston asettaminen julkiseksi

Tarkista lopuksi, että alasivusto on avattu julkiseen käyttöön ja hakukoneille:

  1. Siirry yläpalkista: Omat sivustoni > Verkon hallinta > Sivustot (My Sites > Network Admin > Sites).

  2. Etsi kyseinen alasivusto ja klikkaa sen kohdalta Muokkaa (Edit).

  3. Siirry Määritykset-välilehdelle (Attributes).

  4. Varmista, että valintaruutu Julkinen (Public) on valittuna, ja ettei sivustoa ole merkitty arkistoiduksi tai roskapostiksi.

  5. Siirry alasivuston omaan hallintapaneeliin kohtaan Asetukset > Lukeminen ja varmista, ettei valintaruutu Kielletään hakukoneita indeksoimasta tätä sivustoa ole valittuna, mikäli haluat sivuston löytyvän Googlessa.

Poikkeustilanteet ja vianmääritys

  • Sivustolle ei pääse muutosten jälkeen selaimella:

    Kun osoitteet vaihdetaan tietokantaan ja wp-config.php-tiedostoon, sivusto ei aukea vanhalla kehitysosoitteella enää lainkaan. Sivusto aukeaa uudelleen heti, kun nimipalvelutietueet (DNS) on suunnattu Seravolle ja ne ovat päivittyneet maailmalle.

  • Uudelleenohjaussilmukka (ERR_TOO_MANY_REDIRECTS):

    Tarkista, että wp-config.php-tiedoston DOMAIN_CURRENT_SITE ei sisällä https://-etuliitettä tai vinoviivaa perässä (esim. esimerkki.fi, ei https://esimerkki.fi/).

  • Sivusto ohjautuu osoitteeseen wp-signup.php:

    WordPress ei tunnista saapuvaa osoitetta. Varmista, että verkkotunnus on lisätty Seravon reititykseen ja että wp_blogs- ja wp_site-tietokantatauluissa on määritetty täsmälleen oikea verkkotunnus.

  • Kirjautuminen alasivustolle estyy (evästeongelma):

    Mikäli alasivusto käyttää omaa verkkotunnusta ja kirjautuessa valitetaan estetyistä evästeistä, lisää wp-config.php-tiedostoon määritys:

    define( 'COOKIE_DOMAIN', $_SERVER['HTTP_HOST'] ?? '' );.

  • Alidomain antaa selaimessa suojaamattoman yhteyden varoituksen (SSL):

    Päädomainilta puuttuu wildcard-sertifikaatti (*.esimerkki.fi) tai sen CNAME-vahvistustietue (_acme-challenge) ei ole vielä päivittynyt nimipalvelussa. Ota yhteys Seravon asiakaspalveluun sertifikaatin tilaamiseksi.

Katso myös

Multisite-kokonaisuuden julkaisu onnistuu saumattomasti ja minimikatkoksella, kun palvelinreititys, tiedostomääritykset ja tietokantakorjaukset tehdään oikeassa järjestyksessä. Mikäli tarvitset apua julkaisun ajoittamisessa tai osoitteiden vaihdossa, Seravon asiantuntijat auttavat mielellään osoitteessa [email protected].

Vastasiko tämä kysymykseesi?