SEO-fält där innehållet finns.
Struktur, fält och integrationer
Mallar i botten, undantag i toppen
Titlar och beskrivningar genereras från mallar per entitetstyp och språk. Skriver någon in ett eget värde vinner det. Kompletthetsrapporten visar var mallarna används och var innehåll saknas.
- Entiteter
- Artikel, variant, kategori, varumärke, CMS-sida, landningssida, blogginlägg
- Per språk
- Egna fält och mallar per språk och kanal, med hreflang-koppling
- Indexering
- Robots per entitet, canonical, paginering och facetterade vyer
- Redirects
- 301 och 302 med bulkimport, loggning av träffar och 404-rapport
- Behörighet
- SEO-roll som får redigera metadata utan att röra pris eller lager
Integrationer som ingår
Verifiering, mätning och taggning kopplas in i plattformen, inte i temat. Byter ni frontend följer kopplingarna med.
Samtyckesläge styr vilka händelser som får skickas, och samma inställning gäller både i webbläsaren och i serverledet.
Tillsammans med Solaris.
// Genereras av Solaris från plattformens data { "@context": "https://schema.org", "@type": "Product", "name": "Shell Tech Jacka", "sku": "APP-221", "gtin13": "7350061234567", "brand": { "@type": "Brand", "name": "Nordkust" }, "offers": { "@type": "Offer", "price": 2495, "priceCurrency": "SEK", "availability": "https://schema.org/InStock", "shippingDetails": { "@id": "#frakt-se" }, "hasMerchantReturnPolicy": { "@id": "#retur" } }, "aggregateRating": { "ratingValue": 4.6, "reviewCount": 128 } }
Solaris renderar strukturerad data från samma data som visas på sidan, i serverledet. Pris, lager, fraktvillkor och returpolicy hämtas ur plattformen, så märkningen och sidan aldrig går isär.
Handel
- Product · Offer
- AggregateOffer
- ShippingDetails
- MerchantReturnPolicy
- AggregateRating · Review
Navigation
- BreadcrumbList
- ItemList (listningar)
- CollectionPage
- SearchAction
- WebSite
Företag & innehåll
- Organization
- LocalBusiness
- FAQPage
- Article · BlogPosting
- VideoObject
Egna typer läggs till per sidtyp, och märkningen valideras i bygget så en release inte kan gå ut med trasig JSON-LD.
Sitemaps och robots styrs härifrån.
Inga filer att komma ihåg
| Sitemap | Innehåll | URL:er | Uppdateras | Senast | Status |
|---|---|---|---|---|---|
| sitemap-index.xml | Index över alla delkartor | 6 kartor | Vid ändring | 14:31 | Aktiv |
| sitemap-produkter.xml | Publicerade artiklar | 4 218 | Vid publicering | 14:31 | Aktiv |
| sitemap-kategorier.xml | Kategorier och filtervyer | 312 | Vid ändring | 13:02 | Aktiv |
| sitemap-innehall.xml | CMS-sidor och landningssidor | 148 | Vid publicering | idag 09:44 | Aktiv |
| sitemap-bilder.xml | Produktbilder med alt-text | 18 902 | Natt 03:00 | 03:00 | Aktiv |
| sitemap-b2b.xml | Inloggad B2B-katalog | — | — | — | Avstängd |
Facetter utan indexskräp
Ni bestämmer vilka filterkombinationer som ska vara indexerbara sidor med egen titel och text, och vilka som ska stängas via robots och canonical. Resten hanteras med parameterregler.
- Indexerbart
- Utvalda facetter, t.ex. kategori + färg, med egen metadata
- Stängt
- Sortering, sidnummer utöver serien, tomma resultat
- Paginering
- Självrefererande canonical med korrekt lastmod
- 404 & 410
- Utgångna artiklar med förslag på ersättare, eller redirect
Google feed, Meta feed eller egna feeds.
Samma fältväljare, olika mottagare
| Feed | Mottagare | Urval | Poster | Schema | Status |
|---|---|---|---|---|---|
| Google Shopping SE | Merchant Center | Publicerade, i lager | 4 102 | Varje timme | Aktiv |
| Google Shopping NO | Merchant Center | NO-katalog | 3 640 | Varje timme | Aktiv |
| Meta katalog | Meta Business | Kampanjurval | 1 284 | Var 4:e timme | Aktiv |
| Prisjämförelse | URL · XML | Alla utom outlet | 3 980 | Var 6:e timme | Aktiv |
| Retailer feed | FTP · CSV | Avtalat sortiment | 642 | Natt 02:00 | Schemalagd |
| Affiliate | URL · CSV | Kampanjartiklar | 218 | Dagligen | 2 varningar |
Egna feeds byggs av samma fältväljare som export, med valfritt format och mottagare — URL, FTP, e-post eller API.
Färdiga datalager, redo att gå eller anpassas.
Hela köpresan är instrumenterad från början: listvisning, produktvisning, varukorg, kassasteg och köp. Händelserna följer GA4:s ecommerce-schema och kan mappas om till era egna namn utan att temat byggs om.
- Ingår
- view_item_list, view_item, select_item, add_to_cart, remove_from_cart, view_cart, begin_checkout, add_shipping_info, add_payment_info, purchase, refund
- Anpassas
- Egna händelser och parametrar, t.ex. kundgrupp, marginalklass eller lagerstatus
- Mottagare
- GA4, GTM, Meta, egna endpoints — samma händelse, flera mottagare
- Server-side
- Köp och refusion kan skickas i serverledet, oberoende av blockerare
- Samtycke
- Consent Mode v2 styr vad som får skickas, per kategori
// Skickas av Solaris vid orderbekräftelse window.dataLayer.push({ event: 'purchase', ecommerce: { transaction_id: 'SO-104882', value: 3990, tax: 798, shipping: 49, currency: 'SEK', coupon: 'HOST20', items: [{ item_id: 'APP-221', item_name: 'Shell Tech Jacka', item_brand: 'Nordkust', item_category: 'Jackor', item_variant: 'Svart / M', price: 2495, quantity: 1, // egna parametrar customer_group: 'b2c', margin_class: 'A', }], }, });
Optimerad för dagens SEO-behov: serverrenderade sidor med Core Web Vitals inbyggt, strukturerad data som följer sidans faktiska data, och indexhygien som håller facetter, paginering och utgångna artiklar under kontroll.
Renderat på servern
Solaris renderar sidorna i serverledet med revalidering vid pris- och lagerändring, så det som indexeras är aktuellt.
Mallar och undantag
Metadata genereras från mallar per språk och kanal, med kompletthetsrapport på det som saknas.
Mätning som håller
Datalager, server-side-taggning och samtyckesläge sitter i plattformen, inte i temat.
Frågor om SEO-modulen.
Vanliga frågor
Behöver vi Solaris för strukturerad data?+
Nej, men det är enklast. Solaris renderar märkningen färdig från plattformens data. Med en egen frontend exponeras samma data via API:et och ni renderar JSON-LD själva.
Behåller vi våra URL:er vid en migrering?+
Ja. URL-strukturen sätts i plattformen och redirects importeras i bulk. Se replatformering för hur det görs i praktiken.
Kan vi ha olika SEO-inställningar per marknad?+
Ja. Fält, mallar, robots, sitemaps och feeds sätts per kanal och språk, med hreflang mellan versionerna.
Hur ofta uppdateras sitemaps?+
Vid publicering för produkter och innehåll, schemalagt för bilder. Search Console kan pingas automatiskt vid uppdatering.
Kan vi bygga en egen feed till en återförsäljare?+
Ja. Egna feeds använder samma fältväljare som exporten, i valfritt format, till URL, FTP, e-post eller API.
Fungerar mätningen med samtyckesbanner?+
Ja. Consent Mode v2 styr vilka händelser som skickas per kategori, och samma regel gäller i serverledet.
Kan vi byta namn på händelserna i datalagret?+
Ja. Standarden följer GA4:s schema, men händelser och parametrar kan mappas om och utökas utan att temat byggs om.
Ta med er nuvarande butik.
Vi går igenom URL-struktur, indexering och feeds som de ser ut idag, och vad som flyttar med när ni byter plattform.