app-shell innehåller ingen produktdata. Användare måste vänta på att JavaScript laddas, parsas och exekveras innan innehållet visas. Detta är särskilt problematiskt för användare med långsamt nätverk eller äldre enheter.Largest Contentful Paintapp-shell (HTTP 200) kan en route som /produkt/finns-inte betraktas som en mjuk 404:a av Google, vilket är negativt för indexering stock ligger på produktnivå istället för variantnivå, vilket försvårar lagerhållning per SKU.Egen SPA: Potentiellt mycket snabb vid efterföljande navigering, men första laddningen kan vara långsam på grund av JavaScript-bootstrap och API-anrop. Statiska resurser kan distribueras via CDN.
WooCommerce: Returnerar HTML direkt från servern, så innehållet visas utan att vänta på React. Med en lätt tema, lite plugins och bra caching blir även en WooCommerce-butik snabb.
Slutsats: En egen lösning har högre prestandapotential om den optimeras med SSR, SSG och caching, men WooCommerce har en lägre tröskel och ett enklare basutförande.
Egen React: Oöverträffad för unika varumärkesupplevelser med avancerad animering, interaktion och egna byggblock.
WooCommerce: Vinner på tid till marknad och ett färdigt administrationsgränssnitt. För att nå samma nivå måste man bygga allt från grunden – inklusive orderhantering, kuponger och integrationer.
WooCommerce har en fördel som standard, då produkt- och kategorisidor serveras med full HTML. En ren CSR-SPA innebär risker för indexering. Google kan rendera JavaScript, men det är beroende av renderingkön, API-tillgänglighet och korrekt routning.
Google avråder från dynamisk rendering som en långsiktig lösning . Rekommendationen är istället SSR, SSG eller hydration
.
Egen lösning: Kräver konstant underhåll av frontend, backend, databas, API-kontrakt och deployment. Ger å andra sidan full kontroll och inga plugin-konflikter.
WooCommerce: Kärnfunktionerna underhålls av communityn, men man måste hålla WordPress, WooCommerce, teman och plugins uppdaterade – och testa allt i en staging-miljö.
Slutsats: WooCommerce flyttar kostnaden från ”bygga själv” till ”hantera ekosystem”.
Egen lösning: Frontend och backend kan skalas oberoende, vilket är en fördel vid kampanjtrafik.
WooCommerce: Kan hantera betydande trafik med bra hosting och caching, men flaskhalsar uppstår ofta i PHP-worker-processer och databasfrågor.
Den rekommenderade strategin är inte att byta till WooCommerce, utan att behålla det anpassade konceptet men skriva om storefronten med en hybrid rendering. Detta innebär:
| Kriterium | Nuvarande React + REST | Traditionell WooCommerce | Föreslagen hybrid (SSR/ISR) |
|---|---|---|---|
| UI-anpassning | Mycket flexibelt | Begränsat av tema | Mycket flexibelt |
| SEO som standard | Risk vid ren CSR | Bra (HTML server-side) | Mycket bra (metadata/status) |
| Navigering efter laddning | Snabb | Traditionell (full sidladdning) | Snabb med progressiv förbättring |
| Första laddning | Kan vara långsam (JS/API) | HTML direkt | HTML direkt, selektiv hydrering |
| Adminpanel | Måste byggas | Mogen | Måste byggas, eller använd commerce engine |
| Underhåll | Hög ingenjörskostnad | Hög plugin/update-kostnad | Hög ingenjörskostnad, men bättre arkitektur |
| Skalbarhet för flera kanaler | Utmärkt | Kräver REST/headless-lager | Utmärkt |
| Passar för 16 produkter? | Kan vara överarbetat | Mycket lämpligt | Lämpligt om varumärke/roadmap kräver det |
För den aktuella sajten är den mest logiska vägen att behålla den anpassade affärslogiken och varumärkesidentiteten, men byta ut den rena SPA-arkitekturen mot ett hybrid-ramverk. Det skulle lösa de största problemen (SEO och prestanda vid första laddning) utan att förlora kontrollen över UI och funktionalitet.