Spring til hovedindhold
Kasper Stück

Gratis Shopify udvikler-shop
Opsæt og test din webshop fuldt ud inden go-live.

Ekstern CTO - Shopify-migrering - den komplette tjekliste

11 faser fra foranalyse til hypercare med alle de konkrete kontrolpunkter du skal igennem. Krydser gemmes lokalt så du kan arbejde over flere dage.

Forfatter
Kasper Stück
Dato
Læsetid
12 min
Niveau
Mellem
Migrering shopify migrering tjekliste webshop go-live

Denne tjekliste er bygget til at blive brugt. Dine krydser gemmes lokalt i din browser per sektion, så du kan arbejde dig igennem listen over dage eller uger uden at miste fremgang. Hver fase bygger videre på den forrige - arbejd dig igennem dem i rækkefølge.

Står noget ikke på listen som du møder undervejs? Det betyder sandsynligvis at det er en særegenhed ved din shop. Dokumenter det i dit eget master-ark og tag det med i retrospektivet bagefter.

Top tip

Læs den tilhørende komplette guide til webshop-migrering parallelt med tjeklisten. Guiden forklarer det “hvorfor” der står bag hvert punkt, så du kan træffe de rigtige beslutninger når noget afviger fra standarden.

Står du foran en migrering og vil have en second opinion inden du går i gang, så book en gratis snak - det er ofte billigere at få en udenforstående til at trykprøve planen end at rette fejl efter go-live.

Tjekliste

0 af 154 fuldfoert

Fase 1 - Foranalyse og scope

Før du rører noget: definer scope, kortlæg systemer, og tag de strategiske beslutninger der styrer resten af projektet.

  • Hvad skal migreringen opnå? Skriv det ned. Hvad er inde og ude af scope? Uden det ender projektet med at vokse ukontrolleret.
  • Projektleder, teknisk lead, frontend, QA, SEO/analytics, compliance. Små shops kan samle roller - men aldrig projektleder + teknisk lead.
  • Afhænger af omsætning, staff-antal, features (Flow, scripts) og integrationsbehov.
  • Basic, Shopify og Advanced har faste limits. Kommer du over, skal du op i plan.
  • Medregn tema, apps, integrationer, dataforberedelse og test. Budgettet sprænges oftest på uforudsete integrationsproblemer.
  • Beslut metode (CSV, apps, API) og hvad der migreres: produktdata, kunder, SEO-metadata, redirects, blogindhold og ikke-standard data (metafields, custom attributter, reviews). Apps som Matrixify/LitExtension kan flytte SEO-metadata og redirects, men resultatet har ofte mangler - valider altid manuelt efterfølgende.
  • Dokumenter platformversion, hosting, custom funktioner og kendte begrænsninger. Det er udgangspunktet for hele migreringen.
  • e-conomic, Dinero, Billy, Navision, Business Central, C5, Uniconta - noter hvilket system og hvordan det integrerer i dag.
  • Noter system, antal lister, automations og om integrationen kræver ny app eller API-nøgle i Shopify.
  • Hvilke carriers bruges, hvem leverer labels, og er der aftaler der skal flyttes eller genforhandles?
  • Nets, Adyen, Stripe, Shopify Payments - noter aktive gateways, indløseraftaler og udbetalingsflow.
  • List alle tracking-snippets og pixels på den gamle shop. De skal genskabes på Shopify - ikke kopieres.
  • Lav en komplet liste over apps, integrationer og custom kode. Vurder om hver enkelt skal erstattes, opgraderes eller droppes.
  • Hvilken løsning bruges i dag? Skal den flyttes med, eller skiftes til Shopifys built-in eller Consentmo?
  • Risikoflag - apps der ikke bruger GraphQL produkt-API kan få forringet oplevelse.
  • For hvert system og integration: hvad er Shopify-ækvivalenten? Er det native, en app eller custom udvikling?
  • Gate-punkt. Hele projektgruppen skal nikke til scope, kendte risici og den reviderede tidsplan inden arbejdet starter.

Fase 2 - Dataeksport og baseline

Eksporter alt fra den gamle platform. Det her er dit udgangspunkt - uden solide exports bygger du på gætværk.

  • Inkluder produkter, kategorier, blog, filter-URL'er, paginering, PDF'er og gamle kampagnesider.
  • Tjek at eksporten er komplet - mangler du varianter eller metafields, opdager du det først ved import.
  • Husk at GDPR gælder - du må kun flytte data du har lovligt grundlag for at behandle.
  • Brug Google Search Console og Screaming Frog. Denne baseline bruger du til at måle SEO-tab efter go-live.
  • Tag screenshot af GA4 key events og konverteringsdata. Det er din reference for at validere tracking på ny shop.
  • SEO-metadata skal flyttes aktivt - det er sjældent noget standardimport gør automatisk.
  • Alt der ikke er standardprodukt. Hvis det ikke er dokumenteret, går det tabt i migreringen.
  • Dit centrale styringsdokument. Brug Google Sheets så hele teamet kan arbejde i det samtidig.

