Sari la conținut
SISSOFT
Produs propriu · E-commerce B2B · electronic-mag.ro

Migrare magazin B2B cu 351.000+ produse către Sylius/Symfony + Next.js

Migrarea unui magazin B2B cu peste 351.000 de produse către un stack modern headless: Sylius/Symfony + Next.js, pe infrastructură dedicată Hetzner.

electronic-mag.ro — captură de ecran, desktop

Contextul

electronic-mag.ro este magazinul nostru B2B de electronice: un catalog de 351.000+ produse și clienți care comandă în volum. A pornit pe PrestaShop și, la această dimensiune, platforma a început să cedeze: filtrarea devenise lentă, adminul greoi, iar costurile de infrastructură creșteau constant.

Provocarea

Ce trebuia să rezolve migrarea, în ordinea în care se simțea în magazin:

  • Catalog masiv: 351.000+ produse, cu filtrare și căutare care trebuie să răspundă instant.
  • Experiență B2B: clienți care comandă frecvent și în cantități mari, fără fricțiune la coș și la comandă.
  • Viteză reală pe mobil și pe desktop, fără compromisuri la SEO.
  • Obiectivul declarat al migrării: zero pierdere de trafic organic și de poziții în Google.

Soluția

Am mutat magazinul pe un stack headless, în care motorul magazinului și vitrina sunt aplicații separate:

  • Backend Sylius / Symfony, API-first: un nucleu e-commerce open-source matur, modelat pe procesele de business ale magazinului.
  • Frontend Next.js, cu randare statică/ISR, imagini și fonturi optimizate și JavaScript minim.
  • Căutare și filtrare pe Meilisearch, indexate separat de baza de date a magazinului.
  • Infrastructură dedicată Hetzner, cu caching și indexare reglate pentru un catalog de această dimensiune.

Abordarea migrării

Aceeași rețetă pe care o propunem oricărui magazin care se mută de pe o platformă veche:

  • Mapare 1:1 a URL-urilor vechi, cu redirecturi 301, ca paginile indexate să-și păstreze adresele.
  • Migrarea completă a produselor, categoriilor, clienților și comenzilor, cu verificări de integritate.
  • Cutover controlat, cu monitorizare în timp real și obiectiv de zero downtime.

Rezultatul, măsurat

Cifrele de mai jos nu sunt ținte și nu vin din teste de laborator. Sunt date de teren din Chrome UX Report: cum încarcă site-ul la utilizatorii reali, pe mobil, percentila 75 pe ultimele 28 de zile, la nivelul întregului site. Le poate reface oricine pe PageSpeed Insights (linkul din dreapta).

  • LCP (încărcare): 1,16 s — pragul Google pentru „bun” este 2,5 s.
  • INP (răspuns la interacțiune): 80 ms — pragul este 200 ms.
  • CLS (stabilitate vizuală): 0,07 — pragul este 0,1.
  • TTFB (răspunsul serverului): 547 ms — pragul este 800 ms.

Verdictul CrUX pentru întregul site: FAST, măsurat la 26 septembrie 2026. Pe scurt: un catalog de 351.000+ produse care încarcă în 1,16 s pe mobil, la utilizatori reali.

Cum arată

electronic-mag.ro — pagina principală, desktop
electronic-mag.ro — pagină de categorie cu filtre, desktop
electronic-mag.ro — pagină de produs, mobil
Înapoi la portofoliu

Spune-ne adresa magazinului

Ne uităm întâi gratuit pe trei pagini (prima pagină, un produs, checkout-ul) și îți trimitem în două zile lucrătoare primele 5 probleme — uneori răspunsul e „nu, ai deja viteză bună”.