Drupal vahemälu, pildid ja Core Web Vitals
🎧 Kuula kõiki artikleid järjest
Drupal-sait võib olla aeglane mitmel erineval põhjusel. Core Web Vitals aitab eristada, kas probleem on laadimiskiiruses, kasutaja tegevustele reageerimises või lehe visuaalses stabiilsuses.
Mis on Core Web Vitals?
Core Web Vitals on Google'i mõõdikud, mis hindavad veebilehe tegelikku kasutajakogemust.
Praegu keskendutakse kolmele näitajale:
- LCP (Largest Contentful Paint) – kui kiiresti kuvatakse lehe suurim nähtav sisuosa;
- INP (Interaction to Next Paint) – kui kiiresti reageerib leht kasutaja tegevustele;
- CLS (Cumulative Layout Shift) – kui palju lehe elemendid laadimise ajal liiguvad.
Need näitajad mõjutavad nii kasutajakogemust kui ka orgaanilise otsingu nähtavust.
Kus Drupal-saitidel probleemid tekivad?
Enamik Core Web Vitals probleeme ei ole seotud Drupaliga kui platvormiga. Tavaliselt on põhjuseks konfiguratsioon, meediafailid või kolmandate osapoolte lisad.
Levinumad probleemikohad on:
- liiga suured pildid;
- puudulik või valesti seadistatud vahemälu;
- renderdamist blokeeriv JavaScript;
- kolmandate osapoolte skriptid;
- laadimise ajal nihkuvad komponendid.
Probleemi lahendamine algab alati mõõtmisest, mitte moodulite paigaldamisest.
Pildid on sageli suurim kitsaskoht
Paljudel Drupal-saitidel mõjutavad just pildid kõige rohkem LCP tulemust.
Kontrolli:
- kas kasutatakse Drupal Image Style'e;
- kas pildid väljastatakse tegelikus kuvamissuuruses;
- kas kasutatakse WebP või AVIF formaati;
- kas pildid on tihendatud;
- kas mittekriitilised pildid kasutavad lazy loading'ut.
Suur originaalpilt, mida brauser peab vähendama, raiskab nii ribalaiust kui ka laadimisaega.
Vahemälu peab töötama igal tasemel
Drupal sisaldab mitut vahemälukihti:
- Internal Page Cache;
- Dynamic Page Cache;
- render cache;
- entity cache.
Suurema liiklusega keskkondades lisanduvad tavaliselt:
- Redis;
- Varnish;
- CDN.
Kui anonüümse kasutaja jaoks genereeritakse iga leht nullist, on jõudlusprobleemid peaaegu vältimatud.
Tasub kontrollida:
- kas vahemälu on üldse aktiivne;
- kas vastustes saadetakse õiged cache header'id;
- kas CDN kasutab staatiliste failide vahemälu;
- kas cache invalidation töötab korrektselt.
JavaScript mõjutab INP tulemust
Paljud saidid laadivad rohkem JavaScripti kui tegelikult vaja.
Levinud probleemid:
- analüütika- ja turundusskriptid;
- vestlusaknad;
- kolmandate osapoolte vidinad;
- liiga suured frontend-teegid.
Iga skript konkureerib kasutajaga protsessori aja pärast.
Kui brauser töötleb pikka JavaScripti ülesannet, muutub leht kasutaja jaoks aeglaseks isegi siis, kui kõik visuaalselt juba laaditud on.
CLS ehk miks leht "hüppab"
Kujunduse nihkumine on üks sagedasemaid kasutajakogemuse probleeme.
Tüüpilised põhjused:
- piltidel puuduvad mõõtmed;
- font laaditakse hiljem;
- reklaam või vidin lisatakse pärast esmast renderdamist;
- dünaamiline sisu lükkab olemasolevaid elemente alla.
Drupalis saab suure osa neist probleemidest vältida korrektsete pildistiilide, mõõtmete ja frontend-arendusega.
Mida tasub kontrollida?
Kui soovid saada kiire esmase ülevaate, kontrolli järgmisi punkte:
- kas pildistiilid toodavad õiges suuruses faile;
- kas lazy loading on õigesti kasutusel;
- kas Drupal cache töötab;
- kas Redis või Varnish on seadistatud;
- kas kolmandate osapoolte skriptid mõjutavad laadimist;
- kas piltidel ja iframe'idel on mõõtmed määratud;
- kas fondid laaditakse optimeeritult.
Miks ainult kiirusmoodulist ei piisa?
Drupalis leidub mooduleid, mis lubavad jõudlust parandada mõne klikiga.
Praktikas on probleem enamasti süsteemne:
- pildid;
- server;
- vahemälu;
- frontend;
- kolmandad teenused.
Kui tegelikku kitsaskohta ei mõõdeta, võib optimeerimine isegi olukorda halvendada.
Seetõttu tasub alustada PageSpeed Insightsi, Lighthouse'i või WebPageTesti raportist ning alles seejärel teha muudatusi.
Kokkuvõte
Core Web Vitals aitab mõista, miks sait tundub kasutajale aeglane.
Drupal-projektides on kõige sagedasemad probleemid seotud piltide, vahemälu, JavaScripti ja kujunduse stabiilsusega. Enne optimeerimist tuleb probleemid mõõta, seejärel prioriseerida ning alles siis teha tehnilised muudatused.
WebPro seob jõudluse parandused Drupal arenduse, tehniliste auditite ja vajadusel automaattestimisega, et kiiruseparandused ei lõhuks olemasolevat funktsionaalsust.
Korduma kippuvad küsimused
Kas Core Web Vitals mõjutab SEO-d?
Jah. Core Web Vitals on üks Google'i kasutajakogemuse signaalidest. See ei ole ainus järjestust mõjutav tegur, kuid väga aeglane veeb võib otsingutulemustes konkurentidele alla jääda.
Kas Drupal on aeglane CMS?
Ei. Drupal võib olla väga kiire, kui vahemälu, pildid ja server on õigesti seadistatud. Enamik jõudlusprobleeme tuleneb konfiguratsioonist või kohandustest, mitte Drupalist endast.
Millal tasub kaasata Drupal spetsialist?
Kui probleem mõjutab Core Web Vitals tulemusi, konversioone, SEO-d või ärikriitilisi töövooge ning põhjust ei ole võimalik kiiresti tuvastada.

Vajad Drupal abi?
Kui artikkel puudutab sinu olukorda, ei pea kõike lõpuni lugema. Sinuga suhtleb päris inimene ja aitab järgmise sammuni jõuda.