Migrera SEO till Shopify — 301-redirects och bevarade rankings
En plattformsmigrering är den största SEO-risken en e-handel någonsin tar. Gjort fel: 30–60% trafiktapp som tar månader att återhämta. Gjort rätt: 0–5% tillfälligt dipp som återhämtas på 4–8 veckor. Den här guiden är checklistan vi använt på 40+ migrationer från Magento, WooCommerce och Wikinggruppen till Shopify.
Den övergripande processen
En typisk migration tar 8–14 veckor. Här är vad som händer SEO-mässigt i varje fas:
| Fas | Veckor | SEO-aktiviteter |
|---|---|---|
| 1. Inventering | −6 till −4 | Baseline-snapshot, URL-mapping, backlink-analys |
| 2. Bygge | −4 till −1 | Implementera schema, copy, alt-text, internal links |
| 3. Test | −1 | Stage-server SEO-audit, redirects-test |
| 4. Launch | 0 | 301-redirects live, sitemap submit, IndexNow ping |
| 5. Monitoring | +1 till +4 | Daily GSC checks, 404-rapport, korrigeringar |
| 6. Optimering | +5 till +8 | Återställa rankings, addressing content gaps |
Steg 1: Inventering (vecka −6 till −4)
Baseline-snapshot
Exportera från Google Search Console:
- Search Analytics: top 500 keywords (clicks, impressions, position) — senaste 12 månaderna
- Performance → Pages: top 200 URLs efter clicks
- Coverage: alla indexerade URLs (Submitted, Indexed)
Exportera från Ahrefs/Semrush/Moz:
- All referring domains med rank
- Top 100 backlinks efter authority
- Anchor text-distribution
URL-mapping
Skapa en CSV med tre kolumner: old_url, new_url, http_status.
old_url,new_url,http_status
/produkt/skor-blå,/products/skor-bla,301
/kategori/herr-skor,/collections/herr-skor,301
/kontakt,/pages/kontakt,301
/blog/post-1,/blogs/news/post-1,301
/glömt-lösenord,,410 # gone
Använd 410 Gone för sidor som inte ska migreras alls (filtrerade collection-URLer, gamla kampanjsidor). Inte 404 — 410 säger till Google "permanent borta, sluta crawla".
Steg 2: Bygge (vecka −4 till −1)
Migrera on-page SEO
Migrera exakt följande från gamla plattformen:
- Title-tag per sida (om Shopify SEO-fält finns, fyll i; annars genereras automatiskt)
- Meta description per sida
- H1 (i produktnamn/kategorinamn)
- Produktbeskrivningar — inklusive HTML-strukturering med H2, H3
- Alt-text på alla bilder
- Internal links inom innehåll
Schema, robots, sitemap
Konfigurera dessa enligt vår schema-guide och pillar guide.
Steg 3: Test (vecka −1)
Innan launch, kör på staging-environment:
- Crawla med Screaming Frog — 0 broken links, 0 redirect chains >1 hop, alla title/desc satta
- Verifiera redirect-CSV — testa minst 20 URLs slumpmässigt
- Schema validation via Google Rich Results Test på 5 typ-sidor
- Mobile-friendly test via Google PageSpeed Insights
- Hreflang-validation om multi-market
Steg 4: Launch (vecka 0)
Launch-dagen, i ordning:
- DNS-uppdatering peka root-domain till Shopify
- Aktivera 301-redirects — importera din mapping-CSV via Shopify Admin → URL Redirects, eller via en app som "Easy Redirects" / "SEOAnt"
- Verifiera redirects fungerar — kör 20 stickprov via
curl -I gamla-url - Submit sitemap i Google Search Console för den nya egendomen
- Verifiera ny GSC property via DNS TXT-record eller HTML-fil-upload
- IndexNow ping för Bing/Yandex (snabbar upp re-crawl)
- Cookiebanner kontrollera — att den inte blockerar Googlebot från att se sidan
# Verifiera 301-redirects via curl
curl -sI https://din-domän.se/gammal-url/
# Förvänta dig: HTTP/2 301
# Location: https://din-domän.se/products/ny-url
Steg 5: Monitoring (vecka +1 till +4)
Dagliga kontroller första 30 dagarna:
- GSC Coverage — varje dag, leta efter "Submitted, not indexed" eller "Crawl anomaly"
- 404-rapport — Shopify har inbyggd "Online Store → Navigation → URL redirects" som visar 404:or. Lägg redirect på 100% av icke-triviala
- Ranking-position för top 50 keywords via Ahrefs daily tracking
- Server-loggar — vad Googlebot crawlar (om Shopify Plus, via deras Pulsen/Datadog-integration)
Förväntat tappmönster
Realistiska siffror för en välutförd migration:
- Vecka 0–1: Trafiktapp 10–20% medan Google re-crawlar och processar redirects
- Vecka 2–3: Återhämtning till 80–90% av baseline
- Vecka 4–6: 95–100% av baseline
- Vecka 8+: Ofta uppåt p.g.a. snabbare site speed på Shopify vs. Magento/WC
Plattform-specifika gotchas
Från Magento (Adobe Commerce)
- Magento använder ofta
.html-suffix på URLer — Shopify gör inte det. Lägg till regex-redirect. - Category-URLer i Magento kan ha multiple parent (
/herr/skor/sneakers). Shopify har bara/collections/sneakers. Konsolidera category-hierarki innan migration. - Magento layered navigation (filter-URLer) ska 410-as, inte migreras.
Från WooCommerce
- WC kategori-URLer är ofta
/product-category/. Mappa till/collections/. - WC har ibland
?attribute_pa_color=red-URLer som indexerats. 410 alla. - WC's automatiska image-storlekar (
-300x300.jpg) genererar 404:or efter migration. Inte ett SEO-problem men kan påverka image search.
Från Wikinggruppen
- Wikinggruppen har ett egen URL-mönster som inte mappar 1:1 till Shopify. Kräver manuell mappning.
- Wikinggruppen exporterar inte alltid alt-texter — verifiera manuellt.
- Reviews i Wikinggruppen syns inte automatiskt på Shopify — exportera till Judge.me eller Yotpo via CSV.
Specifikt för svenska butiker
- Hreflang sv-SE + x-default ska peka på samma URL för enbart-svenska butiker
- Om du har en .se-domain — använd den. Inte .com om svenska är primärmarknad.
- Kontrollera att Klarna/Swish redan är konfigurerat i Shopify Payments innan launch (inte SEO-fråga, men trafik kommer kasta sig direkt)