Optimizare blog culinar – studiu de caz

Optimizare viteză site WordPress

La Simplenet ajutăm oamenii să aibă site-uri mai rapide, mai scalabile și să-și accelereze dezvoltarea afacerii online.

Un prieten care n-are treabă cu afacerile online și site-urile mă întreabă într-o zi – cum adică accelerezi dezvoltarea afacerii online a omului? Sigur, sună bine ca slogan, dar efectiv, cum accelerezi dezvoltarea?

Așa este, sună bine ca slogan, atât de bine că și alte firme l-au furat și îl folosesc. Diferența este că noi chiar putem să explicăm ce facem efectiv ca să accelerăm dezvoltarea afacerii tale online.

Studiu de caz – blog culinar

Anul trecut, înainte de a veni la Simplenet, posesoarea unui blog culinar simțea că site-ul se mișcă greu și că ar putea fi îmbunătățit.

La momentul respectiv avea un nivel de trafic de aproximativ 10.000 de afișări zilnice.

Am mutat blogul la Simplenet și într-adevăr, am observat un consum foarte ridicat de resurse pe contul de găzduire și un timp de încărcare a site-ului extrem de mare, în jur de 15 secunde.

Am început să facem un audit de performanță, să încercăm să identificăm cauzele consumului de resurse și a vitezei slabe de încărcare.

Ce probleme am descoperit după auditul de performanță

Am descoperit că pentru a genera o pagină, WordPress consumă în jur de 300 MB, o valoare extrem de mare. Consumul normal al unei instanțe WordPress este undeva pe la 30-40 MB.

Atunci când WordPress are nevoie de 300 MB ca să afișeze o pagină și există 10.000 de afișări într-o zi, nu e de mirare că durează 15 secunde ca să se încarce site-ul și sunt consumate toate resursele alocate contului de găzduire.

După 2 zile de teste pe temă și pe pluginurile active, am descoperit într-un final în baza de date foarte multe intrări care aveau valoarea autoload: yes.

Ce înseamnă asta?

La inițializarea WordPress se citesc din baza de date toate intrările cu autoload: yes. În cazul de față, fiind foarte multe (vreo 25.000) durează foarte mult aceste interogări (undeva la 11 secunde).

Rezolvare

#1 Am propus clientului să înlocuiască tema folosită cu una bazată pe Genesis Framework. Genesis este lightweight și axat pe performanță și securitate, fiind printre cele mai bune framework-uri pentru WordPress.

#2 Am eliminat trei sferturi dintre plugin-uri și le-am înlocuit cu altele care oferă aceleași funcționalități, dar sunt făcute mai bine din punct de vedere al performanței.

#3 Am șters din baza de date toate intrările inutile.

#4 Diverse alte optimizări mărunte.

După efectuarea acestor operațiuni consumul de memorie al instanței WordPress a scăzut în limitele normale.

Resursele de procesare alocate contului de găzduire s-au eliberat, ceea ce înseamnă că acum pachetul poate susține un nivel mai mare de trafic.

Ceea ce s-a și întâmplat.

În 8 luni, traficul blogului a crescut de la 10.000 la 60.000 de afișări zilnice.

trafic-mediu-blog

Evident, nu este meritul nostru că a crescut traficul, este meritul clientului că a produs conținut și l-a promovat.

Meritul nostru este că site-ul a reușit să susțină acest nivel de trafic pe același pachet de găzduire web. Creșterea nivelului de trafic nu i-a adus clientului și o creștere a costurilor.

Dacă site-ul ar fi rămas în aceeași formă, nu ar fi putut susține nici măcar traficul inițial fără să treacă la un VPS puternic sau la un server dedicat, ceea ce i-ar fi ridicat de 3-4 ori costurile cu găzduirea.

În concluzie, asta înseamnă să accelerezi dezvoltarea afacerii online a unui publisher independent.

Nu e doar un slogan, nu e doar marketing. Cu asta ne ocupăm.

Ajutăm oamenii să aibă site-uri mai rapide, mai scalabile și să-și accelereze dezvoltarea afacerii online.