Shopify SEO 2026 — komplett guide för svenska butiker
Den här guiden går igenom hur du faktiskt får en Shopify-butik att ranka — inte abstrakta SEO-koncept utan vad du konkret behöver göra i Liquid-koden, theme-inställningarna och Shopify Admin. Med fokus på 2026-uppdateringar (Cache Components-tänk även för themes, Speakable, INP).
I den här guiden
- Shopifys SEO-fundament — vad du får av plattformen
- Title-tag och meta description per produktyp
- Schema som faktiskt funkar på Shopify
- Liquid-tweaks: 7 ändringar i theme.liquid
- Performance — vad Shopify ger gratis och vad du måste fixa
- Shopify Markets, hreflang och multi-currency SEO
- Technical SEO: robots, sitemap, kanonisering
- Pre-lansering checklist
1. Shopifys SEO-fundament — vad du får av plattformen
Shopify levererar ett antal SEO-grunder out-of-the-box som man inte behöver bygga själv:
- Mobile-first responsive themes som standard
- HTTPS via free SSL (krävs för Google sedan 2018)
- Automatisk
sitemap.xmlpå/sitemap.xml - Automatisk
robots.txtsom blockerar checkout, account, sökresultat - Native canonical-tags på alla produktsidor
- Server-side rendering — ingen JavaScript-render-cost för Googlebot
- CDN via Shopifys eget Fastly-baserade nätverk
Det här är fundament som tar Magento/WooCommerce-butiker ofta veckor att konfigurera. Med Shopify har du det på dag 1.
/policies/, /cart, /account*, /checkout/, /search och /*?*-parametrar. Vill du anpassa, redigera robots.txt.liquid i Shopify Admin (Themes → Edit code) — se Shopify-docs.2. Title-tag och meta description per produktyp
Shopify themes använder {{ page_title }} och {{ page_description }} i <title> respektive <meta>-taggar. För varje sidtyp finns en specifik strategi:
| Sidtyp | Title-mönster | Längd-mål |
|---|---|---|
| Produkt | {Produktnamn} | {Varumärke} | 50–60 chars |
| Kollektion | {Kollektion} — köp online | {Brand} | 45–60 |
| Blog post | {Title} | {Blog-namn} | 50–65 |
| Statiska sidor | Egen, focus keyword + brand | 40–60 |
För svenska butiker: använd å, ä, ö normalt — Google har stöttat svenska tecken sedan tidernas begynnelse. Det du inte ska göra är att förlita dig på engelska titles om dina kunder är svenska.
Per-produkt meta i Liquid
<title>
{%- if template contains 'product' -%}
{{ product.title }} | {{ shop.name }}
{%- elsif template contains 'collection' and collection.title -%}
{{ collection.title }} — köp online | {{ shop.name }}
{%- else -%}
{{ page_title }}
{%- endif -%}
</title>
3. Schema som faktiskt funkar på Shopify
Många Shopify-themes har grundläggande JSON-LD i sin theme.liquid, men det är ofta:
- Föråldrat (Schema.org-spec har ändrats)
- Duplicate (theme + apps lägger samma schema)
- Otomatchat (theme har felaktig logik för B2B-prissättning)
De fem JSON-LD-typer en svensk Shopify-butik behöver:
- Organization (sitewide, i
theme.liquid) — medaddress,contactPoint,sameAstill sociala konton,logo,foundingDate. - Product (på produktsidor) — med
offers(priceCurrency: SEK, availability, priceValidUntil),brand,aggregateRatingom du har reviews-app,image-array. - BreadcrumbList (kollektion + produkt) — kritisk för Googles breadcrumb rich result.
- FAQPage (på sidor med FAQ-sektion) — använd det inte på produktsidor (för konflikt med Product).
- WebSite med
SearchAction(sitewide) — ger Sitelinks Search Box i SERP.
Product- och separat Review-schema med samma rating för samma produkt → duplicate AggregateRating → Google ignorerar båda. Konsolidera in aggregateRating i Product-schemat. Se separat guide: Schema för Shopify-butiker.4. Liquid-tweaks: 7 ändringar i theme.liquid
Här är de sju Liquid-ändringar som ger störst SEO-effekt på en standard-Shopify-theme:
1. Canonical alltid satt
<link rel="canonical" href="{{ canonical_url }}">
2. Open Graph komplett
<meta property="og:title" content="{{ page_title | escape }}">
<meta property="og:description" content="{{ page_description | escape }}">
<meta property="og:url" content="{{ canonical_url }}">
<meta property="og:image" content="{{ page_image | img_url: '1200x630' }}">
<meta property="og:locale" content="sv_SE">
3. Alt-text på produktbilder via Liquid
{% for image in product.images %}
<img src="{{ image | img_url: '600x600' }}"
alt="{{ image.alt | default: product.title }}"
width="600" height="600"
loading="lazy" decoding="async">
{% endfor %}
4. Preload critical font
<link rel="preload" as="font" type="font/woff2"
href="{{ 'inter-var.woff2' | asset_url }}" crossorigin>
5. Hreflang om du säljer i flera marknader (via Shopify Markets)
{% for locale in shop.published_locales %}
<link rel="alternate"
hreflang="{{ locale.iso_code }}"
href="{{ canonical_url | replace: shop.url, '' | prepend: locale.root_url }}">
{% endfor %}
<link rel="alternate" hreflang="x-default" href="{{ canonical_url }}">
6. Bort med duplicate H1 i themes
Många themes har <h1>{{ shop.name }}</h1> i headern på alla sidor + <h1>{{ product.title }}</h1> på produktsidor. Ändra header-H1 till H2 eller en <p> med korrekt styling.
7. Speakable för voice/AI
{
"@context": "https://schema.org",
"@type": "WebPage",
"speakable": {
"@type": "SpeakableSpecification",
"cssSelector": [".product-description", "h1"]
}
}
5. Performance — vad Shopify ger gratis och vad du måste fixa
Shopify har förbättrat performance kraftigt 2024–2026. Out-of-the-box-fakta för en modern OS 2.0-theme:
- LCP typiskt 1.8–2.5s desktop (under Googles "Good"-tröskel på 2.5s)
- CLS typiskt <0.05 (Good = <0.1)
- INP typiskt <200ms (Good = <200ms)
Men: appar förstör allt. En typisk Shopify-butik har 10–15 appar och varje app som lägger till sin <script> i theme-headern ökar TBT med 50–200ms.
Performance-arbete prioriterat efter ROI
- Audita appar — Lighthouse → "Reduce unused JavaScript". Var brutal: app som ger <5k SEK i månadsvärde men kostar 200ms TBT → byt eller bygga själv.
- Lazy-loada below-fold-bilder —
loading="lazy"på allt utom hero. Native, ingen JS behövs. - Preconnect till tre kritiska domains — Shopifys CDN, Google Tag Manager om du kör det, font-providers.
- Defer GTM via
requestIdleCallbackistället för synkront i headern. - Använd Shopify
img_urlmed specifika storlekar — inteimage | img_urlutan parameter (då serverar Shopify originalstorleken).
6. Shopify Markets, hreflang och multi-currency SEO
Shopify Markets (lansering 2021, breddat 2024) är Shopifys lösning för multi-market e-handel. Den hanterar:
- Lokala valutor per marknad (priser konverteras automatiskt)
- Lokala betalmetoder per marknad (Klarna i SE, iDEAL i NL, etc.)
- Lokal frakt och tull
- Geo-detection med opt-in redirect
- Per-marknad subdomains, subpaths eller TLD:er
För SEO: använd subpaths (/se/, /no/, /fi/) snarare än subdomains eller TLD:er om du inte har stora budgetar för var marknad. Subpaths ärver domain authority från huvuddomänen.
7. Technical SEO: robots, sitemap, kanonisering
Robots.txt
Shopify auto-genererar denna. Anpassa via robots.txt.liquid i theme — vanligaste skälen är att lägga till AI search bot-tillåtelser (GPTBot, PerplexityBot, ClaudeBot):
{% for group in robots.default_groups %}
{{- group.user_agent }}
{%- for rule in group.rules -%}
{{ rule }}
{%- endfor -%}
{% endfor %}
User-agent: GPTBot
Allow: /
User-agent: PerplexityBot
Allow: /
User-agent: ClaudeBot
Allow: /
Sitemap: {{ shop.url }}/sitemap.xml
Sitemap.xml
Shopify ger en automatisk sitemap.xml som sub-sitemaps för produkter, kollektioner, sidor och blog posts. Du kan inte editera den direkt — Shopify uppdaterar den automatiskt när du publicerar nytt innehåll.
Kanonisering
Shopify default: {{ canonical_url }} i theme.liquid. Default är korrekt på 99% av sidor. Undantag: filter-URLer (?filter.v.price.gte=100) får canonical till bas-kollektionen — bra.
8. Pre-lansering checklist
- ☐ SEO-check: kör vårt verktyg på 5 viktigaste sidor (hem, top kollektion, top produkt, kontakt, blog).
- ☐ 301-redirects: skicka redirects från gamla URL:er via Shopify Admin → URL Redirects.
- ☐ GSC sitemap-submit:
https://din-domän.se/sitemap.xml. - ☐ Bing Webmaster + IndexNow: snabbare indexering hos Bing/Yandex.
- ☐ Cookiebanner-checks: säkerställ att Cookiebot/OneTrust inte blockerar GA4 eller GTM från att samla data.
- ☐ GA4 + GSC kopplade: gå GSC → Settings → Crawl statistics för att se Googlebot-trafik.
- ☐ llms.txt för AI search visibility.