Sari la conținut

Ce este un CDN și când merită cu adevărat pentru un site WordPress

5 min de citit

Ce este un CDN și când merită cu adevărat pentru un site WordPress – CDN pentru WordPress

Sfatul „pune un CDN” apare în aproape orice listă de optimizare a vitezei. Un CDN pentru WordPress (rețea de livrare a conținutului, din engleză Content Delivery Network) este o rețea de servere aflate în multe locuri.

Serverele păstrează copii ale fișierelor statice ale site-ului tău: imagini, CSS, JavaScript, fonturi. Fiecare vizitator le primește de la serverul cel mai apropiat de el.

Cât câștigi din asta depinde de cine îți vizitează site-ul și de ce conține.

Ce este un CDN pentru WordPress, pe înțelesul tuturor

Serverul pe care rulează WordPress-ul tău se numește „origine”. Să zicem că stă într-un centru de date din Frankfurt, iar cineva deschide site-ul din Cluj. Fără CDN, fiecare imagine, fiecare fișier CSS și fiecare script face drumul până la origine și înapoi.

Cu un CDN, aceleași fișiere sunt deja copiate pe un server mai apropiat de vizitator. Distanța e mai mică, deci și timpul de încărcare. Seamănă cu un lanț de depozite locale: ridici produsul din cel mai apropiat punct, în loc să-l comanzi de fiecare dată din alt oraș.

Diagramă în straturi care arată cum funcționează un CDN pentru WordPress, de la vizitator până la serverul de origineCDN pentru WordPressVizitatorNod CDN apropiatCache fișiere staticeServer de origine WordPress
Cum livrează un CDN pentru WordPress conținutul mai aproape de vizitator

Cum funcționează un CDN, pas cu pas

CDN-ul se așază în fața serverului de origine, ca un strat între vizitator și site.

Prima dată când cineva cere o imagine, CDN-ul o ia de la origine. Apoi o păstrează în cache (o copie salvată, gata de trimis) pe nodul lui cel mai apropiat de acel vizitator. Următorii vizitatori din aceeași zonă primesc copia salvată, fără să mai ajungă la serverul tău.

Efectele se văd repede:

  • Latență mai mică. Latența e timpul pe care distanța îl adaugă la fiecare cerere. Fișierele pleacă de la un nod apropiat, nu de la celălalt capăt al continentului.
  • Un server de origine mai liber. Trimite mai puține fișiere și rezistă mai bine la trafic mare.
  • Lățime de bandă preluată. Traficul îl duce rețeaua, nu găzduirea ta, deci hostingul consumă mai puține resurse.
  • Un strat de protecție. Multe rețele filtrează atacuri înainte să ajungă la WordPress și absorb vârfurile bruște de acces.

Ce livrează un CDN și ce rămâne pe serverul tău

Prin CDN trec de regulă resursele statice: imagini, fișiere CSS, JavaScript, fonturi și, uneori, pagini HTML deja generate. Ele nu se schimbă de la un vizitator la altul, așa că pot fi copiate în siguranță pe serverele rețelei.

Conținut static și conținut dinamic

Conținutul dinamic diferă de la un vizitator la altul: coșul de cumpărături, contul de utilizator, comentariile proaspete. De el se ocupă în continuare serverul de origine.

Un CDN bine configurat deosebește cele două. Nu servește din cache-ul public pagini cu datele personale ale vizitatorilor, ca să nu amestece sesiunile a doi utilizatori diferiți.

Cum se leagă CDN-ul de cache-ul de pe server

Un CDN lucrează împreună cu cache-ul de pe server. Cache-ul de pagină generează HTML-ul o singură dată, ca WordPress să nu-l construiască la fiecare vizită. Dacă CDN-ul păstrează și aceste pagini, le trimite vizitatorilor fără să mai pornească WordPress-ul.

CDN-ul nu face optimizarea în locul tău

Mulți pun un CDN și se așteaptă ca site-ul să devină rapid. CDN-ul doar livrează mai repede fișierele pe care le ai deja. Dacă fișierele sunt uriașe, tot uriașe rămân.

Un CDN nu comprimă imaginile exportate prost, nu scoate pluginurile inutile și nu repară codul încărcat. Ordinea bună e invers. Întâi curățenia și optimizarea vitezei WordPress: imagini în format modern, cod curat, cache activ. Apoi CDN-ul, ca ultim strat care duce totul mai aproape de vizitator.

Google explică rolul acestor rețele în ghidul web.dev despre CDN-uri.

Când merită un CDN pentru WordPress

Merită aproape sigur dacă:

  • ai vizitatori din mai multe țări sau de pe alte continente;
  • site-ul are multe imagini, materiale video sau fișiere de descărcat;
  • ai trafic mare ori vârfuri sezoniere: campanii, lansări, Black Friday;
  • vrei un strat în plus de stabilitate și protecție.

Un exemplu: un magazin online care vinde și în afara țării. Un cumpărător din Statele Unite care deschide o pagină găzduită în Europa așteaptă vizibil mai mult la fiecare imagine de produs. Cu un CDN, imaginile vin de pe un nod din America, iar pagina devine utilizabilă mai devreme.

Ce altceva diferă la un astfel de site afli din mentenanța unui magazin online WooCommerce.

Site cu vizitatori doar din România

Să zicem că ai un site de prezentare mic, cu public doar din România și o găzduire bună în Europa. Aici câștigul de viteză adus doar de CDN poate fi de ordinul milisecundelor. Nu strică, dar nici nu repară singur o pagină lentă. Alte optimizări îți aduc mult mai mult.

CDN-ul te ajută și pe un site local la vârfurile de trafic. Când o campanie sau un articol viral aduce brusc mulți vizitatori, rețeaua preia fișierele statice, iar serverul tău rămâne mai stabil. Dacă încă îți alegi găzduirea, citește cum alegi hostingul WordPress potrivit pentru un site din România.

Cum pui un CDN pe site-ul tău WordPress

Nu ai nevoie de cunoștințe avansate. Cele mai simple variante sunt gratuite la nivelul de bază și se activează în câteva minute. Cele mai frecvente sunt trei:

  • Cloudflare, pe planul gratuit. E alegerea cea mai populară pentru început. Îl conectezi schimbând serverele DNS ale domeniului (serverele care spun internetului unde se află site-ul).
  • QUIC.cloud, dacă ai hosting cu LiteSpeed. E integrat direct în pluginul LiteSpeed Cache.
  • Un plugin de CDN, împreună cu un furnizor de CDN separat, dacă vrei control fin. Pluginul rescrie automat adresele resurselor statice către rețeaua furnizorului.

Ce verifici după activare

După ce conectezi domeniul, activezi cache-ul pentru fișierele statice. Apoi verifici:

  • site-ul se încarcă normal;
  • imaginile chiar se servesc de la CDN;
  • nimic dinamic, cum ar fi coșul sau contul, nu ajunge din greșeală în cache;
  • timpii de încărcare înainte și după, pe câteva pagini, testate din locații diferite.

Dacă nu știi sigur unde pierzi timp sau dacă CDN-ul e configurat corect, un audit gratuit îți arată ce îți încetinește site-ul și dacă un CDN e acum prioritatea potrivită.