Mikäli vanhalla palveluntarjoajallasi ei ole käytettävissä SSH-komentoriviyhteyttä, voit siirtää WordPress-sivuston Seravolle perinteisen FTP- tai SFTP-tiedonsiirron sekä hallintapaneelista (kuten phpMyAdminista) ladattavan tietokantadumpin avulla.
Tämä menetelmä soveltuu erityisesti perinteisistä webhotelleista ja cPanel-ympäristöistä tehtäviin siirtoihin, joissa siirrettävä sivusto on liian suuri siirrettäväksi suoraan selaimen ja lisäosien kautta.
Edellytykset
FTP- tai SFTP-tunnukset vanhalle palvelimelle.
Pääsy vanhan palvelimen tietokannanhallintaan (esim. phpMyAdmin, Adminer tai cPanel).
SSH- ja SFTP-tunnukset uudelle Seravo-sivustollesi.
Siirtoprosessi vaihe vaiheelta
1. Vie tietokanta vanhalta palvelimelta (.sql)
Koska vanhalla palvelimella ei ole komentoriviyhteyttä, tietokanta viedään joko palveluntarjoajan hallintapaneelin tai WordPress-lisäosan kautta:
Vaihtoehto A: phpMyAdmin (Palveluntarjoajan hallintapaneeli)
Kirjaudu vanhan palveluntarjoajasi hallintapaneeliin ja avaa phpMyAdmin (tai vastaava tietokantatyökalu).
Valitse vasemman reunan listasta sivustosi käyttämä tietokanta.
Siirry ylävalikosta välilehdelle Vienti (Export).
Valitse vientitavaksi Mukautettu (Custom):
Varmista, että kaikki taulut on valittu.
Valitse pakkausmuodoksi joko pakkaamaton tai Gzipped (
.sql.gz).
Paina Vie (Export) ja tallenna SQL-tiedosto omalle tietokoneellesi.
Vaihtoehto B: WP Migrate Lite -lisäosa (Suositus, jos graafinen työkalu puuttuu)
Jos sinulla ei ole pääsyä phpMyAdminiin tai vienti katkeaa siellä aikakatkaisuun, helpoin tapa on luoda vientitiedosto suoraan WordPressin hallintapaneelista:
Asenna ja ota vanhalla sivustollasi käyttöön ilmainen WP Migrate Lite -lisäosa kohdasta Lisäosat > Asenna lisäosa.
Siirry valikkoon Työkalut > WP Migrate (tai Tools > WP Migrate).
Valitse toiminnoksi Migrate > Export ja valitse Database.
Lataa luotu
.sql.gz-tiedosto omalle tietokoneellesi klikkaamalla Export.
Kun tiedosto on ladattu koneelle, prosessi jatkuu aivan samalla tavalla: tiedosto siirretään Seravolle kansioon /data/db/ ja tuodaan komennolla wp db import.
2. Lataa sivuston tiedostot vanhalta palvelimelta
Sivuston ulkoasu, mediatiedostot ja lisäosat sijaitsevat wp-content-kansiossa.
Avaa FileZilla ja muodosta yhteys vanhaan palvelimeen sen FTP/SFTP-tunnuksilla.
Tietoturvahuomio FTP-yhteyksistä:
Perinteinen FTP lähettää käyttäjätunnuksen ja salasanan verkkoon salaamattomana. Mikäli palveluntarjoajasi tukee suojattua SFTP- tai FTPS-yhteyttä, valitse se aina ensisijaisesti.
Siirry palvelimella WordPressin juurihakemistoon (usein esim.
public_html,wwwtaihttpdocs).Lataa
wp-content-kansio kokonaisuudessaan omalle tietokoneellesi. WordPressin ydintiedostoja (wp-admin,wp-includestai juuritiedostoja) ei tarvitse ladata, sillä WordPress on jo asennettu Servon ympäristöön valmiiksi.
(Edistynyt vaihtoehto: Voit myös noutaa tiedostot vanhalta FTP-palvelimelta suoraan Seravon palvelimelle komentoriviltä wget-komennolla:)
wget -m -np -c "ftp://kayttaja:[email protected]/public_html/wp-content/" -P /data/wordpress/htdocs/
3. Siirrä aineistot Seravon palvelimelle
Seuraavaksi siirretään omalle koneelle ladatut tiedostot Seravon uudelle palvelimelle SFTP-yhteydellä:
Avaa FileZillassa yhteys Seravon palvelimelle tilauksen yhteydessä saamillasi SFTP-tunnuksilla (SFTP-ohjeemme mukaisesti).
Siirrä tietokantatiedosto (
tietokanta.sql) Seravon kansioon/data/db/.Siirrä omalla koneellasi olevan
wp-content-kansion sisältö Seravon palvelimen kansioon/data/wordpress/htdocs/wp-content/.
4. Tuo tietokanta Seravon ympäristöön
Kun tiedostot ja SQL-dumppi ovat palvelimella, kirjaudu Seravon palvelimelle SSH-yhteydellä tietokannan tuontia varten:
Avaa SSH-yhteys Seravon palvelimelle:
ssh [email protected] -p 10350
Tyhjennä uuden asennuksen oletustietokanta:
wp db reset --yes
Tuo siirtämäsi SQL-tiedosto tietokantaan:
wp db import /data/db/tietokanta.sql
Poista ylimääräinen SQL-tiedosto viemästä tilaa:
rm /data/db/tietokanta.sql
5. Päivitä polut ja osoitteet (wp search-replace)
Koska vanhan palvelimen kansiorakenne ja verkkotunnus poikkeavat Seravon asetuksista, suoritetaan tietokannalle tarvittavat osoitekorjaukset:
Korvataan vanhan palvelimen hakemistopolut (esim. cPanel-polku):
wp search-replace '/home/kayttaja/public_html/wp-content' '/data/wordpress/htdocs/wp-content' --all-tables
Otetaan käyttöön väliaikaisosoite testausta varten:
wp search-replace '//esimerkki.fi' '//esimerkki.fi-c.seravo.com' --all-tables
Tyhjennetään välimuistit:
wp-purge-cache
6. Tarkista sivuston toiminta ja julkaise
Siirron päätteeksi suorita sivustolle eheystarkistus ja käy läpi myös Seravo Pluginin tietoturva-asetukset kohdasta Työkalut > Tietoturva.
Avaa sivusto selaimessa väliaikaisosoitteella ja varmista, että sivut, kuvat ja toiminnot latautuvat oikein.
Kun olet todennut kaiken toimivan moitteettomasti, voit kääntää verkkotunnuksen osoittamaan Seravon palvelimelle.
Poikkeustilanteet ja vianmääritys
Tietokannan tauluetuliite (table prefix):
Mikäli vanha sivusto käytti jotain muuta etuliitettä kuin WordPressin oletusta
wp_, päivitä uusi etuliite tiedostoon/data/wordpress/htdocs/wp-config.phpennen sivuston avaamista.Tietokantadumppi on erittäin suuri (useita gigatavuja):
Mikäli SQL-tiedoston tuonti katkeaa virheeseen muistin loppumisen vuoksi, voit ajaa tuonnin pakattuna (
.sql.gz) tai suoralla MariaDB-komennolla:wp db query < /data/db/tietokanta.sql.
Katso myös
Vaikka vanhalla palveluntarjoajallasi ei olisi modernia komentoriviyhteyttä, sivuston siirtäminen Seravon laadukkaaseen ja nopeaan ylläpitoon onnistuu perinteisilläkin työkaluilla. Mikäli tarvitset apua tiedostojen siirrossa tai tietokantadumpin käsittelyssä, Seravon asiantuntijat ovat apunasi osoitteessa [email protected].
