E‑shop používá třívrstvou architekturu: Cloudflare, React SPA (Vite) a vlastní REST backend – nejedná se o WooCommerce, Shopify ani WordPress headless. První načtení stránky závisí na JavaScriptu, což přináší riziko pomalého LCP a soft 404 chyb pro vyhledávače.

Create a landscape editorial hero image for this Studio Global article: Bạn là bộ NÃO LẬP KẾ HOẠCH của một code agent. Bạn không trực tiếp truy cập máy; ENGINE sẽ thực thi đúng một lệnh JSON bạn in ra và trả kết. Article summary: {"tool":"write","args":{"path":"PHAN TICH KIEN TRUC ECOMMERCE.md","content":" Phân tích kiến trúc và hướng viết lại nền tảng e commerce\n\n Phạm vi và mức độ chắc chắn\n\nBáo cáo này phân biệt rõ ba loại kết luận:\n\n Dữ. Topic tags: general web, workflow, code, python, javascript. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, char
Tento článek přináší podrobnou analýzu architektury existujícího e‑commerce řešení. Nejde o pouhý popis, ale o oddělení pozorovaných faktů (např. použití React/Vite, REST API, Cloudflare) od technických dedukcí (např. způsob, jakým by spolu mohly jednotlivé moduly komunikovat) a doporučení pro budoucí vývoj. Analyzovaný web není postaven na WooCommerce, Shopify ani WordPress headless – jedná se o vlastní řešení.
Web je postaven na třech hlavních vrstvách:
Při prvním načtení libovolné adresy (/, /shop, /product/<slug>) server vrací stejnou „skořápku“ aplikace s prázdným <div id="root">window.__INITIAL_DATA__.
Důležité upozornění: Pokud HTML obsahuje pouze JSON a prázdný root, jedná se o CSR (Client-Side Rendering), nikoli o SSR. Skutečné SSR poznáte podle toho, že v HTML kódu jsou již obsaženy všechny informace o produktu (název, cena, popis) ještě před spuštěním JavaScriptu. To má zásadní vliv na SEO.
API je navrženo tak, aby katalog nebyl pevně zabudovaný v kódu frontendu. To je výhoda – změna ceny nebo obrázku nevyžaduje nový build. Například:
GET /api/products?limit=500&active=1GET /api/products?q=...GET /api/products/<slug>GET /api/products/categoriesVarovným signálem je limit=500. To naznačuje, že API je navrženo pro menší katalog. Pro tisíce položek by to vedlo k přetížení. Nový systém by měl používat kurzorové stránkování.
Analýza odhalila několik nekonzistencí:
image i images, ann i announcement.XXL a 2XL, ink navyInk Navystock) jsou uvedeny na úrovni produktu, nikoli varianty (např. černá velikost M vs. černá velikost L). Tyto problémy vedou k chybám v řízení zásob, filtrování a analýze dat. Nový systém by měl standardizovat názvy variant a přesunout SKU a zásoby na úroveň variant.
| Kritérium | Současný React/REST | WooCommerce | Doporučený hybrid (SSR/ISR) |
|---|---|---|---|
| UI a brand | Velmi flexibilní | Závislé na šabloně | Velmi flexibilní |
| SEO | Rizikové (CSR) | Dobré (HTML ze serveru) | Dobré, pokud je metadata v pořádku |
| Navigace | Rychlá uvnitř SPA | Tradiční (celé načtení stránky) | Rychlá s vylepšením |
| První zobrazení | Zpoždění kvůli JS/API | Okamžité HTML | Okamžité HTML, postupná hydratace |
| Administrace | Nutno vytvořit | Vyspělá | Nutno vytvořit |
| Údržba | Vysoké nároky na vývoj | Závislost na aktualizacích pluginů | Vysoké, ale lepší architektura |
| Škálování | Dobré pro více kanálů | Vyžaduje REST/vrstvu navíc | Dobré |
| Pro 16 produktů | Možná zbytečně složité | Velmi vhodné | Vhodné, pokud to ospravedlňuje značka/plán |
Současná architektura e‑shopu je vlastní a v mnoha ohledech dobře navržená (např. oddělení frontendu od backendu, flexibilní builder stránek). Její největší slabinou je čistě klientské vykreslování (CSR), které negativně ovlivňuje SEO a rychlost prvního načtení. Nový systém by si měl zachovat všechny výhody vlastního řešení, ale přejít na hybridní model s podporou SSR/ISR. Přechod na WooCommerce se v tomto případě nedoporučuje, protože vlastní builder a brandové UI jsou klíčovou konkurenční výhodou.
Studio Global AI
Use this topic as a starting point for a fresh source-backed answer, then compare citations before you share it.
E‑shop používá třívrstvou architekturu: Cloudflare, React SPA (Vite) a vlastní REST backend – nejedná se o WooCommerce, Shopify ani WordPress headless.
E‑shop používá třívrstvou architekturu: Cloudflare, React SPA (Vite) a vlastní REST backend – nejedná se o WooCommerce, Shopify ani WordPress headless. První načtení stránky závisí na JavaScriptu, což přináší riziko pomalého LCP a soft 404 chyb pro vyhledávače.
API a datový model vykazují znaky ne zcela čistého návrhu (duplicitní pole, nekonzistentní názvy variant, stock na úrovni produktu místo varianty).