WooCommerce · Arhitectură WooCommerce
WooCommerce: excluderea coșului și contului din cache-ul LiteSpeed
Un coș servit din cache arată produsele altcuiva. Pe LiteSpeed, excluderea e implicită, dar se strică ușor.
- Cart, Checkout, My Account excluse implicit
- Do Not Cache URIs
- Do Not Cache Cookies
- Vary for Mini Cart
- Pagini atribuite corect
Răspuns în aceeași zi lucrătoare Ofertă fixă Fără parole
Răspuns rapid
Documentația LiteSpeed Cache spune că My Account, Checkout și Cart sunt excluse implicit din cache, iar atribuirea greșită a paginilor în setările WooCommerce poate duce la clasificare greșită. Poți adăuga manual căi în „Do Not Cache URIs” (una pe linie, potriviri parțiale, ^ și $ pentru precizie) și cookie-uri în „Do Not Cache Cookies” (atenție: un cookie prezent pe fiecare pagină exclude tot site-ul). „Vary for Mini Cart” creează o copie separată de cache pentru mini-coșul nevid și modifică .htaccess. Verifică cu un test anonim și unul logat.
Ce ai nevoie
- LiteSpeed Cache pe un server LiteSpeed
- Paginile Cart/Checkout/My Account atribuite în WooCommerce
- Acces la setările de cache
- Un test logat și anonim
Pașii, pe rând
- 1Verifică atribuirea paginilorWooCommerce → Setări → Avansat: paginile Cart, Checkout, My Account trebuie atribuite corect; altfel LiteSpeed nu le recunoaște.
- 2Citește setările de cacheLiteSpeed Cache → Cache: Do Not Cache URIs, Cookies, User Agents, Roles, Cache Logged-in Users.
- 3Adaugă excluderi, dacă e nevoieCăi extra (de exemplu pagini personalizate de cont) în Do Not Cache URIs, câte una pe linie.
- 4Nu adăuga cookie-uri prezente peste totDocumentația avertizează că un cookie prezent pe toate paginile exclude tot site-ul din cache.
- 5Alege comportamentul mini-coșuluiVary for Mini Cart creează o copie separată pentru mini-coșul nevid; modifică .htaccess, deci testează.
- 6Testează anonim și logatAdaugă un produs în coș, deschide checkout și contul în fereastră privată; verifică că nu vezi date de la alt utilizator.
- 7Golește cache-ul după modificăriPurge all după schimbarea regulilor; verifică din nou.
Documentația LiteSpeed consultată nu descrie ESI pentru mini-coș; menționează coșul ca bloc privat ESI la plugin-uri terțe. Comportamentul depinde de versiune și de serverul tău.
Mai multe detalii
Cauze frecvente și greșeli de evitatDacă pașii de mai sus nu au rezolvat problema
Coșul arată produse greșite
De ce: Pagina e servită din cache.
Ce faci: Verifică atribuirea paginilor și excluderile.
Tot site-ul nu se mai cache-uiește
De ce: Cookie prezent pe toate paginile în Do Not Cache Cookies.
Ce faci: Scoate cookie-ul din listă.
Mini-coșul rămâne vechi
De ce: Copie de cache a mini-coșului.
Ce faci: Folosește Vary for Mini Cart sau fragmente.
Întrebări frecvente4 răspunsuri
Trebuie să exclud manual coșul?
Documentația LiteSpeed spune că Cart, Checkout și My Account sunt excluse implicit, dacă paginile sunt atribuite corect.
Ce fac pentru pagini personalizate de cont?
Le adaugi în Do Not Cache URIs.
Pot cache-ui utilizatorii logați?
Există setarea Cache Logged-in Users (cache privat pe IP și sesiune); folosește-o cu atenție.
Mă ajutați cu cache-ul?
Da. Cere ofertă fixă.
Subiecte acoperite pe această pagină
- LiteSpeed Cache WooCommerce
- excludere coș din cache
- Do Not Cache URIs
- Vary for Mini Cart
- cache checkout My Account
Ghiduri apropiate
- WooCommerce: activarea HPOS fără pierderea comenzilor
- WooCommerce: repararea extensiilor incompatibile cu HPOS
- WooCommerce: migrarea checkout-ului clasic la Checkout Blocks
- WooCommerce: adăugarea câmpurilor personalizate în Checkout Blocks
- Actualizarea șabloanelor WooCommerce suprascrise de temă
- WooCommerce: repararea sarcinilor blocate în Action Scheduler
- WooCommerce: reducerea solicitărilor cart-fragments
- WooCommerce: coșul se golește la navigarea între pagini
- Toate ghidurile
Surse și verificare
Verificat pe 5 noiembrie 2026. Denumirile din setări și pașii pot diferi între versiuni.
