Cdn and slow site?

Hello everyone, I am not an expert so I hope you will understand my question. Page speed insights says my site works great, 2 seconds loading time on mobile, and less on computer. But everyone keep telling me that my site is slow.
My theme provider for wordpress tells me it could have to do with my cdn. Becasue I am located in Croatia and people readinģ are in the USA.
How do I check this and see if it does have to do with the cdn.
I am on a freen plan.
Thank you

1 Like

If your web host is also in Croatia, it does slow things down because visitors still have to connect to the origin for HTML. Cloudflare will cache static files, which should help some. @fritex is pretty familiar with this setup and has a lot of this figured out.

4 Likes

Pozdrav @marina.sestan77, i ja sam iz CRO :wink:

Mogu li znati koja je domena tvoje stranice kako bih mogao provjeriti i ustanoviti što bi točno bilo te pomoći po pitanju oko WordPress-a?- unaprijed zahvalan.

Appreciate and thanks :+1: @sdayman

2 Likes

Hej, hvala ti… amumtomum.com
Kako je lijepo čuti da je netko voljan pomoći😉

Provjerio sam te ustanovio da stranica radi poprilično brzo.
Ne doima mi se uopće da je stranica spora ili da se vuče kod učitavanja, bilo na optičkoj vezi koju imam kod sebe, ili putem 4G LTE mobilne veze.
Također, koristeći VPN konekciju, simulirajući posjetitelje iz nekoliko različitih država, moram priznati da radi čisto solidno kako i mora.

Za CSS, HTML, JS i fotografije vidim da se pojavljuje HTTP zaglavlje cf-cache-status: HIT uz cache-control: max-age=16070400 što je u redu.

Također, kada scroll-am niže stranicu, ili članak, vidim da se na HTML <img> elementu koristi loading="lazy", što je također super.

Po pitanju fontova, vidim da se koristi swap opcija, što je također dobro.

Nadalje, moj savjet i prijedlog je, ako već nije omogućeno, molim te provjeri pod karticom Speed → Optimization → postavka Auto Minify - odabrati sve tri mogućnost (HTML, CSS, JavaScript)

Nešto više o tome ovdje:

Također, pod istom karticom potražiti Speed → Optimization → postavka Rocket Loader staviti na “on” (uključiti).

Nešto o samom Rocket Loader-u i kako on pomaže oko što nižeg i boljeg TTFB-a, ovdje:

Provjeriti, ako nije, odabrati Standard pod karticom Caching → Caching Level → Standard.

Kod nekog višeg Cloudflare paketa, primjerice Pro plan, nudi još bolju optimizaciju i isporuku fotografija - tzv. Polish, Mirage te TCP Turbo (uz brojne druge pogodnosti i mogućnosti nalik vatrozidu Managed Web Application Firewall i dr.)

Ja koristim Pro plan na nekoliko stranica koje imaju podosta (7-10 tisuća) dnevnih posjeta, od čega 80% prometa dolazi s mobitela, stoga je svaka moguća opcija za optimiaciju koju Cloudflare nudi zaista isplativa na Pro planu.

Predlažem, ako ste u mogućnosti, da isprobate možda na mjesec dana, ako to nije to, lako se spustite nazad na Free plan.

Ono što se eventualno može jest instalirati nekakav dodatak za predmemoriju stranica, tj. članaka - npr. jednostavan i funkcionalan WP Super Cache – WordPress dodatak | WordPress.org Hrvatski, koji članke generira kao .html datoteke na poslužitelju te ih takve servira krajnjem posjetitelju, što čini stranicu mnogo bržom jer svaki posjetitelj ne mora “pitati poslužitelja” da izgenerira sadržaj stranice iznova svaki puta, već posluži onaj koji ima generiran i spremljen (tzv. Page cache koji je spremljen na disku).

Dakako, davatelj hosting usluga bi morao podržavati neke parametre koje taj dodatak koristi kako bi to bilo izvedivo.

Primjer postavki koje funkcioniraju kod mene na nekoliko stranica, a koje su iza Cloudflare-a, koristeći navedeni dodatak:, izgledaju nalik niže

Druga varijanta, nešto složenija ali naprednija je upotreba tzv. W3 Total Cache – WordPress dodatak | WordPress.org Hrvatski dodatka (koji nudi i brojne druge vrste predmemorije u kombinaciji s PHP-om, Memcache(d) i Redisom - što je opet pitanje ako i što od toga davatelj hosting usluga podržava, a što ne) i postavljanje tzv. Cloudflare Page Rule s opcijom Cache Level: Cache Everything.

Jer Cloudflare po zadanome ne predmemorira HTML stranice naših objava/članaka koje imamo, može, međutim ako to želimo postići moramo mu zadati tim parametrom. Nešto više o tome u koracima na nižoj poveznici:

U slučaju da postoji interes da pokušate sami, nešto više o tome ovdje:

Međutim, ako Vam nije do “zezancije” (potrebno i određeno tehničko znanje) s predmemorijom, već da manje-više sve ide automatikom na relaciji WordPress <-> Cloudflare, postoji tz.v “APO” za WordPress. Nešto više o tome ovdje:

Što se pak tiče Google-a i PageSpeed-a, ili nekog drugog alata nalik GTMetrix ili WebPageTest, svaki ima svoje prednosti i mane.
Od nedavno je tek Google-ov alat dobio podršku za HTTP/2, dok je mi kao obični korisnici u Web pregledniku koristimo već duže, odnosno moguće već sada i napredniji HTTP/3 - kojeg Cloudflare podržava i isporučuje stranicama koje koriste Cloudfalre (DNS zapisi koji su označeni kao :orange: oblak koriste tu prednost “po defaultu”).
Ujedno, znaju se čuvati rezultati i po 28 dana u rikverc, stoga moguće da “baca” pogrešne ili zastarijele, a ne one stvarne i prave kakvi jesu u danom trenutku.