Fase 3 - Datarens og mapping

Rens og mapper data før de rammer Shopify. Det er her de fleste importfejl kan undgås.

  • Oversæt hvert kildefelt til Shopify-felt (Title, Handle, Body, Vendor, Option1/2/3 osv.).
  • Fjern overflødige mellemrum, ret inkonsekvent brug af store/små bogstaver. Det renser op i frontend med det samme.
  • Sørg for konsistent stavning - 'Nike', 'NIKE' og 'nike' skal være ét brand, ikke tre.
  • Gammel platform-kode i beskrivelserne ødelægger layout i Shopify-temaet. Strip alt ned til ren HTML.
  • Duplikerede eller manglende SKU'er giver problemer i lager- og ordresystemer. Ret dem inden import.
  • Shopify tillader højst 3 option-typer (fx størrelse, farve, materiale). Har du flere, skal du omstrukturere.
  • Kør URL-tjek på alle produktbilleder. Døde links giver produkter uden billeder efter import.
  • Husk: variant-metafields understøttes ikke i CSV - kræver API eller apps.
  • Manglende eller forkerte GTIN/EAN fører til afviste produkter i Google Shopping. Ret dem nu.
  • Shopify bruger collections, ikke kategorier. Planlæg hvordan dit eksisterende hierarki oversættes.
  • Midlertidigt udsolgt vs permanent udgået vs trafik-tunge produkter. Hver type kræver sin egen strategi.
  • Brug migreringen som anledning til at luge ud. Alt du flytter skal vedligeholdes bagefter.
  • Ordrer kan ikke importeres via CSV - kun eksporteres. Kræver apps eller API hvis historik skal flyttes.
  • Shopify kræver UTF-8. Forkert encoding giver fejlede æ/ø/å og ødelagte imports.
  • Produkter, lager og nye kunder der tilføjes i gammel shop mellem første import og cutover - planlæg en sidste sync.
  • Vælg produkter med varianter, metafields og billeder. Fang fejlene her, ikke ved fuld import.
  • Gennemgå fejl fra testimport systematisk og opdater dit mapping-ark inden den store import.
  • Skriv ned hvilke felter der mapper til hvad, og hvilke transformationer der sker undervejs. Næste person skal kunne gentage det.

Fase 4 - Shopify-opsætning og import

Opret butikken, konfigurer det grundlæggende, og importer dine data.

  • Start med en development store eller trial. Skift til betalt plan først når du er klar til go-live.
  • Tilføj domænet i Shopify admin og forbered DNS-records. Skift ikke endnu - det sker ved go-live.
  • Beskytter din ufærdige shop mod offentligheden og søgemaskiner under opbygningen.
  • SSL aktiveres automatisk på Shopify. Konfigurer SPF/DKIM for afsender-domænet så emails ikke ryger i spam.
  • Settings → Store details. Disse informationer bruges i emails, faktura og checkout.
  • Settings → Markets. Konfigurer primært marked (DK) og eventuelle sekundære markeder med egne valutaer.
  • Opret accounts til alle i teamet med passende rettigheder. Begræns adgang til det der er nødvendigt.
  • Brug den metode du valgte i fase 1. Kør fuld import og tjek logfilen for fejl og advarsler.
  • Tjek minimum 20 produkter manuelt: titler, varianter, priser, billeder, metafields og SEO-felter.
  • Opsæt automatiske og manuelle collections. Map dem til dit planlagte kategoritræ fra fase 3.
  • Definer metafield-definitioner under Settings → Custom data. Opsæt filtre under Search & discovery.
  • Kunder skal oprette nyt password efter migrering. Forbered en kommunikationsplan for dette.
  • Konfigurer lagerlokationer under Settings → Locations. Tildel lagerbeholdning til den rigtige lokation.
  • Settings → Notifications. Shopifys standard-emails er generiske - tilpas dem med logo, farver og tone så de matcher dit brand.
  • Shopifys native abandoned checkout-email er begrænset. Overvej Klaviyo eller Omnisend til sekvenser med 3-5 emails for bedre genvinding.

