Siirry pääsisältöön

Kehitysosoitteen (*.seravo.com) määritys sivustolle

Vaihda sivuston kehitysosoite (*.seravo.com) WP-CLI:llä yksittäis- ja Multisite-asennuksille, kun sivuston pääverkkotunnus ei ole käytettävissä.

Tämä ohje opastaa, miten otat käyttöösi Seravon tarjoaman kehitysosoitteen, jos sivuston ensisijainen verkkotunnus ei ole käytettävissä.

Ohje on suunnattu kehittäjille ja sivuston ylläpitäjille. Ohjeen avulla saat vanhan sivuston – olipa kyseessä yksittäissivusto tai Multisite-asennus – ja sen hallintapaneelin jälleen toimintakuntoon ilman julkista verkkotunnusta.

Ennen aloitusta

Varmista ennen aloittamista, että sinulla on:

  • SSH- ja SFTP-tunnukset sivustoympäristöön.

  • Tieto siitä, mikä on sivustosi kehitysosoite (löytyy esim. alkuperäisestä viestistä, jossa on lähetetty tunnukset).

Vaihe 1: Selvitä sivustosi kehitysosoite ja ota SSH-yhteys

Sivustollasi on Seravolla aina uniikki osoite, joka perustuu sivuston nimeen. Se on muotoa https://[sivustontunnus].*.seravo.com.

  1. Avaa pääte (Terminal / PuTTY) ja ota SSH-yhteys sivustoosi: ssh -p 12345 [email protected]

  2. Siirry WordPress-juurihakemistoon: cd /data/wordpress/htdocs

Vaihe 2: Vaihda osoite

Vaihtoehto A: Tavanomainen sivusto (Single Site)

  1. Testaa muutosta kuiva-ajolla (Dry-run): Aja WP-CLI:n search-replace-komento varmistaaksesi korvaukset (korvaa esimerkkiosoitteet omillasi):

    wp search-replace 'https://esimerkki.fi' 'https://esimerkki.fi-t.seravo.com' --all-tables --dry-run
  2. Suorita muutos: Kun kuiva-ajo näyttää oikeat osumat, aja komento ilman dry-run-valitsinta:

    wp search-replace 'https://esimerkki.fi' 'https://esimerkki.fi-t.seravo.com' --all-tables
  3. Tyhjennä lopuksi välimuisti komennolla wp-purge-cache.

Vaihtoehto B: Multisite-sivusto

Multisitessa osoitteet tulee muuttaa sekä tietokannasta verkon laajuisesti että wp-config.php -tiedostosta.

  1. Aja search-replace koko verkkoon: Aja etsi-korvaa-komento koko tietokantaan korvataksesi wp_site-, wp_blogs- sekä kaikkien alasivustojen osoitteet.

    wp search-replace 'esimerkki.fi' 'esimerkki.fi-t.seravo.com' --all-tables --network
  2. Päivitä wp-config.php -osoite: Avaa sivuston wp-config.php-tiedosto tekstieditorilla (esim. nano wp-config.php tai SFTP:n kautta). Etsi rivi DOMAIN_CURRENT_SITE ja muuta se vastaamaan uutta kehitysosoitetta:

    define( 'DOMAIN_CURRENT_SITE', 'esimerkki.fi-t.seravo.com' );
  3. Määritä evästeiden domain (tärkeä alidomain-rakenteisissa): Varmista, että wp-config.php-tiedostossa on seuraava rivi, jotta sisäänkirjautuminen toimii ilman virheitä:

    define( 'COOKIE_DOMAIN', $_SERVER['HTTP_HOST'] ?? '' );
  4. Tyhjennä välimuisti komennolla wp-purge-cache.

Vinkki: Jos sivustollasi on käytetty www-etuliitettä (esim. www.esimerkki.fi), lisää se korvattavaan osoitteeseen, jotta osoitteet vaihtuu.

Esimerkki onnistuneesta ajosta

Kun wp search-replace valmistuu onnistuneesti ilman --dry-run-liitettä, komentorivi näyttää raportin korvatuista tauluista:

+------------------+-----------------------+--------------+------+
| Table | Column | Replacements | Type |
+------------------+-----------------------+--------------+------+
| wp_options | option_value | 2 | PHP |
| wp_posts | post_content | 142 | SQL |
| wp_sitemeta | meta_value | 4 | PHP |
+------------------+-----------------------+--------------+------+
Success: Made 148 replacements.

Lopputulos selaimessa: Sivusto ja WP-hallinta avautuvat osoitteesta https://esimerkki.fi-t.seravo.com.

Vianmääritys ja usein kysytyt kysymykset

Sivusto tekee uudelleenohjaussilmukan (ERR_TOO_MANY_REDIRECTS)

  • Syy: Sivuston sisäiset asetukset ja verkkotunnusmääritykset ovat ristiriidassa.

  • Ratkaisu: Tarkista, ettei wp-config.php-tiedostossa ole ylimääräisiä tai vanhoja kovakoodattuja WP_HOME- tai WP_SITEURL-arvoja, jotka osoittavat vanhaan verkkotunnukseen. Varmista multisitessa, että DOMAIN_CURRENT_SITE on kirjoitettu täsmälleen oikein ilman https://-etuliitettä.

"Selaimesi on estänyt evästeet tai se ei tue niitä" -virhe kirjautuessa

  • Syy: Evästeet on yhä sidottu vanhaan domainiin.

  • Ratkaisu: Varmista, että olet lisännyt wp-config.php-tiedostoon rivin define( 'COOKIE_DOMAIN', $_SERVER['HTTP_HOST'] ?? '' );.

Multisiten alasivuston (esim. alasivusto.esimerkki.fi) kirjautuminen ei toimi

  • Syy: Alasivuston tiedot saattavat vielä osoittaa vanhaan domainiin.

  • Ratkaisu: Jos pääset Verkon hallintaan (Minun sivustoni > Verkon hallinta > Sivustot), tarkista alasivuston asetuksista Siteurl- ja Home-kentät, ja korjaa ne tarvittaessa kehitysosoitteen muotoon.

Liittyvät ohjeet ja resurssit

Yhteenveto ja seuraavat askeleet

Olet onnistuneesti muuttanut verkkotunnuksen osoittamaan Seravon *.seravo.com-kehitysosoitteeseen. Voit nyt kirjautua sivuston hallintaan, selata vanhaa sisältöä, viedä tietokannan tai ladata mediakirjaston talteen ennen ympäristön mahdollista sulkemista.

Jos kohtaat odottamattomia ongelmia reititysten kanssa, Seravon asiakaspalvelu [email protected] auttaa mielellään asennuksen viimeistelyssä!

Vastasiko tämä kysymykseesi?