Shopify-migraatio ei ole pelkkä tuotteiden CSV-tuonti. Se on samanaikainen muutos verkkokaupan dataan, URL-rakenteeseen, asiakastileihin, integraatioihin, maksuihin, toimituksiin ja päivittäiseen operointiin. Hyvä projekti suunnittelee myös sen, mitä tapahtuu vanhassa kaupassa rakentamisen aikana ja miten uusi ratkaisu palautetaan hallittuun tilaan, jos julkaisussa löytyy vakava virhe.
Tämä tarkistuslista auttaa arvioimaan migraation laajuutta, vertailemaan tarjouksia ja tunnistamaan päätökset, joita ei kannata jättää julkaisuviikolle.
1. Määritä liiketoiminnallinen syy
Kirjaa ensin, miksi alustaa vaihdetaan. Tyypillinen syy voi olla vaikea ylläpidettävyys, kansainvälistymisen tarve, integraatioiden hauraus, korkea kokonaiskustannus tai hidas kehitystahti.
Määritä samalla onnistumisen ehdot. Esimerkiksi:
- tärkeät ostopolut toimivat sovituilla laitteilla ja markkinoilla;
- kaikki sovitut maksu- ja toimitustavat on testattu;
- täsmäytettävä data vastaa lähdejärjestelmän hyväksyttyä otosta;
- kriittiset vanhat URL-osoitteet ohjautuvat oikeisiin uusiin kohteisiin;
- tilaukset, varastosaldot ja talousdata kulkevat sovituissa järjestelmissä;
- oma tiimi osaa hoitaa tilaukset, tuotteet ja sisällöt julkaisun jälkeen.
Ilman hyväksymiskriteerejä projekti voi olla teknisesti valmis mutta liiketoiminnalle käyttökelvoton.
2. Tee siirrettävän datan matriisi
Shopifyn oma migraatio-ohje jakaa siirtotavat manuaaliseen sisältötyöhön, CSV-tuontiin, sovelluksiin ja API-pohjaisiin ratkaisuihin. Sama menetelmä ei sovi kaikelle datalle. Shopify myös ohjeistaa tuomaan tuotteet ennen asiakkaita ja historiallisia tilauksia, jotta tietojen väliset suhteet voidaan muodostaa.
Tee jokaiselle tietoryhmälle vähintään nämä päätökset:
| Tietoryhmä | Päätettävä ennen toteutusta |
|---|---|
| Tuotteet ja variantit | Tunnisteet, vaihtoehdot, kategoriat, kuvat, metakentät, käännökset ja arkistoitavat tuotteet |
| Asiakkaat | Suostumukset, osoitteet, tunnisteet, asiakastilit, duplikaatit ja viestintä kirjautumisesta |
| Tilaushistoria | Kuinka pitkä historia tarvitaan, mitä palautuksille tapahtuu ja missä järjestelmässä kirjanpidollinen totuus säilyy |
| Lahjakortit ja saldot | Voimassaolo, valuutta, tunnisteet, tietosuoja ja asiakkaalle näkyvä saldo |
| Alennukset ja kanta-asiakkuus | Mitkä säännöt rakennetaan uudelleen ja mikä historia siirtyy |
| Arvostelut ja tilaukset | Sovelluksen vienti- ja tuontimahdollisuudet sekä asiakasviestinnän jatkuvuus |
| Sivut ja blogi | Sisältö, kuvat, kirjoittajat, julkaisuajat, metatiedot ja sisäiset linkit |
Ota lähdedatasta muuttumaton vertailukopio. Dokumentoi puhdistukset ja muunnokset niin, että myöhemmin voidaan selvittää, miksi luku tai kenttä muuttui.
3. Suunnittele asiakastilit ja henkilötiedot
Asiakkaan sähköpostiosoite ja profiilitiedot voivat siirtyä, mutta salasanojen käsittely ei ole tavallinen datakenttä. Uudet Shopify-asiakastilit käyttävät sähköpostiin lähetettävää kertakäyttöistä vahvistuskoodia. Jos käytössä on muu asiakastilimalli, kirjautumisen aktivointi suunnitellaan sen mukaan.
Päätä:
- millä perusteella henkilötiedot siirretään;
- mitä vanhaa dataa ei enää tarvita;
- miten markkinointisuostumukset mapataan;
- miten asiakkaille kerrotaan uudesta kirjautumisesta;
- miten tietopyynnöt ja poistot käsitellään siirtymän aikana;
- ketkä pääsevät käsiksi siirtotiedostoihin ja milloin ne poistetaan.
Älä päättele suostumusta puuttuvasta tai epäselvästä lähdekentästä. Tietosuoja ja säilytysajat on arvioitava yrityksen oman juridisen vastuun mukaisesti.
4. Tee URL- ja SEO-kartoitus
Shopifyn URL-rakenne poikkeaa usein lähtöalustasta. Kerää vanhan kaupan URL-osoitteet vähintään sivustokartasta, analytiikasta, Search Consolesta, sisäisestä crawlauksesta ja ulkoisia linkkejä saavista sivuista.
Jokaiselle vanhalle indeksoitavalle URL-osoitteelle valitaan:
- vastaava uusi sivu;
- lähin relevantti korvaava sivu;
- hallittu poistuminen, jos sisältöä ei pidä korvata.
Massiivinen ohjaaminen etusivulle ei säilytä sivukohtaista relevanssia. Testaa ohjaukset ennen domainin vaihtoa ja uudelleen julkaisun jälkeen. Shopify tukee URL-ohjausten tuontia CSV-tiedostolla, mutta tietyt varatut polut, olemassa olevat toimivat URL:t ja kyselymerkkijonot vaativat erityistä huomiota.
SEO-tarkistus sisältää lisäksi otsikot, metakuvaukset, canonical-osoitteet, indeksointiohjaukset, hreflangit, rakenteisen datan, kuvien vaihtoehtotekstit ja sisäiset linkit. Lähetä uusi sivustokartta Search Consoleen ja seuraa indeksointia sekä 404-virheitä.
5. Rajaa integraatiot ja sovellukset
Listaa nykyisen kaupan kaikki sovellukset, skriptit ja integraatiot. Merkitse jokaiselle:
- liiketoimintaprosessi ja omistaja;
- lähde- ja kohdejärjestelmä;
- siirtyvä data ja päivitystiheys;
- valmis Shopify-ratkaisu, korvaava prosessi tai räätälöinti;
- testitapaus ja hyväksyjä;
- kustannus, sopimus ja irtisanominen vanhalla alustalla.
Älä kopioi vanhaa sovelluspinoa automaattisesti. Migraatio on mahdollisuus poistaa päällekkäisiä toimintoja ja päättää, mikä järjestelmä omistaa tuotetiedon, hinnan, saldon, asiakkaan ja tilauksen.
Jos integraatiot ratkaisevat hankkeen laajuuden, lue myös Shopify-integraation suunnitteluopas.
6. Suunnittele deltamigraatio
Vanha kauppa jatkaa yleensä myyntiä uuden rakentamisen aikana. Ensimmäisen datasiirron jälkeen syntyy uusia tuotteita, asiakkaita ja tilauksia. Deltamigraatio tarkoittaa näiden muutosten siirtämistä tai täsmäyttämistä ennen julkaisua.
Dokumentoi:
- milloin ensimmäinen täysi siirto tehdään;
- mitä tietoja siirretään uudelleen;
- estetäänkö jokin sisältömuutos ennen julkaisua;
- tarvitaanko tilauskatko ja kuinka pitkä;
- miten tuplarivit estetään;
- kuka hyväksyy lopulliset lukumäärät ja saldot.
Harjoittele siirto riittävän tuotannollisella dataotoksella. Ensimmäinen onnistunut tuonti ei vielä osoita, että toistettava julkaisuajo toimii.
7. Testaa kokonainen liiketoimintaprosessi
Testaa yksittäisten sivujen lisäksi kokonaisia ketjuja:
- tuote syntyy lähdejärjestelmään ja näkyy oikealla hinnalla markkinassa;
- asiakas löytää tuotteen, käyttää alennuksen, maksaa ja saa viestit;
- tilaus siirtyy ERP:iin tai varastolle;
- toimitus ja seurantatieto palaavat asiakkaalle;
- palautus, hyvitys ja peruutus kirjautuvat oikein;
- vero, valuutta ja kirjanpidon tiedot vastaavat sovittua;
- analytiikka tallentaa yhden tilauksen oikealla arvolla.
Testaa myös virhetilanteet: loppunut tuote, hylätty maksu, puuttuva osoite, integraation katkos ja uudelleenyritys. Nimeä jokaiselle kriittiselle löydökselle omistaja ja määräaika.
8. Tee julkaisu- ja palautumissuunnitelma
Julkaisusuunnitelma sisältää tehtävät, kellonajat, vastuuhenkilöt, riippuvuudet ja päätöspisteet. Mukana ovat vähintään datan jäädytys tai delta, domain ja DNS, maksut, toimitukset, integraatiot, analytiikka, ohjaukset, salasanan poisto sekä savutestit.
Määritä myös:
- millä ehdolla julkaisu siirretään;
- mikä on vakava estävä virhe;
- voiko liikenne palata vanhaan kauppaan ja mitä uudelle datalle silloin tapahtuu;
- kuka saa tehdä DNS- ja tuotantomuutoksia;
- missä kanavassa tilannetta johdetaan.
Palautumissuunnitelma ei tarkoita, että vanhaan kauppaan voidaan aina palata yhdellä painalluksella. Siksi päätöspiste on sijoitettava ennen peruuttamattomia data- ja tilausmuutoksia.
9. Seuraa julkaisun jälkeen
Ensimmäisten päivien seurantalista sisältää tilaukset, maksut, integraatiojonot, varastosaldot, 404-virheet, ohjaukset, indeksoinnin, analytiikan ja asiakaspalvelun havainnot. Sopikaa etukäteen vasteajat ja se, milloin projekti siirtyy normaalin ylläpidon piiriin.
SEO-vaikutuksia arvioidaan sivuryhmittäin ja suhteessa kauteen, kysyntään sekä aiempaan kehitykseen. Näkyvyyden lyhytaikainen vaihtelu ei yksin kerro migraation onnistumisesta, mutta kasvava määrä väärin ohjautuvia tärkeitä sivuja vaatii nopean korjauksen.
Mitkä asiat muuttavat hintaa ja aikataulua?
Suurimmat laajuustekijät ovat datan laatu, tuotteiden ja markkinoiden määrä, integraatiot, B2B-vaatimukset, asiakastilit, räätälöity design, sisältötyö, hyväksymiskierrokset ja julkaisun vaatima rinnakkaisajo. Tarjouksen pitää nimetä oletukset ja rajaukset, ei vain yksi loppusumma.
Kysy kumppanilta ennen valintaa:
- Kuka omistaa datakartoituksen ja hyväksyy täsmäytyksen?
- Miten SEO-ohjauskartta tuotetaan ja testataan?
- Mitkä osat ovat kiinteässä hinnassa ja mitkä muutostöitä?
- Kuka vastaa kolmannen osapuolen järjestelmistä ja niiden toimittajista?
- Miten deltamigraatio, julkaisu ja julkaisun jälkeinen valvonta tehdään?
- Mitä dokumentaatiota, lähdekoodia ja käyttöoikeuksia asiakas saa?
Jos haluat rajata oman hankkeesi ennen tarjouspyyntöä, tutustu Shopify-alustan vaihtoon tai varaa migraatio- ja SEO-riskikartoitus.