Fase 5 - Tema og frontend

Byg den visuelle oplevelse. Test på mobil fra dag ét - ikke som sidste punkt.

  • Vurder temaets section-bibliotek, PageSpeed-score og om udvikleren opdaterer aktivt. Gratis temaer fra Shopify er ofte nok.
  • Brug temaets built-in customizer. Undgå custom CSS tidligt - lav det i temaet først.
  • Byg forsiden med temaets sektioner. Sørg for at indholdet afspejler kundens rejse, ikke din organisations-struktur.
  • Konfigurer layout for collection-sider og produktsider. Brug metafields til at vise produktspecifikke data.
  • Holdt simpelt: maks 7 top-level items i hovedmenuen. Footer indeholder juridiske sider, kontakt og sekundær navigation.
  • Disse sider er juridisk påkrævet og skal være på plads inden go-live. Brug Shopifys policy-templates som udgangspunkt.
  • Langt størstedelen af din trafik er mobil. Test tidligt og ofte - ikke som det sidste punkt inden launch.
  • Forside, collection, produktside, kurv, checkout, konto. Ikke kun temaets demo-sider.
  • Alt custom kode der tilføjes temaet skal dokumenteres. Næste gang temaet opdateres, skal du vide hvad der er ændret.

Fase 6 - Betaling, fragt og moms

Commerce-konfigurationen der gør det muligt at tage imod ordrer. Fejl her koster penge fra dag ét.

  • Verificer indløseraftale, udbetalingsinterval og aktiverede betalingsmetoder. MobilePay understøttes via Shopify Payments i DK, men har begrænsninger på partial capture.
  • Shipping profiles, zones, rates, gratis fragt-thresholds og pakkeshop-valg.
  • Aktiver EU-momsberegning og tjek at momssatsen er korrekt for hvert land du sælger til.
  • Sælger du B2C til andre EU-lande for over 10.000 EUR/år, kræver det OSS-registrering hos Skattestyrelsen.
  • Opret testordrer med leveringsadresser i DK, DE, SE og andre aktive markeder. Tjek at moms beregnes korrekt.
  • Faktura skal indeholde CVR, momsnummer, fortløbende nummerering og korrekt momsspecifikation.
  • Erhvervsstyrelsens krav til digital bogføring og SAF-T-format skal kunne leveres fra dit regnskabssystem.
  • Lad din revisor godkende momsopsætning, fakturaformat og bogføringsflow inden du går live. Det er billigere end at rette bagefter.

Fase 7 - Redirects, SEO og tracking

Findbarhed og måling. Ignorér denne fase og du betaler for det i måneder med tabt trafik og blinde pletter i data.

  • Brug dit master-ark fra fase 2. Hver gammel URL skal have en specifik ny destination - ikke bare forsiden.
  • Disse sider har mest SEO-værdi. Fejl i deres redirects koster mest trafik. Valider dem først.
  • Online Store → Navigation → URL redirects → Import. Maks 20.000 redirects via CSV.
  • Åbn de 20-30 vigtigste gamle URL'er i en browser og tjek at de lander det rigtige sted.
  • En lazy catch-all redirect til forsiden ser ud som soft 404 for Google og dræber din SEO.
  • A → B → C er en kæde. Ret den til A → C. Kæder sænker hastighed og kan stoppe crawlere.
  • Glemte sider giver 404'er. Særligt PDF'er og blogindlæg har ofte eksterne backlinks der er værd at bevare.
  • Import eller manuel opdatering - bevar SEO-teksten du har investeret i.
  • Tjek længde (title maks 60 tegn, description maks 155), unikke titler og at target-keywords er med.
  • Forkerte canonicals giver duplikeret indhold-problemer. Tjek produkt-, collection- og filtersider.
  • Shopify genererer robots.txt automatisk. Tilpasninger laves via robots.txt.liquid i temaet.
  • Shopify genererer sitemap automatisk. Tjek at den er tilgængelig på /sitemap.xml uden password-protection.
  • Brug Google & YouTube channel-appen eller Google Tag Manager. Undgå at hardcode tracking-snippets direkte i temaet.
  • Markér disse som key events i GA4. De er dine primære konverteringsmålinger.
  • Client-side pixels mister 30-40% af konverteringsdata pga. adblockers og Safari ITP. Server-side GTM via fx Stape løser dette og koster fra 150 kr./md.
  • Opret server container via Stape eller WeTrack. Konfigurer GA4-, Meta- og Google Ads-clients i server-containeren.
  • Brug GA4 DebugView og Real-time rapporten. Fjern evt. password midlertidigt for at teste - eller brug GTM preview mode.
  • Installer via Facebook & Instagram channel eller server-side GTM. CAPI sender data server-to-server og omgår adblockers og Safari ITP.
  • Installer via TikTok-appen eller rut events gennem server-side GTM for bedre datakvalitet.
  • Forbind Google Ads med GA4 og importer key events. Aktivér enhanced conversions for bedre match-rate på konverteringer.
  • Opdater eller genopret dit produktfeed via Google & YouTube channel. Tjek at feed-URL'er peger på nye shop.
  • Gamle URL'er i feedet giver afviste produkter eller dårlig brugeroplevelse. Tjek efter domæneskift.
  • Manglende felter giver afviste produkter i Merchant Center. Ret dem inden go-live for at undgå tab af Shopping-trafik.
  • Påkrævet for EU-butikker der bruger GA4 og Google Ads. Uden Consent Mode mister du konverteringsdata fra brugere der afviser cookies.
  • Kræver at begge domæner er verificeret i Search Console. Forbered det nu, kør det efter DNS-skift.

