De ce viteza contează business-wise
- Conversion: fiecare secundă în plus la încărcare = 7% pierdere conversie (date Akamai).
- SEO: Google folosește Core Web Vitals ca factor de ranking din 2021. Site-urile rapide urcă, cele lente coboară.
- Bounce rate: 53% din utilizatorii mobile pleacă dacă pagina nu se încarcă în 3 secunde.
- Mobile: 75%+ din vizitatori sunt pe mobile cu rețele lente. Site-ul tău trebuie optimizat pentru 4G, nu fiber.
- Cost-per-click ads: Google și Meta penalizează landing page-uri lente cu CPC mai mare (Quality Score sau Conversion Rate Optimization).
Procesul nostru pas cu pas
Ziua 1-2: Audit complet. Măsurăm cu PageSpeed Insights, WebPageTest, GTmetrix, Lighthouse, Chrome DevTools. Identificăm bottlenecks reale: server response time, render-blocking resources, large images, render delay, layout shifts.
Ziua 3-4: Optimizare server. Configurare cache (Redis, Memcached, page cache la nivel server). HTTP/3 dacă posibil. Brotli compression. Gzip pentru fallback. Conexiuni keep-alive. Pentru WordPress: object cache plus query cache.
Ziua 5-7: Optimizare imagini. Conversie la WebP/AVIF (formate moderne, 30-50% mai mici). Resize la dimensiuni corecte (nu folosim imagine 4K pentru afișare la 800px). Lazy loading aggressive cu fade-in. Sprite-uri pentru iconițe mici. CDN cu image optimization (Cloudflare Polish, Bunny Optimizer).
Ziua 8-10: JavaScript și CSS. Minify, concatenate, deferred loading. Code splitting pentru bundle-uri mari. Critical CSS inline pentru above-the-fold. Defer pe scripturi non-critice. Eliminare jQuery dacă nu e folosit. Tree-shaking pentru biblioteci mari.
Ziua 11-13: Database și plugin-uri. Pentru WordPress: identificare plugin-uri care încarcă pe fiecare pagină. Optimizare query-uri lente cu Query Monitor. Curățare DB de revisions vechi, transients, spam, sessions. Indexuri pe coloane folosite frecvent.
Ziua 14: CDN și testing final. Setup Cloudflare sau BunnyCDN. Configurare cache rules optimale. Test final pe toate paginile cheie. Raport with before/after comparison.
Tehnici concrete pe care le aplicăm
- Critical CSS extraction: extragem CSS-ul necesar pentru above-the-fold și îl punem inline în HTML. Restul CSS-ului se încarcă async.
- Resource hints: preload pentru fonturi importante, preconnect pentru third-party origin-uri (Google Fonts, Analytics, etc.).
- Image lazy loading native: cu atribut loading="lazy" pe img-uri below-the-fold.
- Font display swap: text vizibil imediat cu font fallback, înlocuit cu cel custom când se încarcă.
- Variable fonts: un fișier pentru toate weight-urile, în loc de 4-6 fișiere separate.
- Service Worker: pentru caching offline și instant repeat visits.
- HTTP/2 Push sau HTTP/3 Server Push: server trimite resurse înainte ca browser-ul să le ceară.
- Database connection pooling: reutilizăm conexiuni DB în loc să deschidem una nouă per request.
- Object caching: rezultate query DB în memorie (Redis).
- Compresie agresivă: Brotli level 11 pentru fișiere statice, gzip ca fallback.
Pentru WordPress specific
- Heartbeat API control: reducerea frecvenței la 60s sau dezactivare.
- Disable emojis: dacă nu sunt folosite, scoatem 5-10KB de pe fiecare pagină.
- Disable embeds: pentru site-uri care nu folosesc oembed.
- Asset CleanUp: dezactivăm CSS și JS pe pagini unde nu sunt necesare.
- WP Rocket sau LiteSpeed Cache: plugin de caching profesional.
- Eliminare plugin-uri redundante: 10 plugin-uri active sunt acceptabile, 50 nu.
- Avada, Divi, Elementor: temele page-builder sunt heavy. Recomandare: migrare la Hello Theme cu Elementor lite sau Astra/GeneratePress.
Pentru e-commerce
- Product page optimization: prima cea mai importantă. LCP sub 2s obligatoriu.
- Catalog filtering AJAX: filtrare fără reload pagina.
- Add to cart AJAX: fără refresh la fiecare adăugare.
- Cart page caching: per-user object cache.
- Checkout optimization: minim JavaScript, payment gateway-uri async loading.
- Image gallery: progressive loading, blur-up effect.
- Search optimization: ElasticSearch sau Algolia pentru catalog mare.
Rezultate tipice pe care le aducem
- PageSpeed score: de la 30-50 la 90+ (mobile și desktop).
- LCP (Largest Contentful Paint): de la 5-8s la sub 2s.
- INP (Interaction to Next Paint): de la 500ms+ la sub 200ms.
- CLS (Cumulative Layout Shift): de la 0.3+ la sub 0.1.
- Total Blocking Time: de la 800ms+ la sub 200ms.
- Time to Interactive: de la 8s+ la sub 3s.
- Page weight: reducere 50-70% din total bytes încărcați.
Pricing tipic
- Audit complet și raport: 800-1500 RON (one-time, cu recomandări concrete).
- Optimizare site simplu (sub 10 pagini): 1500-3000 RON.
- Optimizare site mediu (până la 50 pagini, cu blog): 3000-5500 RON.
- Optimizare magazin online (până la 500 produse): 4500-8500 RON.
- Optimizare magazin enterprise (5000+ produse): 8500-18000 RON.
- Mentenanță performance lunară: 250-600 RON/lună (monitoring, ajustări lunare, prevenire degradare).
- Setup CDN (Cloudflare Pro sau BunnyCDN): inclus în pachet plus cost lunar provider (5-20 USD/lună).
Garanție pe rezultate
Dacă în 14 zile nu am adus PageSpeed peste 85 (mobile) și peste 95 (desktop), te ramburesăm 50% din cost. Asta e cât de încrezători suntem în proces.
Ce NU putem face
- Nu putem să facem rapid un site cu temă enorm de heavy (Divi cu 100 plugin-uri) fără modificări fundamentale (uneori e nevoie să migrăm la temă mai light).
- Nu putem să facem un magazin custom cu 50000 produse să încarce sub 1 secundă fără investiție în infrastructură (cache server, CDN, eventual server mai puternic).
- Nu putem să compensăm pentru hosting prost. Dacă serverul are TTFB de 2 secunde, niciun optimization frontend nu va aduce sub 1s. Recomandăm migrare la hosting decent.
- Nu acceptăm site-uri unde clientul refuză orice schimbare. Optimizare înseamnă schimbări.