S Cloudflare-om kao vjetrom u leđa, stvar bi po meni morala funkcionirati mnogo bolje nego li bez njega :wink:

Ukoliko ste voljni za suradnju, u mogućnosti sam Vam odraditi sve što se može, jedino bih trebao nekakav oblik kontakta ili nešto, pa da se dogovorimo privatno (ne ovdje) i postignemo što je bolje moguć rezultat za posjetitelja, odnosno riješimo bilo kakve daljnje poteškoće :slight_smile:

1 Like

Ovako detaljnu obradu i pomoc nisam ni u snu ocekivala. Svaka čast!
Što se tiče vecine tvojih prijedloga: minify, w3 total cache… wp rocket… sve sam ja to prije koristila. Uglabnom stranica mi je bila katastrofa.

Ocjena na insight speedu mi je bila 17, a loading time po 15 ili više sekundi.

Onda sam kupila Soledad temu. S njom sam morala instalirati Penci speed optimization plugin. Oni su trazili da sve to maknem (minify,w3…) i uz tutorijal sam morala poštelati kako me navode. Za mene laika bilo je tesko, ali u svakom trenutku su bili voljni pomoci bez beda.

Kad sam sve napravila stranica je imala ocjenu 90 -98 i brzinu do 2 sekunde. Nisam mogla vjerovati!!

E sad, meni vec 2 mjeseca nakon tog preporoda traffic na stranici ne mrda, nema pomaka. Nekolicina mi je ljudi iz Amerike rekla da mi je stranica spora jako… to me bas zabrinulo. Drago mi je da si provjerio i da je u biti sve u redu. Ne znam je li moguce da mi pokazuje dobre rezultate a oni to u biti nisu… ako kužiš što hoću reći :grin:. Vjerojatno pričam bedastoće, ali nije mi jasno…

Ne znam jesi li upoznat s tom temom i pluginom i da li da se krenem upustati u promjene koje si preporučio s obzirom da oni kažu ne?

1 Like

Moguće, jer stranica prvi puta još dok nije izgnerirala .html, mora se najprije to, pa svaki sljedeći posjetitelj dobiva serviranu “predmemoriranu” - ne mora iznova.

Vezano ze “HIT” zaglavlje, da se i ta generirana HTML stranica čuvati određeno vrijeme, koje imaš definirano sa max-age vrijednošću ili/i expire (kada web preglednik ponovno pita poslužitelja da li ima novu, pa mu poslužitelj ili vrati onu istu koju ima, ili mora generirati novu).

Nažalost ne, moram “baciti oko” pa vidjeti, međutim koliko sam shvatio iz navedenog, razumijem što se tu otprilike izdogađalo i dobro je što si uspjela dobiti njihovu podršku da ti pomognu oko toga.

Svaki plugin ima svoje prednosti i mane.

A što ti Google Search Console kaže na sve to?
Zašto smatraš da je hm, nisi navela je li primijećen pad prometa ili stagnacija, odnosno zašto bi taj razlog bila baš brzina učitavanja stranice?
Kako si došla do tog zaključka?

Možda si dotakla “plafon” s publikom koja treba takav sadržaj te je potrebno doraditi nešto dalje, više, da bi se domogla novih posjetitelja, a ne onih koju već znaju i koji se vraćaju te konzumiraju sadržaj koji nudiš?
Čisto ovako, razmišljam usput …

Ima ljudi ovdje koji podosta “miješaju” koje što, npr. WordPress pa Varnish cache pa WP Rocket pa Cloudflare - i onda, još da zarade, stave eZoic oglase, pa na kraju nikako ne radi :grin: :sweat_smile:

Nemoj me krivo shvaitit, međutim ne kažem niti smatram da spadaš u takve, no ako već planiraš to, tada bolje provjeriti s davateljem hosting usluga koje opcije imaš na stolu moguće, a dalje vidjeti što se može, kako bi izbjegla moguće izazove i “anomalije” pri radu - npr. miješanje dva ili više dodatka za “predmemoriju” i sl.

2 Likes

Ma nisam dosla ni blizu plafona, imam desetak posjetitelja dnevno😭. A do zakljucka da je u brzini problem sam dosla po komentarima ljudi da mi se sporo učitava. Očito imam problem s promocijom stranice.

Necu mijenjati i dodavati nista novo kada kažeš da je sve prilično brzo i u redu.

Možeš li mi poslati mail gdje te mogu kontaktirati u slučaju da zatrebam tvoje usluge? Vidim da si maher, a ja niš ne kužim🤣.

1 Like

Gore zaboravih samo nadodati kako Cloudflare ima mnogo lokacija, mislim da oko 210 (https://www.cloudflarestatus.com/), stoga mi je malo teže procijeniti zašto bi se sporije učitavalo - ako je u gotovo svakoj državi prisutan. Otom-potom.

U tom slučaju, SEO treba odraditi :wink: … dapače, i to možemo.

Hm, interesantno.
To ćemo vjerujem riješiti što prije!

Međutim, smijem li upitati kod koga imaš hosting ili poslužitelj? Moguće da ovisi i o tome.

Dapače, vrlo rado. Možemo dalje i mail-om pa riješimo tvoje izazove i poboljšamo sveukupno stanje. Hvala.

Eh, sad … ne možemo svi biti naj naj baš u svemu, unaprijed hvala :clap: na lijepoj riječi :wink: i umrežavanju :hugs:

2 Likes

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.