Fase 8 - Compliance og jura

GDPR, cookies og juridiske krav. Ikke det mest spændende, men fejl her giver bøder og tab af kundernes tillid.

  • Skal indeholde dataansvarlig, behandlingsformål, retsgrundlag, opbevaringstid og rettigheder. Brug Shopifys template som udgangspunkt.
  • Shopify har en built-in cookie banner. Har du brug for mere kontrol (fx kategori-samtykke), brug Consentmo eller Cookie Information.
  • Åbn shoppen, afvis alle cookies, og tjek i DevTools at GA4, Meta Pixel og andre scripts ikke fyrer.
  • Shopifys DPA accepteres i admin. For apps skal du typisk kontakte app-udvikleren direkte.
  • GDPR kræver overblik over alle underdatabehandlere. Lav et simpelt ark med hvem der behandler hvad.
  • Nye apps og integrationer betyder nye databehandlere. Din privacy policy skal afspejle det faktiske setup.
  • Tjek at betingelserne er opdateret til Shopify-konteksten og overholder forbrugerrettighederne.

Fase 9 - Test og QA

Test alt der kan testes inden go-live. Fejl fundet her koster timer at rette - efter go-live koster de kunder.

  • Brug Shopifys Bogus Gateway eller test mode. Gennemgå hele flowet fra kurv til ordrebekræftelse.
  • MobilePay-flowet adskiller sig fra kort-betaling. Test at redirects og ordrebekræftelse fungerer korrekt.
  • Simulatorer fanger ikke alt. Test på en fysisk iPhone med Safari - det er din største brugergruppe.
  • Test på en fysisk Android med Chrome. Tjek at checkout-flow, betaling og bekræftelse fungerer.
  • Opret testkoder med fast beløb, procent og gratis fragt. Tjek at de beregnes korrekt i kurv og checkout.
  • Læg produkter i kurven op til og over grænsen. Tjek at fragtprisen skifter korrekt.
  • Opret testordre med leveringsadresser i mindst to EU-lande. Verificer momssats og samlet pris.
  • Gennemfør en refund fra Shopify admin og tjek at beløbet returneres korrekt til kunden.
  • Køb, send og indløs et gavekort. Tjek at restsaldo vises korrekt ved delvis brug.
  • Opret en testkonto, log ud, brug 'glemt password', og verificer at hele flowet virker inkl. email.
  • Søg på produktnavne, SKU'er og synonymer. Test filtre på price, brand og tilgængelighed.
  • Tjek at ordrebekræftelse, forsendelsesnotifikation og leveringsbesked sendes korrekt og ser professionelle ud.
  • Skift leveringsland i checkout og verificer at de rigtige fragtzoner og priser vises.
  • Mindst én fuld testordre per leveringsmetode - carriers, priser og label-print.
  • Kør en testordre hele vejen igennem: lander den korrekt i ERP? Oprettes fragtlabel? Tilføjes kunden til email-liste?
  • Friske øjne finder fejl teamet er blevet blinde for. Giv dem tre opgaver og observer uden at hjælpe.
  • Send testordre og tjek at emails lander i indbakken - ikke spam. Verificer at SPF/DKIM er korrekt konfigureret.
  • Læg produkter i kurven, forlad checkout, og verificer at recovery-emails sendes med korrekt timing og indhold.
  • Inklusive triggers (hvornår ruller vi tilbage?), steps og ansvarsfordeling. Alle skal vide planen inden go-live.

Fase 10 - Go-live

