La fiecare vizită, WordPress construiește pagina din nou: rulează PHP, citește baza de date, pune bucățile cap la cap. Un plugin de cache păstrează pagina gata făcută și o trimite direct următorilor vizitatori. Pagina se deschide mai repede, iar contul tău consumă mai puțin procesor și memorie.
Ce vei reuși
- pornești cache-ul de pagini, cu setările care nu strică site-ul;
- știi ce pagini nu trebuie puse niciodată în cache;
- golești cache-ul după o schimbare și verifici că merge.
Trei feluri de cache
| Felul | Unde stă | Cine îl face |
|---|---|---|
| Cache de pagini | pe server, în contul tău | un plugin de cache |
| Cache în browser | pe calculatorul vizitatorului: CSS, JavaScript, imagini | antetele trimise de server, din plugin sau din .htaccess (vezi Site lent: ce verifici, în ordine) |
| Cache pe un CDN | pe serverele unui serviciu ca Cloudflare | serviciul respectiv (vezi Cloudflare în fața site-ului: când ajută și cum îl pui) |
Pentru un site obișnuit, cache-ul de pagini aduce cel mai mult.
Înainte să începi
- Fă o copie a site-ului: în Enhance, pe pagina site-ului, fila „Backups” » „Create backup” (pe „English (US)”, „Backup now”).
- Măsoară viteza de acum, ca să știi dacă a ajutat: notează rezultatul din PageSpeed Insights (vezi Core Web Vitals pe înțeles: LCP, INP și CLS).
- Un singur plugin de cache. Dacă ai deja unul, nu instala al doilea: se încurcă și pot servi pagini stricate. Unele teme și constructoare de pagini au cache propriu; verifică întâi setările lor.
- Cum alegi un plugin de încredere: Pluginurile de care are nevoie un site WordPress.
Pașii
Pornești cache-ul de pagini
- Instalează și activează pluginul de cache ales, din Module » Adaugă un modul nou (Plugins » Add New Plugin).
- În setările lui, pornește cache-ul de pagini (page cache). Pentru început, lasă restul pe valorile implicite.
- Verifică să fie exceptați utilizatorii conectați (logged-in users): tu trebuie să vezi mereu site-ul real, nu o copie.
- Dacă ai magazin, verifică excepțiile pentru coș, finalizarea comenzii și contul clientului (în WooCommerce: paginile Cart, Checkout, My account). Pluginurile serioase le exceptează singure. Dacă paginile astea ajung în cache, un client poate vedea coșul altuia.
- Salvează și deschide site-ul dintr-o fereastră privată, de două ori: a doua oară pagina vine din cache. Multe pluginuri lasă un comentariu la finalul codului paginii (clic dreapta » Vizualizează sursa paginii) sau un antet care spune că pagina a fost servită din cache.
Opțiuni în plus, una câte una
Pluginurile de cache au și alte opțiuni: unirea și micșorarea fișierelor CSS și JavaScript (minify, combine), amânarea scripturilor (defer), încărcarea întârziată a imaginilor. Ajută, dar sunt și cauza cea mai des întâlnită de pagini stricate.
- Pornește o singură opțiune.
- Golește cache-ul și verifică prima pagină, meniul pe telefon, formularele și, dacă ai, coșul.
- Dacă ceva arată ciudat, oprește opțiunea și treci la următoarea.
Golești cache-ul după o schimbare
- După ce modifici o pagină, schimbi tema sau actualizezi un plugin, golește cache-ul: de obicei e un buton în bara de sus a WordPress (Purge, Clear cache sau Delete cache).
- Dacă folosești și Cloudflare cu proxy, golește și cache-ul de acolo (vezi Cloudflare în fața site-ului: când ajută și cum îl pui).
Dacă ceva nu merge
- Vezi versiunea veche a paginii. Golește cache-ul pluginului, apoi reîncarcă forțat pagina în browser (Ctrl+F5, pe Mac Cmd+Shift+R). Dacă tot e veche, verifică dacă tema sau Cloudflare au și ele cache.
- Pagina arată fără stiluri sau meniul nu mai merge. Una dintre opțiunile de unire sau amânare a scripturilor a stricat ordinea fișierelor. Oprește-le și golește cache-ul.
- Un client vede coșul altui client sau formularul dă eroare de securitate. Pagina cu coșul sau cu formularul a ajuns în cache. Exceptează pagina din setările pluginului și golește cache-ul imediat.
- Site-ul dă eroare după activarea pluginului. Dezactivează-l din Enhance: fila „Apps”, pagina WordPress, „Plugins” » „Deactivate”. Unele pluginuri de cache lasă reguli în
.htaccesssau fișiere înwp-content; dacă eroarea rămâne, vezi Eroarea 500 Internal Server Error și pagina albă. - Pluginul îți cere Redis, Memcached sau setări de server. Scrie-ne înainte să le pornești și îți spunem ce se poate pe planul tău.
