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.
Avaa pääte (Terminal / PuTTY) ja ota SSH-yhteys sivustoosi:
ssh -p 12345 [email protected]Siirry WordPress-juurihakemistoon:
cd /data/wordpress/htdocs
Vaihe 2: Vaihda osoite
Vaihtoehto A: Tavanomainen sivusto (Single Site)
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
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
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.
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
Päivitä wp-config.php -osoite: Avaa sivuston
wp-config.php-tiedosto tekstieditorilla (esim.nano wp-config.phptai SFTP:n kautta). Etsi riviDOMAIN_CURRENT_SITEja muuta se vastaamaan uutta kehitysosoitetta:define( 'DOMAIN_CURRENT_SITE', 'esimerkki.fi-t.seravo.com' );
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'] ?? '' );
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 kovakoodattujaWP_HOME- taiWP_SITEURL-arvoja, jotka osoittavat vanhaan verkkotunnukseen. Varmista multisitessa, ettäDOMAIN_CURRENT_SITEon kirjoitettu täsmälleen oikein ilmanhttps://-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 rivindefine( '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 asetuksistaSiteurl- jaHome-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ä!