Cutover-handlinger. Den kedelige launch er den bedste launch - ingen overraskelser, kun eksekvering af planen.

  • Tag fuld backup af database, filer og konfiguration. Du skal kunne rulle tilbage hvis noget går galt.
  • Skriv emails og FAQ klar på forhånd. Kunder skal vide hvad der ændrer sig og hvad de skal gøre.
  • Dit kundeservice-team skal kende de mest sandsynlige spørgsmål og svar inden launch.
  • Lancér tidligt på ugen (tirsdag-onsdag) så du har hverdage til at fange og rette problemer.
  • Stop alle ændringer i gammel shop mindst 24 timer før cutover. Kør delta-sync af lager og nye kunder.
  • Importer den endelige redirect-fil. Tjek at antal importerede matcher antal i dit master-ark.
  • Opdater A-record og CNAME i din DNS-udbyder. Propagering tager typisk 15 minutter til 48 timer.
  • Online Store → Preferences → Password protection. Fjern den og verificer at shoppen er tilgængelig.
  • Tjek robots.txt.liquid og theme-koden. En glemt noindex koster uger af indeksering.
  • Åbn /sitemap.xml i en inkognito-browser. Hvis den kræver login, er den usynlig for søgemaskiner.
  • Sitemaps → Add a new sitemap → indsend /sitemap.xml. Google begynder at crawle de nye URL'er.
  • Skifter du også domæne, skal Change of Address køres efter domæne-verifikation. Overvåg coverage i 72 timer.
  • Verificer at alle tracking-scripts fyrer korrekt på det nye domæne. Tjek real-time data i GA4.
  • Alle aktive annoncer med links til gamle URL'er skal opdateres. Pausér kampagner midlertidigt hvis nødvendigt.
  • Tjek automations, templates og aktive flows i Klaviyo/Mailchimp. Gamle links i emails giver dårlig oplevelse.
  • Én rigtig ordre med rigtig betaling. Gennemgå hele flowet inkl. ordrebekræftelse, faktura og refund.
  • Send den forberedte email med info om nyt login, eventuelle ændringer og link til FAQ.

Fase 11 - Hypercare og opfølgning

De første 30 dage efter go-live. Intensiv overvågning, hurtig reaktion og systematisk opfølgning.

  • Hold øje med crawl-fejl, indekseringsstatus og coverage. Reagér samme dag på nye 404'er og fejl.
  • Der dukker altid URL'er op du ikke fangede. Tjek dagligt og opret redirects inden de taber værdi.
  • Tjek dagligt i den første uge. Afviste produkter mister Shopping-visninger med det samme.
  • Sammenlign med din baseline fra fase 2. Et fald over 10% kræver akut fejlfinding.
  • Tjek at ordrer flyder korrekt igennem hele kæden: Shopify → ERP → fragt → kunde.
  • Overvåg mislykkede login-forsøg og password-reset requests. Kontakt kunder der har problemer.
  • Kør PageSpeed Insights på forside, collection og produktside. Sammenlign med gammel shop.
  • Et midlertidigt dyk er normalt. Et vedvarende fald over 20% tyder på redirect- eller indekseringsproblemer.
  • Brug Search Console til at sammenligne positioner på dine vigtigste søgeord før og efter migrering.
  • Hvad gik godt, hvad gik skidt, hvad ville vi gøre anderledes? Dokumenter det mens det er friskt.
  • Skriv en intern migreringsguide baseret på jeres erfaringer. Den sparer uger næste gang.

Fremgang gemmes lokalt i din browser.

Flere tjeklister

Kravspecifikation til webshop-projekt - den komplette tjekliste

Alle punkter du skal have med i din projektbeskrivelse inden du kontakter en udvikler. Virker til alle typer webshop-opgaver. Krydser gemmes lokalt.

Læs mere

Start Shopify-webshop - den komplette tjekliste (2026)

Alle kontrolpunkter fra forretningsidé til lancering og de første 90 dage på Shopify. Plan-valg, tema, Shopify Payments, MobilePay, fragt, compliance og launch-playbook samlet ét sted.

Læs mere

Fortael mig om dit projekt

  • Østre Alle 102
    9000 Aalborg
    Danmark

Kontakt mig

Gratis Shopify udvikler-shop

Med en udvikler-shop kan du opsætte og teste design, produkter og integrationer inden go-live. Ingen omkostninger, ingen binding.

Få praktiske e-handelstips direkte i din indbakke

Jeg deler konkrete tips og erfaringer fra mine e-handelsprojekter. Ingen spam – kun indhold der giver værdi.